Java
文章平均质量分 51
blueskyliulan
这个作者很懒,什么都没留下…
展开
-
java发送http请求并获取response信息
private static String getHttpResponse(String employeeId) { String url_str = URL_PREFIX + employeeId; URL url = null; HttpURLConnection connection = null; String body = null; try { u转载 2013-11-14 14:08:12 · 14205 阅读 · 0 评论 -
Ubuntu安装jdk报错:-bash /usr/.../java:No such file or directroy
一大早在服务器上安装了个jdk,原来是干干净净的机器,但是装完jdk运行java -version后,输出 /usr/bin/java: No such file or directory;配置都没有问题,最后发现是jdk版本下错了,64位的机器装了个32位的jdk。如下是解决办法:运行sudo apt-get install libc6-i386 lib32gcc1 lib32z1 lib3原创 2015-09-16 12:00:02 · 4464 阅读 · 0 评论 -
Java虚拟运行机制
看了两篇将Java虚拟运行机制的文章,感觉都还不错,就当保存一下吧。以下摘自 http://blog.csdn.net/hjx5200/article/details/21941425 首先简单阐述下解释型语言和编译型语言的联系与区别。 编译型语言是通过编译器将程序编译成目标机器所能识别的机器码,而解释型语言不需要编译过程。由该语言的解释器读取脚本,按照语转载 2015-10-20 14:32:21 · 626 阅读 · 0 评论 -
IO的阻塞与非阻塞、同步与异步以及Java网络IO交互方式
Java, IO阻塞与非阻塞,同步与异步转载 2015-10-22 14:18:13 · 527 阅读 · 0 评论 -
类加载器详解
http://www.cnblogs.com/kobe8/p/3803940.html首先来了解一下字节码和class文件的区别:我们知道,新建一个java对象的时候,JVM要将这个对象对应的字节码加载到内存中,这个字节码的原始信息存放在classpath(就是我们新建Java工程的bin目录下)指定的目录下的.class文件,类加载需要将.class文件导入到硬盘中,经过转载 2015-10-10 17:46:39 · 410 阅读 · 0 评论 -
java中volatile关键字的含义
java并发 volatile关键字含义转载 2015-10-22 16:42:56 · 401 阅读 · 0 评论 -
JAVA NIO之浅谈内存映射文件原理与DirectMemory
转自http://www.360doc.com/content/13/0502/23/7669533_282552666.shtml看的迷迷糊糊的,感觉还是比其他的讲的好一些,就先粘过来了 JAVA类库中的NIO包相对于IO 包来说有一个新功能是内存映射文件,日常编程中并不是经常用到,但是在处理大文件时是比较理想的提高效率的手段。本文我主要想结合操作系统中(OS)相关方面的知识介绍一下原理转载 2015-10-12 20:07:15 · 517 阅读 · 0 评论 -
Java EnumSet工作原理初窥
转自http://www.cnblogs.com/accessking/p/4200000.htmlEnumSet是Java枚举类型的泛型容器,Java既然有了SortedSet、TreeSet、HashSet等容器,为何还要多一个EnumSet呢?答案肯定是EnumSet有一定的特性,举个例子,EnumSet的速度很快。其他特性就不一一列举了,毕竟本文的内容不是介绍EnumSet的特性。转载 2015-10-15 13:29:03 · 422 阅读 · 0 评论 -
java.util.Stack类简介
转自http://blog.csdn.net/a19881029/article/details/9408649Stack是一个后进先出(last in first out,LIFO)的堆栈,在Vector类的基础上扩展5个方法而来Deque(双端队列)比起Stack具有更好的完整性和一致性,应该被优先使用[plain] view plain copy转载 2016-02-13 16:54:20 · 343 阅读 · 0 评论 -
JAVA的一次编译,到处运行,你知道多少?
java程序的编译执行转载 2016-02-23 14:35:53 · 2079 阅读 · 0 评论 -
ClassLoader源码分析
java classloader源码分析转载 2016-02-24 11:24:43 · 408 阅读 · 0 评论 -
Java内存泄露的理解与解决
java内存泄露的理解与解决转载 2016-02-24 15:56:21 · 294 阅读 · 0 评论 -
java Lint 工具(JDK1.5环境下的 -Xlint:unchecked 的解决方式)
*目录* 1. 简介 2. Lint 3. Java Lint 选项 1. 简介 如果你已经开始使用 JDK 1.5(或者称为 JDK 5.0),那么你很可能在编译时,已经看到过类似如下的警告信息: 注意: E:/sandbox/src/DefaultController.java 使用或覆盖了已过时的 API。 注意: 要了解详细信息,请使用 -Xlint:deprec转载 2015-09-14 10:06:20 · 638 阅读 · 0 评论 -
java泛型的内部原理、类型擦除以及类型擦除带来的问题
转自 http://blog.csdn.net/lonelyroamer/article/details/7868820一、Java泛型的实现方法:类型擦除前面已经说了,Java的泛型是伪泛型。为什么说Java的泛型是伪泛型呢?因为,在编译期间,所有的泛型信息都会被擦除掉。正确理解泛型概念的首要前提是理解类型擦出(type erasure)。Java中的泛型基本上都是在转载 2015-09-06 18:47:25 · 638 阅读 · 0 评论 -
java map操作 key value
获取KeyIterator iterator = list.get(i).keySet().iterator();while (iterator.hasNext()) { String key = (String) iterator.next(); System.out.print(key); }获取valueiterator = (Iterator) map转载 2013-11-14 14:12:32 · 947 阅读 · 0 评论 -
Java操作oracle数据库
import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import javax.naming.Context; import javax转载 2013-11-14 14:04:48 · 732 阅读 · 0 评论 -
jquery验证规则
jquery.validate.js是jquery旗下的一个验证插件,借助jquery的优势,我们可以迅速验证一些常见的输入,并且可以自己扩充自己的验证方法。举个例子,有这么一个表单:ion="">Validating a complete formFirstnameLastnameUs转载 2014-08-29 17:54:36 · 650 阅读 · 0 评论 -
union-find算法——解决连通性一类问题的算法
package demo;/* * 当且仅当id[p]等于id[q]时p和q是连通的 * 该算法无法处理大型问题,对于每对输入都需要扫描整个id数组 * 其中union操作访问数组的次数在(N+3)到(2N+1)之间 */public class QuickFind {/*** @param args*/private int c原创 2014-09-24 19:30:58 · 1305 阅读 · 0 评论 -
Spring事务管理
Spring提供了一流的事务管理。在Spring中可以支持声明式事务和编程式事务。 本章主要目标如下: 1,Spring事务 2,事务属性 3,事务管理器 4,声明式事务 1.1Spring的事务 事务管理在应用程序中起着至关重要的作用:它是一系列任务的组成工作单元,在这个工作单元中,所有的任务转载 2014-09-25 20:15:13 · 458 阅读 · 0 评论 -
union-find算法——使用路径压缩的加权quick-union算法实现
上篇文章union-find算法的package demo;public class PathCompressWQU {/*** @param args*/private int count;private int[] id;private int[] sz;public PathCompressWQU(int n){count = n;原创 2014-09-25 11:25:42 · 4082 阅读 · 0 评论 -
JAVA中的反射机制
转自http://blog.csdn.net/liujiahan629629/article/details/18013523 反射,当时经常听他们说,自己也看过一些资料,也可能在设计模式中使用过,但是感觉对它没有一个较深入的了解,这次重新学习了一下,感觉还行吧! 一,先看一下反射的概念: 主要是指程序可以访问转载 2015-08-24 13:49:37 · 321 阅读 · 0 评论 -
代理模式(Proxy Pattern),静态代理 VS 动态代理
转载自 http://blog.csdn.net/jiuqiyuliang/article/details/38423811是我看到的讲的比较清晰的文章~~~这篇博文,我们主要以类图和代码的形式来对比学习一下静态代理和动态代理,重点解析各自的优缺点。定义 代理模式(Proxy Pattern)是对象的结构型模式,代理模式给转载 2015-08-25 11:06:53 · 435 阅读 · 0 评论 -
抽象工厂模式-与-工厂方法模式区别
转载自 http://blog.csdn.net/wyxhd2008/article/details/5597975首先来看看这两者的定义区别:工厂模式:定义一个用于创建对象的借口,让子类决定实例化哪一个类抽象工厂模式:为创建一组相关或相互依赖的对象提供一个接口,而且无需指定他们的具体类 个人觉得这个区别在于产品,如果产品单一,最合适用工厂模转载 2015-08-25 15:37:16 · 355 阅读 · 0 评论 -
CodeForces429B WorkingOut
使用动态规划求解,思想还是很简单的,lahub只能向右和向下,lahubina只能向右和向上,限制条件就是只能相遇一次。分析一下就能知道除边界点外其他所有点都有可能成为相遇点,对相遇点进行分析,要使满足只相遇一次的条件,只能有以下两种情况:lahub向下走到相遇点并继续向下走,此时lahubina向右走到相遇点并继续向右走;另外一种情况就是lahub向右走到相遇点并继续向右走,lahu原创 2015-07-23 11:18:27 · 711 阅读 · 0 评论 -
newInstance()和new的区别
转自:http://blog.csdn.net/arui319/article/details/5793080在初始化一个类,生成一个实例的时候;newInstance() 和 new 有什么区别? 用newInstance与用new是区别的,区别在于创建对象的方式不一样,前者是使用类加载机制,那么为什么会有两种创建对象方式?这个就要从可伸缩、可扩展,可重用等软件思想上解释了。转载 2015-09-27 09:46:03 · 447 阅读 · 0 评论 -
java 堆栈的区别
java 堆栈的区别转载 2016-04-05 16:54:12 · 377 阅读 · 0 评论