java
文章平均质量分 80
gaosililin
这个作者很懒,什么都没留下…
展开
-
Java中,对多线程访问同一变量(并发访问)的认识
在Java中,如果启动多个线程对同一个对象或者变量时候,在没有安全保护前提下有可能会抛出并异常java.util.ConcurrentModificationException当方法检测到对象的并发修改,但不允许这种修改时,抛出此异常(并发异常)解决方法:在对象/变量前加上volatile。Volatile修饰的成员变量在每次被线程访问时,都强迫从共享内存中重读该成员变量的值。原创 2016-02-16 11:41:16 · 3546 阅读 · 0 评论 -
自定义泛型类获取子类的实体类类型
public class ClassT<T> { private Class<T> clazz; /** * 构造方法 * 通过Java的发射机智获取子类传过来的实体类类型 */ public ClassT() { ParameterizedType type = (ParameterizedType) this.getCla...2016-01-21 01:37:32 · 457 阅读 · 0 评论 -
java 多线程
在Java中,创建线程有两种方式,其中一种是继承Thread ,另外一种是实现Runnable接口。这两种方法各有优点,继承的那种方便一点,但是在已继承其他类的情况下是有点儿麻烦的,这时要使用内部类来实现。但是在实现Runnable接口的却不存在这种情况,接口可以同时衔接多个接口。在实现Runnable接口是,可以创建多个线程对同一个数据库进行操作,比如售票系统,这个在内部类继承Threa...2014-11-27 00:13:57 · 85 阅读 · 0 评论 -
equals(),equalsIgnoreCase().compareTo()以及==de 的区别
想在字符串中,要是相比较两个字符串常用的有几种方法:1、==;2、equals();3、 equalsIgnoreCase();4、compareTo(); 第一种方法:==是用来比较两个字符串的地址是否相等; 第二种方法:在没被重写的情况还是==对比(Object里); 第三种方法:与第二种方法类似,但是不区分大小写; 第四种方法:比较两字符串的大小并返回两字符串的长度差或者第一个不同的字符...原创 2014-11-13 13:48:43 · 217 阅读 · 0 评论 -
标签文本解析:Jsoup解析
Jsoup解析XML文本jsoup 是一款 Java 的 HTML 解析器,可直接解析某个 URL 地址、HTML 文本内容。它提供了一套非常省力的 API,可通过 DOM,CSS 以及类似于 jQuery 的操作方法来取出和操作数据。本文主要介绍如何使用 jsoup 来进行常用的 HTML 解析.Jsoup的基本操作: try { String url...原创 2016-07-29 18:34:40 · 581 阅读 · 0 评论 -
标签文本解析:XPath解析
XPath 解析xml文件什么是XPath?结构定义 - XPath定义像元素,属性,文本,命名空间,处理指令,注释和文档节点的XML文档部分路径表达式 - XPath提供了强大的路径表达式选择的节点或在XML文档中的节点列表。标准功能 - XPath提供了丰富的标准函数库操纵字符串值,数值,日期和时间比较,节操作,顺序操作,布尔值等。XSLT重...2016-07-29 13:53:33 · 261 阅读 · 0 评论 -
DefaultHttpClient绕过安全认证访问https链接
在java中,使用DefaultHttpClient访问https下的链接,DefaultHttpClient client = new DefaultHttpClient(); 会有一个异常 javax.net.ssl.SSLHandshakeException:,这个异常则是https的安全认证所引发的。怎么来绕过安全认证实现访问https的链接呢?直接上代码:import ...2016-07-29 11:46:58 · 2198 阅读 · 0 评论 -
图片的下载
/** * 下载图片 * * @param imageUrl * 图片的地址 * @param client * 访问HTTPS的client * @return 返回是否已经下载完成 */ public boolean saveImage(String imageUrl, DefaultHttpC...2016-07-29 11:31:22 · 154 阅读 · 0 评论 -
Java 反射机制学习
Java的反射机制Java 反射机制 1.Java反射机制是什么? JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 2.Java反射机制的作用: (1)获得动态加载类的修饰符,包名,类名,使用的接口,继承的父类 ...原创 2016-05-25 19:06:28 · 123 阅读 · 0 评论 -
java--IO效率分析
在java中,IO模块占着相当重要的位置,IO效率更是关系着软件的效率高低。下面我就对IO的分析进行的一些记录:相关的基本概念:流:是数据的有序序列。按照基本的输入输出流的读写数据的不同类型可以分为字节流与字符流。字节流用于读写子节类型的数据(包括ASCMII表中字符),是使用InputStream、OutputStream及他们的子类。字符流用于读写Unicode字符。包括Reade...2015-03-19 13:21:48 · 141 阅读 · 0 评论 -
JTabel 背景设置半透明 与某些区域的单元格设置背景色
在java开发当中,可能应某些需求要把JTabelde 背景设置为半透明要显示前面第一行的标题,就等吧JTAbel添加到JScrollPane当中。要设置上面的效果就得JTabel同时设置背景透明,JTable tabel=new JTable(tabel1){//重写方法 public Component prepareRenderer(TableCellRenderer r...2015-02-04 21:48:15 · 391 阅读 · 0 评论 -
Java中,对多线程访问同一变量(并发访问)的认识
在Java中,如果启动多个线程对同一个对象或者变量时候,在没有安全保护前提下有可能会抛出并异常java.util.ConcurrentModificationException当方法检测到对象的并发修改,但不允许这种修改时,抛出此异常(并发异常)解决方法:在对象/变量前加上volatile。Volatile修饰的成员变量在每次被线程访问时,都强迫从共享内存中重读该成员变量的值...2014-12-31 23:08:21 · 667 阅读 · 0 评论 -
在Java中,小白对集合框架的认识
在Java中,集合框架是线性的数据结构。在集合框架中,最常用的是Map List Set。数组与集合的区别: 数组:保存同一种类型,大小一经给定不能再更改,(可以再新创建一个同一种类型的新数组,保存数据后在赋值给原来需要改变数组的大小的数组); 集合:创建时候可以不需要给定集合 大小,可以保存不同类型的数据(可以混存整形,浮点,对象,字符、...原创 2014-12-13 09:16:06 · 135 阅读 · 0 评论