自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 tomcat 启动慢之 SecureRandom 坑

电脑环境CentOS-7-x86_64-DVD-1908Tomcat 8jdk 1.8不知道什么原因,突然发现 jenkins构建tomcat 一直失败 ,上服务器一看 , tomcat启动非常慢,要花5~6分钟,甚至更久 所以 时间没到就超时失败了。经过查看日志,发现耗时在这里:是创建 session id 引起的随机数问题导致的:org.apache.catalina.uti...

2020-03-31 23:24:57 659

原创 个人配置电脑清单 (windows+黑苹果)

自配第一套,3A游戏入门套AMD锐龙 R5 3500X盒装+微星B450 迫击炮 Max主板套装 1218元酷兽DDR4 8G 3200MHz内存条 2条 301元耕升1660 super 6g 炫光 1487元爱国者极光风扇 4个 110元航嘉 金牌500W WD500K电源 265元先马(SAMA)鲁班1 机箱 ...

2020-03-27 01:38:59 2263 2

原创 Spring AOP原理以及基础

一、AOP是什么?Aspect Oriented Programming(AOP) 面向切面编程。名称解释静态代理一个代理接口只能服务于一种类型的对象动态代理不必为特定对象与方法编写特定的代理对象,使用动态代理,可以使得一个处理者(Handler)服务于各个对象.静态代理例子//接口public interface AInterface { vo...

2020-03-20 23:35:53 123

原创 面试 之 MySql &Spring 事务管理

1 mysql事务隔离级别隔离级别脏读不可重复读幻读未提交读(Read uncommitted)√√√已提交读(Read committed)×√√可重复读(Repeatable read)××√可串行化(Serializable )×××未提交读(Read Uncommitted):脏读(读取未提交数据) B给A转1...

2020-03-20 00:20:25 141

原创 面试必备java synchronized锁的升级

首先祭出下图,上图是线程获取锁和锁升级的基本流程(来自 这里1 了解 synchronizedsynchronized 是 Java 中的关键字,是利用锁的机制来实现同步的。是Java内置的机制,是JVM层面的。jdk 1.6以前synchronized 关键字只表示重量级锁。在jdk1.6开始 ,对锁的实现引入了大量的优化,如自旋锁、适应性自旋锁、锁消除、锁粗化、偏向锁、轻量级锁等技术...

2020-03-16 23:35:39 1840 1

原创 ConcurrentHashMap 知识点整理

线程不安全的HashMap众所周知,HashMap是非线程安全的。而 ConcurrentHashMap 是 线程安全的,由于 ConcurrentHashMap 的源代码实现依赖于 Java 内存模型 ,所以我们要线对java内存模型有一定的了解Java 内存模型在Java多线程中我们经常会涉及到两个概念就是线程之间是如何通信和线程之间的同步.Java 语言的内存模型由一些规则组成,这些...

2020-03-13 23:37:36 547

原创 Java HashMap知识点整理

1简介HashMap在1.7和1.8做了一个比较大的改变在1.7之前是一个数组加链表,数据节点是一个entry节点,是它的一个内部类(头插法)在它resize的时候 ,多线程时候线程A调到 代码Entry<K,V> next = e.next;执行完这段代码,线程A挂起;然后线程B开始执行transfer方法,把里面的Entry进行了rehash ,B完整的执行完整个扩容流...

2020-03-13 02:14:29 171

原创 window 蓝屏解决方案

电脑环境“windows 10”, cpu 3500x, gpu 1660s蓝屏 截图(DRIVER_IRQL_NOT_LESS_OR_EQUAL)查看 蓝屏dump# dump地址C:\Windows\MiniDump如果没有文件那就是没有打开 蓝屏存储dump,开启方法如下2 分析dump 文件然后具体分析文件分析方法如下几种BlueScreenVi...

2020-03-11 16:16:00 581

原创 java 导致OOM 排查历程

java 一次OOM故障 分析先看了下监控 发现内存在逐渐增加 ,然后cpu 有一个飙升的情况, 后 java 进程被杀,OOM确实会造成CPU飙升,系统卡顿,然后系统会选择杀死某些进程以释放空间就把java杀了第一步 补救措施恢复java , 重新设置合适的JVM 初始堆与最大堆内存 ,重新设置 swap交换空间大小-Xmx****m:-Xms****m; cat /proc/...

2020-03-08 00:35:37 474

原创 Java虚拟机(JVM)知识整理

JVM是Java Virtual Machine(Java虚拟机)的缩写 . 用于运行 Java 编译后的二进制字节码,最后生成机器指令JVM的基本结构方法区(Method Area)被所有线程共享,用于存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据。运行时常量池(Runtime Constant Pool)是方法区的一部分。保存 Class 文件中的符号引用...

2020-03-07 00:27:32 183

原创 CentOS 7 安装自带mariadb

电脑环境VMware Workstation Pro 15.5.0“windows 10”, cpu 3500x虚拟机镜像 CentOS-7-x86_64-DVD-1908安装的为 Mariadb10.2查自带 mariadb 版本 需要先卸载再安装高版本 rpm -qa|grep mariadb卸载mariadb 删除配置文件,删除数据目录 yum r...

2020-03-06 00:29:52 1140

空空如也

空空如也

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

TA关注的人

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