自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

球小爷

板凳宁坐十年冷 文章不写半句空.

  • 博客(12)
  • 收藏
  • 关注

原创 技巧|JAVA中时间操作

前言日期处理,在JDK1.8版本之后,有了很多改变,时间处理上在日常项目中使用比比较频繁,各个公司,各个项目组针对日期处理都有不同工具类处理,但是好多都是jdk1.8之前的版本为主,虽然在日常使用过程中不受影响,但是本着与时俱进,跟随潮流的趋势,还是需要进行一定更新;基本概念格林威治时间摘自维基百科:最后需要了解的是,这个是世界市区的起点;定义的时区为0时区;北京时间北京时间指的是...

2019-10-10 16:04:47 213

原创 技巧|业务代码简单重构记录手札

前言在业务开发的过程不知道有没有遇到过这样的一种情况,随着业务复杂度上升发现在某个XxxServiceImpl业务具体实现中某一个接口实现,异常繁琐,代码量很大,很复杂,每次打开这个实现类追查里面的问题,发现头痛不已,在各个private定义私有方法中相互跳动,有可能多个业务有关联接口需要的用同一个定义的静态变量,或者私有方法,维护起来异常头疼.本文针对这种情况提出按照具体业务分别对应不同的ha...

2019-08-30 14:26:08 221

原创 技巧|简单重构Mybatis基本CRUD的使用

Mybatis是目前比较流行的持久层框架,一般使用过程都会依赖逆向工程生成基本CRUD操作,各个Mapper文件中都会存在相同类型的代码,虽然不影响使用,但是对于这类代码看起来比较难受,随着Mapper文件中接口数量变多,更为显得臃肿,这里使用接口继承,泛型实现一个小小的优化,记录一下优化过程.

2019-08-28 18:13:40 410

原创 多线程理论基础(三)

多线程理论基础(三)文章目录多线程理论基础(三)一.前言二.线程生命周期三.线程状态转换3.1.RUNABLE 和BLOCKED状态转换3.2.RUNABLE 和WAITING状态转换3.3 RUNABLE 和 TIMED_WAITING状态转换3.3 NEW和RUNNABLE状态3.4 RUNNABLE 和 TERMINATED状态四.如何量化线程四. 总结五.关于我[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cOKdF3RB-1612775152125)(/User

2021-02-08 17:24:38 394

原创 多线程理论基础(二)

多线程理论基础(二)文章目录多线程理论基础(二)一. 前言1.1 并发根本问题1.2 MESA模型示意图二.MESA模型1.互斥问题2.同步问题3.实际例子三. Hasen 模型和Hoare 模型四. 总结五.关于我一. 前言并发编程最重要解决方案就是管程,管程并不是一种实际的方案,而是一种方法论,重点在于用什么样方案解决并发的问题,管程实际上就是指的是管理共享变量以及对共享变量的操作过程,让他们支持并发;MESA模型Hoare模型Hasen模型1.1 并发根本问题并发领域最主要的

2021-02-07 13:27:00 964

原创 多线程理论基础(一)

前言不管怎么说.并发在任何一门语言里面均处于高级语言的部分,主要是并发部分涉及的内容比较多,常常做业务开发的工程中对于并发使用场景比较少,人一旦是处于一个绝对的舒适区很难做出逆行尝试,所以对于这一块内容也确实需要梳理,学习一下,使得自己知其然,知其所以然;主要按照下面的顺序:多线程的理解并发问题的根源:可见性,原子性,有序性JAVA如何解决并发的根源问题多线程的理解三个概念:CPU,内存.I/0设备,随着不断的发展,三者之间明显的差距在于三者速度上的差异,CPU的操作速度远远大于内存,更

2021-02-05 15:48:38 435 1

原创 Mysql基本操作

Mysql基本操作1.冷门知识命令行操作:SELECT NOW()\G -- 以垂直的形式展示数据行mysql> SELECT NOW()\G*************************** 1. row ***************************NOW(): 2018-02-06 17:51:511 row in set (0.00 sec)mysq...

2019-11-12 14:28:46 209

原创 复盘|Java基础知识回顾(2)

JAVA_SE总结1.Java执行流程2. 基本数据类型[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-noo41jvh-1573120594165)(/Users/gaoxu/Desktop/interview/基本数据类型.jpg)]高频区间的数据缓存:public static void main(String[] args) { /...

2019-11-07 18:03:48 250

原创 技巧|腾讯云Mysql简单配置记录手札

前言闲来无事,申请一个腾讯云的服务器来玩玩,由于一直做服务端开发对于项目部署,以及服务端操作实在是捉襟见肘,想着不能就这样再混沌下去了,还是需要大胆见真知,所以就一狠心搞了一个初级的CentOS7.2作为Demo练手,看看能不能借此将技术栈做一个整合和总结,希望可以有所得,刚刚申请下来,安装的了一个Mysql.记录一下过程,方便记录;申请为了表示对腾讯云的尊重还是贴一下申请地址吧,虽然这个实...

2019-09-07 11:05:07 351

原创 复盘|Java基础知识回顾(1)

前言Java基础知识,值得一遍又一遍过,不知何时起,总是感觉熟悉东西,随着看的次数变多,感觉总会有山重水复疑无路,柳暗花明又一村的感觉,万丈高楼平地起,对于Java基础应该时长温新一下知识点,这样才能不害怕突然起来机会丧失掉,总是每次都感觉自己面试的时候欠缺很多的,但是又不知道从哪里补充,欠缺,这样的感觉实在不爽,这里开一个复盘系列,先针对基础进行复盘,其中包含很多很基础的概念.这里不包括集合篇...

2019-09-03 15:35:39 351

原创 技巧|结合业务一些常用开发技巧记录手札

技巧|常用结合业务方面一些比较常用的开发技巧记录前言优化场景1场景2结语关于我前言业务开发目前对于绝大多数的程序员接触最基本的就是简单,复杂的业务开发,绝大部分的公司都是业务驱动型公司,因此业务开发的过程中会存在很多很奇怪的需求,本篇博文会长期记录在业务开发过程中自己总结的一些常用开发技巧或者心得体会.IDEAMacOs/WindowsGit优化场景1当调用第三方接口,同步合同...

2019-08-29 15:10:14 341

原创 技巧|Mybatis批量操作常见方式总结

技巧|Mybatis批量操作几种常见的方式总结前言优化1.批量插入结语关于我前言Mybatis是目前比较流行的持久层框架,在日常工作的过程中经常会使用到批量操作,一般较为常见批量操作可以分成,批量更新,批量插入,IN查询或更新,批量操作一般都会存在,较为复杂的整合逻辑,如果操作不当,有可能会造成事务问题,或者性能问题;软件准备: IDEAMybatisMacOs/Windows优化...

2019-08-29 11:08:15 278

空空如也

空空如也

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

TA关注的人

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