自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 问答 (1)
  • 收藏
  • 关注

原创 枚举常量

是什么? 稳定的,个数有限的数据集。长什么样? enum关键字+常量名+{常量} public enum Week{ Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday };用来干什么? 声明一组常量。

2017-10-21 21:32:24 490

原创 linkedList

list接口的链接列表实现。在阅读api文档时,遇到了以下一些难以理解的名词,之前未曾接触过它们:堆栈、队列、双端队列堆栈: “堆栈是两种数据结构。堆栈都是一种数据项按序排列的数据结构,只能在一端(称为栈顶(top))对数据项进行插入和删除”。(百度百科)从上面的一段话中我们可以知道: *堆和栈是两种不同的数据结构 *堆和栈都是有序的,那么是否可以使用索引呢? *只能在栈顶对数据进行插入和删

2017-09-23 18:40:41 221

原创 牛顿迭代法算近似平方根

在《算法》一书中看到一个用“牛顿迭代法”求平方根的算法,当时就一脸懵逼,压根看不懂啊。 百度了下“牛顿迭代法”,尼玛压根看不懂,内容中涉及到的曲线方程求导函数,以及求切线方程的知识都还给高中老师了,不看懂我心里难受,于是硬着头皮恶补相关知识。很多朋友把相关的知识写得很详细,关键在于理解平方根与牛顿迭代法的关系,这里不详细描述,只贴代码。 /** * 牛顿迭代法 * @par

2017-07-14 16:14:00 1083

原创 Oracle 数据库

VERCHAR2:oracle数据库独有,其它数据库叫VERCHAR。CHAR(N),N表示固定占用的字节量。(性能型) VERCHAR(N),N表示最多占用N个字节,实际用多少占多少。弊端:扩容时会消耗更多的时间。(空间型)VERCHAR2(N)和VERCHAR(N)目前没什么区别,但VERCHAR2(N)是永恒不变的。DATE用于定义日期时间,长度7字节,默认格式:DD-MON-RR(日-月-

2017-06-30 20:11:32 362

原创 XML语法

XML可扩展标记语言。 *简化数据共享 *简化数据传输 *简化平台变更XML处理指令XML元素和属性<datasource id = "db_oracle">-----------------------------------------------------------前标签 标签或文本</datasource>---------------------------------

2017-06-25 12:08:43 399

原创 UDP通信(理解为主)

快递模型:打包,写地址,发送, UDP比TCP麻烦,但比TCP占用资源小。UDP不关心对方是否收到消息。UDP打包UDP拆包

2017-06-24 21:38:26 593

原创 TCP通信

TCP通信:可靠传输协议,保证传输安全,缺陷:通讯慢,消耗资源多(传输文件)。UDP传输协议:不可靠传输协议,传输速度快,占用资源少。大多数网络游戏都是使用UDP传输协议。(LOL中的瞬移)根据需求选择合适的传输协议。C-S结构 客户端-服务端 本质是程序与程序间的交互。优点:用户体验好,表现能力强,需求定位精准。弊端:需要用户干预。B-S结构 浏览器-服务端 浏览器统一了客户端。无需用户参

2017-06-24 19:40:39 416

原创 线程第三章

线程安全(续)/** * 线程安全问题 * @author Administrator * */public class ThreadSafe { //桌子上有20个豆子 public static int beans = 20; /** * 拿掉一颗豆子,并返回剩余的豆子数量 * @return */ public stati

2017-06-15 16:35:52 290

转载 猫狗收容所

import java.util.ArrayList;/** * 猫狗收容所 * 有家动物收容所只收留猫和狗,但有特殊的收养规则,收养人有两种收养方式: * 第一种为直接收养所有动物中最早进入收容所的; * 第二种为选择收养的动物类型(猫或狗),并收养该种动物中最早进入收容所的。 * -----------------------------------------------------

2017-06-12 09:55:26 685

转载 队列

数据结构之队列 原文链接](http://www.cnblogs.com/kaituorensheng/archive/2013/02/28/2937865.html)队列特性:先进先出(FIFO)——先进队列的元素先出队列。来源于我们生活中的队列(先排队的先办完事)。队列有下面几个操作:InitQueue()   初始化队列 EnQueue() 进队列

2017-06-11 20:43:13 268

原创 线程第二章

实际上,main方法是由一个线程运行的。获取执行当前语句的线程 Thread.currentThread( )

2017-06-10 14:55:54 239

原创 线程第一章

使用多线程的情况:一个程序同时执行多个任务;单线程可以完成,单多线程效率高。并发原理: 线程调度将时间划分为很多时间片段,尽可能均匀分配给每一个线程,获取时间片段的线程将被CPU运行,其余线程全部等待。微观上是“走走停停”,宏观上都在运行,这种现象叫“并发”。线程调度 给线程分配时间片段线程的生命周期(摘自:http://blog.csdn.net/mayouarebest8621/art

2017-06-09 17:10:41 270

原创 代码探索

连续两个三目运算Color shadow = (bevelType == RAISED ? i <= half : i > half) ? getShadowOuterColor(c) : getShadowInnerColor(c);如果斜面是凹入的(内斜面),则判断i <= half

2017-06-09 14:51:15 259

原创 快速排序算法

/** * 快速排序算法 * @param arr int[] 需要排序的数组 * @param l int 从第几位开始从左往右排 * @param r int 从第几位开始从右往左排 */ public static void quickSort(int[] arr,int l,int r){ if(l<r){

2017-06-08 15:59:33 238

原创 基础篇之第一章:与JVM相关的基础知识

知识点列表JVM内存模型和结构GC原理Thread Dump分析内存结构class 二进制字节码结构class loader 体系class加载过程实例创建过程方法执行过程java各个大版本更新提供的新特性(需要简单了解)01-JVM内存模型和结构

2017-06-08 15:58:31 244

原创 红黑树

O(logN) 时间复杂度的表示方法红黑树:节点是红色或者黑色根节点是黑色红色节点的子节点都是黑色叶节点(书的最末尾)都是黑色红黑树性质:根到叶子的最短路径:所有节点都是黑色根到叶子的最长路径:根为黑色,叶子为黑色,其余中间节点红黑交叉。最长路径小于最短路径的2倍。最长路径不可能多于任何其它路径的2倍。叶子节点不包含数据而只充当树在此结束的指示,这些节点在绘图中经常被省略,导

2017-05-29 20:00:03 255

转载 StringBuffer类

原文链接:http://www.cnblogs.com/springcsc/archive/2009/12/03/1616330.htmlStringBuffer类和String一样,也用来代表字符串,只是由于StringBuffer的内部实现方式和String不同,所以StringBuffer在进行字符串处理时,不生成新的对象,在内存使用上要优于String类。 所以在实际使用

2017-05-29 11:28:50 233

原创 有备无患--Java面试题集绵

第一题:       1&2=? 1&&2=?第二题:       机试题:1,红黑树插入删除     2 多路归并第三题:       hashtable和hashmap的区别第四题:     联request和session的区别第五题:       cookie和session第六题:       springmvc的流程第七题:      

2017-05-28 15:39:51 358

转载 揭开Java培训班内幕

揭开Java培训班内幕引用此文章请标明出处http://blog.csdn.NET/stacksoverflow1.100%推荐就业相信大部分人参加Java培训班是被培训机构的就业名单和就业薪水所吸引。下面我来说一下这个行业的就业规则,相信大家看完会有个正确的判断。目前这个行业中有70%的人水平都一般,就像我所说的假程序员,表象就是我

2017-05-28 10:34:36 1683

原创 知彼--Java初级岗位竞争对手分析

学习Java的人越来越多,导致整个局面异常紧张,对于Java初级岗位,都有哪些人呢?第一类:从培训学校出来的人。这类人的学历从高中,大专,再到本科生。他们都是第二类:自学出来的人。第三类:科班出身的人。第四类:有一两年工作经验的人。

2017-05-28 09:50:46 681

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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