
java
学习园
冰冻三尺,非一日之寒...
展开
-
zTree树与struts2的整合实例学习
1,首先是导入struts2的jar包和json的jar包(json包也是必须的),因为zTree是通过json数据和后台交互的,所以json是必须得 2,原创 2013-11-19 00:20:43 · 1883 阅读 · 0 评论 -
对称加密和非对称加密介绍和区别
什么是对称加密技术? 对称加密采用了对称密码编码技术,它的特点是文件加密和解密使用相同的密钥,即加密密钥也可以用作解密密钥,这种方法在密码学中叫做对称加密算法,对称加密算法使用起来简单快捷,密钥较短,且破译困难,除了数据加密标准(DES),另一个对称密钥加密系统是国际数据加密算法(IDEA),它比DES的加密性好,而且对计算机功能要求也没有那么高。IDEA加密标准由PGP(Pretty转载 2015-08-29 19:33:37 · 2406 阅读 · 0 评论 -
支付宝怎么做风险控制?
作为一款实名用户数超过3亿、单天交易笔数能够达到1.97亿的交易工具,支付宝是靠什么来保障账户的安全。首先,支付宝密码都是怎么丢失的?最大的丢失来源是扫号,你在别的网站账号密码丢失后,被用来登陆支付宝。由于使用的是同一套密码,所以导致支付宝密码丢失。这样的丢失比例,占到整个密码丢失案例的47%。第二种就是社工,假冒各种公检法、熟人好友、假客服等,通过短信、聊天工具,转载 2015-09-08 11:52:37 · 3126 阅读 · 0 评论 -
SVN使用教程总结
转载注明出处:http://www.cnblogs.com/armyfai/p/3985660.htmlSVN简介: 为什么要使用SVN? 程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本。Subversion是什么? 它是一个自由/开源的版本控制系统,一组文件存放在中心转载 2016-03-17 14:56:17 · 406 阅读 · 0 评论 -
java中XML 数字签名的标准
注:本文来自IBM官方网站!1. 技术背景1.1 数字签名简介数字签名是非对称密钥技术的一种应用模式,用于保证报文的完整性,不可否认性,以及提供身份认证信息。数字签名的原理如图 1 所示。图 1:数字签名的原理发送者在发送报文之前,先选用某种摘要算法为报文生成一个摘要值,并使用自己的私钥对摘要值加密,然后将加密后的摘要附在报文后面,一同发送给报文的接收者。接收者转载 2016-03-23 16:29:01 · 7660 阅读 · 1 评论 -
java this 子类调父类,父类再调用子类已覆盖的方法及属性(又一次理解)
众所周知,java中this关键字指的是当前调用对象,一般使用方法不在此阐述public class HelloA { public static void main(String[] args) { new B().print(); }}class B extends A{ private String s = "B" ; public void pri原创 2016-07-05 14:16:11 · 5216 阅读 · 1 评论 -
jdbc加载驱动 Class.forName()的作用
在学习jdbc时,我们首先学到的是最简单的helloWorld入门,但是为什么要这样呢 ? //注册驱动 Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql:///zfx?characterEncoding=UTF-8"; //获取连接 Connection co原创 2016-07-12 23:05:24 · 8984 阅读 · 1 评论 -
动态代理实现数据库连接池功能(代理Connection的close方法)
package cn;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;import java.sql.Connection;import java.sql.DriverManager;import java.util.Li原创 2016-07-13 16:28:30 · 2657 阅读 · 0 评论 -
Tomcat启动分析(我们为什么要配置CATALINA_HOME环境变量)
原文地址:http://www.cnblogs.com/heshan664754022/archive/2013/03/27/2984357.html用文本编辑工具打开用于启动Tomcat的批处理文件startup.bat,仔细阅读。在这个文件中,首先判断CATALINA_HOME环境变量是否为空,如果为空,就将当前目录设为CATALINA_HOME的值。接着判断当前目录下是否存在转载 2016-07-04 12:46:03 · 6556 阅读 · 0 评论 -
JavaWeb在tomcat下的几种发布和访问方式
一: 众所周知,将项目放到tomcat的webapps下启动tomcat即可;二: 将项目打成war包放到webApps下,启动tomcat,自动解压war包三: 虚拟主机方式 1,在conf/server.xml中增加 2,修改C:\Windows\System3原创 2016-07-04 18:31:29 · 6299 阅读 · 1 评论 -
java中String s="abc"及String s=new String("abc")详解
1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的转载 2016-07-21 10:41:39 · 8484 阅读 · 4 评论 -
java 过虑器(包装设计模式)
过虑器简介: 过虑器能对客户的请求进行预先处理,然后再将请求转发给其他web组件。 过虑器是在Servlet2.3规范中定义的,它可以对Web组件的,ServletRequest和ServletResponse进行检查和修改。 过虑器本身并不生成ServletRequest对象和Servle原创 2016-12-20 16:08:49 · 572 阅读 · 0 评论 -
TortoiseSVN安装使用
TortoiseSVN是windows平台下Subversion的免费开源客户端。一般我们都是先讲讲服务器的配置,然后再讲客户端的使用,但是在TortoiseSVN上,却可以反过来。因为,如果你的要求不高,只是想在本机,或者是可信任的局域网络中使用SVN版本控制,可以不需要安装SVN,而只使用TortoiseSVN即可。接下来就来讲讲TortoiseSVN的使用。1、下载T转载 2015-07-08 12:54:22 · 370 阅读 · 0 评论 -
一直被我误解的create view,ORA-01031: 权限不足
以前一直以为create view权限会随着授予connect和resource角色(本人一般创建新用户时就给这两个角色)而授予,一直以为create view权限就是resource角色的一部分。但是今天实验exp/imp时却发现大错特错。。。1、用system进入SQL*Plus,创建用户并授权SQL> create user test03 identifi转载 2015-03-10 16:24:07 · 2733 阅读 · 0 评论 -
Dwr3.0与struts2一起使用的方法步骤详解
asd转载 2013-11-07 16:42:23 · 766 阅读 · 0 评论 -
Spring异常捕获而且回滚事务的方法
默认spring只在发生未被捕获的runtimeexcetpion时才回滚。最笨的办法:代码级控制:TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();为何在aop advitor中配置rollba-for=“java.lang.Exception”异常时不回滚呢?原创 2013-11-13 13:53:42 · 3244 阅读 · 0 评论 -
java多线程总结
在java中要想实现多线程,有两种手段,一种是继续Thread类,另外一种是实现Runable接口。对于直接继承Thread的类来说,代码大致框架是:? class 类名 extends Thread{方法1;方法2;…public void run(){// other code…}属性1;属性2;…转载 2014-03-16 12:35:17 · 698 阅读 · 0 评论 -
Web端服务器推送技术原理分析及dwr框架简单的使用
1 背景“服务器推送技术”(ServerPushing)是最近Web技术中最热门的一个流行术语。它是继“Ajax”之后又一个倍受追捧的Web技术。“服务器推送技术”最近的流行跟“Ajax ”有着密切的关系。随着 Ajax技术的兴起,让广大开发人员又一次看到了使用浏览器来替代桌面应用的机会,并且这次机会非常大。Ajax将整个页面的刷新变成页面局部的刷新,并且数据的传送是以异步方式进行,这转载 2014-03-17 23:12:05 · 646 阅读 · 0 评论 -
java applet打jar包,以及数字验证
1,由于项目中用到了大附件上传,又是局域网的,本来用一些jquery插件就能搞定,又很easy的问题,经理非让用ftp实现大文件上传,纠结。。。后来才知道因为说这个ftp,公司竟然多卖了一台服务器,好几十万啊。。。这样子的话,就算死也的把这个破玩意做出来啊刚开是进入的误区,用了org.apache.commons.net.ftp.FTPClient; 实现了上传,但是快做完的时候突然发现 这个原创 2014-03-17 22:50:36 · 2270 阅读 · 0 评论 -
dwr3与struts2整合,实现服务器端推送技术,实现多人聊天功能
目录(?)[+]目录(?)[-]首先放入struts2和dwr的jar包这个想必大家都知道了吧下面是webxml的全部配置信息因为当初是ssh2一起整合的所以会有spring的配置信息以下是dwr的全部配置信息 dwrxml是放在WEB-INF下面就是和webxml在同一个目录的这里还需要注意一点 dwr的过滤器和struts2 的过滤器都过滤的是整个项目所以会有冲突所原创 2014-03-17 23:16:51 · 1537 阅读 · 0 评论 -
什么是关系型数据库
我们觉得无论是做什么样的系统,都或多或少要接触到数据库,而现在提到数据库,当然就是关系型数据库了。那么,什么是关系型数据库(RDB)呢? 在关系型数据库中数据以行和列的形式存储,以便于用户理解,这一系列的行和列被称为表,一组表便组成了数据库。在关系数据库中:各数据项之间用关系来组织,关系(relationship)是表之间的一种连接,通过关系,我们可以更灵活地表示和操纵数据;另外,转载 2014-03-18 21:19:28 · 1088 阅读 · 0 评论 -
spring学习(二)AOP面向切面编程
AOP的概述:AOP Aspect Oriented Programing 面向切面编程 ------- Aspect 切面 Spring AOP:在运行期间为目标对象创建代理对象,并织入增强代码!AspectJ : Spring本身AOP 编写非常麻烦,整合AspectJ 简化 AOP开发 (重点掌握)AOP相关术语:JoinPoint(连接点):所谓连接点就是spr原创 2014-03-27 18:05:39 · 845 阅读 · 0 评论 -
JOptionPane类提示框的一些常用的方法
最近在做swing程序中遇到使用消息提示框的,JOptionPane类其中封装了很多的方法。很方便的,于是就简单的整理了一下。1.1 showMessageDialog显示一个带有OK 按钮的模态对话框。下面是几个使用showMessageDialog 的例子:Java代码 JOptionPane.showMessageDialog(null, "友情提示转载 2014-04-04 11:08:01 · 824 阅读 · 0 评论 -
Spring学习IoC控制反转(一)
本节的重点内容:1,通过ClassPathXmlApplicationContext 和 FileSystemXmlApplicationContext 读取spring 配置文件 2,BeanFactory 和 ApplicationContext 区别 3,理解IoC 和 DI 概念4,Bean三种实例化方式 (无参数构造器 重要)5,Bean范围 singleton 和原创 2014-03-26 14:04:48 · 733 阅读 · 0 评论 -
数据库连接池:dbcp和c3p0,以及数据库操作框架Dbutils
(1),dbcp连接池1,commons-dbcp-1.4.jar原创 2014-07-23 12:29:32 · 2118 阅读 · 0 评论 -
Java transient关键字与序列化关系小记
1. transient的作用及使用方法我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个类的所有属性和方法都会自动序列化。 然而在实际开发过程中,我们常常会遇到这样的问题,这个类的有些属性需要序列化,而其他属性不需要被序列化,打...转载 2018-02-28 17:38:18 · 497 阅读 · 1 评论