`
文章列表
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条件之前, 那些可以 ...
Global site tag (gtag.js) - Google Analytics