back

I'm back i know how to write Markdown, so … 我一直想再找个博客,但是都不满意,今天看到我以前在这个博客上闲扯淡,心想不错啊,于是决定回来了。

2018-12-15 15:55:20

阅读数 31

评论数 0

本地Git仓库关联Github项目

登录Github后新建Repository,记下类似类似git@github.com:XXX/XXX.git的地址; 如果是Windows下,选择Git Bash,git config –global user.email “jethai@126.com”; 先检查SSH keys是否已经存在,...

2018-03-03 19:15:34

阅读数 209

评论数 0

-------------分割线-------

时间飞逝,已然找到了工作,是家物流企业,在物流里也算家大公司了,他也有研发部,称为“**云”,工资还行。但与同学的工作相比就什么都不算了,毕竟我是转专业的,还行吧。我需要恶补基础,主要是408的内容,我买了《深入理解操作系统》和《TCP/IP协议族》俩本书,只有这两本肯定是不够的,但是先把这两本看...

2017-10-26 15:15:28

阅读数 315

评论数 2

夯实基础

深入理解计算机系统 现代操作系统 C程序设计语言 C语言数据结构和算法 Unix环境高级编程 TCP/IP网络通信详解。

2017-09-07 19:31:14

阅读数 255

评论数 0

拼多多笔试题

无序数组,包含负数、0、正数,求三个数使乘积最大 考虑到俩个负数相乘可以为正数,min1 * min2 * max1 或者 max1 * max2 * max3,但是int * int * int,就需要用long来保存结果,否则就是只过了22.22%的用例。俩个字符串代表的大数相乘,不能用J...

2017-08-01 22:29:45

阅读数 2173

评论数 0

暂存

分布式架构:(了解原理就行,如果真的有实践经验更好) CAP原理和BASE理论。 Nosql与KV存储(redis,hbase,mongodb,memcached等) 服务化理论(包括服务发现、治理等,zookeeper、etcd、springcloud微服务、) 负载均衡(原理、cdn、...

2017-07-30 11:19:07

阅读数 253

评论数 0

华为提前批机试题目

都说程序员是最爱分享的一类人 :) 第一道: 水仙花数: 我记忆里做的第一道编程题有没有。。。 输出100到999里的数,这个数要求每位的数字的三次方之和等于该数字。另外最后还要输出这些水仙花数的总和。 解题过程:按题目一步步写喽。 第二道: 字符 . 代表1,字符 - 代表 0。输...

2017-07-06 21:38:51

阅读数 1772

评论数 3

二叉树的inorder实现:递归、栈、Morris遍历

不包含null值检查等robust代码。递归:inorderTreeWalk(TreeNode root) { if(root != null) { inorderTreeWalk(root.left); System.out.println(root.va...

2017-05-04 14:21:15

阅读数 846

评论数 0

Java:关于负数的向上转型

int的负数n向上转型为long时,应该写成-(long)n,而不是(long)-n。 举例:int n = Integer.MIN_VALUE;//-2147483648 System.out.println(-(long)n);//2147483648 System.out.println(...

2017-04-27 14:32:54

阅读数 299

评论数 0

bfs和dfs:poj2386和leetcode130

poj2386#include <iostream> using namespace std;const int MAX_NM = 105;char ch[MAX_NM][MAX_NM]; int m, n;void dfs(int x, int y) { ch[x][y] =...

2017-04-22 14:54:40

阅读数 325

评论数 0

为什么InnoDB表要建议用自增列做主键而MyISAM不需要

我们先了解下InnoDB引擎表的一些关键特征: InnoDB引擎表是基于B+树的索引组织表(IOT); 每个表都需要有一个聚集索引(clustered index); 所有的行记录都存储在B+树的叶子节点(leaf pages of the tree); 基于聚集索引的增、删、改、查的效率相对是最...

2017-04-11 20:06:54

阅读数 2427

评论数 0

kmp算法及解释

KMP算法属于单模式字符串匹配算法。我通过看书和看网上的博客,做笔记于此。 先做一个形象的解释(http://kb.cnblogs.com/page/176818/): 这种算法不太容易理解,网上有很多解释,但读起来都很费劲。直到读到Jake Boxer的文章,我才真正理解这种算法。下...

2017-04-10 12:04:44

阅读数 326

评论数 0

JAVA中方法和变量在继承中的覆盖和隐藏

转自:http://www.cnblogs.com/linth/p/3641175.html我们知道,在JAVA中,子类可以继承父类,如果子类声明的方法与父类有重名的情况怎么办,大伙儿都知道要是重写,但是实际上这又分为两种情况,就是方法和变量在继承时的覆盖和隐藏问题,这些概念性的东西看似无聊,但是...

2017-04-09 20:51:04

阅读数 378

评论数 0

Chapter 5 : 索引和算法

Chapter 5 : 索引和算法InnoDB存储引擎索引概述 B+树里的“B”是指平衡(balance),而不是二叉(binary)。由于B+索引的高扇出性能,在数据库中,B+树的高度一般都在2~3蹭,也就是对于查找某一键值的行记录,最多只需要2到3次IO。 聚集索引 ...

2017-04-08 16:42:53

阅读数 372

评论数 0

MySQL中myisam和innodb的主键索引有什么区别?

遇到一道面试题目:InnoDB要建立主键索引,MyISAM不需要?转自 : http://www.cnblogs.com/olinux/p/5217186.htmlMyISAM引擎使用B+Tree作为索引结构,叶节点的data域存放的是数据记录的地址。下图是MyISAM索引的原理图: 这里设...

2017-04-08 16:13:30

阅读数 552

评论数 0

chpater 2 : InnoDB存储引擎

chpater 2 : InnoDB存储引擎 线程后台线程的主要作用是负责刷新内存池中的数据,保证缓冲池中的内存缓存的是最近的数据,此外将已修改的数据文件刷新到磁盘文件。默认情况下,InnoDB存储引擎的后台线程有7个:4个IO线程、1个主线程、一个锁线程、一个错误监控线程。IO线程的数量由...

2017-04-08 16:01:13

阅读数 241

评论数 0

Chapter 1 : MySQL体系结构和搜索引擎

Chapter 1 : MySQL体系结构和搜索引擎数据库:物理操作系统文件或其他形式文件类型的集合。数据库实例:由数据库后台进程/线程以及一个共享内存区组成。用来操作数据库文件。MySQL体系结构 1. 连接池组件; 2. 管理服务和工具组件; 3. SQL接口组件; 4. 查询分析...

2017-04-08 15:58:50

阅读数 320

评论数 0

tree的算法

递归 分治

2017-03-26 13:50:31

阅读数 279

评论数 0

POST 和GET传输的最大容量分别是多少?

get 是通过URL提交数据,因此GET可提交的数据量就跟URL所能达到的最大长度有直接关系。很多文章都说GET方式提交的数据最多只能是1024字节,而 实际上,URL不存在参数上限的问题,HTTP协议规范也没有对URL长度进行限制。这个限制是特定的浏览器及服务器对它的限制。IE对URL长度的限制...

2017-03-18 20:34:25

阅读数 1677

评论数 0

Servlet和JSP

ServletServlet的生命周期 init方法:第一次请求Servlet的时候,Servlet容器会调用此方法,在后续的请求中不再调用。与初始化相关的代码放在这里。 service方法:第一次请求Servlet的时候,Servlet容器会调用init和service方法,在后续的请求中只调用...

2017-03-13 13:55:58

阅读数 216

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭