本文总结一套二分搜索算法运用的框架套路,帮你在遇到二分搜索算法相关的实际问题时,能够有条理地思考分析,步步为营,写出答案。警告:本文略长略硬核,建议清醒时学习。labulad...

本文总结一套二分搜索算法运用的框架套路,帮你在遇到二分搜索算法相关的实际问题时,能够有条理地思考分析,步步为营,写出答案。警告:本文略长略硬核,建议清醒时学习。labulad...
设计模式 好的代码离不开设计模式,我们在查看一些优秀的项目或者框架时都会找到设计模式的影子。 在软件模式中,设计模式是研究最为深入的分支,设计模式用于在特定的条件下为一些重...
Bean生命周期中@PostConstruct注解用法以及解决场景 @PostConstruct这个注解主要用在构造方法执行之后,也就是说在实例创建完成之后执行的方法。有时候...
[TOC] 1. ThreadLocal简介 网上看到一些文章,提到关于ThreadLocal可能引起的内存泄露,搞得都不敢在代码里随意使用了,于是来研究下,看看到底Thre...
Elasticsearch集群搭建配置 官网:生产环境必配 这里集群搭建我只用了两台服务器,两台学生机,一个阿里云,一个华为云,阿里服务器作为master,华为服务器作为sl...
jvm调优重要参数 规范:在-XX: -X, -XX:+X 这里冒号后面的加号或者减号是启动和禁止的意思 栈空间参数设置 方法区参数设置 方法区大小的参数设置跟jdk版本相...
第一步:查找正在运行的java程序 第二步:排查问题 第三步: 查看进程中所有线程的情况 第四步: 定位线程问题 第五步: 查看磁盘空间大小
现在CPU都是有多个核心,并行已经成为事实,一方面我们希望最大限度利用机器性能(利用多线程提高吞吐率),另一方面机器的硬件资源是有限的,我们也不能无限制的去申请,幸运的是,J...
Spring AOP ,SpringMVC ,这两个应该是国内面试必问题,网上有很多答案,其实背背就可以。但今天笔者带大家一起深入浅出源码,看看他的原理。以期让印象更加深刻,...
对于mysql的执行计划,主要是针对select查询优化而备的,通过在查询语句前加explain就可以显示此次查询的执行计划,当然查询计划中包括了id,select_type...
什么是工厂设计模式?工厂设计模式,顾名思义,就是用来生产对象的,在java中,万物皆对象,这些对象都需要创建,如果创建的时候直接new该对象,就会对该对象耦合严重,假如我们要...
TCP粘包和拆包的解决之道:LineBasedFrameDecoder和StringDecoder分别为回车换行符消息解码器和字符串消息解码器 主要内容: TCP粘包和拆包的...
写在前面 当在10亿数据进行不到30次比较就能查找到目标时,不禁感叹编程之魅力!人类之伟大呀! —— 学红黑树有感。 终于,在学习了几天的红黑树相关的知识后,我想把我所学所想...
原文出自个人博客:Spring和SpringBoot比较,解惑区别 概述 对于Spring和SpringBoot到底有什么区别,我听到了很多答案,刚开始迈入学习Sprin...
写在最前面: 一.网络编程里有两类socket必须弄清楚,第一类socket是专门用来接收用户的连接请求,另一类socket是专门用来发送和接收数据的 二.accept是发生...
1.总述 使用jstat命令可以查看JVM的类加载、即时编译和GC情况等性能统计信息。该命令是实验性的,在将来的版本可能不受支持。 2.选项参数 该命令有以下两种使用形式: ...
前言:把这段时间复习的关于集合类的东西整理出来,特别是HashMap相关的一些东西,之前都没有很注意1.7 ->> 1.8的变化问题,但后来发现这其实变化挺大的,而且很多整理...