- 博客(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
原创 线程第一章
使用多线程的情况:一个程序同时执行多个任务;单线程可以完成,单多线程效率高。并发原理: 线程调度将时间划分为很多时间片段,尽可能均匀分配给每一个线程,获取时间片段的线程将被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
空空如也
AudioPlayer.player.start()只能播放一次声音的问题
2017-06-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人