自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 项目管理

代码层面:规范:在开发代码前,首先进行代码规范的说明,防止开发过程中出现不规范问题,比如:包名、类名、工具类、请求参、返回参、异常、常量、注释等编码:统一controller都继承BaseController、Entity都继承baseEntity等;异常又统一切面处理;...

2018-12-13 19:32:22 87

原创 Java中的锁

悲观锁、乐观锁、redis实现分布式锁 无序(每个处理共享资源的线程不会挂起而是循环获取锁,避免cpu挂起、激活,并发能力强,浪费cpu性能)、zookeeper实现分布式锁 有序(zookeeper 依据观察者模式A线程完成之后通知B线程,节省cpu性能,并发能力差)、CAS无锁算法、可重入锁 Java对CAS操作的支持?在JDK1.5之前,如果不编写明确的代码就无法执行CAS操作,在J...

2018-12-13 13:01:00 94

原创 volatile关键字

计算机在执行程序时,每条指令都是在CPU中执行的,而执行指令过程中,势必涉及到数据的读取和写入。由于程序运行过程中的临时数据是存放在主存(物理内存)当中的,这时就存在一个问题,由于CPU执行速度很快,而从内存读取数据和向内存写入数据的过程跟CPU执行指令的速度比起来要慢的多,因此如果任何时候对数据的操作都要通过和内存的交互来进行,会大大降低指令执行的速度。因此在CPU里面就有了高速缓存。所以:当程...

2018-12-12 21:03:55 64

原创 数据库时间存储 - java8时间如何以固定格式返回给前端

数据库时间为什么存时间使用 date 和 datetime ?1、因为如果使用varchar来存储年月日,那么需要10个字节,而date类型只需要4个字节,而datetime类型也只需要8个字节,都小于varchar类型;2、在进行查找、比较时,由于date和datetime本质上存储在数据库中是一个数字,所以直接通过数值比较效率很高,而varchar进行比较必须要一个字符一个字符比较,所...

2018-12-12 11:50:08 1800

原创 集合List、Set、Map详解

List、Set、Map是否继承自Collection接口?List、Set是map不是,List是线性结构的容器,底层使用数组实现,使用于按数值索引访问元素的情形;Set存储零散的元素且不允许有重复的元素(类似数学中的集合);Map存储的是key-value键值对。阐述ArrayList、Vector、LinkedList的存储性能和特性?共同点:ArrayList、LinkedLi...

2018-12-12 11:24:32 879

原创 网关与Nginx的路由实质

网关和Nginx路由的本质按照配置路由规则重新包装request请求发送到目标路径。nginx中每个server都是路由的一个服务,nginx的配置文件中可以配置多个server。比如Nginx配置文件中配置:server{    listen    8880;    server_name    127.0.0.1;    charset    utf-8;    locat...

2018-12-07 13:57:24 6948 1

原创 公司算法之小时:分钟:秒倒计时

业务:已知某活动的终止日期和当前日期,按照  时:分:秒  计算当前倒计时算法:从后台获取终止时间和当前时间的差值(单位秒),前端,每秒执行一次:总秒数减去1,然后将得到的结果,计算其对应的时、分、秒在前端展示。...

2018-12-06 20:28:05 675

空空如也

空空如也

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

TA关注的人

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