![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
饭后磨牙
文章平均质量分 72
TXL永远爱WXY
这个作者很懒,什么都没留下…
展开
-
算法从入门到放弃——第三期 单词拆分
leetcode上很多单词拆分的题,汇总一下看看573给你一个字符串 s 和一个字符串列表 wordDict 作为字典,判定s 是否可以由空格拆分为一个或多个在字典中出现的单词。说明:拆分时可以重复使用字典中的单词。示例 1:输入: s = "leetcode", wordDict = ["leet", "code"]输出: true解释: 返回 true 因为 "leetcode" 可以被拆分成 "leet code"。示例 2:输入: s = "applepenap.原创 2021-11-15 21:47:50 · 98 阅读 · 0 评论 -
算法从入门到放弃——第二期
二叉树回溯全排列: //回溯树型全排列 public static void dfs(TreeNode currentNode, List<Integer> templist, List<List<Integer>> result) { if (currentNode == null) { return; } templist.add(currentNode.val);原创 2021-11-12 20:48:53 · 4148 阅读 · 0 评论 -
GC(2)转
G1常用调优参数:1暂停时间:用-XX:MaxGCPauseMillis来指定,默认值200ms。这是一个软性目标,G1会尽量达成,如果达不成,会逐渐做自我调整。对于Young GC来说,会逐渐减少Eden区个数,减少Eden空间那么Young GC的处理时间就会相应减少;对于Mixed GC,G1会调整每次Choose Cset的比例,默认最大值是10%,当然每次选择的Cset少了,所要经历的Mixed GC的次数会相应增加。同时减少Eden的总空间时,就会更加频繁的触发Young GC,也就是会加快转载 2021-11-08 00:16:24 · 95 阅读 · 0 评论 -
GC(1)
总结一下GC中可能用到的命令做个备用把(1)打印GC,使用G1-XX:+PrintGCDetails -XX:+PrintGCTimeStamps-XX:+UseG1GC(2)生成日志文件,在target目录下-XX:+PrintGCDetails -verbose:gc -XX:+PrintGCTimeStamps -Xloggc:gc.log(3)开启压缩指针参数-XX:+UseCompressedClassPointers-XX:+UseCompres..原创 2021-11-07 20:58:40 · 178 阅读 · 0 评论 -
饭后磨牙第一期——《HTTPS权威指南》
对于后端程序员而言,有些书不得不读 ,这些书都在细读经典系列里有些书可以不精通的,但是用的时候一定知道去哪查,并且查得到,这些书不是我们职业生涯的主要矛盾,因为各种企业早已经帮你实现好了这些基础服务,甚至有专门负责的同时,但是这些知识的涉猎体现着你的软实力,比如我们今天要去过一遍的《HTTPS权威指南》。这是一本很硬核的书,因为太硬核,甚至有点难啃因为不知道读者所处的水平,所以这期我打算在讲解https的基础上,摘出本书种比较关键的一些小节,更多的把这本书作为一个引子,这也是我想做饭后塞牙系列的原创 2021-09-20 00:54:45 · 107 阅读 · 0 评论