
Java
文章平均质量分 76
ustczyb
这个作者很懒,什么都没留下…
展开
-
Java中泛型数组的实现
Java中不支持泛型数组,今天看《算法》时看到了一个不错的使用泛型数组的方式。Item[] a = (Item[]) new Object[SIZE];即先创建Object型数组之后强制类型转换为Item型。事实上如果Java不支持泛型也可用这种强制类型转换Object的做法达到相同的效果,最大的区别就是这种做法一旦出错错误会出现在运行时,而泛型机制将错误提前到了编译时。原创 2015-08-30 19:54:56 · 503 阅读 · 0 评论 -
HttpClient学习——1.基本操作
所有的Demo都在https://httpbin.org/上测试,这真是个了解Http协议的好网站,推荐一下。1.1 Http请求1.1.1 请求添加参数get请求/** * httpClient执行get请求 */@Testpublic void getMethodDemo() throws IOException, URISyntaxException {...原创 2018-03-06 10:21:47 · 685 阅读 · 0 评论 -
HttpClient学习——0.简介
1.0 一个简单的Demo程序下面是一个HttpClient通过Get方法访问www.baidu.com的请求Demo。我们将根据这个Demo介绍HttpClient的一些基本使用。public class HttpClientDemo { CloseableHttpClient httpClient; @Before public void init() {...原创 2018-03-06 10:15:41 · 261 阅读 · 0 评论 -
Java总结(二)——初始化与访问权限
一、初始化1.类的初始化顺序先看例子,后面说明结论:class Window{ public Window(int marker){ System.out.println("Window " + marker); }}class House{ Window w1 = new Window(1); public House(){ System.out.println(原创 2016-11-22 19:23:36 · 362 阅读 · 0 评论 -
Java总结(一)
开始看《java编程思想》,今天看了前三章,简单的做下总结。一、java与C++中对象的不同由于C++的效率较高,为此程序员需要在编程时确定对象的存储空间和生命周期(手动分配空间以及释放空间)。所以C++中对象存储在堆栈或静态存储区中。而java中对象的引用在堆栈中,对象实际存储在堆空间中。这样可以在程序运行时自动创建对象以及自动回收,代价是在堆中分配空间远远大于在栈中分配空间的时间。原创 2015-09-15 19:23:42 · 435 阅读 · 0 评论 -
在基于tomcat的web project中加载dll文件的方法(来源于实际项目经验)
文章来源:http://www.cnblogs.com/zfc2201/archive/2011/09/02/2163268.html最近在写web实验时,搜索的程序在eclipse控制台能跑可是部署到tomccat服务器就不能跑了。原因是dll文件初始化失败,我想应该是tomcat服务器没有找到dll文件的位置,可是我也不知道把dll文件放在哪里。于是这篇文章帮了我大忙!如果是j转载 2016-01-13 09:11:33 · 3759 阅读 · 0 评论 -
java参数的传递方式
最近在重新学习数据结构,今天在用java实现二叉排序树的查找方法时,发现了问题(其实之前就遇到过,只不过当时没当回事)。 public boolean search(BSTNode r, T element, BSTNode rem){ //rem存储距离元素最近的节点,如果查找成功就是该节点 if(r == null) return false; else if(r.isLea原创 2015-10-13 15:08:20 · 418 阅读 · 0 评论 -
java学习之集合框架总结
最近学习了java的集合框架,结合着数据结构在看。内容不少看过几遍又都忘了,因此写下以梳理。1.collection(集合)对collection进行遍历时,有迭代器接口Interator。实现了Interator接口的类可以使用foreach循环。(1)List(与set相对,允许重复元素)list有更加强大的迭代器ListInterator可以对元素进行增删改查。原创 2015-09-07 17:12:23 · 398 阅读 · 0 评论 -
HttpClient学习——2.连接管理
2.1 连接管理器HttpClientConnectionManager首先介绍路由(HttpRoute)的概念,我们可以理解成一条连接的路线。如果多个线程访问的是同一个IP+端口,我们就认为他们实际上使用的是同一个HttpRoute。 HTTP连接不是一个线程安全的对象,因此一个HTTP连接一次只能由一个线程使用。HttpClient使用HttpClientConnectionManage...原创 2018-03-06 10:26:01 · 2030 阅读 · 0 评论