自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(229)
  • 资源 (36)
  • 收藏
  • 关注

原创 EasyExcel分次插入Excel

【代码】EasyExcel分次插入Excel。

2024-04-12 14:46:27 73

原创 Can not get index from column label ‘date‘

是因为mysql依赖升级之后不能用select *,必须将所有的字段都列出来。

2024-01-11 10:01:11 534

原创 left join 的两个字段都是null

【代码】left join 的两个字段都是null。

2023-10-12 17:21:09 158

原创 移动(上移下移)

【代码】移动(上移下移)

2023-09-18 22:11:47 102

原创 mybatis sql日志

【代码】mybatis sql日志。

2023-06-02 14:32:35 141

原创 SpringBean工具类

SpringBean工具类

2023-02-08 16:44:21 127

原创 马士兵-郑金维—并发编程—6.JUC并发工具

juc并发工具

2022-12-15 09:36:14 268

原创 马士兵-郑金维—并发编程—6.并发集合

并发集合

2022-12-15 09:34:01 286

原创 马士兵-郑金维—并发编程—5.线程池

线程池

2022-12-13 15:57:43 400

原创 多线程插入导出数据

多线程插入导出数据

2022-11-30 18:02:48 132

原创 马士兵-郑金维—并发编程—2.并发编程的三大特性

并发编程特性

2022-11-30 16:49:56 383

原创 马士兵-郑金维—并发编程—1.线程基础概念

并发基础

2022-11-30 16:47:41 536

原创 马士兵-郑金维—并发编程—3.锁

2022-11-30 16:42:37 362

原创 马士兵-郑金维—并发编程—4.阻塞队列

阻塞队列

2022-11-30 16:39:22 326

原创 限流(guava)

限流

2022-11-26 10:10:48 248

原创 验证码(easy-captcha)

验证码

2022-11-25 13:23:19 572

原创 logstash(动态配置index)

logstash动态生成index

2022-11-15 13:59:47 1613

原创 商品 秒杀

秒杀

2022-11-10 15:03:51 212

原创 redis序列化工具

【代码】redis序列化工具。

2022-11-07 11:15:11 196

原创 mapperFacade 类型转换

【代码】mapperFacade 类型装换。

2022-11-02 11:07:33 330

原创 springboot集成elasticsearch(es)

springboot 集成es

2022-11-01 15:21:59 416

原创 ApplicationEvent事件驱动设计

ApplicationEvent

2022-08-04 14:42:48 131

原创 二维码生成

本文才有hutool生成二维码需要特殊实现的可以参考hutool文档直接返回页面显示 @GetMapping("/createQrCode3") public void createQrCode3(HttpServletRequest request, HttpServletResponse response) throws Exception { BufferedImage image = QrCodeUtil.generate("https://hutool.cn/",

2021-12-15 18:12:05 91

原创 idea必装插件

1. Translation2. CodeGlance ——右侧代码缩略图3. Codota —— 代码建议

2021-10-18 11:11:35 99

原创 引入外部jar包,打包失败。

1. 在项目新建一个lib包在项目新建lib包,把外部的jar包引入进来。2. 在pom文件中配置里面的信息。请解压jar包查看信息 <!--外部引入的 jd宙斯平台jar包--> <dependency> <groupId>com.jd.open.api</groupId> <artifactId>open-api-sdk</artifactId>

2021-10-15 11:23:28 320

原创 马士兵—JVM—内存溢出—3.栈溢出StackOverflowError

栈溢出的问题事例public void m(){ m(); }方法不断调用方法,因为每调用一次,都会在栈里面生成一个栈针。报错信息java.lang.StackOverflowError解决办法只有一个只能将Xss这个参数调大。-Xss=200m...

2021-08-12 17:09:56 105

原创 马士兵—JVM—内存溢出—2.arthas阿里线上Java诊断工具

参考文档阿里官方文档https://arthas.aliyun.com/doc/en/quick-start.html使用方法1. 生成dump文件。heapdump /root/1.hprof2. jhat 启动服务jhat -J-mx512M 1.hprof3.页面访问地址:服务器ip+端口(根据上图显示的端口)http://192.168.17.129:7000/4.分析页面拖到最下面。选择如图的选项。4.1 instance counts for all clas

2021-08-12 15:52:50 361

原创 马士兵—JVM—内存溢出—1.线上OOM(内存溢出)问题排查——亲测

1. 模拟线上oom问题1.1 代码@GetMapping("/addList") public void addList(){ List list = new ArrayList(); while (true){ String a = "aaaaa"+new Date(); list.add(a); System.out.println(a); } }2. 线上环

2021-08-12 13:46:48 1067

原创 加密随机盐最好的生成办法

思路例如我的密码是123,我生成的随机盐是abc。那我就用123abc去加密。得到密文为 1a2b3c。但是我存数据库的时候我存密文加盐,我存1a2b3c_abc。当我再拿123去解密的时候,我就根据用户名去数据库查找密码。得到密码为1a2b3c_abc。然后我根据规则得到盐是abc。然后再拿新的密码和盐去加密再加上盐,看看是不是个数据库密码一值。代码事例用了hutool的依赖 public static void main(String[] args) { String

2021-07-23 17:00:59 2365 1

原创 mysql设置create_time和update_time自动跟新

CURRENT_TIMESTAMPcreate_timeupdate_time

2021-06-21 20:06:24 246

原创 验证码生产验证

思路生产图形验证码,返回给前端,并将图片验证码的值保存到redis中,并设置过期时间点击登录按钮,去redis中获取图形验证码。并判断时候过期通过则放行依赖 <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.3.4</v

2021-06-11 13:18:22 217 1

原创 docker安装mongodb

docker pull mongo:latest创建外部目录挂载内部目录mkdir /data/mongo启动mongodocker run -p 27017:27017 -v /data/mongo:/data/db --name mongodb -d mongo启动报错,没有权限,查看日志,使用下面命令启动成功添加 --privileged=true才能启动docker run -p 27017:27017 -v /data/mongo:/data/db --name mongo

2021-05-10 13:19:53 115

原创 字段校验注解

需要引入依赖<dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.1</version> <scope>compile</scope> &l

2021-04-21 16:23:23 454

原创 JM——多线程高并发——3.ThreadLocal

1. 原理threadlocal而是一个线程内部的存储类,可以在指定线程内存储数据,数据存储以后,只有指定线程可以得到存储数据。用当前线程设置的值,只有当前才能获取到,其他的都获取不到。2. 代码解释2.1 只有当前线程才能获取package com.jm.thread;public class Test_ThreadLocal001 { static ThreadLocal <String> threadLocal = new ThreadLocal<>();

2021-03-04 00:25:45 169 1

原创 项目配置context-path,feign客户端调用报错

在feign的类中的path参数,配置和context-path一样的参数

2021-02-24 18:03:43 606

原创 清理日志命令

#!/bin/bashfind /tools/logs/*.log -type f -exec truncate -s 0 {} \;find /tools/*/*.out -type f -exec truncate -s 0 {} \;find /opt/oes/*/*.log -type f -exec truncate -s 0 {} \;find /opt/oes/*/*/*.log -type f -exec truncate -s 0 {} \;find /opt/oes/*/*/

2020-12-22 11:06:34 1696

原创 打包下载工具类

自己稍微改一下package com.wondertek.jtzq.common.utils;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.*;import java.util.List;import java.util.zip.ZipEntry;import java.util.zip.ZipOutputStream;/*

2020-12-17 17:37:54 117

原创 在事务中获取第一张表的id

场景在事务的执行方法中,我们同时要对两张表进行保存。并使用第一张表的id,作为第二张表的外键。但是在一个事务中必须等到方法执行完了才能在数据库中获取到id的值。这样就不能关联第二张表。解决办法持久层使用的是mybatissql语句的配置主要配置 useGeneratedKeys =“true” keyProperty=“id”。keyProperty="id"是生成id后对应存放的字段。 <insert id="add" parameterType="com.wondertek.jtzq

2020-12-12 09:24:38 432 1

原创 jenkins部署微服务项目

安装 Extended Choice Parameter

2020-11-25 17:26:06 327

原创 linux安装jenkins,通过tomcat启动。

参考文档:https://blog.csdn.net/qq_35868412/article/details/89475386注意一定要配置jdk的目录,而且后面/bin/java不能少,使用命令which java查看

2020-11-19 17:18:04 409

分布式缓存架构1.docx

springboot搭建ehcache+redis的二级缓存

2019-08-02

Java内存结构与垃圾回收机制算法分析_01.docx

Java内存结构与垃圾回收机制算法分析

2019-07-31

分布式缓存架构11.docx

ehcache集群

2019-07-31

nginx的三个不同的版本在linux安装使用

nginx的三个不同的版本!

2019-05-20

spirngcloud 最强的版本(最终版)各种服务分布式容灾集群都有

spirngcloud 最强的版本(最终版)各种服务分布式容灾集群都有,最后一般

2019-04-20

springcloud-搭建微服务(聚合工程)及配置Eureka(搭建Eureka集群)+负载均衡(Ribbon)调用eureka服务

springcloud-搭建微服务(聚合工程)及配置Eureka(搭建Eureka集群)+负载均衡(Ribbon)调用eureka服务

2019-04-15

springcloud-搭建微服务(聚合工程)及配置Eureka

springcloud-搭建微服务(聚合工程)+eureka 这种方式是写死的不是太好,如果提供方宕机获取我们需要配置集群的时候,这样的话就不好弄了。请参考eureka跟牛逼的技术。本机的参考代码。

2019-04-14

springcloud-搭建微服务(聚合工程)

springcloud-搭建微服务(聚合工程) 这种方式是写死的不是太好,如果提供方宕机获取我们需要配置集群的时候,这样的话就不好弄了。请参考eureka跟牛逼的技术。本机的参考代码。

2019-04-12

maven项目框架+dubbo idea开发

maven项目框架+dubbo idea开发。。

2019-04-08

springboot +mybatis(durid的数据库连接池)+freemarker--可能我freemaker的依赖没有加到时候自己再pom文件下加一下

springboot +mybatis(durid的数据库连接池)+freemarker

2019-04-07

linux安装mysql;tomcat;jdk;tomcat

linux安装mysql;tomcat;jdk;tomcat;真的好用,哈哈

2019-03-31

vm12的安装和doc安装文档和各个版本的注册码

vm12的安装和doc安装文档和各个版本的注册码

2019-03-31

idea一步一步搭建ssm框架+百度云视频教程

idea一步一步搭建ssm框架+百度云视频教程,教你一步一步搭建框架

2019-03-29

SSM的整合+OScache页面缓存+freemark模板

SSM的整合+OScache页面缓存+freemark模板。这是一个很牛比的东西。看看啊

2019-03-27

springboot搭建SSM

本框架是自己单间的pom文件在创建时,只选择了web,mysql,MyBatis其他没有做任何的添加。就搭建了ssm框架了

2018-09-04

springboot 搭建SSM

本次搭建的是利用eclipse工具maven和springboot搭建了ssm框架

2018-09-04

使用Maven搭建SpringMVC

本系统是使用maven搭建的简单的springmvc系统具有数据库的连接,本系统配置的是MySQL的配置

2018-09-03

简单购物车系统

java开发的购物车系统,支持购物订单,修改数量,计算价格等

2018-03-01

jm-elk-test.zip

elk发生logstash 配置代码

2021-04-28

zipkin.zip

springboot,整合链路追踪系统。链路追踪zipkin包。在微服务调用过程中监控整个服务的系统。

2020-09-04

kafka和zookeeper和canal安装包.zip

kafka+zookeeper+canal安装包 此安装包使用与设计并解决redis与mysql的数据一致性问题的。采用的是canna框架

2020-06-22

ELK实现商品搜索资料.tar

商品收缩 springboot 集成ES+kibana+logstash+Ik分词器+Ik拼音分词器

2019-11-14

ELK资料linux搭建.tar

商品收缩 springboot 集成ES+kibana+logstash+Ik分词器

2019-11-13

SSO单点登录资料.tar

单点登录源码1

2019-11-08

qq联合登录资料.7z

qq联合登录

2019-11-06

springboot整合微信.tar

整合微信

2019-10-29

微信整合框架

微信整合框架

2019-10-29

apollo分布式配置中心资料.tar

Apollo分布式配置中心

2019-10-23

分布式session.tar

分布式Session一致性问题

2019-10-21

zookeeper资料.tar

Zookeeper实现动态负载均衡和Zookeeper实现分布式锁

2019-10-21

xxljob定时任务管理平台.zip

xxljob xxljob定时任务管理平台.zip

2019-10-08

zookeeper资料.zip

zookeeper学习的资料

2019-10-08

dubbo介绍与搭建学习hahaha

dubbo

2019-10-08

高并发与高可用实战.docx

nginx.

2019-09-16

分布式缓存架构1111.docx

springboot2.0

2019-09-10

空空如也

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

TA关注的人

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