但行好事 莫问前程

设计模式详解

设计模式
设计模式 学习设计模式不是一蹴而就的事情,需要长时间的积累,在平时写代码的时候多思考,学习设计模式的时候也不要死记硬背,要了解每个设计模式都解决了那些问题,另外就是最好要记住每种设计模式的类图,这样对于实操写代码的时候很有帮助 ​ 设计模式是软件设计中的最佳实践,是由前人的知 ...
Read more

spring Boot 2.x 入门教程总序

springboot
spring Boot 是一个基于spring的轻量级框架,可用于快速构建容易配置的、生产级的、的Spring 应用程序 本教程为springboot入门教程,过一遍之后基本上springboot日常开发就没有大问题了 简介spring Boot简化了spring的应用开发,采用约定大于配置 ...
Read more

这道面试题你确定不看看吗:一条sql语句,有多个查询条件,你会选择哪个字段作为索引,为什么?

index
每个面试题都是一个知识点,无论面不面试,都应该看看,掌握之后也是可以运用到开发中的,而且每个知识点都会衍生出很多问题,会的越多,掌握的知识点就越多,正所谓:不积跬步无以至千里,不积小流无以成江河… 今天的题目是:在mysql中,一条sql,有多个查询条件,你会选择哪个字段作为索引,依据是 ...
Read more

zookeeper命令详解

zookeeper
​ ZooKeeper 是一个分布式的,开放源码的分布式应用程序协调服务,是 Google 的 Chubby一个开源的实 现。它提供了简单原始的功能,分布式应用可以基于它实现更高级的服务,比如分布式同步, 配置管理, 集群管 理, 命名管理,队列管理。它被设计为易于编程,使用文件系统目 ...
Read more

【数据结构】| 二分查找

数据结构 二分查找
二分查找是一种效率较高的查找方法,时间复杂度是O(logn) 二分查找:每次都通过跟区间中的中间元素对比,将待查找的区间缩小为一半,直到找到要查找的元素,或者区间被缩小为0 使用前提: 二分查找必须依赖顺序表结构(数组) 二分查找查询的数据必须是有序的 关于查询数据的大小,如果查询的数据 ...
Read more

【jvm】类加载机制

类加载机制
虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型 类的生命周期加载,验证,准备,解析,初始化,使用,卸载七个阶段,其中验证,准备,解析三个部分统称为链接 加载,验证,准备,初始化和卸载这5个阶段的顺序是固定的 ...
Read more

【jvm】垃圾收集器

垃圾收集器
在了解垃圾收集算法之后,我们要看一下基于垃圾收集算法实现的垃圾收集器是如何实现的,本文出现的垃圾收集器都是HotSpot虚拟机提供的实现 堆内存是垃圾收集器主要回收垃圾对象的地方,堆内存可以根据对象生命周期的不同细分为新生代和老年代,每个年代都可以选择适合的垃圾收集算法,新生代使用复制算法, ...
Read more

【jvm】内存区域

jvm内存区域
​ jvm在执行的过程中会把它所管理的内存划分为若干个不同的数据区域,这些数据区域中,有些依赖着用户线程的启动和结束而建立和销毁,有些则随着jvm进程的启动而创建 内存区域jvm的运行数据区域可以分为两种:线程私有和线程共享 线程私有: 每个线程的私有数据,包括: 程序计数器、java ...
Read more

【jvm】GC与垃圾回收算法

gc
GCGrabage Collection GC 垃圾收集,在了解了jvm的内存区域之后,要关心的问题就是垃圾收集了,因为我们的内存是有限的,程序在运行中会不断的产生新的对象占用内存空间,所以我们需要一个垃圾收集机制去回收内存 在java内存运行时区域的各个部分,其中程序计数器,虚拟机栈,本地 ...
Read more

java反射

反射
在运行状态中,对于任何一个类,我们都能够知道这个类有哪些方法和属性。对于任何一个对象,我们都能够对它的方法和属性进行调用。我们把这种动态获取对象信息和调用对象方法的功能称之为反射机制。 反射中常用的到的类 Class类: 代表类的实体,在运行的Java应用程序中表示类和接口 Field类: ...
Read more

java包装类的缓存机制

Integer缓存机制
java 包装类的缓存机制,是在Java 5中引入的一个有助于节省内存、提高性能的功能,只有在自动装箱时有效 Integer包装类 举个栗子: Integer a = 127; Integer b = 127; System.out.println(a == b); 这段代码输出的结果为t ...
Read more

让我们聊一聊分布式事务

分布式事务
一个复杂的系统往往都是从一个小而简的系统发展衍化而来,为了满足日益增长的业务需求,不断的增加系统的复杂度,从单体架构逐步发展为分布式架构,而分布式系统架构的设计主要关注:高性能,高可用,高拓展 分布式事务高可用是指系统无中断的执行功能的能了,代表了系统的可用程度,是进行系统设计时必须要遵守的 ...
Read more
上一页 下一页