subtitle
09
04
mmap零拷贝 mmap零拷贝
DirectBuffer 只优化了用户空间内部的拷贝。MappedByteBuffer,跟 DirectBuffer 不同的是,MappedByteBuffer 是通过本地类调用mmap进行文件内存映射的,省去了向用户态的内存复制。
2020-09-04 future
03
14
鸡汤 鸡汤
千学不如一看,千看不如一练。**古之立大事者,不唯有超世之才,亦必有坚韧不拔之志。** 一个不注意小事情的人,永远不会成功大事业。 今天应做的事没有做,明天再早也是耽误了。**低头要有勇气,抬头要有底气。
2020-03-14 future
12
11
读书笔记 读书笔记
插入封面图片,点击图片,设置图片大小 关于本书插入「表格」 书名 《菊次郎与佐纪》 作者 北野武日本 出版社 译林出版社 阅读日期 2019 年 2 月 豆瓣评分 8.1 我的评分 ☆☆☆☆ 内容简介在此处输入文本你将读
2020-03-11 future
09
04
常用的数据结构 常用的数据结构
跳跃表跳跃表是基于链表扩展实现的一种特殊链表,类似于树的实现,跳跃表不仅实现了横向链表,还实现了垂直方向的分层索引。一个跳跃表由若干层链表组成,每一层都实现了一个有序链表索引,只有最底层包含了所有数据,每一层由下往上依次通过一个指针指向上层
2020-09-04 future
03
12
09
04
jvm 命令 jvm 命令
jstat S1C:年轻代中 From Survivor 的容量(单位 KB); S0U:年轻代中 To Survivor 目前已使用空间(单位 KB); S1U:年轻代中 From Survivor 目前已使用空间(单位 KB); EC:
2020-09-04 future
01
10
07
永不言败的励志短句 永不言败的励志短句
2020 永不言败的励志短句-11、人的一生,可以有所作为的时机只有一次,那就是现在。   2、对自己不满是任何真正有才能的人的根本特征之一。   3、只有品味了痛苦,才能珍视曾经忽略的快乐;只有领略了平凡,才会收藏当初丢弃的幸福。   4
2020-10-07 future
09
02
堆的信息 堆的信息
[root@aliyun ~]# jps1476 WrapperSimpleApp27788 halo-latest.jar25245 Jps[root@aliyun ~]#[root@aliyun ~]#** jmap -heap 277
2020-09-02 future
03
11
10
17
17
136. 只出现一次的数字 136. 只出现一次的数字
136. 只出现一次的数字难度简单 1541给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,
2020-10-17 future
09
04
StringBuffer StringBuffer
由于 StringBuffer 中的 append 方法被 Synchronized 关键字修饰,会使用到锁,从而导致性能下降。
2020-09-04 future
04
jvm参数 jvm参数
-XX:+DoEscapeAnalysis 开启逃逸分析(jdk1.8 默认开启,其它版本未测试)-XX:-DoEscapeAnalysis 关闭逃逸分析-XX:+EliminateLocks 开启锁消除(jdk1.8 默认开启,其它版本未
2020-09-04 future
11
101. 对称二叉树 101. 对称二叉树
给定一个二叉树,检查它是否是镜像对称的。例如,二叉树 [1,2,2,3,4,4,3] 是对称的。    1   /   2   2 / \ / 3  4 4  3但是下面这个 [1,2,2,null,3,null,3] 则不是镜像对称的: 
2020-09-11 future
11
算法-todo 算法-todo
https://leetcode-cn.com/leetbook/detail/top-interview-questions-medium/ https://leetcode-cn.com/leetbook/detail/top-inte
2020-09-11 future
11
206. 反转链表 206. 反转链表
反转一个单链表。 示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL进阶:你可以迭代或递归地反转链表。你能否用两种方法解决这道题?
2020-09-11 future
08
29
语雀测试 语雀测试
测试触发云函数第 3.次修改的沙发上
2020-08-29 future
09
15
108. 将有序数组转换为二叉搜索树 108. 将有序数组转换为二叉搜索树
将有序数组转换为二叉搜索树将一个按照升序排列的有序数组,转换为一棵高度平衡二叉搜索树。本题中,一个高度平衡二叉树是指一个二叉树每个节点   的左右两个子树的高度差的绝对值不超过 1。 示例:给定有序数组: [-10,-3,0,5,9], 一
2020-09-15 future
03
11
09
03
线程数大小 线程数大小
一般多线程执行的任务类型可以分为CPU 密集型和 I/O 密集型,根据不同的任务类型,我们计算线程数的方法也不一样。CPU 密集型任务**:这种任务消耗的主要是 CPU 资源,可以将线程数设置为N(CPU 核心数)+1,比 CPU 核心数多
2020-09-03 future
03
11
Java培训资料-拉勾 Java培训资料-拉勾
https://kaiwu.lagou.com/member/share?wxinfo=2&shareId=5ae64c163008a1c2e7730eb72a69267be6555d3b837055aca9ab3f6a729df
2020-03-11 future
09
11
240. 搜索二维矩阵 II 240. 搜索二维矩阵 II
编写一个高效的算法来搜索  m x n  矩阵 matrix 中的一个目标值 target。该矩阵具有以下特性:每行的元素从左到右升序排列。每列的元素从上到下升序排列。示例:现有矩阵 matrix 如下:[ [1,   4,  7, 11,
2020-09-11 future
03
22
11
09
04
多线程 多线程
状态线程主要有“新建”(NEW)、“就绪”(RUNNABLE)、“运行”(RUNNING)、“阻塞”(BLOCKED)、“死亡”(DEAD)五种状态。****多处理器,处理器提供了总线锁定和缓存锁定两个机制来保证复杂内存操作的原子性。当处理
2020-09-04 future
03
10
20
206. 反转链表 206. 反转链表
206. 反转链表难度简单 1288反转一个单链表。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL进阶:你可以迭代或递归地反转链
2020-10-20 future
17
剑指 Offer 15.二进制中1的个数 剑指 Offer 15.二进制中1的个数
剑指 Offer 15. 二进制中 1 的个数难度简单 62请实现一个函数,输入一个整数,输出该数二进制表示中 1 的个数。例如,把 9  表示成二进制是 1001,有 2 位是 1。因此,如果输入 9,则该函数输出 2。示例 1:输入:0
2020-10-17 future
04
错过 错过
一切都明明白白,但我们仍匆匆错过,因为你相信命运,因为我怀疑生活。 – 顾城 《错过》
2020-10-04 future
03
12
12
12
10
17
182. 查找重复的电子邮箱 182. 查找重复的电子邮箱
182. 查找重复的电子邮箱难度简单 234 收藏分享切换为英文接收动态反馈SQL 架构编写一个 SQL 查询,查找 Person 表中所有重复的电子邮箱。示例:+—-+———+| Id | Email   |+—-+———+| 1  |
2020-10-17 future
08
31
Mac配置.bash_profile,重启终端后配置失效 Mac配置.bash_profile,重启终端后配置失效
原因使用的终端是 zsh,zsh 加载的是 ~/.zshrc 文件,而 ‘.zshrc’ 文件中并没有定义任务环境变量 解决1、终端中执行命令,打开.zshrc 文件: open -e ~/.zshrc 2、在~/.zshrc
2020-08-31 future
09
05
软件工程师-职业发展路径 软件工程师-职业发展路径
1.关于职业规划很程序员每天都在写代码,每天都很忙,而当面试官问他:“你的职业规划是什么?”程序员答:“没有”。那如果让你选择一个角色你会选择什么?比如技术主管。程序员答:“CEO吧”。我。。。。。。我们应该给自己制定一个职业规划,对未来的
2020-09-05 future
03
22
服务器搭建 服务器搭建
华为云+宝塔面板 服务器小白保姆级配置 78.88 一年服务器【2 核 4G 云服务器低至 331 元/年,限时抢购】华为云开年回馈用户,产品低至 1 折,您的专属链接:https://activity.huaweicloud.com/20
2020-03-22 future
10
17
09
03
I/O操作 I/O操作
I/O 操作分为磁盘 I/O 操作和网络 I/O 操作。InputStream 的 read 操作: JVM 会发出 read()系统调用,并通过 read 系统调用向内核发起读请求; 内核向硬件发送读指令,并等待读就绪; 内核把将要读取
2020-09-03 future
10
19
19. 删除链表的倒数第N个节点 19. 删除链表的倒数第N个节点
19. 删除链表的倒数第 N 个节点难度中等 1064给定一个链表,删除链表的倒数第 n *个节点,并且返回链表的头结点。*示例:**给定一个链表: 1->2->3->4->5, 和 n = 2. 当删除了倒数第二个
2020-10-19 future
09
11
234. 回文链表 234. 回文链表
回文链表请判断一个链表是否为回文链表。示例 1:输入: 1->2输出: false示例 2:输入: 1->2->2->1输出: true进阶:你能否用  O(n) 时间复杂度和 O(1) 空间复杂度解决此题?解析:见
2020-09-11 future
08
30
09
03
内存模型 内存模型
JVM 内存模型的具体设计 1. 堆(Heap) 2. 程序计数器(Program Counter Register) 3. 方法区(Method Area) 4.虚拟机栈(VM stack) 5.本地方法栈(Native M
2020-09-03 future
08
30
10
18
70. 爬楼梯 70. 爬楼梯
70. 爬楼梯难度简单 1285假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定 n 是一个正整数。示例 1:输入: 2输出: 2解释: 有两种方法可以爬到楼顶。
2020-10-18 future
09
11
21. 合并两个有序链表 21. 合并两个有序链表
合并两个有序链表将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例:输入:1->2->4, 1->3->4输出:1->1->2->3->4-
2020-09-11 future
07
雷军与周鸿祎的江湖往事 雷军与周鸿祎的江湖往事
雷军与周鸿祎的江湖往事2019-09-22 15:15“湖北第一聪明的当属陈一舟,雷军第二,我第三。”周鸿祎曾经这么评价自己和两个老乡,三个人都很成功,赚钱能力都强,人也非常聪明,而从事业成就来看,老大发财早却落后了,老二公司成了世界 50
2020-09-07 future
11
88. 合并两个有序数组 88. 合并两个有序数组
https://leetcode-cn.com/leetbook/read/top-interview-questions/xmi2l7/https://leetcode-cn.com/leetbook/read/top-interview
2020-09-11 future
01
03
Happens-before规则 Happens-before规则
## title: Happens-before 规则author: futuretop: truecover: falsecoverImg: /medias/featureimages/11.jpgtoc: truemathjax: f
2020-09-03 future
03
15
代码 代码
如果想在接口中新增一个方法,但又不想子类强制实现该方法时,可以给该方法加上 default 关键字,这个在实际工作中,也经常使用到,算是重构的小技巧吧。
2020-03-15 future
10
17
196. 删除重复的电子邮箱 196. 删除重复的电子邮箱
196. 删除重复的电子邮箱难度简单 288编写一个 SQL 查询,来删除 Person 表中所有重复的电子邮箱,重复的邮箱里只保留 *Id **最小  *的那个。+—-+——————+| Id | Email            |+—
2020-10-17 future
08
好习惯 好习惯
#好习惯 1.坚持每天读书自学. 2.每天至少 30 分钟有氧运动. 3.和有成功思维的人建立人际关系. 4.追求自己设定的目标. 5.梦想先行.目标紧随其后. 6.避免浪费时间. 7.每天睡够 7-8 个小时. 8.提前起床.养成早起习惯
2020-10-08 future
09
11
237. 删除链表中的节点 237. 删除链表中的节点
删除链表中的节点请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点。传入函数的唯一参数为 要被删除的节点 。现有一个链表 – head = [4,5,1,9],它可以表示为:示例 1:输入:head = [4,5,1,9], nod
2020-09-11 future
23
热爱生命 热爱生命
《热爱生命》   我不去想   是否能够成功   既然选择了远方   便只顾风雨兼程   我不去想   能否赢得爱情   既然钟情于玫瑰   就勇敢地吐露真诚   我不去想   身后会不会袭来寒风冷雨   既然目标是地平线   留给世界
2020-09-23 future
08
31
语雀自动同步到hexo博客(转摘) 语雀自动同步到hexo博客(转摘)
yichen 的信安知识库/web 方向/语雀自动同步到 hexo 博客/ 语雀自动同步到 hexo 博客 hexo+github pages+yuque-hexo 插件+github actions+serverless 云函数+语雀实现
2020-08-31 future
09
04
类
类编译,加载,链接,初始化。 类连接类在加载进来之后,会进行连接、初始化,最后才会被使用。在连接过程中,又包括验证、准备和解析三个部分。验证:验证类符合 Java 规范和 JVM 规范,在保证符合规范的前提下,避免危害虚拟机安全。准备:为类
2020-09-04 future
03
11
学习计划 学习计划
学习重点插入「脑图」并进行编辑 学习资源课堂 PPT嵌入「本地文件」,在文档中可预览此文件: 脑图(XMind、Mind Manager、Mind Node)设计文件(PhotoShop、Sketch、Axure)办公文件(PDF、PPT
2020-03-11 future
09
04
锁优化 锁优化
垃圾回收会导致上下文切换很多 JVM 垃圾回收器(serial 收集器、ParNew 收集器)在回收旧对象时,会产生内存碎片,从而需要进行内存整理,在这个过程中就需要移动存活的对象。而移动内存对象就意味着这些对象所在的内存地址会发生变化,因
2020-09-04 future
03
网络I/O模型优化 网络I/O模型优化
网络 I/O 模型优化1.阻塞式 I/O在整个 socket 通信工作流程中,socket 的默认状态是阻塞的。当发出一个不能立即完成的套接字调用时,其进程将被阻塞,被系统挂起,进入睡眠状态,一直等待相应的操作响应。 2.非阻塞式 I/O我
2020-09-03 future
11
二叉树的最大深度 二叉树的最大深度
二叉树的最大深度给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明:  叶子节点是指没有子节点的节点。示例:给定二叉树 [3,9,20,null,null,15,7], **  3****   /
2020-09-11 future
07
思维导图 思维导图
https://www.processon.com/i/5d9497efe4b03d4e28a6a0b2https://www.processon.com/i/5d9497efe4b03d4e28a6a0b2
2020-09-07 future
13
102. 二叉树的层序遍历 102. 二叉树的层序遍历
二叉树的层序遍历给你一个二叉树,请你返回其按 层序遍历 得到的节点值。 (即逐层地,从左到右访问所有节点)。 示例:二叉树:[3,9,20,null,null,15,7], 3  /  9  20   /     15   7返回其层次遍
2020-09-13 future
10
01
自证预言 自证预言
心理学上有一种常见的症状,叫“自证预言”。 如果你觉得自己“可以”,就会慢慢发现自己越来越可以,这种正向能量会像燎原的火一样无限蔓延。 人格力量,正是点燃这种正能量的第一个火种,当你点亮它,你会发现,其实你就是自己向往的那个闪闪发光的偶像。
2020-10-01 future
09
04
gc 调优 gc 调优
GC 调优策略1. 降低 Minor GC 频率由于新生代空间较小,Eden 区很快被填满,就会导致频繁 Minor GC,因此我们可以通过增大新生代空间来降低 Minor GC 的频率。 单次 Minor GC 时间更多取决于 GC 后存
2020-09-04 future
12
24
自律 自律
“不自律的人生是一种怎么样的体验?”“被命运反复羞辱,却毫无还手之力。”
2020-09-24 future
03
22
面试-1 面试-1
首先说明我是 Java 开发,我的范围只适合 Java 开发的,其他方向我不太了解,并且很多公司侧重点也不一样,比如字节不侧重语言,侧重操作系统四大金刚那些,也看公司吧,就像考不同的学校,会有不同的大纲,因为我是本科生,都比较侧重基础 Ja
2020-03-22 future
08
30
报错 git push -u origin master 报错 git push -u origin master
1884  2020-08-28 17:29:45 root git clone https://gitee.com/yadong.zhang/DBlog.git1885  2020-08-28 17:29:51 root ls -l188
2020-08-30 future