自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 shell排序的java代码

shell排序的java代码

2016-04-08 15:09:21 264

原创 选择排序的Java代码实现

选择排序的java代码实现,下列代码实现了倒序排列

2016-04-08 08:28:57 502

原创 插入法排序及其优化的代码实现

1 插入法排序 2 插入法排序的优化(使用二分法查找被插元素的正确的位置)

2016-04-07 22:58:13 385

原创 冒泡法及其改进的java实现

1 冒泡法的java实现

2016-04-07 22:16:52 369

原创 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关注的人

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