- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 数据库事务及锁总结
什么是事务? 事务是指是程序中一系列严密的逻辑操作,而且所有操作必须全部成功完成,否则在每个操作中所作的所有更改都会被撤消。是数据库操作的最小工作单元,是作为单个逻辑工作单元执行的一系列操作;这些操作作为一个整体一起向系统提交,要么都执行、要么都不执行;事务是一组不可再分割的操作集合(工作逻辑单元) 事务的四种特性(ACID) 1 、原子性(atomicity) 事务是数据库的操作的最小单元,不可分割。事务中包含的各操作要么都做,要么都不做 。 2 、一致性(consistency) 事务的执行使数据
2020-09-30 14:57:04 295
原创 gradle-java多模块项目中cucumber及跨模块单元测试的sonar覆盖率
我这里使用gradle 5.4.1,以上版本应该是同理(没有测试过)。覆盖率统计使用java最常用的jacoco插件,目前使用的版本是0.8.3。我对gradle配置不是很熟悉,这些也是在各大网站搜刮,咨询官方答复总结如下配置。 下面开搞。 1. 使用cucumber完成实例化测试并生成jacoco覆盖率 cucumber的基本配置使用详见官网 这里以gradle为例,只需要引入依赖https://cucumber.io/docs/installation/java/ dependencies.
2020-08-17 16:49:45 1529 2
转载 Java中生成随机数Random、ThreadLocalRandom、SecureRandom比较
1. Random Random random = new Random(); int a = random.nextInt(5);//随机生成0~4中间的数字 其实Random是有构造函数的,他的参数可以传一个long类型的值,当使用空的构造的时候,使用的实际上是System.nanoTime()也就是当前时间毫秒数的值,我们把这个叫做种子。 种子是干什么的呢,...
2019-11-15 15:53:48 754
原创 谷歌翻译接口
比较常用谷歌翻译,现在要翻译大量的英文,手工去做太麻烦了。想能不能调用翻译接口实现自动。 在页面上翻译可以看到,谷歌翻译页面就是一个普通的get请求。 其中参数意思非常好懂,sl=en源语言,tl=zh-CN 翻译的目标语言。除了其中一个tk参数,相当于一个密钥。 随便搜索一下,大神非常多。这里参考一下tk值的算法过程 https://www.52pojie.cn/thread...
2019-06-26 10:36:07 1204
原创 搭建基于centos的ftps服务器
搭建ftp服务 1、安装vsftpd服务 输入 rpm -qa | grep vsftpd 检查是否已安装vsftpd服务 在线安装 yum install –y vsftpd 离线安装 下载地址:http://rpmfind.net/linux/rpm2html/search.php?query=vsftpd(x86-64) rpm -ivh vsftpd-3.0.2-25.el7.x8...
2019-04-25 14:19:17 3560 3
原创 spring-data-jpa实现vo类的动态添加查询
最近开始使用spring-data-jpa,它对于实体类的基本查询非常方便,vo查询还是需要写sql,动态条件的查询则需要继承JpaSpecificationExecutor<T>来实现,网上例子非常多。这里找到一个封装不错的例子,配置查询条件的注解就可以使用动态条件的查询,原文地址:https://blog.csdn.net/a184838158/article/details/82...
2019-03-14 16:08:22 4590
翻译 局域网下使用NAT搭建centos虚拟环境的网络设置
1.安装centos虚拟机(新电脑需要打开BIOS-->Advanced-->Virtualization Technology) 2.启动网卡:service network start 使用ip address检查ip配置。 若安装时没有打开网络,编辑网络配置并重启虚拟机 vi /etc/sysconfig/network-scripts/ifcfg-enp0s3(使用的对...
2019-03-14 15:22:37 320
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人