乐天派

长风破浪会有时,直挂云帆济沧海

从单例模式到HappensBefore

目录 双重检测锁的演变过程 利用HappensBefore分析并发问题 无volatile的双重检测锁 双重检测锁的演变过程 synchronized修饰方法的单例模式 双重检测锁的最初形态是通过在方法声明的部分加上synchronized进行同步,保证同一时间调用方法的线程只有一个,从而...

2019-04-24 09:11:12

阅读数 19

评论数 0

《非暴力沟通》

昨天花了三个小时左右把马歇尔·卢森堡著的《非暴力沟通》一书读完了。 不得不说这本书让我意识到如何有愉快的与人沟通并最终解决问题是多么重要且讲究技巧的一件事! 在现实社会中,当自己的提议或者请求被别人拒绝以后,我们往往会感到恼怒并与对方拉开距离且倾向于拒绝对方的提议或者请求;当然,倘若对方也是这种心...

2019-04-06 15:59:48

阅读数 21

评论数 0

LeetCode - 274. H指数

题目 给定一位研究者论文被引用次数的数组(被引用次数是非负整数)。编写一个方法,计算出研究者的 h 指数。 h 指数的定义: “h 代表“高引用次数”(high citations),一名科研人员的 h 指数是指他(她)的 (N 篇论文中)至多有 h 篇论文分别被引用了至少 h 次。(其余的 N ...

2019-04-05 16:38:55

阅读数 23

评论数 0

LeetCode - 2. 两数相加

题目 给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。 如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。 您可以假设除了数字 0 之外,这两个数都不会以 0 开头。 示例: 输入:(2 -&am...

2019-04-05 09:25:41

阅读数 15

评论数 0

一个普通IT人的十年回顾

我记得是大二的时候看到这篇文章 作者:linrix 来源:CSDN 原文:https://blog.csdn.net/linrix/article/details/1371477 今年是我大学毕业满10年的日子,也是我投身it技术的第10年。一直想能对过去的经历做些回顾与反思,以更好地走向...

2019-03-18 22:17:10

阅读数 238

评论数 0

一行脚本快速统计Java项目代码行数

脚本 find . -name *.java -exec wc -l {} \; | awk '{s+=$1}END{print s}' 分析 整个脚本分为三部分: 查找当前目录下所有以java结尾的文件 通过wc 统计单个的java文件行数 通过awk命令进行求和得到总的文件行数 ps...

2019-03-14 19:38:41

阅读数 36

评论数 0

第一个shell脚本

这是一个检测ip变化后,重启docker的脚本 脚本 #! /bin/bash docker_restart='./docker_restart.sh' ipFile='./pre.ip' currentIp=$(curl ip.sb -s) echo "currentIp:...

2019-03-12 09:36:57

阅读数 20

评论数 0

利用TP-Link TL-SG2005进行网络抓包

最近遇到需要分析某个网络设备的网络请求的需求,而这个设备可以认为是一个黑盒:无法从内部分析这个设备的网络请求,只有从外部的网络连接中想办法。 于是乎,搞到了一个TL-SG2005网管交换机去解决这个问题,就是这个东西: 这个交换机既可以当做标准的交换机去使用,也可以用作端口监控。而现在我就要使...

2019-01-14 23:39:24

阅读数 1591

评论数 0

FFmpeg碎片知识

命令 保存m3u8视频为mp4 ffmpeg -i 'http://xxx.com/a.m3u8' -vcodec copy -acodec copy -absf aac_adtstoasc output.mp4 m3u8转推rtmp 切割视频

2018-12-06 11:14:50

阅读数 55

评论数 0

Spring碎片知识

application.propertise https://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html

2018-12-03 17:26:46

阅读数 57

评论数 0

RESTful api:post 与 put的区别

无论是post还是put,两者都可以创建和更新资源。 创建:post不需要指定被创建资源的id,而put需要指定 更新:两者都要指定被更新资源的id POST: > modify and update a resource POST /questions/&am...

2018-11-15 10:06:32

阅读数 132

评论数 0

2018.06.26

今天是值得记录的日子,想写点什么 今天参加了学校和学院的毕业典礼,拿到了踏入社会的通行证-毕业证。这意味着即将离开大学这个温和的环境,踏入所有事情都要自己扛的社会。 心中有不舍、有难过、有胆怯、但更多的是激动! 今天还有一件事,就是跟大一的学弟学妹们分享了自己的大学成长经历。 在准...

2018-06-27 10:35:55

阅读数 122

评论数 0

javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake

问题 前两天一个学弟在群里面问一个问题: 请问一下用阿里云服务器发送https请求为什么会失败,是需要有些其他什么配置吗? 同样的代码本地可以访问https接口,服务器不行,而且服务器可以访问http接口。 用的HttpsURLConnection 觉得挺有意思,就叫他把请求的URL给一下,...

2018-05-23 11:37:02

阅读数 1625

评论数 0

ffmpeg: hls 转流 rtmp

最近遇到一个需求,需要将hls协议的直播流转换成rtmp协议的直播流; 在网上找了很长时间,没有找到相应的技术文章, 最后leader给了一个终极命令搞定: ffmpeg -i http://test.com/index.m3u8 -vcodec libx264 -vb 800k -a...

2018-04-27 21:33:43

阅读数 510

评论数 0

读《嫌疑人X的献身》

刚刚打标题的时候,将献身二字打成了现身,输入法的候选词中两个都出现了,犹豫了一下可我还是选择了后者。我感觉有点不对劲,打开iBooks确认了一下,发现确实打错了。对,不看到最后确实不明白“献身”二字的分量。 看这本书的初衷是因为发现iBooks有这本书,而我之前看过作者东野圭吾的另外两本书《白夜...

2018-04-09 17:00:47

阅读数 286

评论数 0

SpringBoot 返回html

最近需要SpringBoot直接返回html、js等静态资源文件,在网上找了很久没有解决我的问题。 网上大部分的教程基本上都是关于模板框架的,如TheamLeaf,而我并不需要这个。 终于找到一篇博客,解决了我的问题:地址。趁机也记录一下 spring boot既然是一个为了简化配置的框...

2018-04-01 18:27:28

阅读数 461

评论数 0

记一次性能压测瓶颈排查

昨天测试同学过来反应有一台机器做性能压测的时候,无论开多少个线程,QPS一直压不上去,而服务器和数据库的性能指标(主要是CPU和内存)一直维持在很低的水平。 希望帮忙排查一下原因。 过去看了下进行压测的接口代码,逻辑很简单,就是一个数据库查询,所以不存在耗时操作的问题。 首先观察服务器(4c...

2018-01-07 15:58:18

阅读数 2338

评论数 0

2017,值得记录的事情

2017,对我来说是非常重要的一年,有太多太多的第一次,有太多太多的事情值得我记录、去回忆。本篇博客无关技术,只有生活。记录一下,2017年值得记录、有意义的事情。按照时间线 四月份 拿到新华智云实习offer。面试很很多家公司,除了阿里,其他公司基本上都拿到了实习offer。 第一次来杭州,...

2018-01-01 22:14:20

阅读数 354

评论数 0

ConcurrentHashMap(JDK1.8)为什么要放弃Segment

今天看到一篇博客:jdk1.8的HashMap和ConcurrentHashMap,我想起了前段时间面试的一个问题:ConcurrentHashMap(JDK1.8)为什么要使用synchronized而不是可重入锁?我想从下面几个角度讨论这个问题: 锁的粒度 首先锁的粒度并没有变粗,甚至变得更...

2017-04-15 16:14:07

阅读数 6865

评论数 6

从斐波那契数列说起

这段时间在看算法相关的一些东西;因为算法不好连笔试都过不了(哭,其实算法不仅仅是为了笔试面试,更是为了日后在工作中提高软件的运行效率。这让我联想到了前不久看过的一篇文章: 李开复:算法的力量以前没有重视算法,现在都要该还回来啦;斐波那契数列今天看到斐波那契数列感觉很有意思; 斐波那契数列:f(0...

2017-03-26 16:47:25

阅读数 262

评论数 0

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