自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (7)
  • 收藏
  • 关注

原创 线程死锁及避免方式

线程死锁描述的是这样一种情况:多个线程同时被阻塞,它们中的一个或者全部都在等待某个资源被释放。由于线程被无限期地阻塞,因此程序不可能正常终止。线程死锁如下图所示,线程 A 持有资源 2,线程 B 持有资源 1,他们同时都想申请对方的资源,所以这两个线程就会互相等待而进入死锁状态。线程死锁示意图下面通过一个例子来说明线程死锁,代码模拟了上图的死锁的情况 (代码来源于《并发编程之美》):public class DeadLockDemo { private static Object r.

2021-08-24 15:17:44 1030

原创 线程的声明周期和状态

Java 线程在运行的生命周期中的指定时刻只可能处于下面 6 种不同状态的其中一个状态(图源《Java 并发编程艺术》4.1.4 节)。Java 线程的状态线程在生命周期中并不是固定处于某一个状态而是随着代码的执行在不同状态之间切换。Java 线程状态变迁如下图所示(图源《Java 并发编程艺术》4.1.4 节):Java 线程状态变迁由上图可以看出:线程创建之后它将处于 NEW(新建) 状态,调用 start() 方法后开始运行,线程这时候处于 READY(可运行) 状态。可运行状态的

2021-08-24 15:10:56 158

原创 Go 变量重声明与可重名变量区别

区别变量重声明中的变量一定是在某一个代码块内的。注意,这里的“某一个代码块内”并不包含它的任何子代码块,否则就变成了“多个代码块之间”。而可重名变量指的正是在多个代码块之间由相同的标识符代表的变量。变量重声明是对同一个变量的多次声明,这里的变量只有一个。而可重名变量中涉及的变量肯定是有多个的。不论对变量重声明多少次,其类型必须始终一致,具体遵从它第一次被声明时给定的类型。而可重名变量之间不存在类似的限制,它们的类型可以是任意的。如果可重名变量所在的代码块之间,存在直接或间接的嵌套关系,那么它们之间

2021-08-20 10:20:52 302

原创 《鼠疫》——加缪

读此书的过程中,我还特意去查询了一下瘟疫给人带来的多大的灾难,如书中所言,即使在大半个世纪以前,就已经数亿人丧生,即便放在人类历史长河中,仍然是个不容忽视的数目,这个数量,甚至远远超过了战争死亡人数。恰逢时至诺奖颁发期间,由此而引发的对于获奖的伟大科学家的崇敬,他们带给我们生活的便利、生命的新生、精神的升华。说实话,读此书过程中,带给我的是平静的思考,没有起伏的心理,读起来加谬并没有特意去刻画某...

2019-11-04 18:19:28 1224

原创 《新参者》——东野圭吾

新参者,可以理解为一个信赖的人,本作中,刑警加贺恭一郎,即是日本桥的新参者。在离异的中年妇女谋杀案件中,通过自己独特的技巧一步步将凶手绳之以法,一个——情。听起来好像很不可思议,作为刑警,怎么通过情来侦破案件呢,加贺告诉你,可以!在案件发生后,加贺看似携带散漫的游荡在日本桥的街道,在仙贝店、陶器店、钟表店、料亭等死者生前可能到访的店进行走访,而每个店家的家庭都有不同的烦恼,夫妻感情遭遇第三者、父...

2019-11-04 18:17:58 345

原创 《无人生还》——阿加莎·克里斯提

《无人生还》——阿加莎•克里斯提 四星开篇给出了一首关于小士兵的诗歌童谣,因为看的是推理小说,所以对此就格外留意,诗歌的内容是10个小士兵逐个死亡的方式,怎么看都不像是一首童谣啊!!!小说中十个角色前往德文郡的士兵岛,十个分属不同职业的人,乍一看没有任何交集,职业也无任何关联,都被无名氏邀请至士兵岛。而随后在岛上接二连三的死亡,岛上能确认的只有十个人,所以,凶手就在他们之间,这是他们互相猜忌的...

2019-11-04 18:16:55 1952

原创 《漫长的告别》——雷蒙德·钱德勒

这是一个文艺小侦探的故事,是一个关于正义、关于友情、关于爱情的故事,也是一个告别的故事。马洛偶然认识了特里,这个面部有疤24小时保持绅士娶了淫荡富家女的男人,在一次醉酒之后恰好被马洛碰上。说不出什么缘由(可能是眼缘,总有些人让你见到之后就觉得两人可以相处很好),马洛帮助了他。这一次的偶然相遇,成为了故事的开篇,也成为了这场漫长告别的起点。文笔大概是钱德勒融入骨子里面的东西了,遣词造句出神入化,...

2019-11-04 18:15:58 801

原创 《情书》——岩井俊二

每个人都有属于自己独特的青春,有些炽热奔放,有些内敛含蓄,有些含情脉脉,有些暗藏柔情。学生时期,男生喜欢女生的手段,很少有大胆表达出来的,调皮的捉弄女生,腼腆的就在上课时间,偷偷的看一眼女生的侧颜,被发现时赶忙扭过头佯装认真听课。男生藤井树对同名同姓的女生表达方式,就在图书馆的一张张的借阅卡片上,写下对方的名字,虽然这个名字已经从上学起就写了很多年,但我们都知道,这个名字不是他,是她,只有她不自...

2019-11-04 18:15:15 346

原创 《我们仨》——杨绛

我也曾想过,老来之后写一本关于自己的书,但内容上并没有考虑清楚,是自我的深度剖析 还是人生轨迹的记录 或者把自己当主角写成小说中,这本书给了我一个方向。这么说来,颇有些不自量,但有一本与自己有关的书,应该是一件很酷的事。通篇读来,感受到的是满满的爱意和温暖,甚至都能想像到,杨绛先生在写作的时候,从记忆的星河中打捞起这些回忆时嘴角的笑意。回首四顾,女儿和丈夫待过的房间、伏案的书桌、用过的物件,每一...

2019-11-04 18:14:42 471

原创 《古代人的日常》

闲着无聊选书纠结的时候翻开看的一本书,在微信读书上评分是7.6,说不上是好还是坏,可能不太符合我的阅读习惯,不过一篇篇的关于古人的小八卦还是有点意思的,只是有点经不起深究和推敲,全书让我读起来最好的就是末尾的后记了,作者自我认知和引用的林语堂先生的一句话是最有意思的地方了。一颗星给这个后记,一颗星给这种推广形式,个人觉得评分过高了。...

2019-11-04 18:13:50 125

原创 理财书籍推荐

财商篇:同情商、智商一样,理财也需要有财商,而且是可以专项训练逐步提高的。所以如果觉得关于理财投资书籍难读可以先从提高财商开始,以下两本推荐理由相同,通过通俗易懂的故事和简明的讲解让读者对理财有个简单的观念。读不懂的地方可以不用深究《穷爸爸富爸爸系列》——罗伯特·清崎《小狗钱钱》——博多·舍费尔,进阶篇:差不多对投资理财有了简单的认识之后,就可以使用少量资金开始进行投资了。《指数基金...

2019-11-04 18:13:24 2277

原创 《少年维特的烦恼》——歌德

以书信体的方式来描写维特的感情经历,有时候会想,维特真的是一个少年吗,他已经有过一段感情经历,怎么想都应该成熟了一点。我想说他少年的原因,是因为他的狂热和激情,爱而不得所表现出来的癫狂,因为爱上了已经订婚的少女绿蒂,最后无法承受痛苦而自杀。在当时也引起了极大的轰动,很多受影响的年轻人情感上无法得到满足时就以自杀相胁迫。热烈的爱情固然是美好的,但由此带来的影响却是痛苦的,绿蒂的做法也让人诟病,已经订...

2019-11-04 18:12:46 219

原创 《一个陌生女人的来信》茨威格

这本书是一个故事集,包含了五个故事,虽然故事不尽相同,但表达出来的主题却差不多,每一个故事的主角,都是一个偏执狂,执着于自己的内心,对爱的人,对爱的事,都表现出来了超乎寻常人的狂热,甚至于精神状态已经异于常人。陌生女子爱上少女时对门的作家,从初见到死去,这中间发生的所有事情,都是为了跟作家产生关联,包括与作家发生关系,为其生子,为了给作家的儿子一个良好的成长环境不惜出卖自己的肉体。女人和大地的故事...

2019-11-04 18:11:55 351

原创 Maven导入本地jar包

问题描述由于部分jar包不能通过maven从中央仓库获取,项目又必须依赖,需要在项目中导入本地jar包。导入之后项目本身引用依赖没问题,但是使用mvn打包时无法将本地jar包打入依赖中。个人碰到这问题是因为,开发环境调试时依赖尚未发布至私服,调试时引用了最新的依赖,本地调试没问题,但是打包时有问题。解决方式我们通过maven的install语句导入mvn install:i...

2019-04-30 17:24:07 605

原创 Mac下Goland激活码

鉴于 Goland 试用期限制及当前 License Server 很多已经 GG,转而使用激活码来无限期使用Step1 首先修改hosts文件内容,Mac 环境下使用命令行来修改文件内容sudo vi /etc/hosts输入密码,键盘i进入编辑插入模式,wq进行保存,文件加入如下内容0.0.0.0 account.jetbrains.comStep2 访问地址获取激活码ht...

2019-04-23 22:34:45 6944

原创 Spring Boot+Dubbo 大宝剑

Spring Boot +Dubbo 融合 ,想想都很刺激啊有木有集成很简单,首先看服务提供者导入依赖,maven为例,服务最少依赖项: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-sta...

2019-04-23 18:18:15 150

原创 《达芬奇•科学第一人》麦克•怀特

写在开始之前,其实这篇文章写在2015年。翻阅之前读书笔记时看到了颇有感慨,不同年龄段大抵看书会有不同的见解,但看书当时留下的思想片段也值得品味,虽然瑕疵很多。作为达芬奇的忠实粉(虽然在对其了解并不多的情况下),对于市面上所有已存的与达芬奇有关的书都有必要去通读一遍,很遗憾的是《达芬奇传》和《达芬奇大传》并不是那么好入手的,初买此书时实在是有些委曲求全的意思了。当然,想法往往都会被打破,先为初...

2019-04-23 16:43:07 308

原创 Mac 环境下 Zookeeper+Dubbo Admin搭建

Zookeeper作为注册使用。使用Dubbo admin 作为服务发现观察台。以下是搭建流程。本文发布时间为2019.04.23日,使用此时此刻最新版本zookeeper 安装brew install zookeeper 安装zookeeperzkServer 启动 zookeeperzkCli zookeeper 客户端dubbo-admin由于 dubbo-adm...

2019-04-23 16:32:18 1776

原创 芥川龙之介《罗生门》

说在开始之前,《罗生门》于我而言,是心仪已久的一本书了。也久闻芥川先生之名,但由于自己时间问题,加上有其它更为声名远播或更吸引人的书在,所以搁置了一段时间,但终于还是看完了这本书。首先,才疏学浅,并不敢在文学层次上对此有任何指指点点。单说个人阅读时的一些不成熟的想法罢了。我看书是不喜欢做笔记的,由着自己性子,随手拿起泛读几页,对我来说亦是一种乐趣所在。不得不承认,有些人是带着天赋来到这个世...

2019-01-17 18:43:07 976

原创 git+gollum 搭建属于自己的WIKI

简书里面的文章已经介绍的很棒了https://www.jianshu.com/p/9c35812b9bae另外,这样安装之后WIKI中对于Markdown文档不支持表格,需要运行一下如下语句:gem install gollumgem install github-markdown然后,齐活!!搞定2018/12/26 10:51:52 一只前进路上的码农...

2018-12-26 10:52:30 2813

原创 插上翅膀飞——Java远程调试

概述程序员的烦恼是什么 当然是BUG了,但每次改完都要重新部署是不是很烦,还有打印成串的日志,自己开发环境还好说,可以随意部署,如果是在测试环境呢、生产环境呢,是不是就很崩溃了。这时候就可以使用上这个神奇的功能了。以IDEA为例,一步一步看来:使用特定JVM参数运行服务端代码要想让远程服务器运行的代码支持远程调试,则启动的时候必须加上特定的JVM参数,如下:java -Xdebug -X...

2018-12-24 15:31:02 192

转载 Idea 快捷键大法

Idea 快捷键大法(九阳神功)正所谓天下武功,唯快不破。学会这么点微末伎俩不足以提升个人技术,但勤加练习,假以时日,同等技术能力之中,无人能出其右。群指乱舞,睥睨天下,傲视群雄,以达事半功倍之效。如此,吾心甚慰。P.S.: 建议Mac 电脑键位设置 F1—F12做功能键使用,调节音量、亮度等功能与Fn键协同。系统偏好设置–》键盘-》 勾选将F1、F2等作为标准功能键选项即可符号说明:⌘ ...

2018-12-24 11:33:06 92

原创 spring boot gradle build:bootRepackage failed

spring boot gradle build:bootRepackage failedWhen running ‘gradle clean build’ on my spring boot project (version 1.3.6.RELEASE) on windows 10 (as administrator), the build fails on the ‘bootRepackag...

2018-12-24 11:28:08 1624

ffmpeg内附编译好的ffmpeg、ffmplay等

ffmpeg 最新的资源 使用简单 功能强大

2016-09-12

apache-maven

apache-maven

2016-04-13

Advanced-REST-client

Google Advanced-REST-client开发插件,完美解决前台各种请求问题,在无法打开Google应用商店的时候可以使用该插件安装。在开发工具中选择扩展程序就行

2016-04-13

Adcanced Rest Client初始化时加载的资源

在google中安装Adcanced Rest Client开发插件的时候有时候会碰到无法连接网络的情况,初始化资源就无法加载,这个文档只要在装完插件初始化资源的时候加载就可以使用了,非常方便

2016-04-13

火狐firefox 开发人员专用小浏览器

火狐firefox 开发人员专用小浏览器

2015-11-12

notepad 6.8.1版本

notepad 一款简单实用的文字编译工具,对于初学编程语言的人来说简直不能再棒了!

2015-11-12

mysql管理工具

关于mysql的一个可视化的管理工具,免积分下载,实用

2015-08-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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