加载中
redis 问题总结

1:修改内存页大小,linux 默认大小是4k(通过getconf PAGE_SIZE 查看 2:查看内存交换信息,防止使用内存交换 3: sar -n DEV 查看网络状况 4: 修改文件句柄: ulimit -n 65535 5: info memo...

今天 11:12
16
[java] bitcoin address to Hash160

/** * <dependency> * <groupId>org.bitcoinj</groupId> * <artifactId>bitcoinj-core</artifactId> * <version>0.14.7</version> * </de......

08/01 15:59
57
python3 HTTP post

import json import urllib import urllib.request newConditions = {"jsonrpc":"2.0", "id":1, "method":"eth_getBlockByNumber", "params":["pending",False]} params = json.dumps(newCon...

07/24 10:09
4
python3 HTTP post

import json import urllib import urllib.request newConditions = {"jsonrpc":"2.0", "id":1, "method":"eth_getBlockByNumber", "params":["pending",False]} params = json.dumps(newCon...

07/24 10:09
2
TCP 服务端优化

1> 绑定cpu 2>尝试绕过tcp复杂结构,直接打用户态 3>多线程和多进程共享监听端口,缓解tcp全部队列的压力 关于网络数据包处理这块,如何让它更接近用户态,主要有两点。第一点,在收到数据包...

04/14 09:03
8
redis基础02

1》数据类型:string,hash,set(hash实现),zset(有序集合:skipList),list(双向链表) 2》持久化方式:RDB内存快照和AOF日志文件 3》Redis中HyperLogLog是用来做基数统计的 4》redis...

04/01 10:32
6
发现链表的中间节点/翻转链表/ 是否有环,环大小,环入口

这里输入代码 /** * 快速发现一个链表的中间节点 * 使用两个指针 1:一次走两步。2:一次走一步, 当一个指针走完,第二个指针则为中间节点 * [@return](https://my.oschina....

03/26 15:54
6
https和http 简单区别

http(80端口)的缺点: 1:容易被监听,传输的时候都使用的名文 2:被伪装,http通信时候,无法保证通信双方是合法的,比如:请求 www.abc.com. 无法确定数据是否来自abc,或者是数据中间状...

2017/12/10 17:02
26
netty+mina 区别概要

一。相同点:一个作者开发,异步非阻塞线程通信框架 二。不同点: mina 抽象模型简单,容易上手,定制化特殊需求困难 netty 抽象模型复杂,定制化需要容易做到, ...

2017/12/10 16:22
11
spring-boot 学习

知识点: 1:写个jar 需要springboot自动加载, META-INF/spring.factories、 文件里面写你要加载的类 org.springframework.context.ApplicationContextInitializer= org.springframework.b...

2017/11/24 16:18
40
leetcode sql

求第二大的sql: select * from Employee as a where a.Salary not in( select max(Salary) from Employee )order by a.Salary desc limit 1...

2017/11/24 10:37
8
求一个整形数组中一个index,index左边的和 等于index 右边的和

/求一个整形数组中一个index,index左边的和 等于index 右边的和/ public int pivotIndex(int[] nums) { long sum=0; for(int s:nums){ sum +=s;} long crunSum...

2017/11/23 14:15
7
tree 基本知识

红黑树(treemap,set,stl的现实): 一个要求不严格的利用红黑节点的数量来要求的 平衡二叉树:对于给定的黑色高度为n的红黑树,从根到叶结点的简单路径的最短长度为n-1,最大长度为2(n-1)。...

2017/11/19 15:31
25
flink与 storm 杂乱对比

Storm 使用 Kryo库对对象进行序列化, flink 序列化优化/自定义数据类型(减少gc),对于不适用于自己的序列化框架的数据类型,会使用Kryo来进行序列化,并不是所有的类型都与Kryo无缝连接 ...

2017/11/19 14:39
10
利用trie Tree 解决查找连续子字符串的问题

import java.util.HashMap; import java.util.Map; import java.util.Set; import java.util.Stack; /** * Created by ${chixiu} on 17/11/10. */ public class TriedStr { public s...

2017/11/10 16:56
5
找出一个数组中值重复度大于数据长度的一半,时间复杂度是o(n)

找出一个数组中值重复度大于数据长度的一半,时间复杂度是o(n) 分析:假如数组的值得重复度大于一半,则在数组中至少有连续相同的一个数字。 伪代码: int count=0 ## 重复的次数 int a= 重...

2017/10/25 22:12
7
mysql 索引注意

1. 字段值不同较少的字段做索引(比如性别:区分以后的数据会很多,mysql 会放弃使用索引) 2.使用短索引 (比如:在一个字符串上建立索引,字符串是varchar(255) ,如果在前10个或20个字符...

2017/10/15 23:22
6
java cms垃圾回收器总结

cms (concurrent mark sweep) 基于标记-清除 算法实现的。获取最短停顿时间的收集器 一。主要步骤: 1. 初始化标记 ( inittial mark) :需要stop world 仅标记gc root(系统类加载器,线...

2017/10/15 22:48
6
ZeroCopy 总结

IO操作之零拷贝(ZeroCopy) 简介 零拷贝技术是指在计算机操作过程中,CPU避免由于数据在内存间拷贝而浪费资源的技术。特别是在将文件在网络中输出的场景下,通过零拷贝技术可以节省很多的计算...

2017/09/17 15:57
12
netty源码基础知识

1: NioEventLoop:NIO 事件的循环 selector 的打开和事件 Selector类的select()方法会无限阻塞等待,直到有信道准备好了IO操作,或另一个线程唤醒了它(调用了该选择器的wakeup())。 se...

2017/05/09 13:45
9

没有更多内容

加载失败,请刷新页面

返回顶部
顶部