5 crayon-shin-chan

尚未进行身份认证

暂无相关简介

等级
TA的排名 2w+

Gradle依赖管理(Dependency Management Plugin)

Maven有dependencyManagement元素用来配置依赖管理,用于确定未指定版本依赖的默认版本此元素功能可以被子模块继承,从而在一系列子模块中锁定共同的依赖版本而在Gradle中,需要使用Dependency Management Plugin插件来实现类似功能...

2020-03-14 10:06:13

Hibernate启用Envers审计功能

Hibernate的Envers是准用于在数据库中国审计日志和保持数据多版本的Hibernate套件项目启用Envers后,当在应用程序的主表中添加、修改和删除数据时,就会在单独的数据库表中自动存储数据的副本Envers会侦听Hibernate事件,并且当Hibernate在数据库中存储变更时,Envers会在其专用的表中创建数据的副本和记录一个版本Envers会将工作单元中(即事务中...

2020-02-23 23:11:46

jboss-logging日志实现

jboss-logging是一款类似于slf4j的日志框架,主要用于日志代理,内部采用log4j、log4j2、logback、jdk-logging等框架实现核心在于LoggerProviderspackage org.jboss.logging;import java.security.AccessController;import java.security.Privi...

2020-02-15 20:08:08

Hibernate自动生成表结构

Hibernate提供了自动生成表结构的功能,只需要配置hibernate.hbm2ddl.auto这个参数即可启用此功能,这里测试了一下,各种不同配置下的效果:首先给个错误配置,发现:WARN: Unrecognized hibernate.hbm2ddl.auto value: 'aaa'. Supported values include 'create', 'cr...

2020-02-15 18:45:15

SpringBoot集成Swagger2

目前spring boot并没有集成swagger2的starter,需要手动配置集成一、引入依赖使用gradle引入依赖 compile('org.springframework.boot:spring-boot-starter-web:2.2.2.RELEASE') compile group: 'io.springfox', name: 'springfo...

2019-12-21 20:22:48

SpringBoot自动配置原理

一、首先要介绍的就是SpringBootApplication@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Inherited@SpringBootConfiguration@EnableAutoConfiguration@ComponentScan(excludeFilters =...

2019-11-11 21:17:26

Java沙箱的要素

一、权限(permission)权限,是允许代码执行的具体操作。权限可以是专门的读取指定文件,也可以是通用的。权限本身包括三个要素:权限类型、权限名以及允许的操作。权限类型:是必须的,实际上是一个实现权限的Java类名,如:java.security.AllPermission 权限名:有一些权限(如java.security.AllPermission不限制代码的操作)不需要权限名...

2019-11-10 14:53:40

Java内存模型

参考资料:<<深入理解Java虚拟机>>-周志明1.概述Java虚拟机规范中试图定义一种Java内存模型(Java Memory Model, JMM)来屏蔽掉各种硬件和操作系统的内存访问差异,一实现让Java程序在各种平台下都能达到一致的内存访问效果。2.主内存与工作内存Java内存模型的主要目标是定义程序中各个变量的访问规则,即在虚拟机中...

2019-07-06 12:04:34

Spring的工厂加载机制 spring.factories

1.工厂加载机制spring framework有一种工厂加载机制,即将实现类根据接口-实现类的关系放在配置文件中,然后一次获取指定接口的多个实例使用时多个实例同时使用2.spring.factories在spring boot的源码目录下有这样一份文件:spring-boot-source\spring-boot-project\spring-boot-autocon...

2019-07-05 14:41:38

zookeeper访问控制列表(ACL)

原文地址:https://zookeeper.apache.org/doc/r3.5.5/zookeeperProgrammers.html#sc_ZooKeeperAccessControl1.简介ZooKeeper使用ACL来控制对其znode(ZooKeeper数据树的数据节点)的访问。ACL实现与UNIX文件访问权限非常相似:它使用权限位来允许/禁止针对节点的各种操作以及...

2019-06-21 11:04:38

zookeeper监视器

原文地址:https://zookeeper.apache.org/doc/r3.5.5/zookeeperProgrammers.html#ch_zkWatches1.简介ZooKeeper中的所有读取操作 - getData(),getChildren()和exists() - 都可以选择将监视设置为副作用。这是ZooKeeper对监视的定义:监视事件是一次性触发,发送到设...

2019-06-21 10:39:57

zookeeper会话

原文地址:https://zookeeper.apache.org/doc/r3.5.5/zookeeperProgrammers.html#ch_zkSessions1.简介ZooKeeper客户端通过使用语言绑定创建服务句柄,与ZooKeeper服务建立会话。创建后,句柄在CONNECTING状态下启动,客户端库尝试连接到构成ZooKeeper服务的其中一个服务器,此时它将切...

2019-06-20 16:54:11

zookeeper数据模型

原文地址:https://zookeeper.apache.org/doc/r3.5.5/zookeeperProgrammers.html#ch_zkDataModel1.命名空间ZooKeeper有一个分层名称空间,很像分布式文件系统。唯一的区别是命名空间中的每个节点都可以包含与之关联的数据以及子节点。这就像拥有一个允许文件也是目录的文件系统。节点的路径始终表示为规范,绝对,斜...

2019-06-20 16:23:15

zookeeper客户端操作

zookeeper管理的数据结构是一个类似于UNIX文件系统的结构。唯一区别是节点在拥有数据的同时还可以拥有子节点。相当于文件系统中目录也可以是文件1.连接服务端PS D:\workspace\human1> zkCli.cmd -server 127.0.0.1:2181Connecting to 127.0.0.1:21812019-06-20 15:05:5...

2019-06-20 15:39:39

zookeeper配置文件

zookeeper默认在conf目录下包含一个zoo_sample.cfg示例配置文件,服务实际读取的配置文件则是zoo.cfg# ZooKeeper使用的基本时间单位(以毫秒为单位)。 它用于做心跳,最小会话超时将是tickTime的两倍。tickTime=2000# 是暂停ZooKeeper用于限制仲裁中ZooKeeper服务器连接到领导者的时间长度,是tickTime的倍数ini...

2019-06-20 12:00:33

mysql日志配置

mysql一共包含如下几种日志:错误日志:包含启动信息、错误信息通用查询日志:包含普通查询慢查询日志:查询时间大于指定值的日志二进制日志:用于灾备,恢复数据1.日志目的地如果启用了这些日志,MySQL Server可以灵活地控制写入常规查询日志和慢查询日志的输出目标。 输出目标可能是日志文件或mysql系统数据库中的general_log和slow_log表。 可以选...

2019-06-18 16:04:20

mysql服务端配置选项

MySQL服务器有许多操作参数,您可以使用命令行选项或配置文件(选项文件)在服务器启动时更改这些参数。 也可以在运行时更改许多参数。在Windows上,MySQL Installer与用户交互,并在基本安装目录中创建名为my.ini的文件作为默认选项文件。 如果从Zip存档在Windows上安装,则可以将基本安装目录中的my-default.ini模板文件复制到my.ini,并将后者用作默认...

2019-06-17 16:52:43

c++数组

c++中,数组可以储存多个同类型值数组声明时必须指出:数组名、数组元素类型、数组长度,如:int arr[10];注意c++中[10] 必须跟在数组名之后,下面的声明时错误的:int[10] arr;其中数组长度必须在编译时确定,因为要分配内存,所以不能为变量,必须为以下之一:常量:使用#define定义的整形常量字面量:整型字面量常量表...

2019-06-16 10:20:21

redis快照持久化(snapshotting)

Redis提供了两种不同的方法来将数据存储到硬盘。一种方法叫快照(snapshotting),它可以将存在于某一时刻的所有数据都写入硬盘里面。另一种方法叫只追加文件(append-only-file,AOF):它会在执行写命令时,将被执行的写命令复制到硬盘里面这两种持久化方法既可以i单独使用,又可以同时使用1.快照持久化Redis可以通过创建快照来获取存储在内存里面的数据...

2019-06-15 20:07:33

redis配置文件

redis-server启动时默认无配置文件,只有在命令后指定配置文件路径才会使用配置文件配置选项:# 内存大小单位,大小写不敏感## 1k => 1000 bytes# 1kb => 1024 bytes# 1m => 1000000 bytes# 1mb => 1024*1024 bytes# 1g => 1000000000 bytes#...

2019-06-15 18:31:45

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。