背景 在代码开发中,我们通常都会使用分层架构,在分层架构中都会使用模型转换,在不同的层使用不同的模型。以 DDD 分层模型为例,如下: 模型分类 DO DataObject,...
概述 关键词:解耦,可拔插,面向接口编程,动态类加载。 本质:Java SPI 实际上是“基于接口的编程+策略模式+约定配置文件” 组合实现的动态加载机制,在JDK中提供了工...
idea使用git通常需要忽略一些临时文件,需要配置.gitignore插件 安装插件File -> Settings -> Plugins 搜索框搜索.ignore,点击安...
几种日志的区别 commons-loggingapache最早提供的日志的门面接口。避免和具体的日志方案直接耦合。类似于JDBC 的api 接口,具体的的JDBC drive...
概述 VMware虚拟机经常用于学习和测试,虚拟机网络是最不稳定的配置,常会因为网段变化,权限问题,或者其他一些因素导致原先已经配置好的网络换一个网络环境就不能使用,影响虚拟...
企业版序列号: name:bluman serial/序列号/注册码:VPISCJULXUFGDDXYAUYF
书籍 领域驱动设计[https://www.douban.com/link2/?url=https%3A%2F%2Fbook.douban.com%2Fsubject%2F5...
设置步骤 修改tomcat日志文件logging.propertiesjava.util.logging.ConsoleHandler.encoding = UTF-8 修改...
说明 IDEA的方法注释配置不好弄,网上找了没几个能用的,下面是自己配成功的,记录下,不做详细步骤说明。 效果图 步骤 自定义模板,新建一个方法注释模板图一 在Templat...
写在前面 当在10亿数据进行不到30次比较就能查找到目标时,不禁感叹编程之魅力!人类之伟大呀! —— 学红黑树有感。 终于,在学习了几天的红黑树相关的知识后,我想把我所学所想...
移步java多线程系列文章 1 final域的重排序规则 1)在构造函数内对一个final域的写入,与随后把这个被构造对象的引用赋值给一个引用变量,这两个操作之间不能重排序。...
我们知道,学习可以分为三个区域:舒适区、学习区和恐慌区。 舒适区里面的内容,基本上都是你已经掌握的,学习这些东西会让你感觉到很无聊。 而在恐慌区,你又会感到非常的吃力,比如让...
你是否有过这样的美妙经历:埋头专研一个问题,忽略了别人的招呼;全身心的投入某件事情,进入了一种全神贯注的状态,等到结束才发现已经过了很长时间......。 这种高级经历的体验...
openssl是web安全通信的基石,没有openssl,可以说我们的信息都是在裸奔。要想了解openssl,有几个前置的概念需要先熟悉一下: SSL SSL的全名叫做sec...
在Linux中,设备类型可以分为:字符设备、块设备和网络设备。 1 字符设备 提供连续的数据流,应用程序可以顺序读取,通常不支持随机存取。相反,此类设备支持按字节/字符来读写...
一说起 Shell 编程,我们大家想到的应该都是Linux 下的 Shell 编程。其实 Windows 下也可以使用功能强大的 Shell 来编写程序,这就是今天我要介绍的...
最初是在实验室里建立了自己的博客,然后有时候回到寝室里想提交博客,于是在网上搜了很多帖子总结出这个方法。 主要的思路是 利用git分支实现 hexo生成的静态博客文件默认放在...