人生就是不断地战斗。 --王者荣耀之宫本武藏

阿里巴巴Dubbo+Zookeeper注册中心、阿里巴巴MyCat分库分表 JVM调优,垃圾收集器与内存分配策略,串行、并行收集器带来的作用 Redis缓存技术(session统一管理案例实现)、引入接口联调过程 Tomcat运行机制及框架,并发优化,内存优化 SpringAOP基石动态代理,拦截...

2019-01-02 15:52:14

阅读数:49

评论数:0

一天之中最美好的时光在黎明。

一天之中最美好的时光在黎明。 ——威尔科克斯 相比熬夜,早起的人更可怕。 我们应该享受凌晨四五点的宁静,这段时间是上帝赐给我们最好的礼物。 如何在冬天早起? 早睡 早起是自律不是自虐。 晚睡早起,想猝死吗? 十点半洗漱上床,十一点睡着,六点起床。一共七个小时多,刚刚好。 让闹钟离自己远点,闹钟...

2019-01-01 17:27:20

阅读数:78

评论数:2

热腾腾的鸡汤,趁热。

人这一辈子除了死,什么都不宜迟,不要再去等永远,再久的永远也是有限的,四月,趁阳光正好,趁微风不噪, 趁繁花还未开至荼蘼,好好的去爱,尽情的去做, 不要等到老了,才发觉,该说的话还没说,该做的事还没做,该见的人还没见,该牵的手,还没有牵… 如果不去接触新的事物,他的生命其实已经停止了。 ...

2018-12-24 18:10:11

阅读数:83

评论数:2

不能scp到本地mac,mac打开ssh服务

设置->共享->远程登录->所有用户

2019-01-15 17:42:22

阅读数:28

评论数:0

Java高并发程序设计学习笔记(五):JDK并发包

文章目录1. 各种同步控制工具的使用1.1. ReentrantLock1.1.1.可重入1.1.2. 可中断 lockInterruptibly()1.1.3. 可限时 超时不能获得锁,就返回false,不会永久等待构成死锁1.1.4. 公平锁 1. 各种同步控制工具的使用 1.1. Reen...

2019-01-15 14:11:12

阅读数:17

评论数:0

Java高并发程序设计学习笔记(四):无锁

文章目录1. 无锁类的原理详解简介:1.1. CAS1.2. CPU指令2. 无锁类的使用 1. 无锁类的原理详解 简介: 前面已经介绍过无锁: – 无障碍 无障碍是一种最弱的非阻塞调度 自由出入临界区 无竞争时,有限步内完成操作 有竞争时,回滚数据有竞争时,回滚数据 好进不好出,很容易进去,但...

2019-01-13 22:31:46

阅读数:16

评论数:0

Javaagent实现端到端总结

两个图的意思一样。

2019-01-13 19:14:54

阅读数:29

评论数:0

Java高并发程序设计学习笔记(三):Java内存模型和线程安全

文章目录原子性有序性可见性– 编译器优化– 硬件优化(如写吸收,批操作)Java虚拟机层面的可见性Happen-Before规则(先行发生)程序顺序原则:volatile规则:锁规则:传递性:线程的start()方法先于它的每一个动作线程的所有操作先于线程的终结(Thread.join())线程的...

2019-01-13 12:07:00

阅读数:35

评论数:0

简单总结Class.forName("").newinstance()和new()以及classLoader.loadClass("")的区别

文章目录三种方法简单介绍Class.forName("").newinstance()方式new方式classLoader.loadClass("")方式三种方法的区别加载的时机可能不同Clas...

2019-01-11 22:23:16

阅读数:12

评论数:0

JDK语法糖之switch字串与枚举支持

在JDK1.7之前,switch只支持byte,short,char,int,注意1.5之后的自动拆箱,对应的这四种基础类型的封装类也同样支持Byte,Short,Character,Integer,比如,对于代码: switch (new Integer(5)) { ...

2019-01-11 20:26:09

阅读数:13

评论数:0

csdn自动生成目录索引、插入代码片快捷键

[TOC] 文章开头 <p>[TOC]</p> @[TOC]

2019-01-11 17:12:39

阅读数:22

评论数:0

idea生成类注释和方法注释的正确方法

目录 目录 生成类注释 生成类注解模板 生成方法注释 生成方法注解模板 最近从eclipse转idea了,第一步当然是配置快捷键,模板等。但是!发生了一件贼蛋疼的事情,竟然一直找不到正确添加方法注释的方法! 最后自己摸索到了,在此详细记录,供大家参考。 测试版本为idea...

2019-01-11 17:05:58

阅读数:21

评论数:0

Java中可变长参数的使用及注意事项

在Java5 中提供了变长参数(varargs),也就是在方法定义中可以使用个数不确定的参数,对于同一方法可以使用不同个数的参数调用,例如print(“hello”);print(“hello”,“lisi”);print(“hello”,“张三”, “alexia”);下面介绍如何定义可变长参数...

2019-01-11 14:40:53

阅读数:18

评论数:0

关于javaagent采样中的不解

public class SampleUtil { private volatile static int sample = 10; // 采集n%的数据 private static Random random = new Random(); public st...

2019-01-10 20:28:00

阅读数:18

评论数:0

除法,乘法,移位耗时对比

#除法,乘法,移位耗时对比 发现移位和乘法比除法要省3-5倍时间,移位相对而言是最省时间的 auto time_start = std::chrono::system_clock::now(); int n = 100000; double d ; for (int...

2019-01-10 17:15:52

阅读数:24

评论数:0

Java高并发程序设计学习笔记(二):多线程基础

什么是线程? 线程是进程内的执行单元。 每个进程中有若干个线程,进程的切换是非常重量型的,所线程可以作为较为广泛的并发涉及 java中调动了线程会映射到操作系统中,两者是等价的 线程的基本操作 线程的基本操作 新建线程 Thread t1=new Thread(); t1.start(); 每一...

2019-01-10 13:12:04

阅读数:22

评论数:0

Java高并发程序设计学习笔记(一):并行简介以及重要概念

为什么需要并行? – 业务要求 – 性能 反对意见 – Linus Torvalds :忘掉那该死的并行吧! – 需要有多么奇葩的想象力才能想象出并行计算的用武之地? Linus Torvalds炮轰过的技术 – GNU Emacs – GNOME – HFS+ (Mac OS 文件系统) – ...

2019-01-10 08:40:24

阅读数:45

评论数:0

private定义的static字段子其他类能通过"类名.字段名"调用吗?

不能!

2019-01-09 21:14:25

阅读数:14

评论数:0

打包文件 MANIFEST.MF 功能详解

最近研究了如何在java工程打包,期间遇到的一些问题进行总结,如打包成test.jar 文件 Manifest-Version: 1.0 Main-Class: windows.VideoWindow Class-Path: lib\jetty-6.1.26.jar lib\aspectjweav...

2019-01-09 15:11:45

阅读数:23

评论数:0

maven项目引入外部第三方jar包,引入、本地编译、第三方jar一起打到jar中、在linux机器中解决classnotfound(配置classpath),笔记整理。

引用的第三方jar的目录结构(示例) 我的lib是在resources目录下的。 引入第三方jar进行dependency使项目内能import 其实用命令行的方式将jar包打到本地仓库,然后dependency也行,但是因为我需要将jar放到linux机器中,总不能每次换环境都要执行一次命...

2019-01-09 15:00:41

阅读数:48

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭