log4j2日志使用和配置

log4j2可以按照开发人员预先的设定,在指定的位置和情况下打印log语句,并且可以酌情关闭某些log语句,如开发阶段debug类型的语句等。并且,可以使用layout来定义输出语句的格式。使用前...

DDD逻辑删除实体

关于逻辑删除对于逻辑删除之前的做法是在实体类中加个字段,一般是status,其中一种状态是删除,当然也有其它做法,如加个bool的字段IsDeleted,这些其实都过于武断,即它在基类里加上后...

Thrift框架快速开发入门

Thrift介绍1.什么是thrift?thrift早期由facebook内部团队开发,主要用于实现跨语言间的方法调用,属于远程方法调用的一种,后开源纳入apache中,成为了apache thrift项目。thrift允许定义一个简单的...

IntelliJ IDEA用windows Docker运行Spring Cloud

#1:前提准备1.1 首先请确认你的电脑是windows10专业版或企业版,只有这只有这两个版本才带有hyper-v#2:介绍以往我们如果想要在windows上使用docker,都是使用virual box来创建虚拟机,...

Spring Framework 5.0 新特性重要功能

Spring Framework 5.0的最大特点之一是响应式编程(Reactive Programming)。 响应式编程核心功能和对响应式endpoints的支持可通过Spring Framework 5.0中获得。 重要变动如下列表所示:常规升级对JDK 9运行...

电路板排针焊接入门技巧

准备材料焊锡膏和电烙铁焊锡丝焊接元器件焊接1. 预处理预处理包含三个action:准备固定支点本示例使用面包板来固定排针涂抹焊锡膏将焊锡膏涂抹在焊接面,不易过多加热电烙铁将电烙铁加...

Apache CXF开发WebService入门

Apache CXF = Celtix + XFire,开始叫 Apache CeltiXfire,后来更名为 Apache CXF 了。CXF 继承了 Celtix 和 XFire 两大开源项目的精华,提供了对 JAX-WS 全面的支持,并且提供了多种 Binding 、DataBinding、Tr...

Android 8.0 API新功能

Android 8.0 为用户和开发者引入多种新功能。本文重点介绍面向开发者的新功能。用户体验通知在 Android 8.0 中,我们已重新设计通知,以便为管理通知行为和设置提供更轻松和更统一的方式。...

无限级分类MyBatis实现方法:自关联与map集合

1、先创建数据库:下表cid是CategoryId的缩写,cname是CategoryName的缩写,pid是parentId的缩写无限级分类一般都包含这三个属性,至少也要包含cid和pid才能建立无限级关联ok,这个东东就是无限级分类...

WebVR之three.js示例程序解析

关于WebVR最近VR的发展十分吸引人们的眼球,很多同学应该也心痒痒的想体验VR设备,然而现在的专业硬件价格还比较高,入手一个估计就要吃土了。但是,对于我们前端开发者来说,我们不...