java
andy_gfz
这个作者很懒,什么都没留下…
展开
-
java并发
1、更快的执行多处理器机器:将程序划分为多个片段,在单独的处理器上运行每个片段,从而可以极大的提高吞吐量。学会如何利用这些额外的处理器,正是并发赋予你的能力。单处理器机器:a.在多处理器机器上将程序划分为多个片段可以更快的执行,是很好理解。但是在单处理器机器上,就让人很迷惑了。程序A拆分成两个并发的子程序B和子程序C,你想的可能是让B和C能够同时运行,能够提高运行速度。但是转载 2017-08-17 16:59:48 · 164 阅读 · 0 评论 -
在N个乱序数组中求出第K大的数
问题:有一个大小为n的数组A[0,1,2,…,n-1],求其中第k大的数。使用类似排序的方法,执行一次排序后,每次只选择一部份继续快排,直到找到第K大元素为止。时间复杂度是O(n)package test.cn;public class sdsd { public static int partition(int[] arr,int low,int high){原创 2018-01-06 23:57:44 · 937 阅读 · 1 评论 -
InputStreamReader 和Buffered的用法
一 、InputStreamReader的用法是字节流通向字符流的桥梁,封装了InputStream里面,她以高级的形式一次读取一个一个字符,以文本格式输入输出,可以指定编码格式;一般用法: InputStremReader isr = new InputStreamReader(new FileInputStream("a.txt")); int ch; while转载 2017-12-28 16:36:44 · 10046 阅读 · 0 评论 -
二叉树的三种遍历方式(递归 和 非递归)
//先序 递归遍历 public void preorderRecursion(TreeNode root,List list){ if(root != null){ list.add(root.val); TreeNode left = root.left; if(left != null){原创 2017-12-07 14:02:26 · 173 阅读 · 0 评论 -
java Native Method
一. 什么是Native Method 简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C。这个特征并非java所特有,很多其它的编程语言都有这一机制,比如在C++中,你可以用extern "C"告知C++编译器去调用一个C的函数。 "A nati转载 2017-11-09 15:41:10 · 183 阅读 · 0 评论 -
java.util.TreeSet.floor()方法和java.util.TreeSet.ceiling()方法
floor(E e) 方法返回在这个集合中小于或者等于给定元素的最大元素,如果不存在这样的元素,返回null.ceiling(E e) 方法返回在这个集合中大于或者等于给定元素的最小元素,如果不存在这样的元素,返回null.参数:e这是要匹配的值。异常:NullPointerException--如果指定的元素为null,并且此set使用自然顺序,或原创 2017-10-12 09:51:33 · 15486 阅读 · 3 评论 -
看完让你彻底搞懂Websocket原理
偶然在知乎上看到一篇回帖,瞬间觉得之前看的那么多资料都不及这一篇回帖让我对 websocket 的认识深刻有木有。所以转到我博客里,分享一下。比较喜欢看这种博客,读起来很轻松,不枯燥,没有布道师的阵仗,纯粹为分享。废话这么多了,最后再赞一个~一、websocket与httpWebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接转载 2017-10-10 17:19:22 · 284 阅读 · 0 评论 -
WEB会话跟踪技术
Web服务器采用http协议,而http协议是无状态协议,Http的服务器不能保持与客户端的关联。一.会话跟踪的定义 从用户进入一个网站浏览到退出这个网站或者关闭浏览器称为一次会话。会话跟踪是指在这个过程中浏览器与服务器的多次保持数据共享的状态的技术。二.会话跟踪产生的原因 我们都知道Internet通信协议可以分为有状态协议和无状态协议,而我们在WWW上进行的访问HTTP协议是一个无状态协议原创 2017-09-22 10:52:37 · 540 阅读 · 0 评论 -
JAVA 数据类型
一.java数据类型 包含两大类:基本数据类型和引用数据类型(抽象数据类型)二.基本数据类型(8种)整型:byte 1字节short 2字节int 4字节long 8字节浮点型:float 4字节double 8字节字符型:char2字节布尔型:boolean 长度原创 2017-09-22 09:16:36 · 237 阅读 · 0 评论 -
java重点知识
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl转载 2017-07-26 10:45:02 · 3564 阅读 · 1 评论 -
java面试基础
Java开发岗位面试题归类汇总,在微博看到的一篇文章,只有问题,没有答案,我具体写了一下每个问题大致的参考答案,仅供参考一、Java基础1、String类为什么是final的 答:主要是为了“效率” 和 “安全性” 的缘故。若 String允许被继承, 由于它的被使用率很高, 可能会降低程序的性能,所以String被定义成final。Final可以修饰类、方法、属性,分别代表类不可继承,方法不转载 2018-03-05 21:21:51 · 261 阅读 · 0 评论