加载中
IO多路复用原理分析以及技术延伸分析

前言 前不久在和搞技术朋友聊天的时候聊到了IO多路复用问题,当时为了解决IO瓶颈问题就没有深入研究,问题解决之后,工作之余进行深入研究,便记录下来,供给需要的小伙伴进行学习与研究提供...

10/18 00:30
464
Spring中bean生命周期详细归纳

前言 关于Spring的IOC容器中Bean的生命周期问题在各种面试或者实际开发中经常会遇到,能准确无误简述出来的人比较少,在实际开发中我们会根据Spring 托管Bean的在不同时间段做些高级拓展操作...

JVM内存相关概述

本文主要简单阐述jvm内存方面结构与模型,主要基于jdk8,后面版本与之大同小异。 基本概念 jvm内存结构与jvm内存模型 内存结构:描述的是线程运行所设计的内存空间; 内存模型:描述的是多线...

10/14 16:42
84
Spring中使用@Transactional注解事务失效分析总结

没有开启事务管理 标注了@Transactional的方法里面的异常被捕获了 标注了@Transactional的方法发生了非 Error 或者 RuntimeException 标注了@Transactional的方法的事务传播类型propagation...

10/12 15:24
82
优化Maven编译速度

背景 由于工程项目比较大,切分子模块比较多,尤其对于现在微服务架构的工程,这样会导致进行Maven进行构建编译时候耗时,经过查阅资料 在Maven3.×以上版本可从如下几个方面进行优化。 优化...

删除GIT中的.DS_Store

.DS_Store 是什么 使用 Mac 的用户可能会注意到,系统经常会自动在每个目录生成一个隐藏的 .DS_Store 文件。.DS_Store(英文全称 Desktop Services Store)是一种由苹果公司的Mac OS X操作系统...

05/14 17:19
0
macOS安装Homebrew

安装homebrew 由于官方安装源不稳定会导致安装失败,由此我们选择国内源安装,执行如下命令即可: /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)...

Docker可视化工具Portainer

前言 对于新手来说,还是要熟悉并掌握Docker命令,因为它的命令还是非常清晰简单的。随着逐渐熟悉命令后,为了提高工作效率我们可以考虑借助一些工具协助。目前业界对于Docker可视化工具比较...

intellij idea调优配置

custom IntelliJ IDEA VM options ##################JVM模式############################ IDEA的JVM以Server模式启动(新生代默认使用ParNew) -server ##################内存分配#######...

2020/07/02 16:52
8.3K
状态机-持久化

状态机为何持久化 每次用到的时候新创建一个状态机,太奢侈了,官方文档里面也提到过这点。而且创建出来的实例,其状态也跟当前订单的不符。Spring statemachine暂时不支持每次创建时指定当前...

状态机-基本概述

前言 有限状态机(英语:finite-state machine,缩写:FSM),简称状态机,是表示有限个状态以及在这些状态之间的转移 和动作等行为的数学模型。应用FSM模型可以帮助对象生命周期的状态的顺序...

2020/06/10 11:20
1.6K
Spring枚举传参转换

Spring boot枚举传参转换 在实际web开发项目中会用到枚举,本文章主要分析SpringBoot传参转换枚举, 主要包括SpringBoot传参转换枚举使用实例、应用技巧、基本知识点总结和需要注意事项,该技...

2020/05/14 11:55
5.9K
Spring boot2.x与redis Lettuce集成操作redis集群case

Spring boot2.x与redis Lettuce集成操作redis集群case 场景 redis cluster集群有一台机崩了之后,后台服务的redis会一直报错,无法连接到redis集群。通过命令查看redis集群,发现redis clust...

Docker实战三-Docker虚拟化运维故障剖析与排除

概述 维护生产环境中的Docker虚拟化应用,高效、稳定的运行至关重要。但是,对于Docker的初学者而言,当容器或应用出现了问题,往往不知从何入手进行排查。本文主要剖析以及解决Docker在实际...

Docker实战二-使用Harbor搭建Docker私有仓库

概述 Docker实现容器化后我们面临对镜像进行管理,而Docker在镜像管理这块比较薄弱,由此我们 可以采用Harbor进行对镜像管理。Harbor是开源产品,布署也比较简单,可以单独直接布署, 亦可在...

2019/10/30 16:39
158
Docker实战一-安装与布署

概述 随着微服务架构兴起应用服务不但增多,面临服务迁移以及运维繁杂与困难。因此需要考虑 服务进行容器化与管理,目前业界比较流行以及成熟容器技术用docker以及容器进行排编K8S 今天我们主...

2019/10/30 16:29
116
Spring boot 实现maven的 dependency全局排除

场景 在Spring boot2.x里面默认是使用logback即spring-boot-starter-logging作为日志实现框架,现在想使用spring-boot-starter-log4j2,即如下操作即可 <dependency> <groupId>org.springfram...

iTerm2个性化终端设置

iTerm2配色设置 设置终端和ls可配色 终端输入命令 vim ~/.bash_profile 添加如下export export CLICOLOR=1 export LSCOLORS=gxfxcxdxbxegedabagacad export PS1='[\033[01;32m]\u@\h[\033[0...

正确使用Spring boot2.x内置web应用服务器

前言 在Spring boot1.x/2.x中默认内置web应用服务器都是使用是tomcat,而tomcat应用在当今微服务以及分布式应用架构下满足不了性能甚至会出现瓶颈,即使做了自定义但是性能依旧不尽人意,因此...

正确使用高版本mysql数据库Java驱动问题

mysql数据库驱动升级到8.x以后应用将会出现如下两个问题以及警告 应用将数据持久化数据库如果关于时间字段时间不正确(服务器时间正确) 应用启动会报错 Loading class 'com.mysql.jdbc.Driver...

2019/08/12 09:57
1.3W

没有更多内容

加载失败,请刷新页面

返回顶部
顶部