加载中
aop代码配置打印log

@Component @Aspect public class RequestLogAspect { private Logger log = LoggerFactory.getLogger(getClass()); @Pointcut("execution(* com.gackey.controller..*(..))") public void r...

2021/11/28 23:05
12
设计模式-工厂方法模式

Software is like sex : it's better when it's free.   -- Linus·Benedict·Torvalds 工厂方法模式(Factory Method):定义一个用来创建对象的接口,让其子类决定实例化哪一个类。工厂方...

2021/06/07 07:13
21
Java8日期处理类

public void dealDate() { Date date = new Date(); //Fri Feb 12 09:08:23 GMT+08:00 2021 System.out.println(date); //当前时间戳(不包含当前时区信息) Instant ......

2021/02/12 09:39
111
RabbitMQ的消息可靠性

一.确保消息发送到RabbitMQ的Exchange 异步确认模式 生产者的RabbitTemplate里开启回调方法 rabbitTemplate.setConfirmCallback(confirmCallback()); 实现confirmCallback()方法,将其注册为...

2020/11/19 23:45
62
【面试】JVM方法区内会进行垃圾回收吗?

方法区里的类会被垃圾回收。 需要满足以下条件: 1.该类的所有实例对象都已经从jvm堆内存里被回收。 2.加载这个类的ClassLoader已经被回收。 3.对该类的Class对象没有任何引用。 JVM的垃圾回...

2020/11/17 23:40
523
字符串的旋转

三步反转 将给定字符串“abcdef”转化成“defabc”,可以按照下面3个步骤: 1.将原字符串分为“abc”和“def” 2.将“abc”反转得到“cba”,将“def”反转得到“fed” 3.最后将上述步骤得到...

def
2020/11/16 11:44
74
并发 - 减少上下文切换

Lmbench3可以测量上下文切换带来的消耗。 vmstat可以测量上下文切换的次数。 $ vmstat 3 7 //每3秒进行一次采样,共进行7次 减少上下文切换的方法: 无锁并发编程: 避免使用锁,如将数据的i...

2020/11/03 23:51
60
springboot+security实现自定义CSRF防御

查看csrfFilter源码,会先去HttpSessionCsrfTokenRepository.loadToken加载CsrfToken ,其实就是从session中获取。 public CsrfToken loadToken(HttpServletRequest request) { HttpSession...

Linux服务文件权限配置

文件类型 权限(rwx) 用户主目录 750 程序文件(脚本、库文件等) 550 程序文件目录 550 配置文件 640 配置文件目录 750 日志文件(记录完毕) 440 日志文件(正在记录) 640 DeBug文件 640 DeBug文...

2020/07/07 00:19
18
Red Team 攻击思维

本文转载自 https://cloud.tencent.com/developer/article/1480895 一个 Red Team 攻击的生命周期,整个生命周期包括: 信息收集、攻击尝试获得权限、持久性控制、权限提升、网络信息收集、横...

2020/04/28 00:35
126
JVM(一)类加载、内存区域

java代码文件被编译为class字节码文件,打成jar包,类加载器将这些class文件加载到内存中,JVM基于自己的字节码执行引擎来执行加载到内存中的类。 类的生命周期 加载 -> 验证 -> 准备 -> 解析...

2019/08/12 00:31
130
git commit message form

commit message一般包括3部分:Header、Body、Footer。 <type>(<scope>):<subject> blank line <body> blank line <footer> header是必需的,body、footer可以省略。 header中type、subject...

git
2019/05/19 22:55
263
一千行 MySQL 学习笔记

Windows服务 -- 启动MySQL net start mysql -- 创建Windows服务 sc create mysql binPath= mysqld_bin_path(注意:等号与值之间有空格) --登陆数据库 mysql -h 地址 -P 端口 -u 用户名 -p 密...

《人月神话》读后感

前两天看完了《人月神话》,最初是被这本书的名字吸引了,然后再在上搜了一下,人月确实是一个神话,那种不可能实现的神话……(!| ̄▽ ̄) 好久没有看过这种每章开始都引用一段名人名言的书了...

2019/02/21 23:45
508
springboot脚手架

1.https://start.spring.io/ 2.点击 Switch to the full version ,可以进行详细设置,然后生成项目即可。

2019/02/16 20:08
1K
generatorConfig.xml for mariadb

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-gene...

2019/02/13 00:20
162
[警告]Duplicating managed version 4.12 for junit

由于springboot含有对junit的默认版本控制,所以会出现警告。 在pom.xml中继承了spring-boot-starter-parent 而spring-boot-starter-parent又继承了spring-boot-dependencies 在spring-boot...

2019/02/03 23:36
1.5K
eclipse控制台颜色设置

preferences -> run/debug -> console 中,可以设置控制台输入、输出、报错、背景的颜色。 下载grep console插件可以管理日志输出时的字体颜色。 根据log输出级别分别设置颜色。 defaults至少...

2018/12/27 00:05
936

没有更多内容

加载失败,请刷新页面

返回顶部
顶部