![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
zhanglongpro
The world is a fine place,and worth fighting for
展开
-
使用HttpClient登陆网站 抓取页面数据
使用HttpClient开源工具包访问网络比HttpURLConnection省了不少事 步骤如下: 1.使用HttpPost提交表单数据,比如用户名密码什么的,HttpClient.getCookieStore().getCookies(),拿到到登陆Cookie 2.使用HttpGet获取要得到的页面,执行的时候带上得到的Cookie数据才能正确访问 我就抓取到了整个学校图书馆原创 2015-01-15 20:39:32 · 787 阅读 · 0 评论 -
java反射
动态的生成对象:运行时绑定对象,优点是比较灵活,缺点是效率比较低下 例如: Class.forName("com.mysql.jdbc.Driver.class");加载数据库驱动 获得对象Object obj = Class.forName("xxx").newInstance(); 得到对象后就可以获得类的所有信息了 获得构造函数的方法 Const原创 2014-12-27 21:23:31 · 234 阅读 · 0 评论 -
Session 管理
Session管理的几种方式 1.网址重写:就是将数个token作为查询字符串放到url中去,格式是键值中间加等号,缺点是信息会直接让苦湖端可见 2.隐藏域:和网址重写类似,但是它不是将值添加到url中而是将值隐藏在html表单中,当提交表单时就会一起发送到服务器去,也就是说只有页面中含有表单,才可以使用,相比与网址重写它可以传送更多的字符到服务器而且不需要编码。eg。 3.前面两个都只适用原创 2015-01-20 16:19:00 · 223 阅读 · 0 评论 -
EL表达式
EL(Expression Language)时jsp特性之一,jsp页面可以使用EL表达式来访问程序的数据,用来取代页面中的脚本部分也就是java代码片段 1.EL语法 ${expression} 2.保留字 and eq gt true instanceof or ne le false empty not lt ge null div mod 3.访问对象的方式${object["na原创 2015-01-21 13:22:54 · 196 阅读 · 0 评论 -
Servlet监听器
Servlet API中的几种监听器的类型:application,session,request 我们可以有两种方式来注册监听器 1.利用@WebListener标注实现类 2.也可以在部署描述文件web.xml使用listener元素 具体如下: 1.Context监听器: ServletContextListener包含两个方法签名void contextinitia原创 2015-01-22 15:17:21 · 195 阅读 · 0 评论 -
servlet文件上传
在客户端要是实现文件上传,在form表单中要设置enctype的属性 在H5中我们只需要这样就可以生成一个可供选择多个文件的按钮 在服务器上 主要是围绕MultipartConfig注解和javax.servlet.http.Part接口进行 MultipartConfig属性可以有如下几种,maxFileSize,maxRequestSize,locati原创 2015-01-24 20:26:44 · 268 阅读 · 0 评论 -
java中的值传递
首先我们应该知道java中数据存储的位置 java把数据存放在两个区域:堆栈和堆 基本数据类型的变量以及引用变量都存放在堆栈中,通过压栈和弹栈来执行操作;而堆则是用来存放new对象,数组以及实例变量的; 堆栈中的数据当超过变量的作用域时就会被java回收了,而在堆中的数据由于时动态分配(我们不需要关心它的大小)的会由jvm的垃圾回收器自动回收 我们在调用函数传递参数的时候,传递原创 2015-03-26 16:33:31 · 223 阅读 · 0 评论 -
java线程同步
java线程同步与互斥 生产者与消费者 package com.huawei.Interview.thread; public class ThreadDemo01 { public static void main(String[] args) { Product product = new Product(); new Thread(new Producer(produ原创 2015-03-21 19:34:35 · 156 阅读 · 0 评论 -
java单例的几种实现方式
1.懒汉式 线程不安全,如果两个线程同时执行到了 if (instance == null) {//这一句判断都为真,紧接着就会创建两个实例 public class Singleton { private static Singleton instance; private Singleton (){} public static Sing原创 2015-11-14 22:22:12 · 251 阅读 · 0 评论