会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
知识铸就三叉戟
天行健,君子以自强不息;地势坤,君子以厚德载物!
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
5
6
7
8
9
10
···
18
下一页
2019年5月17日
深入研究 Java Synchronize 和 Lock 的区别与用法
摘要: 在分布式开发中,锁是线程控制的重要途径。Java为此也提供了2种锁机制,synchronized和lock。做为Java爱好者,自然少不了对比一下这2种机制,也能从中学到些分布式开发需要注意的地方。 我们先从最简单的入手,逐步分析这2种的区别。 一、synchronized和lock的用法区别 sy
阅读全文
posted @ 2019-05-17 16:27 小魚人
阅读(2604)
评论(0)
推荐(0)
2019年5月14日
volatile 与 synchronized 区别
摘要: 在Java中,为了保证多线程读写数据时保证数据的一致性,可以采用两种方式: 同步 如用synchronized关键字,或者使用锁对象. volatile 使用volatile关键字用一句话概括volatile,它能够使变量在值发生改变时能尽快地让其他线程知道. volatile详解 首先我们要先意识
阅读全文
posted @ 2019-05-14 10:08 小魚人
阅读(226)
评论(0)
推荐(0)
2019年5月9日
详述IntelliJ IDEA插件的安装及使用方法(图解)
摘要: intellij idea是一款非常优秀的软件开发工具,它拥有这强大的插件体系,可以帮助开发者完成很多重量级的功能。今天,我们来学习一下如何安装和卸载intellij idea的插件。 IntelliJ IDEA 支持非常多的插件,熟练的使用插件,能够有效提高我们的开发效率以及用户体验。 正文 首先
阅读全文
posted @ 2019-05-09 18:03 小魚人
阅读(14249)
评论(0)
推荐(0)
IDEA 代码格式化,快捷键
摘要: 一键格式化代碼: Ctrl+Alt+L 全局搜索替换:ctrl+shift+r 强大的搜索功能,shift+shift (无论您想要搜啥都能找到) ctrl+shift+R==搜索类 CTRL+N:按照类名搜索类 【常规】 【调试部分、编译】 【重构】 【查找】 【VCS】
阅读全文
posted @ 2019-05-09 18:00 小魚人
阅读(4799)
评论(0)
推荐(1)
2019年5月7日
IntelliJ IDEA常用设置及快捷键
摘要: 1. IntelliJ IDEA常用设置 1.1 Maven配置 选择菜单:Configure -> Settings -> Build,Execution,Deployment -> Build Tools -> Maven 设置:【Maven home directory】 【User sett
阅读全文
posted @ 2019-05-07 15:52 小魚人
阅读(6638)
评论(0)
推荐(0)
2019年3月26日
简单工厂、工厂方法、抽象工厂、策略模式、策略与工厂的区别
摘要: 结合简单示例和UML图,讲解工厂模式简单原理。 一、引子 话说十年前,有一个爆发户,他家有三辆汽车(Benz(奔驰)、Bmw(宝马)、Audi(奥迪)),还雇了司机为他开车。不过,爆发户坐车时总是这样:上Benz车后跟司机说“开奔驰车!”,坐上Bmw后他说“开宝马车!”,坐上 Audi后他说“开奥迪
阅读全文
posted @ 2019-03-26 18:53 小魚人
阅读(238)
评论(0)
推荐(0)
2019年3月5日
linux下利用nohup后台运行jar文件包程序
摘要: Linux 运行jar包命令如下: 方式一: java -jar XXX.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二 java -jar XXX.jar & &代表在后台运行。 特定:当前ssh窗口不被锁定,但是当窗口
阅读全文
posted @ 2019-03-05 17:25 小魚人
阅读(1820)
评论(0)
推荐(0)
2019年2月22日
Spring Cloud 与 Dubbo 区别
摘要: Dubbo Spring Cloud 服务注册中心 Zookeeper Spring Cloud Netflix Eureka 服务调用方式 RPC REST API 服务监控 Dubbo-monitor Spring Boot Admin 断路器 不完善 Spring Cloud Netflix
阅读全文
posted @ 2019-02-22 10:12 小魚人
阅读(1671)
评论(0)
推荐(0)
2019年1月14日
git 打标签并推送tag到托管服务器
摘要: 我们常常在代码封板时,使用git 创建一个tag ,这样一个不可修改的历史代码版本就像被我们封存起来一样,不论是运维发布拉取,或者以后的代码版本管理,都是十分方便的. 首先我们了解下 git 的 tag 功能: git 下打标签其实有2种情况 (1): 轻量级的 它其实是一个独立的分支,或者说是一个
阅读全文
posted @ 2019-01-14 15:19 小魚人
阅读(3847)
评论(1)
推荐(1)
2019年1月9日
git-stash用法小结
摘要: 缘起 今天在看一个bug,之前一个分支的版本是正常的,在新的分支上上加了很多日志没找到原因,希望回溯到之前的版本,确定下从哪个提交引入的问题,但是还不想把现在的修改提交,也不希望在Git上看到当前修改的版本(带有大量日志和调试信息)。因此呢,查查Git有没有提供类似功能,就找到了git stash的
阅读全文
posted @ 2019-01-09 18:41 小魚人
阅读(248)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
10
···
18
下一页
公告