- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 SpringBoot以非Web方式启动
@SpringBootApplication(exclude = {MongoAutoConfiguration.class, MongoDataAutoConfiguration.class})@EnableTransactionManagementpublic class LiveServiceApplication { public static void main(...
2020-04-14 18:30:19
1023
原创 常见排序算法(Java实现)
package com.hao.algorithms.sort;/** * 常见排序算法 * @Author hao.wang * @Date 2019/12/10 9:44 */public class SortAlgo { /** *选择排序 * 时间复杂度:平均O(N^2),最好O(n^2), 最坏O(n^2) * 空间复杂...
2019-12-10 18:04:50
171
原创 sqlserver ssl连接问题 java1.6
服务器报错如下:Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: The driver could not establish a secure connection to SQL Server by using Secure Sockets Layer (SSL) encryption. Error: "SQL Serv...
2019-11-29 17:34:15
1232
1
原创 G1收集器
G1收集器 G1算法在jdk1.9后成为了JVM的默认垃圾回收算法。G1的特点是保持高回收率的同时减少停顿。G1具备如下特点。并行与并发:G1能充分利用多CPU、多核环境下的硬件优势,使用多个CPU(CPU或者CPU核心)来缩短Stop-The-World停顿的时间,部分其他收集器原本需要停顿Java线程执行的GC动作,G1收集器仍然可以通过并发的方式让Java程序继续执行...
2019-06-20 15:49:41
768
原创 CMS 收集器
CMS 收集器 CMS(Concurrent Mark Sweep)收集器是一种以获取最短回收停顿时间为目标的收集器。目前很大一部分的Java应用集中在互联网站或者B/S系统的服务端上,这类应用尤其重视服务的响应速度,希望系统停顿时间最短,以给用户带来较好的体验。CMS收集器就非常符合这类应用的需求。 从名字中包含“Mark Sweep”就可以看出,CMS收集器是基于“标记...
2019-06-20 15:29:23
608
原创 操作系统与计算机网络 面试知识点
操作系统与计算机网络面试中经常考查的计算机基础知识以及Java语言特性。计算机的基础知识是工程师基本能力的体现,也是面试前必须要牢牢掌握的部分。操作系统第一个,我们来看看操作系统相关知识的汇总。操作系统知识对于服务问题的排查定位十分重要,在面试时一般以了解和应用考察为主,面试题目占的比重一般不会太高。进程与线程进程与线程是一个非常重要的考察点,首先需要掌握它们的区别和联系。进程是系...
2019-06-18 10:19:00
963
原创 锁的优化
锁的优化自旋锁与自适应自旋自旋锁自适应自旋锁消除锁粗化轻量级锁偏向锁内容来源于《深入理解Java虚拟机 JVM高级特性与最佳实践(第二版)》’自旋锁与自适应自旋自旋锁介绍:互斥同步对性能最大的影响是阻塞的实现,挂起线程和恢复线程的操作都需要转入内核态中完成,这些操作给系统的并发性能带来了很大的压力。同时,虚拟机的开发团队也注意到在许多应用上,共享数据的锁定状态只会持续很短的一段时间,...
2019-02-20 11:00:33
124
原创 虚拟机类加载机制
虚拟机类加载机制类加载的时机类加载的过程加载验证准备解析初始化内容来源于《深入理解Java虚拟机 JVM高级特性与最佳实践(第二版)》’虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。类加载的时机类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载(Loadi...
2019-01-14 16:52:43
335
原创 JVM监控工具VisualVM的使用
VisualVM(All-in-One Java Troubleshooting Tool)是到目前为止随JDK发布的功能最强大的运行监视和故障处理程序
2019-01-10 17:36:19
858
原创 Jvm垃圾收集器(HotSpot虚拟机为例)
Jvm垃圾收集器(HotSpot虚拟机为例)HotSpot虚拟机的垃圾收集器Serial 收集器合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出...
2019-01-10 11:37:22
297
原创 Zookeeper实现分布式锁
Zookeeper实现分布式锁 ** * 实现分布式环境下同步锁的实现 * * @author hao.wang * @date 2017/1/20 15:43 */public class DistributeLockDemo implements Watcher { ZooKeeper zk = null; //zookeeper原生api去实现一个分布式锁 priva
2017-01-20 17:22:56
615
原创 Zookeeper基础介绍
Zookeeper是一个高性能,分布式的,开源分布式应用协调服务。 1、源代码开发 2、分布式协调服务 2.1 顺序一致性 2.2 原子性 2.3 单一视图 2.4 可靠性 2.5 实时性 3、高性能 4、简单的api实现复制的功能常见应用场景 1、配置中心 2、负载均衡 3、统一命名服务 4、共享锁集群角色 1、Leader:接受
2017-01-18 19:31:10
2837
bcprov.rar
2019-11-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人