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