草庐IT

GC:垃圾回收机制,不用手动回收释放#yyds干货盘点#

GC:垃圾回收机制,不用手动回收释放什么是垃圾?对象被判定为垃圾的标准没有被其他对象引用怎么判断垃圾?判定对象是否为垃圾的算法引用计数算法通过判断对象的引用数量来决定对象是否可以被回收每个对象实例都有一个引用计数器,被引用则+1,完成引用则-1任何引用计数为0的对象实例可以被当作垃圾收集优点:执行效率高,程序执行受影响较小缺点︰无法检测出循环引用的情况,导致内存泄露packagecom.interview.javabasic.jvm.gc;publicclassMyObject{publicMyObjectchildNode;}/////////////////////////////////

GC:垃圾回收机制,不用手动回收释放#yyds干货盘点#

GC:垃圾回收机制,不用手动回收释放什么是垃圾?对象被判定为垃圾的标准没有被其他对象引用怎么判断垃圾?判定对象是否为垃圾的算法引用计数算法通过判断对象的引用数量来决定对象是否可以被回收每个对象实例都有一个引用计数器,被引用则+1,完成引用则-1任何引用计数为0的对象实例可以被当作垃圾收集优点:执行效率高,程序执行受影响较小缺点︰无法检测出循环引用的情况,导致内存泄露packagecom.interview.javabasic.jvm.gc;publicclassMyObject{publicMyObjectchildNode;}/////////////////////////////////

#yyds干货盘点# Spring嵌套事务是怎么回滚的?

用户注册完成后,需要给该用户登记一门PUA必修课,并更新该门课的登记用户数。为此,我添加了两个表。课程表course,记录课程名称和注册的用户数。用户选课表user_course,记录用户表user和课程表course之间的多对多关联。同时为课程表初始化了一条课程信息接下来我们完成用户的相关操作,主要包括两部分:新增用户选课记录课程登记学生数+1新增业务类CourseService实现相关业务逻辑,分别调用了上述方法保存用户与课程的关联关系,并给课程注册人数+1为避免注册课程的业务异常导致用户信息无法保存,这里catch注册课程方法中抛出的异常。希望当注册课程发生错误时,只回滚注册课程部分,保

#yyds干货盘点# Spring嵌套事务是怎么回滚的?

用户注册完成后,需要给该用户登记一门PUA必修课,并更新该门课的登记用户数。为此,我添加了两个表。课程表course,记录课程名称和注册的用户数。用户选课表user_course,记录用户表user和课程表course之间的多对多关联。同时为课程表初始化了一条课程信息接下来我们完成用户的相关操作,主要包括两部分:新增用户选课记录课程登记学生数+1新增业务类CourseService实现相关业务逻辑,分别调用了上述方法保存用户与课程的关联关系,并给课程注册人数+1为避免注册课程的业务异常导致用户信息无法保存,这里catch注册课程方法中抛出的异常。希望当注册课程发生错误时,只回滚注册课程部分,保

Dubbo | Dubbo快速上手笔记 - 环境与配置 #yyds干货盘点#

(Dubbo快速上手笔记-环境与配置)前言比较基础的dubbo学习笔记,一些参考资料如下:尚硅谷Dubbo教程(dubbo经典之作)Dubbo官网Dubbo2.x文档1.Dubbo相关概念1.1自动服务发现工作原理2.启动文件这里指使用zookeeper作为注册中心;并启动相关dubbo监控;2.1zookeeper-3.4.11\bin\zkServer.cmd可以在zookeeper-3.4.11\conf路径下配置zookeeper客户端的端口号以及data数据:在zookeeper-3.4.11\bin目录下运行cmd启动zookeeper服务:2.2zookeeper-3.4.11\

Dubbo | Dubbo快速上手笔记 - 环境与配置 #yyds干货盘点#

(Dubbo快速上手笔记-环境与配置)前言比较基础的dubbo学习笔记,一些参考资料如下:尚硅谷Dubbo教程(dubbo经典之作)Dubbo官网Dubbo2.x文档1.Dubbo相关概念1.1自动服务发现工作原理2.启动文件这里指使用zookeeper作为注册中心;并启动相关dubbo监控;2.1zookeeper-3.4.11\bin\zkServer.cmd可以在zookeeper-3.4.11\conf路径下配置zookeeper客户端的端口号以及data数据:在zookeeper-3.4.11\bin目录下运行cmd启动zookeeper服务:2.2zookeeper-3.4.11\

#yyds干货盘点# git实用基础教程(分布式版本管理)

(一个简单的git教学)一、常用的linux命令gitbush的命令行风格和linux与unix风格一致。所以这里会先讲一些简单的linux命令cd切换到相应子目录cd..返回上级目录pwd显示当前目录ls(ll)列出当前目录所有文件touch创建一个新文件,例如:touchindex.htmlrm删除一个文件,如:rmindex.htmlrm-r删除一个文件夹rm-rf/递归清除,/在linux里面表示根目录mkdir新建一个文件夹,如:mkdirnewfoldermv移动文件,如:mvindex.htmlreset初始化终端(清屏)clear清屏history在终端输入的命令历史help帮