自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 收藏
  • 关注

原创 2021-07-07

centos配置nginx实现某些端口的https协议项目中需要用到加密传输,故用到了这个https访问的方式。https://blog.51cto.com/u_13043516/2298296

2021-07-07 17:47:13 106

原创 redis高性能原理分析

redis核心是多路复用io模型,即 监听多个socket请求、多路复用io、文件分派器、文件处理器,比如多个客户端连接到redis服务器,则由socket监听器将监听到的shi'j

2021-05-29 23:23:59 127

原创 生活不是非黑即白

用了一天看完了2016年播出的《欢乐颂》,到现在有印象的是22楼的5个妹子,安迪的父母是因为历史原因结合生出了她安迪和她弟弟,又因为她母亲和外婆都有精神方面的障碍,导致她拥有了异于常人的智力和残缺的童年,对陌生人碰触肢体的过激反应让安迪在处理男女关系中一直处于磕磕绊绊阶段,我对老谭的仗义点赞,从华尔街到国内,一直为安迪考虑周到,让她在工作中忘记很多身世的痛,多年后安迪找到了失踪多年的弟弟,和父亲,而她已经属于这个时代了,属于这样的高节奏的投资公司CFO角色,突然出现的生父以及自己的遗传史,最终让他和奇点没走

2021-03-27 23:18:45 134

原创 抽象思维

1.和人沟通的时候:抽象思维即你能理解对方传递的信息,表层信息以及内心情绪以及对你的潜在情绪。2.写代码的时候:1)理解需求时:抽象思维即刨析问题的本质,将最核心的问题归纳总结出来。 2)开始写代码时: 抽象思维即1、命名的扎实程度,别人看到你这个命名能理解这个对象或者这个方法类是用来干嘛的,方便以后的人的维护,否则就是烂摊子了。 ...

2021-03-09 22:57:55 175

原创 从理财开始

为什么开始理财很简单的问题,就是目前没钱,想要通过理财获得更多的金钱,股票是理财的最我能想到的方式了。很久以前就知道股票暴涨,那时候的映像还停留在第一财经不停滑过的股票代码和涨跌幅度,就觉得很有意思,做财经的人都很牛逼,这是我的印象。真正开始炒股是通过同事的带动下,去年三月全球股市大跌,我每天躺在床上都在想着,好开心啊,又狂跌了,这帮b一定跌出屎了,印象深刻的是那时候80块的中国国旅、美股三次熔断、巴菲特清仓航空并持现金,然后我就开始在知乎上看很多关于炒股票的入门知识,选择一个券商充钱进去,然后

2021-02-20 22:24:52 379

原创 定位jvm问题实操

https://tech.meituan.com/2019/01/03/spring-boot-native-memory-leak.html这一篇是美团一位兄弟定位堆外内存泄露的思路。https://blog.51cto.com/wulingdong/2043898这篇是使用的gperftools安装流程。两篇皆为干货

2020-10-13 14:51:30 119

原创 我所认识的大佬

大佬说我说的足够清楚么?而不是你听懂我说的了么?为什么说这条呢。因为大佬多比较希望别人能理解自己的意思,所以讲的东西从别人能理解角度出发,相反不够大佬的或者说是认识水平还半瓶水的,就不能对知识点理解得很深,只管说,并不能从别人是否能理解得角度出发。曾经面试得时候,被问到一个问题,你能否跟一个老婆婆讲清楚Java虚拟机是什么东西?我说不能。hhh当然没这么说,只是没有回答上,其实面试官得意思就是想让你把理论得东西,在面试这样的紧张的氛围下,能否抽象出jvm的框架,并不需要说出每一个点,而是认识一个事物

2020-10-07 21:02:11 131

转载 ubuntu 16.04 安装中文

https://www.cnblogs.com/lightmare/p/10398804.html^ ^

2020-09-20 18:43:40 165

原创 netty 4.1 源码 example mudule 运行报错,缺失jar包 netty-dev-tools 4.1.52

1、前提:github上 下载 netty 4.1的源码,运行example模块时,报错了。2、报错信息:缺少 io.netty.util.collection.IntObjectHashMap3、解决方法:1)定位到 netty/common 模块下2)mvn clean package -Dcheckstyle.skip=true...

2020-08-31 18:01:47 498 2

原创 快速排序 课后练习题

现在你有 10 个日志文件,每个日志文件大小约 300MB,每个文件里的日志都是按照时间戳从小到大排序的。你希望将这 10 个较小的日志文件,合并为 1 个日志文件,合并之后的日志仍然按照时间戳从小到大排列。如果处理上述排序任务的机器内存只有 1GB,你有什么好的解决思路,能“快速”地将这 10 个日志文件合并吗?思路:1.构建10个IO流,读取每个文件的一条数据,比较大小,取最小的放入新文件,再读取一条数据,循环直到结束。...

2020-07-12 11:38:31 676 1

原创 选择大于努力,但是你不知道后半句

很多时候,把一件事情做好 好过 尝试做十件想做的事情。吴军博士 的 态度一书中说:“把简单的事情做得出人意料的精彩。”下面两张图可能帮到你。看到就是赚到。一张guide 你生活的方向,另一张guide 技术路线。图1图2...

2020-07-11 22:48:55 336

原创 总结很重要

定时的总结过去一段时间工作上的得失,例如:领导给了你一个月的时间做一个相当重要的项目,你也是第一次尝试做这样的任务,这个过程中你学到了什么?你肯定会经历以前没经历的事情,你在面对这些事情的时候你又是怎么应对的?是要事第一原则还是和很多的人扯皮?其实很多时候都是很简单的事情,堆积在你一个人身上,可能就是在考验你的应变能力了,可能很多人在压力面前会选择逃避,逃避的做法有很多,同事有问题先抛给别人说是别人写的代码、或者说是等一下再看这个问题。好了,如果你记住你当前应该做什么,那么你自然就不会去做别的错

2020-07-09 23:51:46 140

原创 2020上半年小结

半年小结都说越长大越孤单,长大和孤单之间没有必然的联系,年纪长了,技术能力也长了,那么你会有很多的选择,孤单是小概率事件,亦或者你的性格把你逼到了那一步;相反能力如果没有和年纪成正比,那么孤单是杞人忧天的借口之一。他说要给我涨工资,会议室的门关上了,结束了和领导大约20分钟的讨论后,我又有了飘飘然的感觉,没错,就是小时候考试考完以后,在老师的办公室偷偷先看一眼试卷成绩的时候,发现自己的成绩是第一名的时候的那种感觉。办公室和往常一样只有敲击键盘的声音,坐在我对面的那个 比我大两岁的风控组女孩没有看你

2020-06-25 17:52:29 494

原创 插入排序与快速排序的核心讲解

1.插入排序:两个指针,i从第二个元素开始 往后遍历,j从i-1开始往前遍历插入排序的平均时间复杂度是 O(n^2),数据量较少的时候,排序较合适。2.快速排序 的核心有两个注意点:1)递归时避免堆栈溢出, 可以计数法或者map法 2)分区函数的效率分区避免最坏情况下的 空间复杂度 为 O(n^2),就是分区点在最初或者最末尾,解决办法:1)随机数法 2)三木数法这里讲最普通的...

2020-02-09 17:02:55 322

原创 学习算法的小结

这段时间过年加上疫情,在家的时间买了极客时间的es的视频课,以及数据结构与算法 王铮的,想深入一下es以及计算机基础的东西,但是学习es是比较枯燥的,换了学习算法以后,发现也是枯燥的,尤其是遇到了快排之后,想放弃。下面说说我怎么克服快排的。学习路径其实很多时候放弃是因为选择的方法不适合,尤其是在自学的时候,我先看王峥的课件,然后不懂的地方反复自己研读,自己在笔记本上演练,然后就是想起了3,...

2020-02-07 23:11:54 190

转载 LeetCode 19 题 删除链表的倒数第N个节点

思路:快慢指针,快的指针先走 N步,慢的和快的再一起前进,当快的到最后的时候,慢的就是倒数第N个只要判断临界情况即可。/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val =...

2020-02-03 23:17:06 75

原创 why use generics?

why use generics in java?泛型可以在编译时进行 type check,不用等到代码跑起来再发现问题。修复一个编译时错误比运行时错误要简单。不需要 type casting使用 统一的算法和计算。参考地址...

2020-02-03 22:48:53 98

原创 vmware 15 centos7配置动态ip

一、https://blog.csdn.net/seagal890/article/details/83042561这篇配置网络与共享中心二、https://blog.csdn.net/qq_41228218/article/details/89157323这篇配置虚拟机的设置看这两篇,就可以了,如果是配置静态ip就另外找博文吧,简单。...

2020-02-03 11:31:07 347

原创 vmware 15.0.2卸载再安装网络配置失败。

可能原因是卸载的不完全,导致安装新 的VMware时 在 安装网络适配器时停留很长时间,到最后没提示安装失败,但是其实安装网络适配器是失败的,win10打开 设置-》 网络和共享中心 -》网络适配器,即可查看到 vmnet1和vmnet8如果你安装成功了的话。如下图解决方法卸载VMware如果你已经卸载了,通过删除文件夹的方式,需要重新 点击 VMware的 setup.exe来卸...

2020-02-03 10:45:50 426

原创 vmware centos7配置网络

1.在vmware中选择网络为 桥接模式 复用主机的网络2.编辑配置文件如下:[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=dhcpDEFROUTE=yesIPV4_FAILURE_FAT...

2019-12-22 13:52:18 89

原创 提高工作效率的小工具

https://blog.csdn.net/qq_28299311/article/details/103198917#5PotPlayer___48个人推荐:快捷打开软件的一个工具: Wox,地址,需要搭配 every thing。全局手势快捷操作:wguesture,因为chrome不支持手势操作,(应该有插件,但是没有合适的),wguesture下载地址其他就看个人的需...

2019-12-06 14:26:21 356

原创 netty

https://netty.io/wiki/new-and-noteworthy-in-4.0.html#well-defined-thread-modelhttps://www.zhihu.com/topic/19732975/top-answers

2019-11-19 02:13:13 88

原创 hystrix问题 小总结 及 网络相关知识点

1.关于网络,在分布式系统中,底层的网络通讯皆为 asynchronous communication,需要 看 操作系统 & unix 网络编程书籍Richard Stevens 的 “UNIX® Network Programming Volume 1, Third Edition: The Sockets Networking”,6.2节“I/O Models”s...

2019-11-17 00:17:06 332

原创 新公司入职三个月小结

总结从7月到现在的收获以及需要改进的工作到新公司,熟悉环境熟悉spring cloudkafka分库分表熔断器hystrix,hbase工作因为之前一家公司的惨痛经历,让我在编程经验、团队协作、任务进度把控方面有了收获,也让我两个月的工资打了水漂,拿回来的希望非常渺茫,总的来说在这家公司的收获是大于失去的,得到了技术的沉淀和团队管理的提升。到新公司,熟悉环境进入这家大数据公司是思前想后做出...

2019-10-24 19:53:18 437

原创 mysql 性能优化 好文

https://www.jianshu.com/p/d7665192aaaf

2019-09-18 10:12:00 54

原创 在浏览器输入网址->浏览器加载出页面,浏览器做了什么?

https://www.zhihu.com/question/34873227拼接地址域名合法校验解析域名建立tcp发送http加载页面

2019-07-12 00:13:55 116

原创 how to use git rebase

git虽然是代码版本控制较为全面好用的工具,但是上手容易用好难。来讨论一下git rebase的简单使用以及实现原理。http://gitbook.liuhui998.com/4_2.html我是看了这篇文章,大概的流程是git rebase将多人的commit拉取,取消本地的所有commit,并将本地的所有commit保存为一个补丁保存在.git/patch文件夹中,然后将提交移动到远程...

2019-07-07 15:53:44 105

原创 spring boot 项目用jackson反序列化日期类型LocalDateTime

https://www.cnblogs.com/carrychan/p/9883172.html问题公司的项目是刚刚搭的,前端传“2018-09-12 08:12:12”后端反序列化就报错,因为默认Jackson反序列化是通过LocalDateTimeDeserializer的deserialize方法,但是默认的DateTimeFormatter是“yyyy-MM-ddTHH:mm:ss”,...

2019-06-28 18:36:54 7876 1

原创 source tree各历史版本

https://www.sourcetreeapp.com/download-archiveswin10操蛋的.net不能安装,只解决低版本.net framework配对sourcetree正确的方法还是修改framework的版本。

2019-05-08 10:02:02 8542

转载 事务传播行为

https://blog.csdn.net/hsgao_water/article/details/52861712#commentBox 传播行为不起效果,aop代理。(springaop代理链),方法调用链的区别。https://blog.csdn.net/pml18710973036/article/details/58607148 传播行为讲解...

2019-04-17 23:46:18 144

转载 分布式的CAP和BASE的由来

https://www.cnblogs.com/duanxz/p/5229352.html这篇文章写得特别的好,总结为:CAP的定义,为什么不能同时满足CA,CP和AP的应用场景。BASE是如何定义的。

2019-04-17 22:51:21 129

转载 类加载顺序

1.父类的static Field2.父类的static block3.子类的static Field4.子类的static block5.父类的非static field,非static block6.父类的构造方法7.子类的非static field,非static block8.子类的构造方法参考连接如下:https://www.cnblogs.com/wan...

2019-03-22 22:30:01 91

原创 TIME_WAIT状态(2MSL)的作用

主动发起tcp终结的一端(A端)将处于TIME_WAIT状态作用:1.主动发起终结端需要保持状态,防止FIN丢失,需要A端重新发送FIN包。2.2MSL的时间里,如果出现重连结的tcp连接,那么之前的包就会丢失。此文参看:https://blog.csdn.net/tennysonsky/article/details/48680197https://blog.csdn....

2019-03-21 16:44:09 579

转载 关于浏览器缓存

https://blog.csdn.net/hguisu/article/details/8683290http://www.cnblogs.com/phphuaibei/archive/2011/09/27/2192817.html主要是看着两篇,很久没有写前端,还是要记得这些的。...

2019-03-20 15:41:40 81

原创 tcp 校验和

1.tcp校验和 接收方在接收数据时检验数据包在传输过程中是否改变的验证方式发送方将数据体取反码,检验和也取反码相加,高于4bit的和低于4bit的相加,得到的就是校验和,保存在tcp头的校验和字段,接收方将数据取反码,校验和取反码,相加为1111则数据包没有异常,否则丢弃数据包。参考此文2.为什么Internet协议: IP, ICMP, IGMP, UDP, TCP 收到有...

2019-03-19 22:26:36 2889

原创 算法时间复杂度计算公式

在面试中经常会做一些算法题目,这些往往都是最后的加分题目,考验的就是性能方面以及内存方面的东西。算法的性能好坏必须是通过空间复杂度和时间复杂度来确定的。那么一般都是考虑时间复杂度,下面的文章就是主要讲时间复杂度的,还有就是通过离散数学及其应用这本书来获取更多的关于算法复杂度的内容了,此文提供科普。https://www.cnblogs.com/fanchangfa/p/3868696.ht...

2019-03-17 22:17:30 2568

转载 编写REST风格接口的注意点

https://blog.csdn.net/houjixin/article/details/54315835就看这篇文章等待过两天总结。写了大概半年的restful接口,但是没有注意其中的注意点。多注意这些细节,你才能进步。...

2019-03-15 23:09:25 1930

转载 304 http状态码

之前被问到这个304状态码的含义是什么?看了这篇文章,巩固了一下http状态码的常识,4打头是客户端问题,5打头是服务端问题。304就是你请求的文件没有改变,200就是请求成功,差别就是200会在服务端走完整的请求。而304是校验了客户端缓存文件的信息(last modyfied),发现缓存的文件还是有效的,就不重新发你一份新的文件了。所以304就是 not modified 文件未修改。...

2019-03-15 20:57:39 360

原创 spring aop 动态代理 两种方式实现动态代理

1)jdk Proxy.newInstance(ClassLoader loader,Interface[] interfaces,Class clazz);这种方法主要是代理接口,不能代理类。第一步实现invocationHandler接口public class Proxy implements InvocationHandler{ private TestInterf...

2019-03-11 17:54:36 2332

原创 redis集群 启动 error

[ERR] Node 10.0.0.11:6383 is not empty. Either the node already knows other nodes (check with CLUSTER NODES) or contains some key in database 0.自己虚机搭建了一个redis集群,每次重启了VMware之后,需要重启redis集群,并争对每个端口重启进程...

2019-03-11 00:20:03 172

空空如也

空空如也

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

TA关注的人

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