- 博客(9)
- 收藏
- 关注
原创 最长回文子串(LeetCode 5. 最长回文子串)-- 马拉车算法
文章目录出处题目马拉车算法Java实现出处LeetCode 5. 最长回文子串题目给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。示例 1:输入: "babad"输出: "bab"注意: "aba" 也是一个有效答案。示例 2:输入: "cbbd"输出: "bb"马拉车算法这个马拉车算法Manacher‘s Algorith...
2019-04-18 12:20:11 480
原创 消息队列就改这么学(ActiveMQ)
ActiveMQ介绍MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。MQ的消费-生产者模型的一个典型的代表,一端往消息队列中不断的写入消息,而另一端则可以读取或者订阅队列中的消息。MQ和JMS类似JMS即Java消息服务(Java Message Service)应用程序接口是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用...
2019-04-16 11:13:48 206
原创 git新分支替换master分支步骤
需求现在远程仓库和本地仓库分支同步,分别有master和develop两个分支,需求是master很古旧了,需要使用新的develop替换master步骤如下对master备份(GitHub支持备份)进入setting设置develop为默认仓库本地操作删除远程master分支:git push origin -d master本地仓库删除master分支:git branch...
2019-04-09 11:49:18 5905
原创 阿里巴巴面经
一面(个人感觉回答得还不错)自我介绍说项目,项目问的非常深(本人提到之前做过的一篇关于FULL GC的问题定位和优化的项目以及一个多并发的项目)2.1 对于自己产于过项目的系统定位是否清楚?2.2 对于系统的各个模块是否清楚?2.3 每个接口的tps?2.4 对于上下游系统的依赖?2.5 对于使用到的中间件、框架是否清楚?你觉得你做的项目中最有亮点的事情?memcache re...
2019-04-08 23:08:58 1310 4
原创 你想要的git命令都在这(图解)
【作品来之不易,读者转载请标明原处谢谢】这是笔者在工作经验中长期总结出来的一些git技巧,以前都是用笔记载在书上,今天拍照分享出来,希望读者不要介意git原理图常用的git操作注意几个主要操作的步骤...
2019-04-08 11:52:17 200
原创 JVM参数设置(吞吐量和响应时间性能调优)
吞吐量与响应时间吞吐量 = CPU在用户应用程序运行的时间 / (CPU在用户应用程序运行的时间 + CPU垃圾回收的时间)FULL GC,串行垃圾回收会使用应用停顿,响应用户时间长垃圾回收器算法比较串行回收算法:会停止当前应用进程,回收垃圾,停顿时间久,吞吐量大,响应时间长并行回收算法: 是多个线程同时执行串行回收算法(多核),也会使应用停顿,吞吐量大,响应时间长,用户体验差并...
2019-04-04 16:27:01 7493
原创 看看Minor GC和FULL GC触发条件吧,架构师必经之路
原文推荐MinorGC触发条件年轻代eden区满的时候FULLGC触发条件调用System.gc()老年代空间不足的时候永久代空间不足的时候年轻代到老年代的对象大小超过老年代可用内存大小to space大小不足,来自eden区的对象直接进入老年代...
2019-04-03 10:29:09 208
原创 Linux 查看文件句柄信息
查看系统的最大文件句柄数和文件句柄的使用者PIDulimit -n查看当前系统的最大句柄数显示如下ulimit -HSn x设置当前系统的文件句柄数为x以上命令中,H指定了硬性大小,S指定了软性大小,n表示设定单个进程最大的打开文件句柄数量。个人觉得最好不要超过4096,毕竟打开的文件句柄数越多响应时间肯定会越慢。设定句柄数量后,系统重启后,又会恢复默认值。如果想永久保存下来,可以修...
2019-04-02 10:43:07 11286
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人