繁荣皮皮虾

文章
6
资源
0
加入时间
3年1月7天

effective java读书笔记之 第一章 创建和销毁对象

第一条: 考虑用静态工厂方法代替构造器 1.与构造器不同的第一大优势在于他们有名字,方便使用者调用,特别是对于参数各个不同的构造器相比,更为清楚. 2.不必在每次调用时都创建一个新的对象,可以为重复调用返回相同的对象,同时减少对象的重复创建,节省系统的开销. 3.他们可以返回原返回类型任何的子类对象,显得更灵活. 示例代码如下:package main.ja...

强大的Mockito测试框架

1自动生成Mock类在需要Mock的属性上标记@Mock注解,然后@RunWith(MockitoJUnitRunner.class)或者在setUp()方法中显示调用MockitoAnnotations.initMocks(this);生成Mock类即可。2自动注入Mock类到被测试类只要在被测试类上标记@InjectMocks,Mockito就会自动将标记@Mock...

DM数据库开启归档模式的三种方式1.数据库归档

DM数据库开启归档模式的三种方式1.数据库归档1.1 检查数据库归档1.2 配置数据库归档模式1.2.1 SQL命令联机配置1.2.2 使用客户端管理工具配置1.2.3 手工修改配置文件1.3 归档信息常用数据字典1.3.1 V$ARCHIVED_LOG1.3.2 V$DM_ARCH_INI在生产和测试环境中,为了保证数据库的安全性,我们经常需要开启数据库为归档模式,达梦数据库开启归档模式的方式有多种,本章主要介绍开启归档模式的相关方法和常用数据字典。本章的测试环境:操作系统: centos 7

go中值引用与指针引用值接受者与指针接受者的一个小坑:

值接受者与指针接受者的一个小坑:1.值接收者:(variabletype)func()值接受者可以给接收值、也可以接收指针,因为go会对接收的指针进行解引用。但是!variable传递进函数的只是副本,他们都是在variable的副本上进行操作,并不影响variable的原本的值。2.指针接受者:(variable *type)func()指针接收者接收的是var...

在Linux中查看所有正在运行的进程

可以使用ps命令。它能显示当前运行中进程的相关信息,包括进程的PID。Linux和UNIX都支持ps命令,显示所有运行中进程的相关信息。ps命令能提供一份当前进程的快照。如果想状态可以自动刷新,可以使用top命令。ps命令输入下面的ps命令,显示所有运行中的进程:ps aux|less其中,-A:显示所有进程a:显示终端中包括其它用户的所有进程x:显示无控制终端的进...