
JAVA
文章平均质量分 69
黯然神伤888
这个作者很懒,什么都没留下…
展开
-
Idea集成docker通过ca加密实现镜像打包
如果项目是通过docker部署的,那么发布的方式可能是先maven打包成jar,然后拷贝到服务器,删除原先docker的容器与镜像,然后通过docker build -t 生成镜像,再通过docker run命令根据镜像创建容器。 而通过以上方式则实现了,在idea中能直接打jar的同时打包docker镜像并推送到服务器,只需要手动创建下容器即可。简化了整体的操作步骤。 当然更专业的方式肯定是通过CI/CD的方式来实现项目部署。原创 2025-03-17 17:19:45 · 764 阅读 · 0 评论 -
CentOS 6.8 中部署 Spring Boot 应用程序
在 CentOS 6.8 中部署 Spring Boot 应用程序主要涉及以下几个步骤:安装 Java 环境、下载或构建 Spring Boot 应用程序的 JAR 文件、配置并运行应用。原创 2024-07-22 14:59:11 · 630 阅读 · 0 评论 -
EasyExcel简单使用
如果是在listener中进行插库操作,那需要把service注入进来,但是在listener中不能用@Autowired,所以重写一个带参的构造方法,把注入好的service直接传进来使用即可,我下面将注入好的。 之前一直用的Apache POI来做数据的导入导出,但听说阿里的EasyExcel也拥有POI的功能的同时,在处理大数据量的导入导出的时候性能上比POI更好,所以就来尝试使用一下。 定义一个导出数据模型类,用于设置excel文件的格式,通过注解的方式可以定义excel中的格式。原创 2024-05-11 11:28:31 · 1398 阅读 · 0 评论 -
MySQL的MyISAM模式导致事务回滚失效,将其改为InnoDB模式事务再次生效
公司的老系统是php开发的,而且是通过第三方授权的购买的,现在因为这种第三方的互联网产品在授权上很多都说得很模糊,让用户很多时候会踩坑,像有的刚开始说免费使用的,然而当你放心使用的时候突然接到律师函说侵权了……吃过这种亏后,老板为了规避这种风险,决定重构一套,但是原先的客户数据实在太多了,所以打算基于原先系统的库表用java来做一套,这样也省得迁移数据之类的问题了。原创 2024-04-19 14:28:39 · 521 阅读 · 0 评论 -
Docker安装xxl-job
xxl_job数据库下载地址:https://pan.baidu.com/s/1XkirmK8_NUGj967MuBIPlQ?浏览器输入:http://192.168.2.131:8088/xxl-job-admin/toLogin。如果是mysql 8.x版本则。如果是mysql 5.x版本则。原创 2023-07-13 22:23:14 · 359 阅读 · 0 评论 -
Docker安装minio
浏览器输入:账号:密码:原创 2023-07-13 22:21:09 · 232 阅读 · 0 评论 -
docker安装rabbitMQ
【代码】docker安装rabbitMQ。原创 2023-06-17 00:13:58 · 107 阅读 · 0 评论 -
Docker安装Kibanan
Kibanan的安装就相当于安装MySQL的客户端SQLYog。修改kibana.yml文件中的ElasticSearch的服务地址。那么我们就手动的进入容器中修改ElasticSearch的服务地址。测试访问:http://192.168.56.100:5601。docker exec -it 容器编号 /bin/bash。如果查看日志:docker logs 容器编号。然后我们重启Kibana服务。看到如下界面表示安装启动成功。进入config目录。原创 2023-06-17 00:12:20 · 166 阅读 · 0 评论 -
Docker安装Elasticsearch
然后测试访问:http://192.168.56.100:9200。ElasticSearch安装就相当于安装MySQL数据库。elasticsearch.yml配置文件的。安装ElasticSearch容器。docker start 容器编号。没有权限我们就添加权限就可以了。看到这个效果表示安装成功!然后我们就可以启动容器了。原创 2023-06-17 00:08:04 · 1220 阅读 · 0 评论 -
用Nacos搭建微服务操作
用Nacos搭建微服务的操作原创 2023-02-17 23:11:35 · 1286 阅读 · 0 评论 -
JDK8新特性
Java 是第一大编程语言和开发平台。它有助于企业降低成本、缩短开发周期、推动创新以及改善应用服务。如今全球有数百万开发人员运行着超过 51 亿个 Java 虚拟机,Java 仍是企业和开发人员的首选开发平台原创 2023-01-19 01:01:47 · 1389 阅读 · 0 评论 -
Redis 集群配置
⾼可⽤:保证redis⼀直处于可⽤状态,即时出现了故障也有备⽤⽅案保证可⽤性⾼并发:⼀个redis实例已经可以⽀持多达11w并发读操作或者8.1w并发写操作;但是如果对于有更⾼并发需求的应⽤来说,我们可以通过 读写分离 、 集群配置 来解决⾼并发问题。...原创 2022-08-09 13:07:40 · 877 阅读 · 0 评论 -
在SpringBoot⼯程连接Redis
在SpringBoot⼯程连接Redis原创 2022-09-06 09:06:23 · 232 阅读 · 0 评论 -
Quartx 定时执行任务的简单使用
定时执行任务一般可以使用新建一个线程,让循环执行,这里就介绍下使用Quartx来进行定时执行任务Maven引入<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-quartz</artifactId></dependency>在Sprin...原创 2021-09-10 15:16:36 · 266 阅读 · 0 评论 -
WebSocket操作(JAVA SpringBoot)
有时候,一些操作需要等待服务器处理完后,前端才能进行下一步操作,所以在这个期间前端必须轮询请求后端查看是否已经处理完毕,但是在高访问量的情况下,轮询可能会造成后端服务器瘫痪,所以这时候可以使用websocket来解决这个问题,通过websocket建立长链接,当后端处理完毕后,通知前端执行下一步操作……Maven引入这里引入版本,看情况而定,因为springboot可能已经有对应版本,所以这里可以不写具体版本号<dependency> <group...原创 2021-09-10 11:56:13 · 657 阅读 · 0 评论 -
爬取公众号的文章,同时处理图片不显示问题(JAVA)
写在application.properties配置文件中upload.path=G:/imgsgetUrl=https://mp.weixin.qq.com/s/fdllA87IDpUZ34OFBVZdWwwexinUrl=https://mp.weixin.qq.com定义Controller@RestController@RequestMapping("/crawler")public class CrawlerController { //存储图片的路径,写在配.原创 2021-09-08 14:06:02 · 431 阅读 · 0 评论 -
Java springboot项目开启远程调试
1、maven打包成jar的时候 执行命令行开启远程调试在服务器上执行jar的时候,添加上参数。如下:java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=8000,suspend=n -jar demo.jar2、idea连接远程端口进行远程debug新增远程调试配置参数配置启动远程调试成功界面...原创 2021-07-19 13:31:21 · 368 阅读 · 0 评论 -
JWT放到拦截器中使用
maven进入包<!-- start jwt引入--><dependency><groupId>io.jsonwebtoken</groupId><artifactId>jjwt</artifactId><version>0.9.1</version></dependency><!-- end jwt引入-->新建一个类Token...原创 2021-07-09 14:07:03 · 288 阅读 · 0 评论 -
tkMapper的使用
Maven引入 <dependency> <groupId>tk.mybatis</groupId> <artifactId>mapper-spring-boot-starter</artifactId> <version>2.1.5</version> </dependency> ...原创 2021-07-08 17:25:52 · 786 阅读 · 0 评论 -
用swagger2生成后端接口文档
Maven引入 io.springfox springfox-swagger2 2.9.2 io.springfox springfox-swagger-ui 2.9.2 新建SwaggerConfig用于配置swagger@Configuration@En...原创 2021-06-26 13:40:59 · 269 阅读 · 0 评论 -
如何将SpringBoot默认的连接池Hikari修改为druid
现在新建SpringBoot,默认的连接池是Hikari,而且目前基本是速度最快的,但因为druid给出的监视器等对于查看数据状态还是比较方便的,那么如果想换成原先的druid操作该如何实现?Maven的pom.xml中需要加入的配置<dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId...原创 2021-06-08 23:33:37 · 2799 阅读 · 0 评论 -
SpringBoot整合JSP
在pom.xml文件中加入注释部分的依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <...原创 2021-06-08 23:32:01 · 165 阅读 · 0 评论 -
http与https操作
keytool常用命令-genkey 在用户主目录中创建一个默认文件".keystore",还会产生一个mykey的别名,mykey中包含用户的公钥、私钥和证书(在没有指定生成位置的情况下,keystore会存在用户系统默认目录,如:对于window xp系统,会生成在系统的C:/Documents and Settings/UserName/文件名为“.keystore”)-alias 产生别名-keystore 指定密钥库的名称(产生的各类信息将不在.keys...原创 2021-05-27 14:19:30 · 1257 阅读 · 0 评论 -
MyBatis Plus处理gmtCreate与 gmtModified
实现当给表插入一条数据的时候,对gmtCreate与gmtModified两个时间字段进行操作,而当修改这条记录的时候,则对gmtModified字段进行操作新建一个类,实现MetaObjectHandler接口,重写接口方法,并在类名上加上@Component@Componentpublic class MyHandler implements MetaObjectHandler {@Override public void insertFill(MetaObject me...原创 2021-05-05 00:40:16 · 1449 阅读 · 0 评论 -
SpringBoot 配置 JPA
新建项目在application.properties配置文件中进行配置(或者application.yaml中配置也行)spring.datasource.url=jdbc:mysql://localhost:3306/ssm?characterEncoding=utf8&useSSL=false&serverTimezone=UTCspring.datasource.username=rootspring.datasource.password=root#是否打.原创 2021-04-20 14:31:52 · 1471 阅读 · 0 评论 -
IntelliJ IDEA常用快捷键
【1】创建内容(新建):alt+insert【2】main方法:psvm【3】输出语句:sout【4】复制行:ctrl+d【5】删除行:ctrl+y(很多编辑器ctrl+y是前进操作,如果选择 Delete Line,则以后都是删除行操作,IntelliJ IDEA有默认的前进操作ctrl+alt+z)【6】代码向上/下移动:Ctrl + Shift + Up / Down【7】搜索类: ctrl+n【8】生成代码 :alt + Insert(如构造函数等,getter,..原创 2021-01-13 10:12:21 · 155 阅读 · 0 评论 -
IntelliJ IDEA断点调试条件判断
条件判断:说明:调试的时候,在循环里增加条件判断,可以极大的提高效率,心情也能惧悦。具体操作:在断点处右击调出条件断点。可以在满足某个条件下,实施断点。原创 2021-01-13 10:11:46 · 2103 阅读 · 0 评论 -
启动或删除打包的SpringBoot程序的jar包
启动运行windows中可以直接找到jar包双击运行,然后浏览器访问或者通过命令进入该目录后,再执行 java -jar xxx.jar 的方式来运行关闭通过命令运行的方式,只要把命令框关闭即可;如果是Windows双击运行的话,可以先进入jdk的bin目录,运行jps,查看当前运行java的pid,通过执行 taskkill /pid 13888 /f 命令(13888为查看到的pid号)...原创 2021-01-13 10:07:30 · 819 阅读 · 0 评论 -
IntelliJ IDEA常用配置
【1】进入设置:【2】设置主题:【3】编辑区的字体变大或者变小:【4】鼠标悬浮在代码上有提示:【5】自动导包和优化多余的包:手动导包:快捷键:alt+enter自动导包和优化多余的包:【6】同一个包下的类,超过指定个数的时候,导包合并为*【7】显示行号 , 方法和方法间的分隔符:【8】忽略大小写,进行提示:【9】多个类不隐藏,多行显示:【10】设置默认的字体,字体大小,字体行间距:(编辑区和控制台都会变化)【1.原创 2020-09-10 09:27:14 · 174 阅读 · 0 评论