- 浏览: 492468 次
- 性别:
- 来自: 深圳
-
最新评论
-
liuyachao111:
学习了,实践是好使的。下载kafka要下载二进制的不然源码没编 ...
Kafka环境的搭建(Windows) -
flesym:
楼主无私提供的安装包和解析
proto命令生成java类 -
Jackney:
...
HttpClient4.5 简单入门实例(一) -
hhzhaoheng:
赞一个
HttpClient4.5 简单入门实例(一) -
lihongda:
麻烦问一下,上传文件如何从页面获取文件真实路径。要不实现不了上 ...
HttpClient4.5 简单入门实例(一)
文章列表
1、对称密码算法简介
对称密码算法是当今应用范围最广,使用频率最高的加密算法。它不仅应用于软件行业,在硬件行业同样流行。各种基础设施凡是涉及到安全需求,都会优先考虑对称加密算法。
对称密码算法的加密密钥和解密密钥相同,对于大多数对称密码算法,加解密过程互逆。
(1)加解密通信模型
(2)特点:算法公开、计算量小、加密速度快、加密效率高
(3)弱点:双方都使用同样密钥,安全性得不到保证
对称密码有流密码和分组密码两种,但是现在普遍使用的是分组密码:
2、常用对称密码:
(1)DES(Data Encryption Standard,数据加密标准)
(2)3DES( ...
Spring对AOP的实现提供了很好的支持。下面我们就使用Spring的注解来完成AOP做一个例子。
首先,为了使用Spring的AOP注解功能,必须导入如下几个包。aspectjrt.jar,aspectjweaver.jar,cglib-nodep.jar.
1、实体bean
public class Person {
private Long id;
private String name;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id; ...
Spring对AOP的实现提供了很好的支持。下面我们就使用Spring的注解来完成AOP做一个例子。
首先,为了使用Spring的AOP注解功能,必须导入如下几个包。aspectjrt.jar,aspectjweaver.jar,cglib-nodep.jar.
1、实体bean
public class Person {
private Long id;
private String name;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id; ...
1、下载quartz-2.2.2
2、创建数据库表
在数据库中建表。建表模版在Quartz包下quartz-2.2.2\docs\dbTables下,选择相应的数据库和版本
3、配置数据库连接池,如果spring已经配置则不需要再另行配置,只需在后面配置的spring-job.xml引入即可
3.1、配置数据库连接池
jdbc.properties
#jdbc
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/webdemo?useUnicode=true& ...
1、字符函数
1.1、lower(列名|表达式)字符转小写
select lower('AAA') from dual;
1.2、upper(列名|表达式)字符转大写
select upper('aaa') from dual;
1.3、initcap(列名|表达式)将字符开头字母转大写其余转小写
select initcap('aaAa') from dual;
1.4、concat(列名|表达式,列名|表达式)字符串连接函数
select concat('aaa','bbb') from dual;
...
在hibernate中我们知道如果要从数据库中得到一个对象,通常有两种方式,一种是通过session.get()方法,另一种就是通过session.load()方法,然后其实这两种方法在获得一个实体对象时是有区别的,在查询性能上两者是不同的。
一.load加载方式
当使用load方法来得到一个对象时,此时hibernate会使用延迟加载的机制来加载这个对象,即:当我们使用session.load()方法来加载一个对象时,此时并不会发出sql语句,当前得到的这个对象其实是一个代理对象,这个代理对象只保存了实体对象的id值,只有当我们要使用这个对象,得到其它属性时,这个时候才会发出sql语句, ...
通过getGenericSuperclass方法可以获取当前对象的直接超类的 Type
package cn.tzz.lang.clazz;
public class User {
private Integer id;
private String name;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return name;
}
public ...
下面是一个典型的Spring配置文件(application-config.xml)
<beans>
<bean id="orderService" class="com.acme.OrderService"/>
<constructor-arg ref="orderRepository"/>
</bean>
<bean id="orderRepository" class ...
一、避免IE执行AJAX时,返回JSON出现下载文件
<!-- 避免IE执行AJAX时,返回JSON出现下载文件 -->
<bean id="mappingJacksonHttpMessageConverter" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
< ...
1、Criteria
Hibernate 设计了 CriteriaSpecification 作为 Criteria 的父接口,下面提供了 Criteria和DetachedCriteria 。2、DetachedCriteria Spring 的框架提供了getHibernateTemplate().findByCriteria(detachedCriteria) 方法可以很方便地根据DetachedCriteria 来返回查询结果。DetachedCriteria 提供了 2 个静态方法 forClass(Class) 或forEntityName(Name)进行Detac ...
实例代码:
package com.tzz.util;
import java.awt.AlphaComposite;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics2D;
import java.awt.Image;
import java.awt.geom.AffineTransform;
import java.awt.image.AffineTransformOp;
import java.awt.image.BufferedImage;
import java.io.F ...
import java.util.Enumeration;
import java.util.HashMap;
import java.util.Map;
import java.util.Properties;
import org.junit.Test;
public class TestProperties {
/**获取所有系统属性*/
@Test
public void getALLSystemProperties(){
Map<Object, Object> map = new HashMap<Object, Object& ...
一、自定义标签的作用
自定义标签主要用于移除Jsp页面中的java代码。
二、自定义标签开发和使用
2.1、自定义标签开发步骤
1、编写一个实现TagSupport接口的Java类(标签处理器类)
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.tagext.TagSupport;
import org.apache.commons.lang.StringUtils;
import java.io.IOExcepti ...
示例代码:
public interface Subject {
public void operation();
public int add(int a, int b);
}
public class RealObject implements Subject{
@Override
public void operation() {
System.out.println("---operation---");
}
@Override
public int add(int a, ...
在开发时有时候需要在整个应用开始运行时执行一些特定代码,比如初始化环境,准备测试数据、加载一些数据到内存等等。
在Spring中可以通过ApplicationListener来实现相关的功能,加载完成后触发contextrefreshedevent事件(上下文件刷新事件)
<bean id="testContextRefreshedEvent" class="com.sf.sfbuy2.context.filter.TestContextRefreshedEvent"></bean>
import o ...