
java
文章平均质量分 95
编程小石头
码农一枚,非著名全栈开发人员。分享自己的一些经验,学习心得,希望后来人少走弯路,少填坑。编程小石头和你一起快乐的学编程。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【若依Java】15分钟玩转若依二次开发,新手小白半小时实现前后端分离项目,springboot+vue3+Element Plus+vite实现Java项目和管理后台网站功能
我们有时候用别人的框架,肯定想自定义一些样式,颜色,图案。接下来石头哥就带大家自定义下。项目中要到的图标,图片,背景图我给大家放到评论区了在后台的右上角,有一个入口。点击布局设置,就可以设置主题和颜色了如我们把深色侧边栏改为浅色侧边栏改变后如下改变颜色,如果我们想改变按钮的颜色,就修改下主题颜色即可。可以看出,我们按钮就从蓝色改为了橘黄色,当然你也可以改为别的颜色。其他几个选项可以自己根据需求配置。当然也可以恢复默认。原创 2024-06-29 23:13:07 · 7272 阅读 · 9 评论 -
借助AI人工智能写代码,使用通义灵码智能生成Java和Vue3项目,在Idea和vscode里用AI写代码
在人工智能技术越来越成熟的当下,好多人说AI会取代程序员,这句话石头哥不知可否。但是有一点可以肯定,会熟练使用Ai,驾驭Ai的程序员肯定不会被时代所淘汰。所以今天石头哥就来教大家如何借助Ai来提升自己的代码编写效率。原创 2024-06-28 14:45:20 · 3842 阅读 · 0 评论 -
Java点餐系统和点餐小程序新加微信消息推送功能
发现关注消息搜索Java点餐系统和点餐小程序新加微信消息推送功能编程小石头Java点餐系统和点餐小程序新加微信消息推送功能编程小石头0.1172020.05.30 23:21:07字数 2,090阅读 5编辑文章其实想给点餐系统加推送很久了,之前也有单门写过Java版的微信消息推送和云开发版的微信消息推送。之所以一直没有加,也是考虑到大家的学习接受度,因为做订阅消息推送是一个综合性的开发工作。需要你既要会小程序端开发,又要会Java端开发,还要会web网页端开发。还要懂得小程序公原创 2020-05-31 09:48:36 · 1539 阅读 · 1 评论 -
Java点餐系统和点餐小程序新加排号等位功能
最近忙着创业,好久没有写文章了。今天就抽空给点餐系统加一个排号等位功能,想加这个功能很久了,一直没有瞅到时间写。今天就把这个功能实现了,顺便写个文章出来。老规矩,先给大家看效果图只顾实现功能了,ui没怎么美化,后面有时间再做下ui美化吧。下面就来给大家讲解下。讲之前,先给大家看一个简单的流程图。流程其实很简单,就是客户端(小程序端)操作,点击排位。然后Java后台,入库,并生成排位的号码,用户端可以看到自己当前排在第几号。然后管理员在后台操作,排到位的客户可以入座。等到号.原创 2020-05-23 18:26:48 · 2605 阅读 · 0 评论 -
点餐系统部署文档,java后台部署和微信点餐小程序的部署
准备工作1,安装jdk8或者jdk112,安装mysql8.0(只要是8.0开通即可)3,安装IntelliJ IDEA 开发工具(java)4,安装微信小程序开发者工具5,注册小程序获取小程序appidjava后台一,源码导入1,首先下载源码上图中的Java后台源码,下载到桌面并解压2,点击open导入上图的java源码,下面两种方式都可以3,选择你解压后的源码...原创 2020-02-11 23:14:56 · 2492 阅读 · 8 评论 -
点餐系统和点餐小程序开发常见问题汇总及解决办法
最近在教大家部署点餐系统java后台和点餐小程序时,大家总会遇到各种各样的问题,石头哥就把大家学习过程中经常遇到的问题汇总到这里,每个问题都给出了解决方案。java后台相关问题一,程序包lombok不存在通常报这个错误,是因为,我们的开发者工具idea没有安装lombok库导致的解决办法如下:提示我们没有安装,我们就安装一个不就行了,下面来教大家如何安装。1,点击扳手进入设置页...原创 2019-11-26 15:05:19 · 5363 阅读 · 3 评论 -
java入门014~springboot自定义错误页面 并重定向到首页
上一节给大家讲解了springboot的全局异常处理,开发者可以根据实际情况返回不同的页面,但是这种全局异常处理的方式一般用来处理应用级别的异常,有一些容器级别的错误就处理不了,比如Filter中抛出的异常,使用controllerAdvice定义的全局异常处理机制就没有办法处理了。因此springboot中对于异常的处理还有另外的方式。这就是本节要介绍的内容。如果上一节的全局异常处理你还没...原创 2019-06-20 13:54:04 · 914 阅读 · 1 评论 -
jdk8 window版32位 64位 Mac版64位安装包
百度网盘下载地址:https://pan.baidu.com/s/15BgBIeBhwrPqL8iQqcJJ2g视频讲解地址:https://edu.csdn.net/course/detail/23443我们最近到java官网下载jdk的时候,不知道大家有没有遇到这样的问题,下载必须得先登录。登录的话,就需要去注册oracle账号而这个注册,需要填写的信息太多了,并且有时候填写完...原创 2019-06-09 14:38:17 · 6553 阅读 · 4 评论 -
java入门005~springboot实现单个文件上传(图片 文档 视频 音频都可以上传)
上一节教大家开发了一个简单的可供浏览器,微信小程序访问的java后台项目,这一节来给大家讲讲我的如何使用springboot实现文件上传的功能,可以上传图片,文档,视频,音频。本节知识点1,springboot项目的搭建 2,图片,文档,视频,音频的上传 3,通过网址可以访问到我们的上传文件技术1,jdk8 2,springboot2.1.5 3,开发工具IntelliJ I...原创 2019-06-11 14:52:24 · 1267 阅读 · 0 评论 -
java入门013~java异常的捕获~springboot通过@ControllerAdvice和@ExceptionHandler来捕获异常
还记得我们前面在讲单个文件上传时,如果文件过大,会抛出一个异常吗,还的记得我们抛出异常时,没有给用户任何反馈,而是跳到了一个错误页面吗,其实这样用户体验很不好。今天我们就来通过全局异常的捕获,在用户上传文件过大时,给用户一个友好提示本节知识点认识java异常 java异常的捕获 springboot捕获全局异常 通过@ControllerAdvice和@ExceptionHandle...原创 2019-06-12 21:44:18 · 1190 阅读 · 0 评论 -
3分钟教你用java开发一个小程序后台服务器~看完你也会
上一节带领大家开发了一个可供浏览器访问的java后台,但是我们现实开发中,数据后台肯定不仅仅供浏览器访问。我们这节来教大家如何开发一个可供小程序访问的服务器后台。同样我们这一节是建立在上一节的基上,如果你没有看上一节课程,请点击底部专栏去查看上一节。老规矩,先看效果图本节知识点java学习 springboot学习 搭建小程序后台 小程序访问后台数据 小程序数据的...原创 2019-06-06 10:17:53 · 2264 阅读 · 1 评论 -
IntelliJ idea 引入eclipse myeclipse 开发的web项目 idea配置
最近需要维护一些myeclipse开的旧的web项目,但是本人一直用IntelliJ idea 开发web项目。所以就想办法把myecpise开发的项目导入idea中,这样我们就可以直接用idea改造旧代码了。下面旧来教大家如何将myeclipse或者ecplise开发的javaweb项目导入到idea中。一,需要把eclipse开发的项目中无关文件删除如上图,我们只需要保留src和we...原创 2019-05-12 19:45:04 · 764 阅读 · 0 评论 -
java入门006~springboot实现多文件的上传(java多文件的上传)
本节内容是建立在上一节内容的基础上,如果没有看上节内容,请查看上一节内容《springboot实现单个文件上传(图片 文档 视频 音频都可以上传)》准备工作开发工具:IntelliJ idea(需要破解,前面章节有讲) 创建一个springboot项目(前面章节有讲) 创建一个用来上传文件的html文件 创建一个用来接收文件的controller一,创建uploads.html用来...原创 2019-06-12 09:22:27 · 1171 阅读 · 0 评论 -
java入门015~springboot2整合mybatis,轻松实现mysql数据的增删改查
前面我们讲完了一些java和springboot的基础知识以后,今天我们就来讲下springboot实现数据库的管理。目前比较主流的方式有两种1,springboot结合mybatis管理数据库2,springboot结合jpa管理数据这两种方式各有各的好,今天我们就先来讲讲springboot2结合mybatis实现数据的增删改查操作,下一节我们再讲jpa。一,在pom.xml里添...原创 2019-07-24 13:07:24 · 541 阅读 · 0 评论 -
java入门016~springboot2结合mybatis,免xml配置
我们上一节给大家讲了springboot2结合mybatis实现mysql数据的增删改查,但是是要用到xml配置的,一旦涉及到xml配置,就会比较麻烦。今天再来给大家讲一个新的方法,不用设置xml文件,并且代码看起来更简洁。一,引入mybatis和数据库连接的依赖完整的pom.xml贴出来给大家<?xml version="1.0" encoding="UTF-8"?>&...原创 2019-07-24 13:09:17 · 586 阅读 · 0 评论 -
java入门017~springboot创建多Modle多模块的java项目
我们在开发过程中,一个项目越来越庞大,再加上多个程序员同时开发一个项目,如果只有一个moudle的话,势必会造成很多代码冲突,所以今天来教大家如何实现一个多moudle(多模块)的springboot项目本节知识点1,springboot主项目的创建2,springboot子项目的创建3,springboot子项目间的相互调用4,springboot多moudle项目的运行一,创建...原创 2019-07-24 13:15:20 · 830 阅读 · 4 评论 -
点餐系统的开发,java后台+微信小程序 实现完整的餐厅点餐系统。微信扫码点餐小程序源码讲解
今天来给大家讲解一个完整的微信小程序点餐项目。java后台+微信小程序实现点餐系统。后台技术选型:JDK8MySQL(需要5.6以上)Spring-bootSpring-data-jpaLombokFreemarkerBootstrapWebsocket小程序端技术选型微信小程序老规矩先看效果图管理后台小程序下单完成后会有消息推送,如下可以直接操作订...原创 2020-02-07 18:01:02 · 76535 阅读 · 34 评论 -
java项目部署到linux服务器,微信小程序后台springboot项目部署到腾讯云服务器
前面给大家讲了一个点餐系统的开发,包括java点餐后台和微信点餐小程序。可是都是教大家如何在本地把项目跑起来。今天就来教大家如何把这个点餐系统部署到服务器,实现商用。传送门点餐系统的开发,java后台+微信小程序:https://blog.csdn.net/qiushi_1990/article/details/97749686本节知识点1,使用springboot开发java项目...原创 2019-09-01 15:30:27 · 2761 阅读 · 0 评论 -
java配置ssl证书实现https请求,一级域名和二级域名配置https,小程序https后台的配置
上一节给大家讲了服务器的部署,正常的http请求都可以实现了,但是我们做小程序开发时需要用到https,所以这一节要教大家如何让自己的后台服务器实现https请求。这节是以java部署服务器并配置https为例,别的语言可以把这篇文章作为参考。我们实现https必须先具备下面条件1,申请一个ssl证书(阿里云腾讯云都可以免费申请)2,有一台自己的服务器(阿里云腾讯云都可以)一,申请ss...原创 2019-09-20 20:15:11 · 4240 阅读 · 2 评论 -
java入门019~springboot批量导入excel数据到mysql
我们在前面的章节已经讲了如何用jpa或者mybatis来操作mysql数据库。这一节我们就来结合具体案例,来讲解下excel表格的上传,与excel表里数据的识别。并把识别后的数据批量导入到mysql数据库所用知识点springboot 2.1.9excel文件上传excel数据批量识别excel数据上传到mysql数据库jpa的使用jpa的使用我们在上一节已经给大家讲过了,...原创 2019-10-07 21:09:45 · 1185 阅读 · 2 评论 -
java二十三种设计模式----(二)单例设计模式 :“懒汉式”与“饿汉式”的区别 为什么通常使用饿汉式
首先说下单例设计模式单例模式:保证整个应用中某个实例有且只有一个。有些对象我们只需要一个,比如:配置文件,工具类,线程池,缓存,日志对象等。如果创造出多个实例,就会导致许多问题,不如占用过多资源,不一致的结果等,应用场合:有些对象只需要一个就足够了,如古代皇帝作用:保证整个应用程序中某个实例有且只有一个。类型:饿汉式,懒汉式。原创 2014-08-07 11:32:51 · 1227 阅读 · 0 评论 -
5行java代码实现微信小程序模版消息推送 (含springboot后台和小程序源码)
我们在做小程序开发时,消息推送是不可避免的。今天就来教大家如何实现小程序消息推送的后台和前台开发。源码会在文章末尾贴出来。其实我之前有写过一篇:《springboot实现微信消息推送,java实现小程序推送,含小程序端实现代码》 但是有同学反应这篇文章里的代码太繁琐,接入也比较麻烦。今天就来给大家写个精简版的,基本上只需要几行代码,就能实现小程序模版消息推送功能。老规矩先看效果图这是我...原创 2019-05-21 14:15:04 · 7749 阅读 · 21 评论 -
10小时入门java开发04 springboot+freemarker+bootstrap快速实现分页功能
本节是建立在上节的基础上,上一节给大家讲了管理后台表格如何展示数据,但是当我们的数据比较多的时候我们就需要做分页处理了。这一节给大家讲解如何实现表格数据的分页显示。准备工作1,项目要引入freemarker和bootstrap,如果不知道怎么引入的,请查看《10小时入门java开发03 springboot+freemarker+bootstrap快速实现管理后台》还是老规矩,看效...原创 2019-04-29 15:14:00 · 1937 阅读 · 1 评论 -
servlet请求转发与重定向的区别------用生活实例来形象说明两者的区别
servlet请求转发与重定向的区别------用生活实例来形象说明两者的区别,浅显易懂。让大家更能明确两者的区别。原创 2014-10-26 09:32:33 · 1528 阅读 · 0 评论 -
java编码表GBK、GB2312与UTF-8的区别
GBK、GB2312与UTF-8的区别?UTF-8:Unicode Transformation Format-8bit,允许含BOM,但通常不含BOM。是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24为(三个字节)来编码UTF-8包含全世界所有国家需要用到的字符,是国际编码,通用性强。UTF-8编码的文字可以在各国支持UTF8字符集的浏览器上原创 2014-08-08 10:56:30 · 6552 阅读 · 0 评论 -
java二十三种设计模式------(一)装饰模式 装饰类VS子类继承
Decorator(装饰者模式),顾名思义,就是动态地给一个对象添加一些额外的职责,就好比为房子进行装修一样。 因此,装饰器模式具有如下的特征:1,它必须具有一个装饰的对象。(就如美容师,如果没有对象来美容,美容师也就没有存在的意义了)2,它必须拥有与被装饰对象相同体系(接口)。3,它可以给被装饰对象添加额外的功能。4,用一句话总结就是:保持体系一致,增强性能。原创 2014-08-04 14:11:31 · 2418 阅读 · 3 评论 -
java提高篇(一)拓展篇 java知识汇总---IO流的使用规律总结(含代码示例)浅显易懂
IO流的使用规律总结。解决的问题,就是在开发过程中具体要使用哪个流对象的问题。1,明确 数据源,数据汇(数据的目的)其实就是在明确要使用的IO体系,InputStream OutputStream Reader Writer需求中操作的是源:意味着是 读。InputStream Reader需求中操作的是 目的: 意味着是 写OutputStream Wr原创 2014-08-04 21:36:23 · 1388 阅读 · 1 评论 -
详解CSS的z-index属性(带图片解析)
个人总结的CSS的z-index属性,很通俗易懂,有图解说明。原创 2014-11-02 22:05:15 · 8914 阅读 · 0 评论 -
五------Jsp九大内置对象。
这是我自己总结的JSP九大内置对象笔记。供大家参考。原创 2014-10-27 11:10:06 · 1453 阅读 · 0 评论 -
IntelliJ IDEA2017 2019 java连接mysql数据库并查询数据
最近自己开始重新学习java基础了,做java开发不可避免要处理数据库,由于好久不写java了,对idea也有点陌生了。所以这里写篇用jdbc来连接mysql的文章 至于mysql怎么装,请自行百度 不多说先看代码import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import原创 2017-11-18 18:10:50 · 25979 阅读 · 7 评论 -
10小时入门java开发03 springboot+freemarker+bootstrap快速实现管理后台
我们做后台开发时,难免会要开发管理后台。如下面这样的管理后台,我们完全可以不用h5同学,自己快速开发管理web后台的。所以我会用几节来教大家如何快速实现管理后台。本节知识点springbootfreemarkerbootstrapmaven老规矩,先看效果图所以本节就来教大家如何快速实现管理后台表格数据的展示与操作。这节课是建立在你已经会创建springboot项目...原创 2019-04-29 12:32:58 · 2835 阅读 · 1 评论 -
Java入门004~IntelliJ IDEA 配置MySQL数据库 带图文详解 视频讲解
如果感觉图文讲解不过瘾,可以看视频讲解:https://edu.csdn.net/course/detail/23443我们在做java开发时,数据库是不可避免的,而数据库的管理我们通常会借助数据库可视化工具,比如下面这几个,你或多或少的肯定都用过,其实我们开发java的IntelliJ IDEA也有给我们提供数据库的可视化管理工具的。我们今天就以mysql为例,来教大家如何使用Intelli...原创 2019-04-15 14:34:59 · 817 阅读 · 1 评论 -
申请免费的 SSL 证书,nginx配置ssl证书,并部署到阿里云服务器
最近阿里云服务器ssl证书快过期了,就申请的新的ssl免费证书,顺便在自己的服务器上搭建了nginx,可以支持https请求,下面就来说下怎么购买并配置ssl证书,并部署到阿里云服务器。一,在阿里云购买ssl证书1,在阿里云搜索ssl2,这里进入ssl证书控制台3,这里点购买证书4,这里购买免费证书即可5,购买成功后,这里申请签发6,填写相应信息...原创 2019-04-15 13:49:43 · 1306 阅读 · 0 评论 -
java开发springboot开发常见问题及解决方案
一,数据库相关1,Caused by: java.sql.SQLException: The server time zone value ‘Öйú±ê׼ʱ¼ä’ is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via th...原创 2019-04-14 15:15:25 · 1558 阅读 · 1 评论 -
5行代码实现微信模版消息推送,springboot实现微信推送,java微信推送
今天来带大家学习下微信模版消息推送。先看效果图:核心代码只有下面几行,即可轻松实现微信模版消息推送 //1,配置 WxMpInMemoryConfigStorage wxStorage = new WxMpInMemoryConfigStorage(); wxStorage.setAppId("wx77bb69292323a000"); ...原创 2019-03-28 11:02:55 · 15279 阅读 · 4 评论 -
elasticsearch入门 springboot2集成elasticsearch spring-data-elasticsearch实现全文搜索,图文讲解带源码
springboot整合elasticsearch常用的方式有以下三种1,Java API这种方式基于TCP和ES通信,官方已经明确表示在ES 7.0版本中将弃用TransportClient客户端,且在8.0版本中完全移除它,所以不提倡。2,REST Client上面的方式1是基于TCP和ES通信的(而且TransPort将来会被抛弃……),官方也给出了基于HTTP的客户端REST C...原创 2019-03-24 11:57:52 · 2243 阅读 · 0 评论 -
小程序消息推送(含源码)java实现小程序推送,springboot实现微信消息推送
最近需要开发微信和小程序的推送功能,需要用java后台实现推送,自己本身java和小程序都做,所以就自己动手实现下小程序的模版推送功能推送。实现思路1 小程序获取用户openid,收集formid传给java后台2 java推送消息给指定小程序用户老规矩,还是先看效果图 我的这个是跑腿抢单推送,当用户新下单时,会给跑腿员推送消息。下面开始讲解实现步骤...原创 2018-09-11 14:31:28 · 35299 阅读 · 24 评论 -
SpringBoot配置文件敏感信息加密,springboot配置文件数据库密码加密jasypt
使用过SpringBoot配置文件的朋友都知道,资源文件中的内容通常情况下是明文显示,安全性就比较低一些。打开application.properties或application.yml,比如mysql登陆密码,redis登陆密码以及第三方的密钥等等一览无余,这里介绍一个加解密组件,提高一些属性配置的安全性。 jasypt由一个国外大神写了一个springboot下的工具包, 下面直接看代码:...原创 2018-08-07 10:44:47 · 12609 阅读 · 7 评论 -
springboot,jpa常用知识点总结
这里都是我开发过程中遇到困难后总结出来的spring boot和jpa相关的常用知识点。写这个是为了方便以后再用到相关知识点时能很方便的运用,希望帮助我自己的同时也能帮助到你。jpa知识点1,添加数据时,自动添加时间2,jpa实现复杂和分页查询下面是细节1-1:添加数据时,自动添加时间1,在数据库中的表格对应的bean/** * 创建时间 */@C...原创 2018-07-09 11:11:37 · 943 阅读 · 1 评论 -
springboot部署到阿里云,配置https,springboot项目同时支持http和https请求,阿里云配置https
最近在学习springboot,感觉springboot开发后台,提供api接口太方便了。简直是傻瓜式开发,一直都是本地在跑springboot项目。梦想着有一天,项目能在阿里云上跑。只有在阿里云上跑才是真正的java服务器项目。这里就带大家一起把springboot项目部署到阿里云,并且支持https准备工作阿里云ecs一个域名一个(我的是https://30paotui.com...原创 2018-04-12 16:27:21 · 37687 阅读 · 15 评论