- 博客(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关注的人