磁盘阵列RAID0、RAID1、RAID10、RAID5、RAID50、RAID6

什么是RAID?简单来说就是磁盘阵列,把多个磁盘空间合并。目前市面上有 RAID0、RAID1、RAID5、RAID6、RAID10 等。RAID0,代表所有硬盘的空间相加,也就是说,我有4个3T+1个4T。加起来就是16T。一旦损坏,数据找不回来。RAID1,则是2块硬盘合二为一,比如2个3T的,就只能用3T,一旦损坏了一块硬盘后,再插上一块新的硬盘。数据还可以存在,非常的安全。RAID5,...
阅读(149) 评论(0)

使用MDC为Logback slf4 日志记录线程ID,区分每次执行的会话日志

我们先回想这样一个场景: 在Java开发中,因为业务需求肯定会输出很多日志。在出现问题时,根据输出的日志分析问题。 对于一个访问量很大的网站来说,日志的输出速度是很快的,同样的代码方法被同时调用是很正常的。 那么现在问题来了,我们如何从日志中来区分每一个会话的日志呢?就是我们发现了一个异常,如何知道在这个异常之前对应的一些列日志是什么呢?我们都知道,不管是普通后台代码执行(定时任务这种)还是用...
阅读(158) 评论(0)

SpringBoot AOP 记录WEB请求日志

接上一篇文章: http://blog.csdn.net/catoop/article/details/71541612实现AOP的切面主要有以下几个要素:使用@Aspect注解将一个java类定义为切面类 使用@Pointcut定义一个切入点,可以是一个规则表达式,比如下例中某个package下的所有函数,也可以是一个注解等。 根据需要在切入点不同位置的切入内容 使用@Before在切入点...
阅读(748) 评论(1)

SpringBoot AOP 拦截器 Aspect

常用用于实现拦截的有:Filter、HandlerInterceptor、MethodInterceptor第一种Filter属于Servlet提供的,后两者是Spring提供的,HandlerInterceptor属于Spring MVC项目提供的,用来拦截请求,在MethodInterceptor之前执行。 实现一个HandlerInterceptor可以实现接口HandlerIntercep...
阅读(856) 评论(0)

graphviz 安装和入门

装逼神器:graphviz,不解释———————————如下言归正传,切入正题———————————–1、下载http://www.graphviz.org/Download_windows.php 下载 graphviz-2.38.zip ,例如我解压到位置 D:\Program Files\graphviz2、配置环境变量将 D:\Program Files\graphviz\release\...
阅读(152) 评论(0)

Spring Boot 基于注解的 Redis 缓存使用

看文本之前,请先确定你看过上一篇文章《Spring Boot Redis 集成配置》并保证 Redis 集成后正常可用,因为本文是基于上文继续增加的代码。一、创建 Caching 配置类RedisKeys.javapackage com.shanhy.example.redis;import java.util.HashMap; import java.util.Map;import javax.a...
阅读(949) 评论(0)

Spring Boot Redis 集成配置

Spring Boot 熟悉后,集成一个外部扩展是一件很容易的事,集成Redis也很简单,看下面步骤配置:一、添加pom依赖 org.springframework.boot spring-boot-starter-redis...
阅读(1056) 评论(0)

Spring SmartLifecycle 在容器所有bean加载和初始化完毕执行

在使用Spring开发时,我们都知道,所有bean都交给Spring容器来统一管理,其中包括没一个bean的加载和初始化。 有时候我们需要在Spring加载和初始化所有bean后,接着执行一些任务或者启动需要的异步服务,这样我们可以使用 SmartLifecycle 来做到。SmartLifecycle 是一个接口。当Spring容器加载所有bean并完成初始化之后,会接着回调实现该接口的类中对应...
阅读(321) 评论(0)

Spring Boot 自定义PropertySourceLoader

SpringBoot 的配置文件内置支持 properties、xml、yml、yaml 几种格式,其中 properties和xml 对应的Loader类为 PropertiesPropertySourceLoader ,yml和yaml 对应的Loader类为 YamlPropertySourceLoader。 观察这2个类可以发现,都实现自接口 PropertySourceLoader 。所...
阅读(549) 评论(0)

Maven 工程添加 findbugs 插件

pom.xml 添加插件plugin org.codehaus.mojo findbugs-maven-plugin...
阅读(368) 评论(0)

错误:Mixed Content: The page at 'https://a.b.com/detail?id=5' was loaded over HTTPS, but reque

关于这个错误的详细内容为:Mixed Content: The page at 'https://a.b.com/detail?id=5' was loaded over HTTPS, but requested an insecure script 'http://a.b.com/xxxxxxx'. This request has been blocked; the content must b...
阅读(1095) 评论(0)

计算给定日期增加自然月后的日期

该代码函数实现的功能是,在给定日期的基础上增加固定月份后的日期,注意增加的是自然月。 例如: 2001-01-28、2001-01-29、2001-01-30、2001-01-31 增加一个月后,得到的结果都应该是 2001-02-28 <meta http-equiv="Content-Type" content="text/html; charset=gb2312"...
阅读(169) 评论(0)

Excel 正则表达式提取值

快捷键 Alt +F11 打开代码视图代码:Function GetStr(rng As Range)    With CreateObject("VBscript.regexp")        .Global = True        .Pattern = "\d+\*\d+\+{0,1}\d{0,}"    '表达式        If .Execute(rng).Count = 0 Th...
阅读(196) 评论(0)

Excel 自定义函数

1、右键Sheet工作表,选择查看代码(快捷键是Alt + F11) 2、编写一个见的求和的自定义函数 该函数的使用方法截图如下:...
阅读(101) 评论(0)

SVN 分支主干的合并

一、主干合并到分支首先,在本地trunk中先update一下,有冲突的解决冲突,保证trunk和repository已经完全同步,然后在/branches /MyProject上右键,依次选择”TortoiseSVN” -> “Merge…”,在弹出的窗口中选择第一项”Merge a range of revision”,这个类型的Merge适用于将某个分支或主线上提交的多个revision间的变化...
阅读(125) 评论(0)
317条 共22页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:2772604次
    • 积分:20329
    • 等级:
    • 排名:第351名
    • 原创:266篇
    • 转载:41篇
    • 译文:10篇
    • 评论:813条
    博客专栏
    最新评论