自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (3)
  • 收藏
  • 关注

原创 线上故障排查-频繁fullGC问题排查

服务器java进程经常占用内存过高原因分享,jvm 命令使用

2019-10-25 14:39:10 1005

原创 xxl-job

xxl-job 定时任务分析:XXL-JOB是一个轻量级分布式任务调度平台,调度采用中心式设计,“调度中心”基于集群Quartz实现并支持集群部署。任务分布式执行,任务"执行器"支持集群部署。

2019-08-12 14:32:39 6826 1

原创 记录一次线上tomcat链接全部阻塞

心得走的夜路多了,迟早碰到鬼故事发生早晨7点,被线上报警电话将吵醒的我,一看N+的异常。我靠这是要炸啊 ! 强行告诉自己要冷静。遇事不慌。????????????????????????????????这里先把异常贴出来上面这个图,一看我靠这tomcat 的链接堆积这么厉害。(看到这个就放心了。这个鬼我熟悉啊。因为大概能猜的到要怎么办,怎么解决)因为我已经不是第一次遇见这个鬼了参考我的这篇文章 线上问题排查-cpu 99%问题具体问题看到这个问题了吧 所有的block线程都指向了log4

2021-06-01 22:08:24 934 4

原创 链表解决 -两数相加

leecode地址给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。输入:l1 = [2,4,3],l2 = [5,6,4]输出 :[7,0,8]解释:342 + 465 = 807.model@Datapublic class ListNode { public int val; public ListNode next; public ListNode(int i) {

2021-05-27 20:46:23 121

原创 双向链表实现LRU-图文解释

代码解释思路,代码已经通过leetcode 检测public class LRUCache { private int capacity; private HashMap<Integer, CacheNode> nodesMap = new HashMap<>(); // 定义俩个节点,用来串起整个双向链表 head 和tail的作用见图 private CacheNode head = new CacheNode(-1, -1);

2021-05-25 20:05:13 261

原创 redis双删一致性

redis双删一致什么场景下需要双删一致解决方式什么场景下需要双删一致前提 A thread , B thread 操作相同数据1 A redis .del(record)2 A db update(record)3 B redis del(bRecord)5 B db update(bRecord)4 B redis set(bRecord)6 A redis set(record)此时缓存最终的结果 是 record ,而 根据线程A,B 的执行顺序,我们期待的结果 其实

2020-05-16 11:01:44 3344 2

原创 jvm常见面试题

JVM面试灵魂拷问jvm概念及面试jvm概念及面试最近整理了一份关于jvm面试的经常会遇到的问题已经答案简述JDK, JRE, JVM之间的关系JDK(Java Development Kit) 是 Java 语言的软件开发工具包Jre是Java运行环境JVM是一种用于计算设备的规范,是通过在实际的计算机上仿真模拟各种计算机功能来实现的描述类加载机制的含义和过程类...

2020-03-11 15:13:22 2105

原创 数组转换二叉树

{3, 23, 11, null, null, 21, 99} 数组转换成二叉树example:3/ \23 11/ 21 99 public static TreeNode arrayToNode(Integer[] arr, int index) { TreeNode treeNode = new TreeNode(); if (in...

2019-11-15 16:31:51 590

原创 leetcode刷题记录

文章目录简单找出数组中两数字之和=目标整数 (19/11/15)中等TinyURL 的加密与解密困难无重复字符的最长子串(19/11/16)简单找出数组中两数字之和=目标整数 (19/11/15)你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 11, 15,7], target = 9因为 nums[0] + nums...

2019-11-15 14:18:10 112

原创 每天2+leetcode-11-13-02

长连接->端连接需求:TinyURL是一种URL简化服务, 比如:当你输入一个URL https://blog.csdn.net/jzx937345232/ 时,它将返回一个简化的URL http://csdn.as/i8du3.要求:设计一个 TinyURL 的加密 encode 和解密 decode 的方法。你的加密和解密算法如何设计和运作是没有限制的,你只需要保证一个URL可...

2019-11-13 16:11:09 339

原创 每天2+leetcode-11-13-01

找出数组中两数字之和=目标整数(level-1)给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 11, 15,7], target = 9因为 nums[0] + nums[...

2019-11-13 15:11:27 70

原创 将博客搬至简书

https://www.jianshu.com/u/46a7be4ed1c6

2019-11-06 11:13:11 114

原创 springboot整合jsp

开发工具使用idea 整个完成后的项目结构如下这个webapp这个目录新创建的springboot 是没有这个目录的 需要你手动创建1 整个完整的pom文件如下<dependencies> <dependency> <groupId>org.springframework.boot</groupId> &lt...

2019-07-16 11:31:54 123

原创 线上问题排查-cpu 99%问题

测试环境 : centos 7 (腾讯云)java 环境 :jdk1.8java : spring boot1 :新建spring boot 项目 准备一段代码 @RequestMapping("/cpu") @ResponseBody public String testJvm() { logger.info("start .........

2019-05-30 11:23:38 759 3

原创 权重算法解析

常见权重算法最常见的应用:ngnix配置权重规则, dubbo配置权重...等等代码解析: 1配置各个url的分配比例 public static int url = 5; //1-5 sum = 5 public static int url2 = 10; // 5-15 sum = 15 public static...

2019-04-29 15:27:26 5928

原创 代理模式-动态代理

代理分为两种jdk代理 和cglb 代理 jdk 的代理前提是必须要有接口jdk代 理动态代理 一个父接口/** * * @author jzx */public interface Person { void read(String msg);} 一个子类/** * @author jzx */publi...

2019-03-22 15:38:06 118

原创 单利模式

常用设计模式: 单利模式1.单利模式分两种 懒汉式/ 饿汉式懒汉式 :调用的时候再去创建对象/** * 线程不安全 * @author jzx * @Date: 2019-01-19 15:53 */public class LazySingletonNotSafe { private static LazySingletonNotSafe INSTANCE...

2019-03-21 15:12:24 262

原创 springBoot结合Activemq 项目中的用法

1 windows 安装mqactivemq 下载地址:http://activemq.apache.org/activemq-5156-release.html下载完后 解压出来 进入你解压的目录下  /bin 目录  然后选择你的电脑位数对应的文件夹进去后然后双击activemq如果出现下面的 说明安装成功,很简单的, 这里有个点需要注意下 8161 这个只是m...

2018-12-13 08:54:14 340

原创 jrebel jetty idea maven多模块使用

jetty 启动springApplication 简直不要太慢,下面介绍下jrebel 和jetty 启动maven父子安装jrebel插件由于本人已经安装了jrebel 现在简单介绍下在你没有安装过jrebel的时候 记得选择 seach in repositories安装完成jrebel 插件后需要你重新启动idea激活jrebelUrl:输入http...

2018-08-13 14:51:42 1562

原创 dubbo 总结

githubDemo  开箱即用https://github.com/937345232/dubbo_Demodubbo后台的地址发生变化 具体下载地址:https://github.com/apache/incubator-dubbo-ops

2018-07-20 18:10:28 128

原创 springBean生命周期

先放一张图 初始化过程1 调用beanFactoryPostProcessor 的无参构造函数 构建beanFactoryPostProcessor  调用 psotProcessorBeanfactory(), 2调用beanPostProcessor 无参构造函数3调用InstantiationAwareBeanPostProcessorAdapter无参构造函数 构建Instantiatio...

2018-06-06 15:28:13 359

原创 设计模式_个人总结

个人总结: 代理设计    模式简单来说 :就是通过创建新的proxy .class 累 来达到创建目标类对象的 目的.单利: 该类只有一个实例化对象装饰模式: 每个子类都有一个共同的父类接口 达到逐个增强的目的. 于带理相比较 代理类是相当于横向增强类,不改变类结构. 而装饰模式 会改变类结构工厂模式:构建一个factory 接口  各个通过factory.instance (child.cla...

2018-04-26 15:11:32 122

原创 boot 多线程定时任务

很简单,在项目下配置自定义类,给他一个线程池import org.springframework.context.annotation.Configuration;import org.springframework.scheduling.annotation.SchedulingConfigurer;import org.springframework.scheduling.config.S...

2018-03-12 16:34:56 294

原创 springboot配置文件

#================================================= ================== #共同spring boot特性 # #此示例文件作为指导提供。不要在其中复制它 #完整到您自己的应用程序。^^^ #================================================= ===========...

2018-02-26 16:01:36 252

原创 移动端jwt方式登录

jwt个人理解就是一种加密方式,以及自带存储的一种app端的身份校验方式 一: 引入jwt加密工具import java.util.HashMap;import java.util.Map;import com.auth0.jwt.JWTSigner;import com.auth0.jwt.JWTVerifier;import com.auth0.jwt.internal.com.fa...

2018-02-26 11:27:43 1632 1

原创 MultipartFile转file

首先不建议 去通过transferto(***),或者其他的方法去创建新的文件去转为file,第一这样会创建新的不要的文件,在接下来的业务逻辑处理可能并不需要这个新的file,所以你还需要在去处理这个新的文件,CommonsMultipartFile cf = (CommonsMultipartFile) file;//此处file 是你的MultipartFile Disk...

2018-02-24 18:06:43 6884 2

原创 https模拟文件上传

话不多说,上代码1搞定https:注入httpclientimport org.apache.http.client.config.AuthSchemes;import org.apache.http.client.config.CookieSpecs;import org.apache.http.client.config.RequestConfig;import org.a...

2018-02-24 17:32:22 2956 3

原创 spring boot 热加载

1 添加依赖&lt;dependency&gt;   &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;   &lt;artifactId&gt;spring-boot-devtools&lt;/artifactId&gt;   &lt;optional&gt;true&lt;/optional&gt;&lt;/dependenc

2018-01-31 10:02:46 160

原创 play 项目 入到Idea

1 设置jdK环境2进入Project Setting     ctrl +alt+shift+s3导入依赖包导入项目lib下面所有的包导入play framework 下面lib里面所有的jar4 添加application-Dapplication.path="E:\maimai

2018-01-31 09:55:36 3095

原创 spring boot 多数据源以及数据控制

因为工作需要 整合一篇boot 结合多数据源操作 (这么久了终于有自己的时间来写写总结,之前一直是word,) 第一步: 在application.properties 配置多个数据源.2 创建下面4个类(这四个类都是固定的,修改下参数就可以用)DynamicDataSource.classimport org.springframework.jdbc.datasource.lookup.Abst...

2018-01-29 12:27:55 423 2

原创 重零开始阿里云 centos6.8安装mysql

最近本人在阿里云购置了一台服务器练练手,下面总结下在安装mysql遇到的坑. 在选在阿里云的操作系统的时候选择6.8或者6.6 我们公司用的是6.8 第一步:|1 查看6.8自带mysqlrpm -qa | grep mysql2、卸载自带的MySql删除:rpm -e --nodeps查看到的选项3下载mysql linux 版本https://pan.baidu.com/s/1kWsMxbL4...

2018-01-29 11:26:37 199

【课堂笔记】MySQL事务与锁详解.pdf

mysql 事物与锁详解,详细描述事物产生的前因后果与解决方案. 锁的力度都有解释。,很好的学习资料

2020-04-22

jdk1.8 中文开发手册

jdk1.8 中文开发手册

2018-05-08

java面试资料

java人事面试资料,很强大,很强大,很强大很强大值得大家去学习

2017-12-14

空空如也

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

TA关注的人

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