自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (5)
  • 收藏
  • 关注

原创 【mybatisplus自动生成代码】

mybatisplus自动生成代码

2022-10-27 13:49:04 371 1

原创 mybatis-plus 插入大批量数据很慢

mybatis-plus 插入大批量数据很慢,原配置如下:url:jdbc:mysql://xxxx:3306/xxxx?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8&characterSetResults=utf8&useSSL=false修改配置,添加&allowMultiQueries=true&rewriteBatchedStatements=trueurl:

2021-04-15 14:33:49 1676

原创 mysql复制内容到excel表格,注意回车符和双引号

1、mysql能直接复制到excel表格吗?看示例mysql数据库:excel格式如下:**罪魁祸首是回车符**咋看数据是一行内容,实际是两行。2、怎么处理1、用导出方式处理,能完整显示内容2、导出注意事项如果数据量少,直接用excel(.xls);如果数据量大,使用excel(.xlsx),导出很慢很慢,可以先导出csv格式,然后转换成excel(.xlsx)...

2020-11-27 17:07:51 687

原创 多线程Future处理list数据

/** * 多线程处理list数据 */ public Map<String, Object> execuleThread() { Map<String, Object> ret = new LinkedHashMap<>(); try { Long t1 = System.currentTimeMillis(); List<BehospitalInfo&gt

2020-07-20 14:44:58 3868 1

原创 java常用工具类

1、小数格式化,不足位用0补齐,显示%import java.text.DecimalFormat;public class NumberFormatUtil { // 参考以下示例,根据需要修改 public static void main(String[]args){ double pi=3.1415927;//圆周率 //取一位整数 System.out.println(new DecimalFormat("0").format(

2020-05-25 14:28:03 125

原创 mysql数据通过data文件恢复

mysql磁盘文件被损坏,无法启动,能看到data文件,在没有备份的话如何复原?情景1:知道数据库中的表结构1、先执行表结构语句2、解除绑定alter table `表1` discard tablespace;alter table `表2` discard tablespace;......此时当前数据库下所有的.idb文件都会被删除,也就是只剩下表结构,原表数据被删除…3、导入 .idb文件现有数据库也就是添加表数据,不过,目前还没有绑定alter table `表1`

2020-05-22 17:10:40 3217

原创 docker安装gogs

1、在安装gogs之前,已有mysql数据库,新建一个【gogs】数据库2、安装gogs1、拉取镜像docker pull gogs/gogs2、运行镜像docker run -d --name=gogs -p 10022:22 -p 10080:3000 -v /data/gogs:/data gogs/gogs3、配置环境...

2020-04-24 15:49:09 2732 3

原创 windows安装ElasticSearch+Head

1、java环境的配置安装jdk1.8版本及以上。2、配置ElasticSearch(1)首先到 https://www.elastic.co/cn/downloads/elasticsearch 下载es ,因为是windows下搭建系统,所以选择zip下载。我下载的版本是7.6.0(2)将下载的zip解压到某个目录下,存放es系统的源码,例:D:\tools\elasticsear...

2020-03-30 14:53:26 338

原创 对springcloud微服务的理解——Gateway前述(WebFlux)

Spring-boot-webflux中所说的反应堆式编程reactor到底优秀在哪里?目录什么是反应式编程(Reactive)?反应式的编程模型的好处是什么?代码如何去实现反应式编程?Mono和Flux常用APIMono和Flux在Webflux中的用处?1.什么是反应式编程(Reactive)?Reactive小编理解下来就是基于事件驱动(事件模式或者说订阅者模式),类似于...

2019-12-17 14:49:16 4655 1

原创 Springcloud集成LCN实现分布式事务

1、概述TX-LCN 主要有两个模块: Tx-Manager™,Tx-Client(TC) 。TM是管理端,独立的服务;TC作为微服务下的依赖。需要创建一个数据库和一张表。drop database if exists tx-manager;create database tx-manager;use tx-manager;CREATE TABLE t_tx_exception (i...

2019-12-12 16:54:39 548 1

原创 对springcloud微服务的理解——Eureka

前言:用过springcloud微服务的朋友都知道Eureka,流程如下既然最终还是通过2个服务之间的调用,那为啥不直接调,非要多此一举先注册eureka,再调用呢?思考中…细想之后估计很多朋友(起码70%)都说不出原因来。如果不使用Eureka,直接【A服务】调用【B服务】也可以啊。是的,直接在【A服务】写http请求,配置ip:端口(硬编码)。问题来了,如果【B服务】有集群呢,存在...

2019-08-31 11:47:42 154

原创 mybatis批量新增和更新mysql数据

前言:项目中遇到批量新增和更新的业务,大概更新2万条,新增3万条。之前为了进度,直接使用mybatis-plus自带的批量新增(saveBatch)和更新(saveOrUpdateBatch),直接奔溃了,将近执行60秒左右时间,完全不能接受,现将优化方案如下:批量更新xml使用语句:update kl_diagnose_detailverify_standard = #{item....

2019-08-29 10:41:16 673

原创 jenkins + git + maven启动jar包

基础环境:linux服务器一台:配置jdk(使用java -version测试)、git服务器环境(能拉取和上传,有http链接,可以参考文章【docker——搭建Gitlab】搭建),tomcat、jenkinswindows环境:有git客户端搭建jenkins基础服务准备tomcat,将jenkins.war放到tomcat路径webapps目录下,启动tomcat即可。安装基础的...

2019-07-05 16:30:11 1043

原创 docker——搭建Gitlab

之前直接在linux上搭建Git服务端,配合使用jenkins服务时一直报错,搭建了好几天,还是报错,试了很多方法都不行,后来想能不能使用docker来搭建服务器,一搜有,并且还带了web管理页面,这就是Gitlab。写下部署过程,可能会让些许人少走弯路。1、获取镜像docker pull beginor/gitlab-ce:11.0.1-ce.02、运行1、将 GitLab 的配置 (...

2019-07-03 19:25:02 129

原创 docker基础(2)——使用Dockfile创建镜像

使用Dockerfile制作镜像3.1 准备centos镜像(已有镜像就不需要下载)docker pull centos3.2 下载jdk、tomcat安装包,上传到虚拟机目录 /mnt 下3.3 解压,创建Dockerfile文件tar -zxvf apache-tomcat-7.0.94.tar.gz #解压tomcattar -zxvf jdk-8u191-linux-x64...

2019-05-20 16:01:46 2033

原创 docker基础(1)——环境搭建和常用命令

当前示例在linxu—centos7下进行,用root(超级管理员)登录1、安装docker环境安装:yum install -y docker – 安装服务systemctl start docker – 单次启动服务systemctl enable docker – 开机自启动,不用每次开机都要执行start检验:docker ve...

2019-05-17 16:06:18 204

原创 redis的分布式锁

之前参考网上资料写的分布式工具类,但用并发工具测试的时候出现了问题,原因在于生成的timeStamp是一样的,因为线程执行的不确定性,导致解锁混乱。对此进行了修改,如下/**@Description: 分布式redis锁工具类*/@Componentpublic class RedisUtils {@AutowiredStringRedisTemplate stringR...

2019-04-16 16:09:52 211

原创 锁机制介绍

悲观锁:在数据处理时将数据上锁,直到执行完释放锁,在此期间其他操作会block。乐观锁:数据处理时不会上锁,在更新时判断下在此期间别人有没有更新数据,常用机制有:版本号控制和时间戳。在DBMS中,悲观锁利用数据库本身提供的锁机制来实现,在mysql中的InnoDb,默认使用的是行级锁,行级锁是基于索引的,如果sql语句不使用索引就不会使用行级锁而使用表锁。锁机制Read uncommit...

2019-04-01 10:38:08 329

原创 虚拟机介绍

1.1 类加载机制原理1)层级结构,分为4层(自定义->应用程序类->扩展类->启动类),启动类用C++

2019-04-01 09:40:33 313

RSA,DES加解密代码,非常好用(java).rar

RSA,DES加解密代码,解决超长内容加解密报错问题

2021-05-08

jmeter配合CSV,JSON断言测试

jmeter配合CSV,JSON断言测试,有demo可以用

2021-04-30

JAVA代码规范及快捷键优化.docx

1、统一代码规范,使得公司代码总体上结构统一,看上去清晰。格式设置后,使用CTRL+ALT+L快捷键可以格式化代码。 2、idea快捷键优化,根据自己手势,设置快捷键,提高开发效率.

2020-05-09

mysql5.7安装.docx

mysql5.7安装网上资料虽然很多,但基本上装不成功。鄙人亲自尝试,将安装过程记录成此文档,供大家参考。环境如下:linux(centos7.2) + mysql5.7.26

2019-06-04

秒杀系统(SpringBoot + Redis + RabbitMq)

业务和异常因为时间关系就直接写在了controller,根据需要修改位置,另外RabbitMq的异步处理和多线程业务,看需要也可以开启。秒杀系统(SpringBoot + Redis + RabbitMq)

2019-04-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除