自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 gen_server

文章目录gen_server1、gen_server起步1.1、第一步:确定回调模块的名称1.2、第二步:写接口函数1.3、第三步:编写回调函数2、gen_server回调的结构2.1、启动服务器时发生了什么2.2、调用服务器程序时发生了什么2.3、调用和通知2.4、发送给服务器的原生消息2.5、HastalaVista,Baby(服务器的终止)2.6、热代码替换3、gen_server详解3.1、启动服务器3.2、调用服务3.3、停止服务器3.4、代码更新gen_server1、gen_server起

2021-07-11 17:48:11 656

转载 spring bean的生命周期

转载:https://www.jianshu.com/p/1dec08d290c1https://www.cnblogs.com/zrtqsk/p/3735273.htmlspring bean的生命周期Spring Bean 的生命周期在整个 Spring 中占有很重要的位置,从BeanFactory或ApplicationContext取得的实例为Singleton,也就是预设为每一个Bean的别名只能维持一个实例,而不是每次都产生一个新的对象使用Singleton模式产生单一实例,在spring

2021-04-01 00:04:34 315

原创 ReentrantLock原理

文章目录ReentrantLock 原理1. 非公平锁实现原理加锁解锁流程2、可重入原理3. 可打断原理4、公平锁的原理5、条件变量ReentrantLock 原理ReentrabtLock实现了lock接口,里面维护了一个sync同步器,Sync是一个抽象类,有两种实现FairSync和NonfairSync分别对应着公平锁和非公平锁两种实现。1. 非公平锁实现原理加锁解锁流程加锁流程先从构造器开始看,默认为非公平锁实现//ReentrantLockprivate final Sync

2021-01-20 23:45:36 289

原创 synchronized详解

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2020-12-29 00:05:43 242

原创 Java的自动拆装箱

1、基本类型Java基本类型共有八种,基本类型可以分为三类:字符类型char布尔类型boolean整数类型byte、short、int、long浮点数类型float、double。  Java中的数值类型不存在无符号的,它们的取值范围是固定的,不会随着机器硬件环境或者操作系统的改变而改变。2、基本类型的好处  我们都知道在Java语言中,new一个对象是存储在堆里的,我们通过栈中的引用来使用这些对象;所以,对象本身来说是比较消耗资源的。  对于经常用到的类型,如int等,如果我们每次使

2020-11-14 08:58:09 238

原创 快速排序

基本思想该方法的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。可以归纳成下列步骤:先从数列中取出一个数作为基准数。分区过程,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边。再对左右区间重复第二步,直到各区间只有一个数。举例以一个数组[5、7、1、8、4]为例,以区间的第一个数为基数初始化i=0,j=4,X

2020-09-30 16:49:24 100

原创 Linux服务器部署java项目

Linux服务器安装jdkjdk安装包可以在网上百度百度云安装包,也可以在在官网上下载链接: jdk8下载.这里我的安装包是一、上传首先在目标地址上建立java文件夹 (一般在/usr/local)里面创建cd /usr/localmkdir java然后把jdk上传到java目录下上传成功后,可以ls查看一下安装包二、解压tar -xzvf jdk-8u144-linux-x64.tar.gz注意:jdk-8u44-linux-x64.tar.gz是我提供下载的jdk,如果

2020-06-10 10:39:05 554

原创 Mybatis学习笔记

mybatis官网:https://mybatis.org/mybatis-3/zh/Mybatis基本使用全局配置文件mybatis-config.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3...

2020-05-07 19:06:02 146

空空如也

空空如也

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

TA关注的人

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