
java
文章平均质量分 64
cxt104926
这个作者很懒,什么都没留下…
展开
-
springboot接入支付宝支付
在springboot项目中接入支付宝支付一、在官网申请开通二、编写代码一、在官网申请开通进入支付宝开放平台支付宝扫码登录注册,填写相关信息。因为我们是开发者,所以支付宝给我们提供一个完整的沙箱环境,只要登录开放平台就会给我们提供一个测试的商家账号和支付账号。这里需设置下开发者的密钥我们选择系统默认,第一个点击启用即可设置好之后,点击查看。可以看见沙箱环境下有商家信息和买家信息二、编写代码将下面的代码复制到你的系统即可。注意:将里面的信息改成你自己的哦!0、引入jar<原创 2021-11-25 13:08:58 · 5470 阅读 · 2 评论 -
SpringBoot使用@Async异步多线程执行
SpringBoot使用@Async异步多线程执行1、无返回值2、有返回值第一次使用,也采了好多坑,这里记录下。在方法上加上@Async注解,不起作用时检查下面几点:调用者和@Async注解使用的方法不能在一个类中,也就是当前方法调用另一个类中的方法上加上@Async才起作用;在启动类上开启注解,也就是在启动类xxxApplication.java 上加上注解@EnableAsync[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7PEAoqn2-162744941原创 2021-07-28 13:32:25 · 831 阅读 · 0 评论 -
IDEA社区版没有spring Initializr
IDEA社区版没有spring Initializr1、安装插件(失败)想着像IDEA旗舰版那样,有个spring Initializr,但是打开发现没有(如下图)然后就去插件中搜索spring Initializr,结果依旧没有找到,度了下才知道,插件不叫spring Initializr,而是叫 spring Assistant,然后开心的搜索,很快打脸了,没有,什么鬼,下架了,难道?emmmm……度了下,就是啊,搜的没错啊,怎么搜不到呢,然后看到有人说HTTP代理下,emmmm……,试试。原创 2021-07-20 11:08:54 · 16579 阅读 · 14 评论 -
websocket实现在线客服系统
websocket实现在线客服系统1、后端先实现一个端点服务。注意:在websocket中导入ChatService时候必须是static的,不然会是null。@Slf4j@Component@ServerEndpoint("/stu/chat/{name}")public class ChatController { private static ChatService chatMsgService; @Autowired public void setChatSe原创 2021-07-02 10:16:24 · 4675 阅读 · 6 评论 -
springboot部署学习笔记
springboot部署学习笔记1 如何优雅的关闭服务?第一种第二种第三种2 启动服务1)通过Maven将项目打成jar包2)简单运行:java -jar Xxx-xxx.jar3)Liux运行jar包1 如何优雅的关闭服务?对于停止springboot项目,一般先要做以下几点。停止接收请求和内部线程判断是否有线程正在执行等待线程执行完毕停止容器第一种springboot提供的用来对应用系统进行自省和监控的功能模块。使用这个进行关闭服务需要做一些配置,使得shutdown暴露在外,我们去原创 2021-05-21 21:30:56 · 336 阅读 · 3 评论 -
采坑记录:js中取Controller中model设置的值
采坑记录:js中取Controller中model设置的值1、注意:script标签中加上:th:inline=“javascript”通过:var data = [[${model设置的名字}]]; 获取打印到控制台结果原创 2021-04-09 14:58:28 · 2506 阅读 · 0 评论 -
springBoot全局异常处理
springBoot全局异常处理1、定义返回的数据格式2、定义异常处理类1、定义返回的数据格式2、定义异常处理类原创 2021-03-11 11:23:17 · 292 阅读 · 0 评论 -
Liquibase学习
Liquibase学习1)概述:2)基本使用① Liquibase编写规范:② **SpringBoot整合Liquibase**1)概述:iquibase 是一个用于跟踪,管理和应用数据库变化的开源的数据库重构工具。它将所有数据库的变化(包括结构和数据) 都保存在XML文件中,便于版本控制。liquibase说白了就是一个将你的数据库脚本转化为xml格式保存起来,其中包含了你对数据库的改变,以及数据库的版本信息,方便数据的升级和回滚等操作。目前支持多种数据库,包括Oracle/SqlServer原创 2021-03-09 23:53:35 · 538 阅读 · 2 评论 -
关于swagger-ui的使用详细过程
关于swagger-ui的使用详细过程1)编写配置文件2)指定静态文件地址3)放开swagger页面相关请求资源4)关于API文档注解5) swagger导出离线文档1)编写配置文件导入jar包<!--swagger-ui--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2&原创 2021-02-07 22:39:37 · 1260 阅读 · 0 评论 -
IDEA启动项目报端口占用
IDEA启动项目报端口占用Description:Web server failed to start. Port 2021 was already in use.Action:Identify and stop the process that's listening on port 2021 or configure this application to listen on another port.Disconnected from the target VM, address:原创 2021-01-14 09:56:35 · 367 阅读 · 0 评论 -
java POI导出Excel表格升级
java POI导出Excel表格升级1、导出效果:2、代码实现3、使用列子这次的代码是在上一篇文章的基础上加以修改得来,可以适应更多的场景。可以动态添加底部数据、合并自由合并列数1、导出效果:2、代码实现package com.paladin.monitor.tuil;import org.apache.poi.ss.usermodel.*;import org.apache.poi.ss.util.CellRangeAddress;import org.apache.poi.xssf.原创 2020-11-11 11:10:45 · 622 阅读 · 0 评论 -
java导出Excel表格工具类
第一次动手写这个,采的坑有些多,所以记录下!结果:1、样式不起作用印象最深的就是那个样式,死活不起作用。想将表头文字设置成上面样子。合并单元格,文字居中,宋体加粗显示,字体18号。创建sheet页面合并单元格: // 声明一个工作簿 XSSFWorkbook wb = new XSSFWorkbook(); // 创建sheet页 XSSFSheet sheet = wb.createSheet(sheetName).原创 2020-10-30 23:45:37 · 383 阅读 · 0 评论 -
SpringBoot整合Liquibase
SpringBoot整合Liquibase1、在pom文件中添加依赖,然后在application.yml/application.properties定制配置信息(也可以不添加,走默认配置),项目启动时就会去运行指定目录下的数据库更改文件。导入依赖 <dependency> <groupId>org.liquibase</groupId> <artifactId>liquibase-core</artifactId>原创 2020-10-12 10:37:55 · 694 阅读 · 0 评论 -
数据库动态变化管理工具(Liquibase)学习
Liquibase 学习1)概述:2)基本使用1)概述:iquibase 是一个用于跟踪,管理和应用数据库变化的开源的数据库重构工具。它将所有数据库的变化(包括结构和数据) 都保存在XML文件中,便于版本控制。liquibase说白了就是一个将你的数据库脚本转化为xml格式保存起来,其中包含了你对数据库的改变,以及数据库的版本信息,方便数据的升级和回滚等操作。目前支持多种数据库,包括Oracle/SqlServer/DB2/MySql/Sybase/PostgreSQL/Cache 等。提供数据原创 2020-10-12 10:21:26 · 1010 阅读 · 0 评论 -
java生成base64条形码
java生成base64条形码1、引入需要的jar包2、编写一个简单的工具类1、引入需要的jar包本次使用的Google提供的MatrixToImageWriter类,首先在pom.xml文件中引入。<dependency> <groupId>com.google.zxing</groupId> <artifactId>javase</artifactId> <version>3.3.3&原创 2020-08-28 08:28:28 · 1642 阅读 · 0 评论 -
springBoot项目自动热部署功能
有时候项目需要修改,每次改完都要重启,改着改着就就被重启项目启疯了,所以在项目添加自动热部署,每次只需按下保存即可。下面是配置流程。自动热部署功能:1)pom文件中导入jar包,devtools <!--自动热部署--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId&g原创 2020-07-15 17:31:42 · 269 阅读 · 0 评论 -
超详细SpringCloud入门Demo
一步步实现SpringCloud项目1、新建一个父工程2、新建注册中心3、新建一个服务提者在微服务架构中,每个功能都可以是一个服务,都可以独立部署运行,称之为微服务。于是服务注册中心应运而生,所有的服务都去服务注册中心进行注册,任何服务想要调用其他服务的时候,直接去服务注册中心找就行。服务注册中心把每个微服务都进行了统一管理。常见的服务注册中心有Eureka、Zookeeper、Consul以及为阿里为Dubbo定制的Nacos。1、新建一个父工程① 在IDEA中新建Project——>Mave原创 2020-07-15 17:22:02 · 649 阅读 · 1 评论 -
spring之Holle World项目
spring之Holle World项目1、在IDEA中新建一个java项目,在里面新建lib包和在src下新建com包和cxt包(包名随便)。2、[spring官网]( http://repo.spring.io/release/org/springframework/spring)上下载最新的spring框架,复制进lib中3、添加必需的库4、编写Bean文件,xml文件,main文件5、程序运行结果1、在IDEA中新建一个java项目,在里面新建lib包和在src下新建com包和cxt包(包名随便)原创 2020-07-02 14:37:51 · 2773 阅读 · 0 评论 -
IDEA导入项目大片爆红
IDEA导入项目大片爆红配置下Maven1、点击 File 找到Setings……2、点击Build,Execution,Deployment3、点击 Build Tools 找到 Maven4、三处需要设置5、选好后返回页面记得刷新Maven对于新入门java的新手来说难免要看看别人的项目,从而提高自己。令人头疼的无疑是导入项目后场面一度尴尬。如下面这是遭遇了啥,对于很多人来说,一眼就知道问题出在哪里,对于刚起步的我们来说,有点懵。遇事不要慌,先看看工具提示的啥信息,有问题找度娘。查询下知道,原创 2020-06-30 15:44:52 · 5305 阅读 · 0 评论 -
点击头像上传图片到SpringBoot后台
1、点击选择给图片设置点击事件,点击头像的时候,隐藏input框,选中图片后放在input中,方便提交。选中一个头像图片后,将图片传给隐藏的input,点击上传的时候,提交到后台。<div class="head_img" style="margin: 0 auto"> <!-- 一定要给img标签加上宽高,不然图片会按原大小显示 --> <a id="fileSelect" > <img id="avatar_img" src="/stat原创 2020-05-19 14:28:31 · 430 阅读 · 2 评论 -
前端通过ajax提交from表单
前端通过ajax提交from表单效果如下图欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入...原创 2020-05-06 13:21:54 · 343 阅读 · 0 评论 -
windows安装javaJDK
1、打开电脑,在电脑端进行安装JDK环境。Oracle 官网下载JDK环境,https://www.oracle.com/java/technologies/javase-downloads.html 进入后向下拉,就可以看到。2、进入下载页面,可以看到有很多的下载链接,根据电脑系统选择下载安装JDK环境。如果官网下载不了,进入如下链接下载:链接:https://pan.baidu.c...原创 2020-04-28 17:32:50 · 574 阅读 · 0 评论