上一页 1 2 3 4 5 6 7 8 9 10 ··· 18 下一页
摘要: 在分布式开发中,锁是线程控制的重要途径。Java为此也提供了2种锁机制,synchronized和lock。做为Java爱好者,自然少不了对比一下这2种机制,也能从中学到些分布式开发需要注意的地方。 我们先从最简单的入手,逐步分析这2种的区别。 一、synchronized和lock的用法区别 sy 阅读全文
posted @ 2019-05-17 16:27 小魚人 阅读(2580) 评论(0) 推荐(0) 编辑
摘要: 在Java中,为了保证多线程读写数据时保证数据的一致性,可以采用两种方式: 同步 如用synchronized关键字,或者使用锁对象. volatile 使用volatile关键字用一句话概括volatile,它能够使变量在值发生改变时能尽快地让其他线程知道. volatile详解 首先我们要先意识 阅读全文
posted @ 2019-05-14 10:08 小魚人 阅读(213) 评论(0) 推荐(0) 编辑
摘要: intellij idea是一款非常优秀的软件开发工具,它拥有这强大的插件体系,可以帮助开发者完成很多重量级的功能。今天,我们来学习一下如何安装和卸载intellij idea的插件。 IntelliJ IDEA 支持非常多的插件,熟练的使用插件,能够有效提高我们的开发效率以及用户体验。 正文 首先 阅读全文
posted @ 2019-05-09 18:03 小魚人 阅读(13950) 评论(0) 推荐(0) 编辑
摘要: 一键格式化代碼: Ctrl+Alt+L 全局搜索替换:ctrl+shift+r 强大的搜索功能,shift+shift (无论您想要搜啥都能找到) ctrl+shift+R==搜索类 CTRL+N:按照类名搜索类 【常规】 【调试部分、编译】 【重构】 【查找】 【VCS】 阅读全文
posted @ 2019-05-09 18:00 小魚人 阅读(2605) 评论(0) 推荐(0) 编辑
摘要: 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 小魚人 阅读(6502) 评论(0) 推荐(0) 编辑
摘要: 结合简单示例和UML图,讲解工厂模式简单原理。 一、引子 话说十年前,有一个爆发户,他家有三辆汽车(Benz(奔驰)、Bmw(宝马)、Audi(奥迪)),还雇了司机为他开车。不过,爆发户坐车时总是这样:上Benz车后跟司机说“开奔驰车!”,坐上Bmw后他说“开宝马车!”,坐上 Audi后他说“开奥迪 阅读全文
posted @ 2019-03-26 18:53 小魚人 阅读(183) 评论(0) 推荐(0) 编辑
摘要: Linux 运行jar包命令如下: 方式一: java -jar XXX.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二 java -jar XXX.jar & &代表在后台运行。 特定:当前ssh窗口不被锁定,但是当窗口 阅读全文
posted @ 2019-03-05 17:25 小魚人 阅读(1803) 评论(0) 推荐(0) 编辑
摘要: 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 小魚人 阅读(1440) 评论(0) 推荐(0) 编辑
摘要: 我们常常在代码封板时,使用git 创建一个tag ,这样一个不可修改的历史代码版本就像被我们封存起来一样,不论是运维发布拉取,或者以后的代码版本管理,都是十分方便的. 首先我们了解下 git 的 tag 功能: git 下打标签其实有2种情况 (1): 轻量级的 它其实是一个独立的分支,或者说是一个 阅读全文
posted @ 2019-01-14 15:19 小魚人 阅读(3761) 评论(1) 推荐(1) 编辑
摘要: 缘起 今天在看一个bug,之前一个分支的版本是正常的,在新的分支上上加了很多日志没找到原因,希望回溯到之前的版本,确定下从哪个提交引入的问题,但是还不想把现在的修改提交,也不希望在Git上看到当前修改的版本(带有大量日志和调试信息)。因此呢,查查Git有没有提供类似功能,就找到了git stash的 阅读全文
posted @ 2019-01-09 18:41 小魚人 阅读(210) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 18 下一页