- 浏览: 492514 次
- 性别:
- 来自: 深圳
-
最新评论
-
liuyachao111:
学习了,实践是好使的。下载kafka要下载二进制的不然源码没编 ...
Kafka环境的搭建(Windows) -
flesym:
楼主无私提供的安装包和解析
proto命令生成java类 -
Jackney:
...
HttpClient4.5 简单入门实例(一) -
hhzhaoheng:
赞一个
HttpClient4.5 简单入门实例(一) -
lihongda:
麻烦问一下,上传文件如何从页面获取文件真实路径。要不实现不了上 ...
HttpClient4.5 简单入门实例(一)
文章列表
Spring容器中的Bean是有生命周期,Spring 允许 Bean 在初始化完成后以及销毁前执行特定的操作。下面是常用的三种指定特定操作的方法:
通过实现InitializingBean/DisposableBean 接口来定制初始化之后/销毁之前的操作方法;
通过<bean> 元素的 init-method/destroy-method属性指定初始化之后 /销毁之前调用的操作方法;
在指定方法上加上@PostConstruct或@PreDestroy注解来制定该方法是在初始化之后还是销毁之前调用。
xml配置
<bean id="myInitia ...
HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道HashTable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至会要求你实现HashMap来考察你的编程能力。ConcurrentHashMap和其它同步集合的引入让这道题变得更加复杂。让我们开始探索的旅程吧!
先来些简单的问题
“你用过HashMap吗?” “什么是HashMap?你为什么用到它?”
第一种方式:
可以在客户端利用Javascript对表单重复提交作验证,主要实现手段是在这个表单触发表单提交事件的时候调用一个Javascript编写的函数,这个函数: <script> var isCommitted = false; function checkPost() { if(!isCommitted) ...
FusionCharts参数设置说明.
.
animation 是否动画显示数据,默认为1(True)
showNames 是否显示横向坐标轴(x轴)标签名称
rotateNames 是否旋转显示标签,默认为0(False):横向显示
showValues 是否在图表显示对应的数据值,默认为1(True)
yAxisMinValue 指定纵轴(y轴)最小值,数字
yAxisMaxValue ...
package com.tzz.utils;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
/**
* <p>
* 身份证合法性校验
* </p>
*
* <pre>
* --15位身份证号码:第7、8位为出生年份(两位数),第9、10位为出生月份,第11、12位代表出生日期,第15位代表性别,奇数为男,偶数为女。
* -- ...
java主要的加密解密算法 如基本的单向加密算法:
BASE64 严格地说,属于编码格式,而非加密算法
MD5(Message Digest algorithm 5,信息摘要算法)
SHA(Secure Hash Algorithm,安全散列算法)
HMAC(Hash Message Authentication Code,散列消息鉴 ...
一、通过oracle客户端
1、监听器(LISTENER)
监听器是Oracle基于服务器端的一种网络服务,主要用于监听客户端向数据库服务器端提出的连接请求。既然是基于服务器端的服务,那么它也只存在于数据库服务器端,进行监听器 ...
eclipse的插件安装有3种方式。
一、通过eclipse的SoftwareUpdates / Find and install... search for new features... 的二、下载插件文件,将其解压缩到eclpise对应的目录中。三、links文件方式。在eclipse目录中新建links目录。【推荐】第三种方式采用了无入侵的插件安装方式
我们SVN为例采用第三种方式进行安装
1、svn插件包下载: http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240
2、解压site ...
1、post请求
String urlStr = "http://localhost:8080/user/sendMessage";
String result = "";
URL url = null;
HttpURLConnection conn = null;
OutputStream os = null;
BufferedReader in = null;
try {
url = new URL(urlStr);
conn= (HttpURLConnection) url.openConnection(); ...
使用到spring方法拦截器 MethodInterceptor实现权限控制,MethodInterceptor可以使用通配符,并且是基于注解的。
简单例子代码如下:
1、定义需要拦截的类
public class LoginAction{
//没有权限限制
@RequestMapping(value = "/login")
public void login(HttpServletRequest req, HttpServletResponse res) {
//登录功能.
}
...
package cn.tzz.java.reflect;
import cn.tzz.aop.entity.Person;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import org.junit.Test;
public class TestReflect {
/** 方法--属性复制 */
public void fieldCopy(Object source, Object target) throws Exception {
Method[] methods = ...
public class Card {
public static final int DIAMOND = 0; // 方块(钻石)
public final static int CLUB = 1; // 梅花
public static final int HEART = 2; // 红桃(红心)
public static final int SPADE = 3; // 黑桃(花锄)
public static final int JOKER = 4; // 王
public final static int THREE = 0;
public f ...
import java.util.ArrayList;
import java.util.List;
import java.util.ListIterator;
import java.util.Random;
import java.util.RandomAccess;
import org.junit.Test;
/**
* Collections随机排序
*
*/
public class CollectionsShuffle {
private static Random r;
private static final int SHUFFL ...
一、下载CXF的jar包:所需要的jar包
二、创建Server端,创建CXF_Server项目
1、导入所需根据jar包
2、新建一个接口
import javax.jws.WebService;
@WebService
public interface HelloWorld {
public String sayHi(String name);
}
3、新建一个接口实现类
@WebService(endpointInterface="com.tzz.cxf.ws.HelloWorld",serviceName=&quo ...
Oracle SQL性能优化
1、选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其他表所引用的表.2、WHERE子句中的连接顺序.:ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以 ...