- 博客(9)
- 资源 (8)
- 收藏
- 关注
转载 MAC Intellij IDEA 常用快捷键
keymap 设置 MAC OS X 10.5+alt+f7查找变量方法使用的地方 F3添加书签 Ctrl + O快捷覆写方法 Alt + F3 添加书签标识 command + F3 显示书签 command + Shift + A 查找动作 Alt + F1 快捷选择 command+alt+f7 这个是查找选中的字符在工程中出现的地方,可以不是方法变量类等,这个和上面的有区别的
2017-12-30 12:12:21 712
原创 使用volatile时,屏蔽了那些jvm优化?
前言Java中volatile这个热门的关键字,在面试中经常会被提及,在各种技术交流群中也经常被讨论,但似乎讨论不出一个完美的结果,带着种种疑惑,准备从JVM、C++、汇编的角度重新梳理一遍。volatile的两大特性:禁止重排序、内存可见性,这两个概念,不太清楚的同学可以看这篇文章 -> java volatile关键字解惑概念是知道了,但还是很迷糊,它们到底是如何实现的?本文会涉及到一些
2017-12-27 17:14:59 454
转载 java volatile关键字解惑
前言看着上一篇的更新时间,发现已经挺长时间没有提笔了,只能以忙为自己开脱了,如果太闲都不好意思说自己是程序猿了,正好今天有人问了我一个问题:当一个共享变量被volatile修饰时,它会保证修改的值立即被更新到主存“, 这里的”保证“ 是如何做到的?和 JIT的具体编译后的CPU指令相关吧?最一开始碰到volatile,我的内心是拒绝的,因为当时做的项目中没有用到,也不清楚可以在什么场景下使用,
2017-12-27 17:09:43 239
原创 搭建SpringBoot服务器,在公司内网中使用。
前言: 使用Spring Initializer构建Springboot项目是十分快速的,但是在公司内网中连接不上https://start.spring.io,所以要搭建一个和https://start.spring.io一样的服务器。 1.下载项目源码 https://github.com/spring-io/initializr 2.已知你已经装JDK1.8和Maven
2017-12-26 14:51:43 17874 9
原创 mac上: mysql Access denied for user root@localhost
场景:1.忘记了mysql给你的初始密码,2.怎么输入初始密码都上不去。 那么你可以使用如下方法重置密码: 我的mysql版本为:Ver 14.14 Distrib 5.7.20, for macos10.12 (x86_64) using EditLine wrapper# /etc/init.d/mysql stop# mysqld_safe --user=mysql --skip-gr
2017-12-24 00:10:01 436
转载 Nexus 搭建Maven 私服
1、 为什么使用Nexus 如果没有私服,我们所需的所有构件都需要通过maven的中央仓库和第三方的Maven仓库下载到本地,而一个团队中的所有人都重复的从maven仓库下载构件无疑加大了仓库的负载和浪费了外网带宽,如果网速慢的话,还会影响项目的进程。很多情况下项目的开发都是在内网进行的,连接不到maven仓库怎么办呢?开发的公共构件怎么让其它项目使用?这个时候我们不得不为自己的团队搭
2017-12-23 00:04:28 301
原创 java自定义注解
注解详解@Documented:使用该注解的元素将被javadoc工具提取成文档。@Inherited: 被它修饰的元素将具有继承性.如果某个类使用了被 @Inherited 修饰的 Annotation, 则其子类将自动具有该注释。@Retention,用于指定该元素的声明周期。RetentionPolicy.CLASS: 编译器将把注释记录在 class 文件中. 当运行 Java 程序时
2017-12-20 15:46:49 195
转载 Nexus OSS私服仓库的备份与迁移
摘要: 背景在上一篇博客 【Maven学习】Nexus OSS私服仓库的安装和配置 中,我们已经在机房搭建好了新的Nexus OSS私服仓库。下面是两个版本的Nexus OSS私服仓库的对比图。老的Nexus OSS私服仓库新的Nexus OSS私服仓库明显老的Nexus OSS私服仓库的内容比新的Nexus OSS私服仓库的内容多。背景在上一篇博客 【Maven学习】Nexus
2017-12-20 14:57:36 6794
转载 Nexus OSS私服仓库的安装和配置
摘要: 背景公司的代码依赖是通过Maven进行管理的,而Maven的私库我们使用的是Nexus,目前使用的版本是Nexus Repository Manager OSS 2.12.1。但是由于之前我们搭建的Nexus服务器就是在我们办公室的一台空闲的Linux电脑上,虽然也稳定地使用两年了,但是基于安全性考虑,准备将Nexus服务器迁移到公司的机房服务器去。背景公司的代码依赖是通过Ma
2017-12-20 14:51:03 576
Postman离线版网盘
2017-11-30
深入实践SpringBoot pdf
2017-11-20
redis jar (jedis) 2.9
2017-09-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人