
Java
文章平均质量分 54
lnlvcs
这个作者很懒,什么都没留下…
展开
-
使用User-Agent防止HttpClient发送http请求时403 Forbidden和安全拦截
之前写过一个Java工具类–通过HttpClient发送http请求最近在访问一个接口的时候被拒绝了。具体信息如下我们用程序访问我的csdn博客地址解决方案就是在httpclient发出请求的时候在Header中设置一个User-AgentHTTP响应头和请求头信息对照表具体如下 String userAgent = "Mozill转载 2017-05-03 15:15:29 · 1236 阅读 · 0 评论 -
POI和Java Excel Api导入导出----详细到你不敢相信
POI和Java Excel Api导入导出----详细到你不敢相信2017-05-27 09:24 2151人阅读 评论(0)收藏举报目录(?)[+]21 环境配置 211下载jar 212加入jar包22 Jakarta POI HSSF API组件23 基本操作步骤24 导出Excel应用实例25 样式设置 251单元格合并252转载 2017-09-13 14:00:15 · 404 阅读 · 0 评论 -
java中的匿名内部类总结
java中的匿名内部类总结匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口 实例1:不使用匿名内部类来实现抽象方法abstract class Person { public abstract void eat();} c转载 2017-09-13 14:23:29 · 148 阅读 · 0 评论 -
java中序列化与反序列化
java中序列化与反序列化1. 序列化与反序列的定义: 1.序列化:把java对象转化成字节序列的过程 2.反序列:把字节序列恢复为原java对象的过程2. 为什么需要序列化与反序列化 1.当两个进程之间通信时,可以传递各种类型的数据,如:文本,图片,音频,视频,而这些数据都会以二进制形式在网络上传送,那么在两个java进程进行通信时,能否实现进程间对象的传递呢。答案是肯定,如何原创 2017-09-07 13:09:27 · 232 阅读 · 0 评论 -
HashMap与HashTable的区别
HashMap与HashTable1. HashMap与HashTable的区别 HashMap 线程不安全 允许有null的键和值 效率高一点 方法不是Synchronize的要提供外同步 有containsvalue和containsKey方法 HashMap 是Java1.2 引进的Map interface 的一个实现 HashTable 线程安全 不允原创 2017-09-07 14:10:10 · 221 阅读 · 0 评论 -
静态方法、实例方法、构造器
静态方法、实例方法、构造器1. 构造器VS静态工厂方法有一个RandomIntGenerator 类,产生随机的int类型的整数。如下所示:public class RandomIntGenerator { private final int min; private final int max; public int next(){...}}这个生成器接收最大值和最小值两个参数并且生原创 2017-09-23 18:14:02 · 299 阅读 · 0 评论 -
二进制与十进制
二进制与十进制字 word 字节 byte 位 bit 字长是指字的长度 1字=2字节(1 word = 2 byte) 1字节=8位(1 byte = 8bit) 一个字的字长为16 一个字节的字长是8int在Java中占4个字节(32为)byte占1个字节 short 占2个字节128的二进制是 00000000 00000000 00000000 10000000 -1原创 2017-09-01 15:05:15 · 1292 阅读 · 0 评论 -
ThreadLocal
看了N个贴子,ThreadLocal讲得都不是很清楚,纠缠与synchronized的区别。直到看了http://qqdwll.iteye.com/blog/685586 才清晰了ThreadLocal的作用。 ThreadLocal可以为每个线程维护自己的变量,对于多线程使用同一对象可以起到管理作用。 先看个例子: Java代码转载 2017-04-27 17:23:16 · 197 阅读 · 0 评论 -
httpclient3与httpclient4访问的一些区别
httpclient3访问如下:[java] view plain copy HttpClient client = new HttpClient(); GetMethod method = new GetMethod(url); int statusCode = client.executeMethod(method);转载 2017-05-05 17:30:27 · 1291 阅读 · 0 评论 -
进制转换、位运算、逻辑运算
一. 计算机中的进制表示 二进制:用0-1表示,满2进1八进制:用0-7表示,满8进1十进制:用0-9表示,满10进1十六进制:用0-9,A~F表示,满16进1如何计算7的二进制?(注意,这里7是10进制。) 二进制如何转十进制呢? 十进制转八进制如何转呢?十进制如何转十六进制呢?负数的二进制如何转载 2017-05-05 15:18:20 · 3820 阅读 · 0 评论 -
使用User-Agent防止HttpClient发送http请求时403 Forbidden和安全拦截
之前写过一个Java工具类–通过HttpClient发送http请求最近在访问一个接口的时候被拒绝了。具体信息如下我们用程序访问我的csdn博客地址解决方案就是在httpclient发出请求的时候在Header中设置一个User-AgentHTTP响应头和请求头信息对照表具体如下 String userAgent = "Mozill转载 2017-05-03 15:16:56 · 1425 阅读 · 0 评论 -
http头文件User-Agent详解
什么是User-AgentUser-Agent中文名为用户代理,简称 UA,它是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。一些网站常常通过判断 UA 来给不同的操作系统、不同的浏览器发送不同的页面,因此可能造成某些页面无法在某个浏览器中正常显示,但通过伪装 UA 可以绕过检测。浏览器的转载 2017-05-03 15:18:00 · 2518 阅读 · 0 评论 -
HttpClient学习整理
HttpClient简介HttpClient 功能介绍 1. 读取网页(HTTP/HTTPS)内容 2、使用POST方式提交数据(httpClient3) 3. 处理页面重定向 4. 模拟登录开心网 5. 提交XML格式参数 6. 访问启用认证的页面 7. 多线程模式下使用httpclienthttpClient完转载 2017-05-03 15:39:33 · 250 阅读 · 0 评论 -
谈谈数据库连接池的原理
谈谈数据库连接池的原理 帅宏军 这次我们转载 2017-05-04 11:14:17 · 212 阅读 · 0 评论 -
数据源与数据连接池的区别1
数据源是指数据库应用程序所使用的数据库或者数据库服务器。属性1. databaseName String数据库名称,即数据库的SID。2. dataSourceName String数据源接口实现类的名称。3. description String 对数据源的描述。4. networkProtocol String 和服务器通讯使用的网络协议名。5. password St原创 2017-05-04 15:22:37 · 1732 阅读 · 0 评论 -
数据源与数据连接池的区别2
数据库连接有两种方式: 1 :直连数据库方式当调用DataSource.getConnection()时,其实它调用的是DriverManager.getConnection(url, user, password)来获取一个Connection,Connection使用完后被close,断开与数据库的连接,我们称这总方式是直连数据库,因为每次都需要重新建立与数据库之间原创 2017-05-04 15:23:13 · 421 阅读 · 0 评论 -
JNDI学习总结(二)——Tomcat下使用C3P0配置JNDI数据源
一、C3P0下载 C3P0下载地址:http://sourceforge.net/projects/c3p0/files/?source=navbar 下载完成之后得到一个压缩包。二、使用C3P0配置JNDI数据源 Tomcat6.x中配置JNDI数据源时默认使用的是Tomcat6.x自带的DBCP连接池,Tomcat6.x使用DBCP连接池配置J转载 2017-05-04 15:24:56 · 170 阅读 · 0 评论 -
JNDI学习总结(一)——JNDI数据源的配置
一、数据源的由来 在Java开发中,使用JDBC操作数据库的四个步骤如下: ①加载数据库驱动程序(Class.forName("数据库驱动类");) ②连接数据库(Connection con = DriverManager.getConnection();) ③操作数据库(PreparedStatement stat = con.pr转载 2017-05-04 15:24:15 · 200 阅读 · 0 评论 -
JNDI学习总结(三)——Tomcat下使用Druid配置JNDI数据源
com.alibaba.druid.pool.DruidDataSourceFactory实现了javax.naming.spi.ObjectFactory,可以作为JNDI数据源来配置。一、下载Druid的jar包 下载地址:http://mvnrepository.com/artifact/com.alibaba/druid/1.0.9,如下图所示: d转载 2017-05-04 15:31:24 · 173 阅读 · 0 评论 -
java自定义排序(Comparable与Comparator)
import java.util.*;/** * @author 曹帅 E-mail:cslvln@foxmail.com * @version 创建时间:2017/9/11 下午2:08 */public class User implements Comparable{ private String name; private int age; public User原创 2017-09-11 15:41:20 · 300 阅读 · 0 评论