Ciwei
springboot启动脚本 springboot启动脚本
参考:https://blog.csdn.net/qq_40962416/article/details/99069446 SERVER_NAME是不带.jar的名称 脚本应该放在和jar同级目录 sudo chmod +x ./app.s
2019-08-24
使用策略模式代替if else 使用策略模式代替if else
介绍参考:业务代码中,太多 if else 怎么办? 前段时间,我将公司系统中的批量审单的功能进行了重构,用到了java的并发编程进行异步化处理,数据库的乐观锁机制处理多线程并发更新数据。其中批量审单的业务处理涉及到多种任务类型,对应不
2019-08-23
【面试】JDBC执行流程 【面试】JDBC执行流程
JDBC执行流程 JDBC执行流程: 连接数据源 为数据库传递查询和更新指令 处理数据库响应并返回的结果 document.querySelectorAll('.github-emoji')
2019-08-22
【面试】Java内存模型 【面试】Java内存模型
Java内存模型 Java的多线程之间是通过共享内存进行通信的,在通信过程中会存在一系列如可见性、原子性、顺序性等问题,而JMM就是围绕着多线程通信以及与其相关的一系列特性而建立的模型。JMM定义了一些语法集,这些语法集映射到Java
2019-08-22
【面试】JVM内存结构 【面试】JVM内存结构
JVM内存结构JVM内存结构是Java程序员必须掌握的基础 程序计数器(PC 寄存器) 程序计数器是一块较小的内存空间,可以看作当前线程所执行的字节码的行号指示器。在虚拟机的模型里,字节码解释器工作时就是通过改变这个计数器的值来选取下
2019-08-22
【面试】springMVC执行流程图 【面试】springMVC执行流程图
springMVC执行流程图 User向服务器发送request,前端控制Servelt DispatcherServlet捕获; DispatcherServlet对请求URL进行解析,调用HandlerMapping获得该Han
2019-08-22
【面试】spring的生命周期 【面试】spring的生命周期
spring的生命周期Spring作为当前Java最流行、最强大的轻量级容器框架,了解熟悉spring的生命周期非常有必要 首先容器启动后,对bean进行初始化 按照bean的定义,注入属性 检测该对象是否实现了xxxAware
2019-08-22
【Spring事务】mysql事务的4种隔离级别 【Spring事务】mysql事务的4种隔离级别
什么是事务事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。 事务的结束有两种,当事务中的所以步骤全部成功执行时
2019-08-22
【Spring事务】事务传播行为 【Spring事务】事务传播行为
事务传播行为什么叫事务传播行为?听起来挺高端的,其实很简单。即然是传播,那么至少有两个东西,才可以发生传播。单体不存在传播这个行为。 事务传播行为(propagation behavior)指的就是当一个事务方法被另一个事务方法调用时,
2019-08-22
【Guava】Guava教程 【Guava】Guava教程
Guava Optional类Optional用于包含非空对象的不可变对象。 Optional对象,用于不存在值表示null。这个类有各种实用的方法,以方便代码来处理为可用或不可用,而不是检查null值 类声明 以下是com.googl
2019-08-21
基于Docker安装破解版Jira 基于Docker安装破解版Jira
介绍插件基本都收费 所以决定重建Jira软件系统,并采用Docker来实现破解版的Jira安装 参考:https://www.clxz.top/2019/05/30/114432/ 步骤1、下载镜像 一定要安装jira-software
2019-08-19
轻量级LVS负载均衡 轻量级LVS负载均衡
介绍一个轻量级的负载均衡LVS 支持健康检查 虚拟ip控制 参考:https://github.com/fanux/LVScare 安装下载bin wget https://github.com/fanux/LVScare/releases
2019-08-17
5 / 19