- 浏览: 67128 次
-
最新评论
-
u010314339:
虽然很简单,但是用实例把spring的控制反转和依赖注入讲得很 ...
spring简单demo——翻转
文章列表
ORACLE 存储过程中的 普通查询
普通查询
create or replace procedure namechange(res out sys_refcursor)is
sqlstr varchar2(500);beginsqlstr := 'select * from baseinfobak';open res for sqlstr;
end;
在sql-plus里调用该存储过程
declare res sys_refcursor;begin namechange(res);end;
List与Map详细比较
- 博客分类:
- 技术理解
1.Collection接口与Map的总体框架图
Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Map ├Hashtable ├HashMap └WeakHashMap
由上图可以看出:List和Set都源自Collection,而Map自成体系;
2.HashMap,ArrayList与HashTable,Vector的区别联系
HashMap,ArrayList是异步执行的这样有助于提高工作效率,但并不是线程安全的.并且HashMap允许键值对的值为null;
...
Nginx 是一个很牛的高性能Web和反向代理服务器,它具有很多非常优越的特性:
在高连接并发的情况下,Nginx是Apache服务器不错的替代品:Nginx在美国是做虚拟主机生意的老板们经常选择的软件平台之一。能够支持高达 50,000 个并发连接数的响应,感谢Nginx为我们选择了 epoll and kqueue作为开发模型。
Nginx作为负载均衡服务器:Nginx 既可以在内部直接支持 Rails 和 PHP 程序对外进行服务,也可以支持作为 HTTP代理服务器对外进行服务。Nginx采用C进行编写,不论是系统资源开销还是CPU使用效率都比 Perlbal 要好很多 ...
AJAX异步同步代码分析
var xmlhttp = new XMLHttpRequest()
xmlhttp.open(方法,指定内容,是否同步异步)
xmlhttp.send();
这里主要说说‘是否同步异步’这个概念
当异步时(TRUE)
在等待服务器响应时执行其他脚本
当响应就绪后对响应进行处理
并且应该建立监听事件
xmlhttp.onreadystatechange=function{
if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.g ...
在eclipse新建web工程时,会有着两个工程选项
dynamic web project :动态网页工程,动态web 页面中可以包含动态信息,如:JSP页面等。创建动态信息的工程,需要指定Web运行的容器(Tomcat,Jboss等)
static web project:静态网页工程,静态web页面只是一个单纯的页面,直接点击即可浏览了
web project :这个是myEclipse的web工程,myEclipse对Eclipse做了扩展,web project也是对dynamic web project做了 ...
SHA、MD5:不可逆,加完密与密文匹配
BASE64加密法 :1.标准的Base64并不适合直接放在URL里传输,因为URL编码器会把标准Base64中的“/”和“+”字符变为形如“%XX”的形式,而这些“%”号在存入数据库时还需要再进行转换,因为ANSI SQL中已将“%”号用作通配符。 为解决此问题,可采用一种用于URL的改进Base64编码,它不在末尾填充'='号,并将标准Base64中的“+”和“/”分别改成了“*”和“-”,这样就免去了在URL编解码和数据库存储时所要作的转换,避免了编码信息长度在此过程中的增加,并统一了数据库、表单等处对象标识符的格式。 此外还有一些变种,它们 ...
加密种类
单项加密 : SHA 、MD5 加密技术 :单项不可逆加密 ,只能用密文匹配
双项加密 :
对称 DES、IDEA、RC2、RC4、SKIPJACK、RC5、AES,一个密钥,用来加密解密
不对陈 : 完全匹配的一对钥匙—公钥和私钥 ,一把加密,一个解密。ed=1^(e1/e2)mod e。如、广泛应用的不对称加密算法有RSA算法和美国国家标准局提出的DSA
PBE加密——对称加密,
特点在于口令由用户自己掌管;采用随机数(这里我们叫做盐)杂凑多重加密等方法保证数据的安全性。
盐加密法
eg:
/**
* 获取密码为password的pbe密钥
* @param password
* @return
* @throws Exception
*/
private static SecretKey getPBESecretKey(String password) throws Exception{
//制作secretKey
PBEKeySpec pbeSpec = new PBEKeySpec(p ...
在oracle中实现一个字段自增
1.建立序列Squence 假设名为 ID_SQU 自增为一
2.查询此序列 select ID_SQU.nextVal或currentVal from dual两值
3.增改时 不能讲 select ID_SQU.nextVal或currentVal from dual 直接引用
调用时直接 ID_SQU.nextVal或currentVal 就可以了
eg:
insert into TEST1 values((select upone.nextval from dual),?,?,?,?,?,?,?,?,?,?)") ------ X
...
SQL SERVER 性能优化若干:
1.选择最有效率的表名顺序(只在基于规则的优化器中有效)
1.1SQLSERVER的解析器按照从右到左的顺序处理FROM子句中的表名,因此FROM子句中写在最后的表(基础表driving table)将被最先处理,在 ...
oracle系统表
- 博客分类:
- ORACLE——技术知识
类一.user_XXX :当前用户的系统视图
1.user_tables:当前用户的所有表
2.user_constraints:当前用户的表约束
SQL> desc user_constraints;
Name Type Nullable Default Comments
----------------- ------------ -------- ------- ----------------------- ...
创建用户时的默认表空间用途:
用户的默认表空间主要是在用户创建数据库对象时如果不显示的指定创建的对象存储的表空间时,会被默认放置的表空间。而用户是可以在任何允许访问的表空间上创建数据库对象的。
用户以后创建的数据库对象将存放在此表空间内,创建用户的时候还必须使用quota子句为用户在默认表空间中分配空间配额,如果不指定默认表空间,ORACLE将会把SYSTEM表空间做为用户的默认表空间,这种情况应该避免.
创建用户时的临时表空间:
当用户所执行的SQL语句需要进行排序操作是,会要求获取一定的临时空间。这时,oracle将在用户的临时表空间中创建临时段,该临时段属 ...
select * from user_users
当前用户的信息
1.账户状态、账户名称、默认表空间、临时表空间、用户组等
默认表空间与临时表空间的区别
1.反编译
http://topic.csdn.net/u/20100715/08/3b760b53-1afd-4f02-b274-ec6929ee2083.html
C++的编译不可逆,所以看不到C++代码的,
只能看到反编译后的汇编。
如果只是希望看到到处的接口函数的话,
可以使用VS自带工具Denpendency Walker。
C#和Java的,可以逆向看到几乎一模一样的源代码。
Delphi也基本能做到这点。
总之,如果C++的话,做不到。
2.加密算法
常用的加密算法
Blowfish http://www.counterpane.com/blowfish.html
...
【tomcat-users.xml】:定义角色 和 该角色下的用户名及其密码
【server.xml】:分配端口号等等