会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
hongda's blog--收藏与分享
首页
订阅
管理
上一页
1
···
17
18
19
20
21
22
23
24
25
···
38
下一页
2018年3月14日
线程,锁一些问题收集
摘要: 1.wait,sleep的区别1)sleep 是线程类(Thread)的方法,导致此线程暂停执行指定时间,给执行机会给其他线程,但是监控状态依然保持,到时后会自动恢复。调用sleep 不会释放对象锁。wait 是Object 类的方法,对此对象调用wait 方法导致本线程放弃对象锁,进入等待此对象的
阅读全文
posted @ 2018-03-14 16:08 hongdada
阅读(242)
评论(0)
推荐(0)
2018年2月25日
一些细节记录
摘要: Access-Control-Allow-Origin跨域 1.Redis 的分布式锁实现。Redis 的分布式锁都是基于一个命令 -- SETNX,也就是 SET IF NOT EXIST,如果不存在就写入。 从 Redis 2.6.12 版本开始,Redis 的 SET 命令直接直接设置 NX
阅读全文
posted @ 2018-02-25 14:39 hongdada
阅读(383)
评论(0)
推荐(0)
2018年2月8日
win10 字体渲染优化 色彩调整
摘要: 最近烧包买了个2k显示器,发现跟win10使用,一堆问题,最大的就是字体,其实应该买4k,那样正好设置200%字体,现在设置的124% 字体: 以前使用的是mactype这个软件 https://pan.baidu.com/s/1c35m3DY 在1080p上面还好,在2k上面效果不咋地,不知道是不
阅读全文
posted @ 2018-02-08 18:06 hongdada
阅读(6638)
评论(0)
推荐(0)
2018年2月7日
Git 合并多个commit
摘要: 使用git rebase -i来合并多个commit到一个新的commit内 合并最上面的4个commit到9f015b3中,并生成一个新的commitid 想要合并1-5条,有两个方法 1.从HEAD版本开始往过去数3个版本 2.指名要合并的版本之前的版本号 请注意ff4cda8这个版本是不参与合
阅读全文
posted @ 2018-02-07 15:36 hongdada
阅读(509)
评论(0)
推荐(0)
2018年1月27日
无序数组排序后的最大相邻差值
摘要: 思路: 1.利用桶排序的思想,先求出原数组从最小值Min到最大值Max的单位区间长度d,d=(Max-Min)/n。算出d的作用是为了后续确定各个桶的区间范围划分。2.创建一个长度是N+1的数组Array,数组的每一个元素都是一个List,代表一个桶。3.遍历原数组,把原数组每一个元素插入到新数组A
阅读全文
posted @ 2018-01-27 18:06 hongdada
阅读(903)
评论(0)
推荐(0)
2018年1月26日
获取栈最小值,获取队列最小值
摘要: 求一个带有获取最小值的方法的栈:(这个栈里面可以有重复的数据) 思路: 设置一个变量,比较每次push的值,使变量一直是最小的,但是这个有个问题,当最小值对应的数据被pop以后,并不知道第二小的值,当然如果最小值是入栈的第一个元素的话,就没有任何问题 下面的方法是, stack是用来存储数据的原有栈
阅读全文
posted @ 2018-01-26 14:40 hongdada
阅读(734)
评论(0)
推荐(0)
2018年1月25日
判断单链表中是否有环,找到环的入口节点
摘要: 方法一:类似冒泡算法查找匹配,时间复杂度O(n^2) 方法二:hashset 方法三:这里主要讲的这个,比较新奇,时间复杂度O(n) 首先创建两个指针1和2(在java里就是两个对象引用),同时指向这个链表的头节点。然后开始一个大循环,在循环体中,让指针1每次向下移动一个节点,让指针2每次向下移动两
阅读全文
posted @ 2018-01-25 13:53 hongdada
阅读(589)
评论(0)
推荐(0)
2018年1月17日
Https流程,openssl本地自建证书,抓包
摘要: HTTPS:超文本安全传输协议,和HTTP相比,多了一个SSL/TSL的认证过程,端口为443在http(超文本传输协议)基础上提出的一种安全的http协议,因此可以称为安全的超文本传输协议。http协议直接放置在TCP协议之上,而https提出在http和TCP中间加上一层加密层(SSL层)。 从
阅读全文
posted @ 2018-01-17 18:43 hongdada
阅读(1896)
评论(0)
推荐(0)
2018年1月16日
RSA加密解密中pkcs1与pkcs8格式私钥互相转换
摘要: net,ios中rsa加解密使用的是pkcs1,而java使用的是pkcs8 如果是按1024取模(通常都是1024),pkcs1格式的私钥长度应该是812。如果是pkcs8的格式的密钥长度为861。 下载安装openssl:https://pan.baidu.com/s/1ggQJIIR 我这边使
阅读全文
posted @ 2018-01-16 11:09 hongdada
阅读(14272)
评论(0)
推荐(1)
2018年1月13日
索引,复合索引
摘要: 索引,复合索引 这里只看BTree索引,至于哈希索引和全文索引本文暂不讨论。 前言: 索引是有效使用数据库的基础,但你的数据量很小的时候,或许通过扫描整表来存取数据的性能还能接受,但当数据量极大时,当访问量极大时,就一定需要通过索引的辅助才能有效地存取数据。一般索引建立的好坏是性能好坏的成功关键。
阅读全文
posted @ 2018-01-13 18:39 hongdada
阅读(586)
评论(0)
推荐(0)
2018年1月12日
B-树 B+树 B*树
摘要: 区分B树,B-树 有的文章说二叉查找树(Binary Search Tree,BST)就是B树,这个我总结来说是不对的 B树和B-树是同一种树,只不过英语中B-tree被中国人翻译成了B-树,让人以为B树和B-树是两种树,实际上,两者就是同一种树。 前言: 动态查找树主要有:二叉查找树(Binary
阅读全文
posted @ 2018-01-12 16:29 hongdada
阅读(469)
评论(0)
推荐(0)
2018年1月11日
海量数据处理-BitMap算法
摘要: 一、概述 本文将讲述Bit-Map算法的相关原理,Bit-Map算法的一些利用场景,例如BitMap解决海量数据寻找重复、判断个别元素是否在海量数据当中等问题.最后说说BitMap的特点已经在各个场景的使用性。二、Bit-Map算法先看看这样的一个场景:给一台普通PC,2G内存,要求处理一个包含40
阅读全文
posted @ 2018-01-11 10:05 hongdada
阅读(4468)
评论(2)
推荐(1)
2018年1月4日
Spring通过ApplicationContext主动获取bean
摘要: 有些场景无法通过AutoWired和compoment注解传递进来,于是希望通过Spring context主动去获取beandemo: 调用: 因为比较懒,就没有创建其他类,直接在main里面运行的。 output: beanNames个数:177 org.springframework.cont
阅读全文
posted @ 2018-01-04 23:05 hongdada
阅读(1103)
评论(0)
推荐(0)
Notepad++7.5.4 设置主题,使用插件
摘要: 首先官网下载 Notepad++7.5.4 默认英文转换成中文 下面设置主题: 设置-->语言格式设置 选择主题Obsidian,字体选择等宽字体Consolas,大小为11,选择全局字体,使用全局字体大小 选择全局前景色,点击前景色,选择具体颜色 红色提示下划线: 第一种方式:用快捷键Alt+a
阅读全文
posted @ 2018-01-04 16:18 hongdada
阅读(1873)
评论(0)
推荐(0)
2018年1月3日
分布式系统一致性算法Raft
摘要: Raft 算法也是一种少数服从多数的算法,在任何时候一个服务器可以扮演以下角色之一:Leader:负责 Client 交互 和 log 复制,同一时刻系统中最多存在一个Follower:被动响应请求 RPC,从不主动发起请求 RPCCandidate : 由Follower 向Leader转换的中间
阅读全文
posted @ 2018-01-03 16:53 hongdada
阅读(378)
评论(0)
推荐(0)
上一页
1
···
17
18
19
20
21
22
23
24
25
···
38
下一页
公告