- 博客(17)
- 收藏
- 关注
原创 MySQL常用语句
1 显示数据库的列表show databases2 显示表的列表show tables3 显示表列show columns from 表名4 检索单个列select 列名 from 表名5 检索多个列select 列名1,列名2,列名3...from 表名6 检索所有列select * from 表名7 检索不同行select distinct
2016-09-02 14:29:34
333
原创 TCP/IP协议
数据进入协议栈的封装过程:IP提供不可靠、无连接的数据报传送服务UDP:简单的面向数据报的运输层协议,进程的每个输出操作都正好产生一个UDP数据报,并组装成一份待发送的IP数据报。UDP提供不可靠的服务,它把应用程序传给IP层的数据发送出去。TCP:提供一种面向连接的、可靠的字节流服务TCP提供可靠服务的方式:应用数据被分割成TCP认为最合适发送的数据块,对于UDP而言,应
2016-09-01 11:30:22
343
原创 HTTP_cookie
cookie的类型:会话型cookie:用户退出浏览器时,会话型cookie就被删除了持久性cookie:存储在硬盘上,生存时间更长cookie就像服务器给用户贴的“嗨,我叫”的贴纸一样,cookie包含了一个由名字=值这样的信息构成的列表,并服务器通过set-Cookie或set-Cookie2响应(扩展)首部将其贴到用户身上去cookie中可以包含任意信息,但他们通常只包含一个
2016-08-14 11:41:45
504
原创 JVM内存分配
JVM运行时的数据区有:1 程序计数器程序计数器是一块较小的内存空间,它的作用可以看作是当前进程所执行的进程的字节码的行号指示器,不同的线程切换时为了能恢复到正确的执行位置,每个线程都需要一个独立的程序计数器。1 java虚拟机栈也是线程私有的,
2016-04-22 14:11:44
266
原创 快速排序及其优化
1 快速排序的java代码实现其中selectPartion方法的代码为:使用了最简单的选择中间的值,具体选择方法还可以自行定义partion函数的java代码为:2 快速排序有个优化就是,当子数组的个数小于16时,不必迭代进行快速排序,可以用插入排序进行一次收尾工作,改进后的代码如下:
2016-04-12 10:55:42
318
原创 java归并算法及其优化
1 归并算法的java代码先分在合,类似与二叉树的后序周游。2 归并算法的优化1 对merge函数的优化:3 对归并算法递归的优化对基本已排序的序列进行直接插入排序,如果序列长度小于某一个值就跳出递归,进行直接插入排序,16为最佳值。ImprovedInsert类对插入排序进行了重写,重写后的插入排序的代码为:
2016-04-11 16:02:23
571
原创 Linux常见命令小结2
1 文件类型- 普通文件d 目录c 字符设备b 块设备l 符号链接文件s嵌套字文件2 浏览文本文件less more catcat 用于显示整个文件的内容,没有翻页的功能,经常与More搭配使用,cat还有将铎哥文件合并成一个文件的功能。cat主要有三大功能:1) 一次性显示整个文件 cat filename2)从键盘创建一个文件 cat
2016-04-06 21:22:13
217
转载 Linux常见命令小结1
1 查看帮助页面man + [指令] 查看帮助页面[指令] --help 查看帮助页面2 date 查看日期Date查看当前时间查看UTC时间:date -udate --utcdate --universal指定显示日期的格式,格式设定为一个加号后接数个标记,其中可以的标记列表如下:% :印出%n:下一行%t:跳格%H:小时%I:
2016-04-06 19:05:46
345
原创 字符串反转输出的实现
方法1:使用栈来实现,利用栈先进后出的原理方法2:利用StringBuilder的reverse方法:方法3:利用一个for循环:
2016-04-06 18:21:44
273
原创 字符串的方法小结
字符串与多种数据类型均可发生转换,同时字符串之间还有多种运算,故字符串是一种非常重要的数据类型。1)String 与 char[] 的相互转换(1)char[] 转化为字符串new String(char[] value)new String(char[] value,int offset,int count)valueOf(char[] data)valueOf(char
2016-04-06 17:13:36
287
原创 循环列表解决n个人首位相连报数问题
之前阿里有道面试题是这样的:标号1-n的n个人收尾相接,1到3报数,报到3的退出,求最后一个人的标号循环链表的实现在之前的博客中写过,该算法可通过循环链表实现,该算法以及响应的测试main函数为:
2016-04-06 16:12:15
729
原创 二叉树的java实现和遍历
二叉树的主要方法有:插入节点(insert)、删除节点(delete)、查找节点(find)二叉树的遍历有三种方式:前向遍历:根-左-右中向遍历:左-根-右后向遍历:左-右-根二叉树的节点的值 左节点二叉树的实现代码:二叉树实现较为复杂的是节点的删除,包括三种情况:左右节点均为空、仅有一个节点为空、两个节点均不为空,第三种
2016-04-06 15:59:02
251
原创 几种常见的数据结构的java实现
常见的数据结构有 栈 队列 链表 二叉树 栈 :先进先出队列:先进后出对数据结构的操作常见的有 增 删 改 查下面分别介绍这几种数据结构的实现方式:1)栈 Stack栈可以用数组实现也可以用列表实现,两种方式均有top变量来标识栈顶,maxSize来标识栈的最大容量,栈的常见方法为push pop peek isEmpty isFull(通过top
2016-04-06 15:23:28
3211
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人