加载中
yapi上传接口idea插件

YapiIdeaUploadPlugin 插件使用 目的 减少手动维护yapi接口文档的时间成本,通过idea插件快速提交接口文档到yapi; 保证接口文档的准确性,方便后台、前端、测试等查看接口文档; 反向规范代...

09/23 09:29
18
Springboot项目基于gitlab+docker+rancher的CI/CD Demo搭建系列(一):centOs7上docker入门安装

官网 https://www.docker.com docker是什么 Docker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口。它是目前最流行的 Linux 容器解决方案。Docker 将应用程序与该程序的依赖,打包...

Springboot项目基于gitlab+docker+rancher的CI/CD Demo搭建系列(二):CentOs7安装Gitlab

安装GitLab 官网安装步骤: https://about.gitlab.com/install/#centos-7 安装前配置,防火墙之类的 邮件配置 登陆gitlab 安装Gitlab 打开防火墙的http和ssh访问 sudo yum install -y curl p...

Java8新特性之Optional类

Java8对null有更优雅的处理方式Optional类。 Opthonal类结构 生成Optional对象 Optional.empty Optional<Object> empty = Optional.empty(); EMPTY持有某个类型的空值结构,调用empty()返回的...

JVM系列(三):Gc算法-垃圾收集器

Java的内存结构中,程序计数器、虚拟机栈、本地方法栈3个区域随线程而生,随线程而灭。因此这几个区域的内存分配回收基本都是确定的,所以这几个区域不用过多考虑收回的问题。而堆和方法区不...

JVM系列(二):JDK自带监控命令

当我们定位一个系统的问题时,知识、经验是关键基础,数据是依据,工具是运用知识处理数据的手段、这里的数据包括:运行日志、异常堆栈、GC日志、线程快照、堆转储日志等。需要使用适当的虚拟...

01/08 17:15
15
mysql慢查询

数据库的查询快慢是影响系统瓶颈的一大关键因素,所以我们需要找出查询比较慢的sql语句进行优化。开启慢日志是个很不错的方法,找出超过执行时间的语句分析。 参数说明 slow_query_log : 查...

2018/12/26 16:07
13
springboot2.0系列(三):热部署devtools

我们在开发中经常修改代码后,要重启才能生效。这样比较耗时,idea下Springboot提供了几种热部署的方式,使我们在不重启服务的情况下加载修改后的代码。这里只介绍devtools的方式。 热部署插...

JVM系列(一):JVM内存结构

Java程序中经常出现StackOverflowError、OutOfMemoryError、OutOfMemoryError等异常,我们需要配置JVM的参数,解决服务器性能问题。首先,我们需要了解JAVA的内存分布。 内存分布 JVM内存主要...

2018/12/22 11:29
45
红黑树在Java中的应用

在Java中很多对象都使用了红黑树的数据结构,比如TreeMap,HashMap(1.8)等。然后我就想看看为什么要使用这种数据结构? 要想了解红黑树,就先看看二叉查找树是什么? 二叉查找树 二叉查找树...

2018/12/05 17:38
331
redis的集群模式和哨兵模式

redis的集群模式和哨兵模式 redis中集群模式 redis集群模式配置支持3.0及以上的版本。目的提高redis的可用性,但是只能保证一定程度的高可用。 redis-cluster原理 Redis 集群有16384个哈希槽...

Linux 安装redis 集群

Linux环境安装redis集群 [TOC] 安装环境 系统:CentOS release 6.5 (Final) 环境要求: gcc; Ruby: Rubygems: redis-3.X (需要3.0以上版本支持集群) 注意:我测试时连接外网了,如果没有连接...

tcp连接三次握手和四次挥手理解

对于TCP建立连接和释放连接还停留在大学的网络课上,现在重新来看下三次握手和四次挥手对TCP又有了更加深刻的理解。 这里先熟悉几个概念性的问题,TCP在建立连接和释放时用到的标志位: SYN(...

2018/11/07 14:50
8
maven项目添加本地jar包

项目需要把本地的jar包,安装到本地仓库中,先介绍安装命令格式,使用db2jar安装示例。 操作步骤 1.首先要检查本地maven环境变量,cmd输入mvn -v如下图。 2.确认好mvn环境变量后,执行安装命...

2018/11/06 17:09
44
suse 11 rpm 安装gcc

安装环境 工作需要在suse 11上安装redis,安装过程中提示报错, make: cc: Command not found make: *** [adlist.o] Error 127 需要安装gcc,因为网络不能使用yum安装。所以使用rpm 安装,把iso...

2018/09/27 20:21
233
Java中注解到底是什么

上次在学习@Transactional注解的时候,思考到个问题。Java中的注解到底是什么?有是如何实现的? 注解是什么 注解也叫元数据,例如我们常见的@Override和@Deprecated,注解是JDK1.5版本开始引...

2018/09/21 17:10
23
Spring 声明式注解事务实现机制

Spring中注解事务实现机制 在使用@Transactional 注解管理事务时步骤很简单。但是如果对@Transactional理解不够透彻,很容易出现事务不起作用的情况。所以,在对@Transactional的实现机制要有...

2018/09/21 10:10
183
spring中事务的应用

spring中事务管理的两种方式 编程式事务使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事务管理,spring推荐使用TransactionTemplate。 声明式事务是建立...

2018/09/20 11:35
9
spring中事务的原理

spring中事务的原理 事务管理器 spring并不直接管理事务,而是提供了许多事务管理器,他们将事务管理的职责委托给Hibernate或者JDBC等持久化机制所提供的相关平台框架的事务来实现。 这个接口...

2018/09/15 16:10
7
事务概念

事务概念 我们在实际业务场景中,经常会遇到数据频繁修改读取的问题。在同一时刻,不同的业务逻辑对同一个表数据进行修改,这种冲突 很可能造成数据不可挽回的错乱,所以我们需要用事务来对数...

2018/09/15 16:03
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部