自学
gzhich
这个作者很懒,什么都没留下…
展开
-
锁 ReentrantReadWriteLock和Syncronized
在多线程同步读写的场景下,常常会考虑锁的使用。 使用锁后可以保证在一个时间下,只有一个读操作,或者写操作。 用Syncronized锁的场景下,大量的读操作会减慢效率。而在ReentrantReadWriteLock 下可以将读操作和写操作锁分离。所以这种读多写少的场景下,读线程不会被阻塞。写线程会锁住。 例如 syncronized public set{ } ...原创 2020-10-22 10:54:43 · 134 阅读 · 0 评论 -
线程 Thread ExecuteService ForkJoinPool 的笔记
jdk1.5前用 Thread jdk1.5出现了 ExecuteService 从接口的使用便利程度上远胜Thread,更不用说在java.util.concurrent包中的各种线程池,Future类和Lock等便利工具,由于ExecuteService是接口,面向接口编程的实现只需要实现该接口即可。 { private ExecuteService executeService; private int parallism; // 构造函数 public xxxx(){原创 2020-10-21 11:56:57 · 237 阅读 · 0 评论 -
java.time时间类汇总
获取当前的时间指定时间 Instant 时间戳:时间瞬时点 now ():获取从1970-01-01 00:00:00到现在的毫秒值 atOffSet(int) :设置偏移量 例如 Instant.atOffSet(ZoneOffSet.ofHours(8)) LocalTime 当前或指定的时间 格式是 HH:mm:ss SSS LocalDate 当前或指定的日期,格式是yyyy-MM-dd LocalDateTime 当前或指定的,格式是yyyy-MM-dd HH:mm:ss SSS 是前面两者的结原创 2020-10-21 10:35:59 · 586 阅读 · 0 评论 -
菜鸟自学Linux 命令 学习笔记(一)
1.常用Linux指令 shutdown (-rh now): 简单的关机指令,虽然菜鸟们长按关机键强制关机,显示屏也黑了,最终强制关机前丢失一些未保存的数据也不是没有可能的,结果不安全有隐患。于是我的习惯改变,打开控制台(我使用的系统是Linux Mint 核心是Linux 18.2,Window的小伙伴们请注意啊!),输入 shutdown -h now 现在关闭计算机来,那么这个指令会帮助控制台关闭所有正在运行的后台程序,并且持久化数据。 其中的参数 -h是关机指令 另一个-r是重启指令 now是时原创 2020-08-31 10:02:17 · 158 阅读 · 0 评论 -
springboot 远程调试工具
一朝跨入了springboot庞大的工具体系,idea,eclipse开发者工具、数据库db客户端pgadmin4、命令终端工具(控制台)等等。 我最近遇到了一个新的需求,需要使用调试远程的springboot项目的jar包,在本地与jar包中的源码相同的需要debug的一行,打上断点调试。 通过以下在idea开发工具中操作的步骤是: 打包 使用 -mvn clean package -DskipTests 的指令打包 打开 运行栏 的 Run/Debug Configurations 点击原创 2020-08-27 09:58:33 · 288 阅读 · 0 评论 -
有兴趣30分钟了解一下java的封装、多态、继承的特性吗
有刚入门java的小伙伴刚想找工作,在网上刷题,刷到的题型中,百分百让你印象深刻的一道题型就是问你面向对象的三大特性,A,B,C,D.四大选择。 其实这三大特性就是封装,多态和继承啦。 那我就免费为大家分步讲解一下。 我的大部分的截图来自我长久学习基础java知识的一个平台:how2J。想要掌握Java深入浅出的知识,请点进去看一看吧。 那么封装是一个什么意思呢?java是一门面向对象的语言,编写出给人看的代码装在一个一个箱子里一样的对象里,权限的等级分为private,默认,protect原创 2020-08-24 16:17:59 · 96 阅读 · 0 评论 -
JDBC系列教材 (八)- 如何在JDBC中使用事务
标题以下所有内容截图取自how2j网站:JDBC系列教材 (八)- 如何在JDBC中使用事务 JDBC介绍 jdbc是广大开发程序猿们都应该在开始学习java关于数据库的时候用过,它帮助驱动底层数据库,例如增删改查数据库中任意一个表格的任意一条记录。 事务保证了操作过程出现异常,所有数据库的操作回滚成原先的记录。 package jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQ原创 2020-08-19 09:47:51 · 166 阅读 · 0 评论 -
java自学指南,本人已经就业10K月薪
java自学入门学习教程 一名从数学行业转行开始学习java的小白,找到了一个很好的入门学习教程网站:https://how2j.cn?p=99711 学习了3个月后,成功找到了月薪10K的java开发工程师的岗位。 how2j的学习风格轻松易懂(网站是站主一人搭建维护的哦~), 教程的细节,例如下方的截图啦,是不是深入浅出呢 当一个人学习的过程中没有人监督和教导,缺乏反馈和互动,积极性下降后,很快就没有学习的动力,慢慢的就准备放弃了吧。 游戏迷们玩过王者荣耀吧,英雄人物加入了学习的内容中, 好有意思吧。原创 2020-08-13 09:53:37 · 300 阅读 · 0 评论