- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 如何动态配置Spring Boot 日志级别
项目使用了SpringBoot构建项目。下面对动态调整日志的级别进行记录。从版本 1.5.1 之后就提供了基于 spring-boot-starter-actuator 的端点 /loggers。通过该端点可以实现查看系统的 package-path 的日志级别,以及针对特定的 package-path 配置运行中的应用的日志级别的功能。 Actuator 依赖pom 依赖因为是基于...
2018-07-30 18:12:48
3676
转载 Beanstalkd消息队列介绍
一、Beanstalkd是什么?Beanstalkd是一个高性能,轻量级的分布式内存队列二、Beanstalkd特性1、支持优先级(支持任务插队) 2、延迟(实现定时任务) 3、持久化(定时把内存中的数据刷到binlog日志) 4、预留(把任务设置成预留,消费者无法取出任务,等某个合适时机再拿出来处理) 5、任务超时重发(消费者必须在指定时间内处理任务,如果没有则认为任务失...
2018-07-30 17:55:12
340
原创 Beanstalkd消息队列介绍
一、Beanstalkd是什么?Beanstalkd是一个高性能,轻量级的分布式内存队列二、Beanstalkd特性1、支持优先级(支持任务插队) 2、延迟(实现定时任务) 3、持久化(定时把内存中的数据刷到binlog日志) 4、预留(把任务设置成预留,消费者无法取出任务,等某个合适时机再拿出来处理) 5、任务超时重发(消费者必须在指定时间内处理任务,如果没有则认为任务失...
2018-05-29 18:32:13
504
转载 logback的使用和logback.xml详解
一、logback的介绍 Logback是由log4j创始人设计的另一个开源日志组件,官方网站: http://logback.qos.ch。它当前分为下面下个模块: logback-core:其它两个模块的基础模块 logback-classic:它是log4j的一个改良版本,同时它完整实现了slf4j API使你可以很方便地更换成其它日志系统如log4j或JDK14 Logging l...
2018-04-02 10:42:41
192
原创 一次Ubuntu更新提示/boot空间不足引发的坑
一、问题描述与分析安装Ubuntu Linux的时候,/boot分区给了200M,理论上够用了。但是系统经常推送内核更新,系统把新内核添加到/boot下,却没有删除之前的旧内核;内核越来越多,导致/boot空间不足,从而引起无法更新系统。看到上面的提示,查询资料知道可以删除旧内核来解决,确实解决了,并且正常更新了。恐怖的问题在我关机系统,重新启动时候出现了。开机无法正常进入系统,一
2018-02-06 11:51:54
1380
转载 Redis的rdb 和aof 持久化的区别
aof,rdb是两种 redis持久化的机制。用于crash后,redis的恢复。db的特性如下:Code:fork一个进程,遍历hash table,利用copy on write,把整个db dump保存下来。save, shutdown, slave 命令会触发这个操作。粒度比较大,如果save, shutdown, slave 之前crash了,则中间的操作没办法恢
2017-11-28 13:55:39
554
转载 Java 23种设计模式 深入理解
创建型抽象工厂模式 http://www.cnblogs.com/java-my-life/archive/2012/03/28/2418836.html工厂方法 http://www.cnblogs.com/java-my-life/archive/2012/03/25/2416227.html建造者模式 http://www.cnblogs.com/java-my-life/ar
2017-10-18 18:51:22
228
转载 http访问解析流程原理
http访问网址域名解析流程:1、在浏览器中输入www.qq.com域名,操作系统会先检查自己本地的hosts文件是否有这个网址映射关系,如果有,就先调用这个IP地址映射,完成域名解析。 2、如果hosts里没有这个域名的映射,则查找本地DNS解析器缓存,是否有这个网址映射关系,如果有,直接返回,完成域名解析。 3、如果hosts与本地DNS解析器缓存都没有相应
2017-10-18 18:49:30
258
原创 JVM系列文章
从微信公众号 【纯洁的微笑】中看到了关于JVM的系列文章,觉得不错,现总结记录下来。jvm系列(一):java类的加载机制jvm系列(二):JVM内存结构jvm系列(三):GC算法 垃圾收集器jvm系列(四):jvm调优-命令篇jvm系列(五):Java GC 分析jvm系列(六):Java服务GC参数调优案例jvm系列(七):jvm调优-工具篇jvm系列(八):jvm知识点总
2017-10-10 18:19:40
850
转载 【JVM】GC算法浅析
如图,这三幅图是前几篇JVM博客中关于内存的介绍: 1.Runtime Data Area 2.立体化的Runtime Data Area 3.JVM体系结构 结合着上述三幅图,开始JVM中Garbage Collection的学习。一
2017-10-10 18:00:12
212
转载 缓存中常见的4种问题分析以及解决方案
转自:http://blog.youkuaiyun.com/zzh920625/article/details/78173099?foxhandler=RssReadRenderProcessHandler总结一下,Redis当做缓存使用过程中的一些常见问题。一、前提 1.文中相关术语 (1)缓存命中:
2017-10-10 17:54:07
383
转载 JAVA字符串格式化-String.format()的使用
转载自:http://blog.youkuaiyun.com/lonely_fireworks/article/details/7962171/常规类型的格式化String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。format(String format, O
2017-10-09 11:28:14
288
转载 原码, 反码, 补码 详解
本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对大家学习计算机基础有所帮助! 一. 机器数和真值在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念.1、机器数一个数在计算机中的二进制表示形式
2017-09-30 15:04:34
297
转载 Java中负数的二进制如何计算
计算机对有符号数(包括浮点数)的表示有三种方法:原码、反码和补码,补码=反码+1。在二进制里,是用0和1来表示正负的,最高位为符号位,最高位为1代表负数,最高位为0代表正数。以java中8位的byte为例,最大值为:0111 1111,最小值为1000 0001。 那么根据十进制的数字,我们如何转换为二进制呢?对于正数我们直接转换即可,对于负数则有一个过程。
2017-09-30 14:47:15
3259
1
转载 Java中关于bit操作你必须要知道的事情
1. bit:位 一个二进制数据0或1,是1bit;2. byte:字节 存储空间的基本计量单位,如:MySQL中定义 VARCHAR(45) 即是指 45个字节; 1 byte = 8 bit3. 一个英文字符占一个字节; 1 字母 = 1 byte = 8 bit4. 一个汉字占2个字节; 1 汉字 = 2 byte = 16 b
2017-09-30 14:40:45
6816
原创 使用Jenkins+Github+Maven实现自动化构建
使用jenkins快速构建自动化部署项目,环境:git、maven、linux。新手入门版。
2016-11-28 17:50:20
607
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人