赞了文章2021-04-25
场景描述 我们在实际场景中经常会遇到需要将枚举值存储到数据库中,或是将从数据库中查询到的值对应到枚举类上的情况。 比如表process大致定义如下: {代码...} 对应实体类Process,大致定义如下: {代码...} 其中,枚举类ProcessStatus,大致定义如下: {代码...} ...
提出了问题2021-01-07
提出了问题2020-11-03
赞了文章2020-09-27
同步、异步、阻塞、非阻塞首先,这几个概念非常容易搞混淆,但NIO中又有涉及,所以总结一下[1]。 同步:API调用返回时调用者就知道操作的结果如何了(实际读取/写入了多少字节)。 异步:相对于同步,API调用返回时调用者不知道操作的结果,后面才会回调通知结果。 ...
赞了文章2020-09-25
LinkedTransferQueue是在JDK1.7时,J.U.C包新增的一种比较特殊的阻塞队列,它除了具备阻塞队列的常用功能外,还有一个比较特殊的transfer方法。
赞了文章2020-09-14
代理模式是设计模式中非常重要的一种类型,而设计模式又是编程中非常重要的知识点,特别是在业务系统的重构中,更是有举足轻重的地位。代理模式从类型上来说,可以分为静态代理和动态代理两种类型。
赞了回答2020-08-16
{代码...} 本质上就是把渲染过程延迟到第二个参数,这样就抽出来了.所以写成这样也行: {代码...} Render#render 只是包装了一下.这种做法可以适应 if/switch/streaming, 你只要能判断出要渲染成哪种目标格式,就可以填充目标格式所需要的额外参数.
提出了问题2020-08-11
提出了问题2020-07-21
赞了文章2020-05-27
一.工程目录 下面是搭建之后的目录 先看一下目录关系 taotao-parent(父工程管理jar包的版本) |--taotao-common(把通用的工具类打包) |--taotao-manager(继承父工程) {代码...} taotao-parent 为项目的父工程,用来管理jar包及版本 taotao-common为通用工程,继...
提出了问题2020-05-15
提出了问题2020-04-30
赞了回答2020-04-24
(B)那么,当锁对象第一次被线程获取的时候,虚拟机将会把对象头中的标志位设为“01”(第一次被获取的话不是自然而然就是 01 么,为何还要特别设置),即偏向模式。同时使用 CAS 操作把获取到这个锁的线程的 ID 记录在对象的 Mark Word 之中,
提出了问题2020-04-24
提出了问题2020-04-16
赞了文章2020-04-07
在《Spring Boot Hello World》中介绍了一个简单的spring boot例子,体验了spring boot中的诸多特性,其中的自动配置特性极大的简化了程序开发中的工作(不用写一行XML)。本文我们就来看一下spring boot是如何做到自动配置的。首先阐明,spring boot的自动配置是基于s...
回答了问题2020-04-06
{代码...}
提出了问题2020-04-05
赞了文章2020-04-04
与 HashMap 最大的区别是 加入了对val 与 next 用了volatile关键字修饰并且 setValue() 方法 直接抛出异常,可以看出,val 是不能直接改变的。是通过 Unsafe 类的 方法进行全部替换
提出了问题2020-04-03