在日常开发工作中,我们免不了要打印很多log。而大部分需要输出的log又是重复的(例如传入参数,返回值)。因此,通过AOP方式来进行日志管理可以减少很多代码量,也更加优雅。 Springboot通过AOP方式(@Aspect)和Javassist优雅地进行日志输出管理。 主要使用技术:Aspect, ...
分类:
其他好文 时间:
2020-01-20 17:34:02
阅读次数:
205
[toc] 小白学Java:奇怪的RandomAccess 我们之前在分析那三个集合源码的时候,曾经说到:ArrayList和Vector继承了 接口,但是LinkedList并没有,我们还知道继承了这个接口,就意味着其中元素支持 快速随机访问(fast random access) 。 Rando ...
分类:
数据库 时间:
2020-01-20 16:20:57
阅读次数:
101
作为一个JAVA工程师,出去项目拿 薪资以上,dubbo绝对是面试必问的,即使你对dubbo在项目架构上的作用不了解,但dubbo的基础知识也必须掌握。 整理分享一些面试中常会被问到的dubbo基础知识,或许会给正在面试、准备面试的小伙伴一点帮助。 1、dubbo是什么? dubbo是阿里的开源的基 ...
分类:
其他好文 时间:
2020-01-20 12:59:25
阅读次数:
92
```python import random def fast_power(base, power, n): result = 1 tmp = base while power > 0: if power&1 == 1: result = (result * tmp) % n tmp = (tmp... ...
分类:
编程语言 时间:
2020-01-18 16:10:39
阅读次数:
237
1 #include<stdio.h> 2 int main() 3 { 4 int n,i,j,p; 5 scanf("%d",&n); 6 for(i=1;i<=n;i++){ 7 int sum=0,fs[i],N=0; 8 for(j=1;j<i;j++){ 9 if(i%j==0){ 10 ...
分类:
其他好文 时间:
2020-01-17 09:19:14
阅读次数:
50
function resolveAfter2Seconds() { console.log('slow start at: ' + new Date().getSeconds()) return new Promise(resolve => { setTimeout(() => { resolve( ...
分类:
Web程序 时间:
2020-01-16 12:58:43
阅读次数:
83
在 Windows 下安装一个底层的 Python 包时(Fast R CNN 的 bbox 和 nms),遇到 error: Unable to find vcvarsall.bat 错误,看到这个错误信息的第一感觉就是跟编译器相关的。网上说安装一个 Python Tools for Visual ...
SSH端口号修改 修改 /etc/ssh/sshd_config 文件 vi /etc/ssh/sshd_config 指定端口为 1000 直接在文件中加入 Port 1000 制定 22 和 1000 同时为ssh端口 Port 22 Port 100 保存退出,使设置生效 service ss ...
分类:
系统相关 时间:
2020-01-15 11:32:57
阅读次数:
91
Self-supervised learning and computer vision 2020-01-15 08:05:47 Source: https://www.fast.ai//2020/01/13/self_supervised/ Introduction to self-supervi ...
分类:
其他好文 时间:
2020-01-15 09:35:25
阅读次数:
164
Redis的两种持久化机制(RDB和AOF) 什么是持久化 Redis的数据是存储在内存中的,内存中的数据随着服务器的重启或者宕机便会不复存在,在生产环境,服务器宕机更是屡见不鲜,所以,我们希望Redis能够将数据从内存中以某种形式保存到磁盘中,使得重启的时候可以加载磁盘中的文件记录恢复数据,这一过 ...
分类:
数据库 时间:
2020-01-13 19:54:23
阅读次数:
107