- 浏览: 73146 次
- 性别:
最新评论
-
zuozhimin:
多回头看看自己走过的路,你会有很多你意想不到的收获!我们必须让 ...
回头看看,是否会有更好的人与物…… -
朋在无锡:
去看看effient java上面讲的很细,你这个还不全.如果 ...
equals(),equalsIgnoreCase().compareTo()以及==de 的区别 -
肆无忌惮_:
贴错代码了
java 多线程 -
glory521521:
LZ最后两种对比的时候,是不是写错了???最后两种对比,你没有 ...
java 多线程
文章列表
标签文本解析:Jsoup解析
- 博客分类:
- Java
Jsoup解析XML文本
jsoup 是一款 Java 的 HTML 解析器,可直接解析某个 URL 地址、HTML 文本内容。它提供了一套非常省力的 API,可通过 DOM,CSS 以及类似于 jQuery 的操作方法来取出和操作数据。本文主要介绍如何使用 jsoup 来进行常用的 HTML 解析.
Jsoup的基本操作:
try {
String url = "C:\\Users\\admin\\Desktop\\Files\\input.txt";
File file = new File(url);
...
标签文本解析:XPath解析
- 博客分类:
- Java
XPath 解析xml文件
什么是XPath?
结构定义 - XPath定义像元素,属性,文本,命名空间,处理指令,注释和文档节点的XML文档部分
路径表达式 - XPath提供了强大的路径表达式选择的节点或在XML文档中的节点列表。
标准功能 - XPath提供了丰富的标准函数库操纵字符串值,数值,日期和时间比较,节操作,顺序操作,布尔值等。
XSLT重要组成部分 - XPath是在XSLT标准的主要元素之一,是必须有知识,以便使用XSLT的文档。
W3C推荐 - XPath是万维网联盟(W3C)的官方推荐
如我们常见的h ...
在java中,使用DefaultHttpClient访问https下的链接,
DefaultHttpClient client = new DefaultHttpClient();
会有一个异常 javax.net.ssl.SSLHandshakeException:,这个异常则是https的安全认证所引发的。怎么来绕过安全认证实现访问https的链接呢?
直接上代码:
import java.io.IOException;
import java.net.Socket;
import java.net.UnknownHostException;
import java.sec ...
/**
* 下载图片
*
* @param imageUrl
* 图片的地址
* @param client
* 访问HTTPS的client
* @return 返回是否已经下载完成
*/
public boolean saveImage(String imageUrl, DefaultHttpClient client) {
boolean finish = false;
if (imageUrl != null) {
HttpGet imageGet = new Http ...
自动提示:Java->Editor->content Assist->Auto activation triggers for Java 框中输入 qwertyuiopasdfghjklzxcvbnm._
编辑窗体最大化恢复快捷键:ctrl+m
快速切换编辑窗口:Ctrl+F6
关闭编辑窗口:ctrl+w
关闭所有编辑窗口:ctrl+shift+F4
大小写切换:ctrl+Y,ctrl +x
快速使用代码模板:alt+shift+z
重命名:F2
回到上次编辑点:crlt+Q
格式化代码:ctrl+shift+F
自定义代码格式:Java->Cod ...
Spring Date JPA
1.Spring Date JPA是什么?
Spring Data是一个用于简化数据库访问,并支持云服务的开源框架。其主要目标是使得对数据的访问变得方便快捷,并支持map-reduce框架和云计算数据服务。
2.Spring Date JPA 开发步聚:
2.1.声明持久层的接口,该接口继承 Repository。Repository 是一个标记型接口,它不包含任何方法,当然如果有需要,Spring Data 也提供了若干 Repository 子接口,其中定义了一些常用的增删改查,以及分页相关的方法。比如:CrudRepository、PagingA ...
web 项目的一些常用配置
- 博客分类:
- ssh
在动态网站的在web.xml中的一些常用配置
1.过滤字符集:
<filter>
<description>字符集过滤器</description>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
...
Spring系列学习之Spring AOP1.何谓AOP? aop是开发中面向切面编程的一种思想 AOP与OOP的对比:OOP是面向对象编程的一种思想。即模拟现实世界模式一切皆对象;AOP是面前切面,即将过程横切处理的思想。2.AOP的作用: 1.提供了声明式的服务 2.允许用户定义自己的切面3.AOP常见的实现: 1.Proxy方式实现AOP方式: 2.CGLib方法实现AOP 3.Spring AOP实现:注解aspect方式实现;基于配置文件方式实现4.Spring AOP的实现: 1.纯Java实现,无需特殊编译过程,不需要控制类加载层 ...
Java 反射机制学习
- 博客分类:
- Java
Java的反射机制
Java 反射机制 1.Java反射机制是什么? JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 2.Java反射机制的作用: (1)获得动态加载类的修饰符,包名,类名,使用的接口,继承的父类 (2)动态获取类的所有属性名,修饰符,属性类型 (3)动态获取所有定义的构造器,构造器使用的参数数量和参数类型 (4)动态获取所有方法,方法的返回值类型,方法名,方法参数数量,方法参数 ...
Bean的BeanLifeCycle
在Java中Bean 的生命周期一般是:1.定义;2.初始化;3.使用;4.销毁
在Spring中Bean的生命周期:
从图中,我们可以看到实例化Bean的过程中有以下几个节点:
1)设置属性值;
2)调用Bean中的BeanNameAware.setBeanName()方法,如果该Bean实现了BeanNameAware接口;
3)调用Bean中的BeanFactoryAware.setBeanFactory()方法,如果该Bean实现了BeanFactoryAware接口;
4)调用BeanPostProcessors.postProc ...
Spring的注入方式:
设值注入:
设值注入就是给该类的属性通过set方法设值。在Spring的配置文件当中,使用<property></property>标签设值。
在<property></property>中,name值对应类中的属性名,且必须一致;ref值则是对应的数据源id,且必须一致。
构造注入:
构造注入就是该该类的属性通过构造方法传参数的方式设值。在Spring配置文件当中使用<constructor-arg></constructor-arg>标签进行设值。
在<constructo ...
hibernate中,组件属性的定义与使用
何为组件属性?就是Java中平常中在一个类中引用另外的自定义类,被引用的类的属性叫做组件属性。
在持久化对象中引用了组件属性,需要在Xxx.hbm.xml中做一下特殊处理:
使用标签
<component name="组件属性名" class="组件属性对应的实体类名">
<!--填写所有组件属性所对应对象的属性标签-->
<property name="name1" column="name1"></proper ...
自定义泛型类获取子类的实体类类型
- 博客分类:
- Java
public class ClassT<T> {
private Class<T> clazz;
/**
* 构造方法
* 通过Java的发射机智获取子类传过来的实体类类型
*/
public ClassT() {
ParameterizedType type = (ParameterizedType) this.getClass().getGenericSuperclass();
this.clazz = (Class<T>) type.getActualTypeArguments()[0];
}
...
Native SQL查询就是使用原生态的sql语句操作数据库。
示例:
String sql = "select * from user_qbc";
//获取SQL查询对象并制定对象来类型,否则返回的是Object对象
SQLQuery query = session.createSQLQuery(sql).addEntity(User.class);
//对sql中的多个表使用别名时制定对象类型
//query.addEntity("别名1","object1.class").addEntity("别名 ...
Hibernate中QBC查询
QBC:Query by Criteria 标准化查询.使用到的接口: Criteria、Critertion(条件)、Order(排序)、Projection(映射) 以及DetachedCriteria(离线)
获取Criteria对象
//从session中获取Criteria接口对象
Criteria criteria = session.createCriteria(User.class);
设置查询的条件
//Critertion 条件查询 利用Restrictions实现
Criterion ...