- 博客(18)
- 收藏
- 关注
原创 推荐两款比较好的idea插件:
推荐两款比较好的插件:1.rainbow-brackets这是一款括号、花括号高亮且不同颜色显示的插件,便于代码阅读,有了这个插件,眼睛不会被叠加在一起的代码干扰了,下面看下效果:2.free-idea-mybatis:通常在打开一个mybatis的xml代码去找对应的dao层函数的sql语句是比较麻烦的,还有手动搜索,很不方便,有了这款插件完美解决了这个问题,就像函数跳转一样方便,安装插件,重启后会有绿色的箭头显示...
2020-09-22 10:23:24 147
原创 spring boot:ApplicationRunner和CommandLineRunner用法以及区别
业务场景:应用服务启动时,加载一些数据和执行一些应用的初始化动作。如:删除临时文件,清除缓存信息,读取配置文件信息,数据库连接等。1、SpringBoot提供了CommandLineRunner和ApplicationRunner接口。当接口有多个实现类时,提供了@order注解实现自定义执行顺序,也可以实现Ordered接口来自定义顺序。注意:数字越小,优先级越高,也就是@Order(1)...
2019-11-13 09:14:00 506
原创 工厂模式+策略模式的使用
项目中会有这样的情形,通过某个参数进入不同的if分支,但是if分支太多就会导致项目难以维护,可读性也会降低,如下情形:public class Test { public static void main(String[] args) { String ani = "pig"; if(ani.equals("cat")){ sh...
2019-10-10 17:29:47 1158
原创 spring的4种事务特性,5种隔离级别,7种传播行为
spring事务: 什么是事务: 事务逻辑上的一组操作,组成这组操作的各个逻辑单元,要么一起成功,要么一起失败.事务特性(4种): (1)原子性 (atomicity):强调事务的不可分割. (2)一致性 (consistency):事务的执行的前后数据的完整性保持一致. (3)隔离性 (isolation):一...
2019-08-05 09:48:23 198
原创 两种实现quartz的方法
https://www.cnblogs.com/boshen-hzb/p/9554088.html(适合集群环境)https://blog.csdn.net/noaman_wgs/article/details/80984873#commentBox(适合单机环境)
2019-08-01 17:59:40 219
原创 禅道项目管理软件配置
1.禅道下载:Linux中可以用以下命令来下载安装包:64位下载:wget http://dl.cnezsoft.com/zentao/9.0.1/ZenTaoPMS.9.0.1.zbox_64.tar.gz2.Linux安装需要将安装包解压到/opt目录下。命令如下:sudo tar -zxvf ZenTaoPMS.9.0.1.zbox_64.tar.gz -C /opt/解压后...
2019-07-30 16:12:09 299
原创 Centos7安装Docker
Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE。社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。社区版按照stable和edge两种方式发布,每个季度更新stable版本,如17.06,17.09;每个月份更新edge版本,如17.09,17.10。安装docker步骤:...
2019-07-08 11:19:37 86
原创 java研发高级技能
一、基础篇JVMJVM内存结构堆、栈、方法区、直接内存、堆和栈区别Java内存模型内存可见性、重排序、顺序一致性、volatile、锁、final垃圾回收内存分配策略、垃圾收集器(G1)、GC算法、GC参数、对象存活的判定JVM参数及调优Java对象模型oop-klass、对象头HotSpot即时编译器、编译优化类加载机制classLoader、类加载过程、双亲委派(...
2019-07-04 16:33:12 887
原创 各种消息队列的比较
ActiveMQ 单机吞吐量:万级 topic数量都吞吐量的影响: 时效性:ms级 可用性:高,基于主从架构实现高可用性 消息可靠性:有较低的概率丢失数据 功能支持:MQ领域的功能极其完备 总结: 非常成熟,功能强大,在早些年业内大量的公司以及项目中都有应用 偶尔会有较低概率丢失消息 现在社区以及国内应用都越来越少,官...
2019-06-13 15:22:51 6281
转载 Windows10下WebLogic的下载与安装
一、WebLogic的介绍 WebLogic是美国bea公司出品的一个application server,确切的说是一个基于Javaee架构的中间件,纯java开发的,最新版本WebLogic Server 9.0是迄今为止发布的最卓越的BEA应用服务器。BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功...
2019-01-28 18:07:27 843
原创 区块链的理解
区块链技术被认为是继蒸汽机、电力、互联网之后,下一代颠覆性的核心技术。 如果说蒸汽机释放了人们的生产力,电力解决了人们基本的生活需求,互联网彻底改变了信息传递的方式,那么区块链作为构造信任的机器,将可能彻底改变整个人类社会价值传递的方式。以前是靠信誉、靠百年老店、权威机构等,区块链利用技术建立了新的信任方式,这是可以被量化的,从技术的角度实现的,所以说区块链成为了下一个信任的基石。区块链最核...
2019-01-24 16:21:13 456
原创 中级技能
1、对于Java基础技术体系(包括JVM、类装载机制、多线程并发、IO、网络)有一定的掌握和应用经验。 JVM内存分配、JVM垃圾回收; 类装载机制; 性能优化: 反射机制; 多线程; IO/NIO; http://developer.51cto.com/art/201112/307172.htm 网络编程; 常用数据结构和相关算法: 2、对...
2019-01-22 10:42:21 413 1
转载 SpringCloud搭建入门
微服务的基本组成:生产者:提供服务消费者:消费服务配置中心:保存了生产者和消费者之间的契约关系所以,sprngcloud微服务的架构基础 :生产者(client),消费者(client),注册中心/配置中心(server)下面是需要创建三个maven工程一,创建springcloud-server1.创建maven项目springcloud-server,打包方式j...
2019-01-16 11:41:29 274
原创 Springboot 整合elasticsearch
在这一篇文章开始之前,你需要先安装一个ElasticSearch,我的本地安装版本是2.4.0版本下面是官方介绍elasticsearch:ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引...
2019-01-14 15:09:45 156
转载 Springboot 整合redis 案例
转载自:https://blog.csdn.net/m0_38075425/article/details/81181726首先是pom依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boo...
2019-01-11 18:01:56 393
转载 Springboot整合rabbitMq
转载自:https://www.cnblogs.com/boshen-hzb/p/6841982.html一、新建maven工程:springboot-rabbitmq二、引入springboot和rabbitmq的依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.or...
2019-01-09 17:10:19 159
原创 Java中的String,StringBuilder,StringBuffer三者的区别
最近在学习Java的时候,遇到了这样一个问题,就是String,StringBuilder以及StringBuffer这三个类之间有什么区别呢,自己从网上搜索了一些资料,有所了解了之后在这里整理一下,便于大家观看,也便于加深自己学习过程中对这些知识点的记忆,如果哪里有误,恳请指正。 这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。首先说运行速度,或者说是执行速度,在这方面运行速...
2018-03-14 15:08:47 100
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人