- 博客(23)
- 资源 (1)
- 收藏
- 关注
转载 JAVA DES
DES算法为密码体制中的对称密码体制,又被成为美国数据加密标准 ,是1972年美国IBM 公司研制的对称密码体制加密算法。其密钥长度为56位,明文按64位进行分组,将分组后的明文组和56位的密钥按位替代或交换的方法形成密文组的加密方法。DES加密算法特点:分组比较短、密钥太短、密码生命周期短、运算速度较慢。DES工作的基本原理是,其入口参数有三个:key、data、mode。 ke
2013-01-31 16:43:27 853
原创 JAVA MessageDigest MD5 SHA
MD5是常用的加密算法,也经常用于校验信息完整,如文件的完整性。用术语讲,MD5是一种消息摘要算法(Message Digest Algorithm)。另外还有一种常用的消息摘要算法SHA1。如果想了解这些的话,可以去百度百科:MD5、SHA1、消息摘要算法。 Java已经实现了MD5、SHA1算法。利用java.security.MessageDigest类就可
2013-01-31 10:49:37 2034
原创 软件版本号 详解
软件版本号总结:V(Version):即版本,通常用数字表示版本号。(如:EVEREST Ultimate v4.20.1188 Beta )Build: 用数字或日期标示版本号的一种方式。(如:VeryCD eMule v0.48a Build 071112)SP: Service Pack,升级包。(如:Windows XP SP2 / Vista SP1)授权和功能划
2013-01-30 11:17:24 1321
原创 mysql触发器new old 详解 真实例子
mysql触发器new old:"NEW . column_name"或者"OLD . column_name".这样在技术上处理(NEW | OLD . column_name)新和旧的列名属于创建了过渡变量("transition variables")。对于INSERT语句,只有NEW是合法的;对于DELETE语句,只有OLD才合法;而UPDATE语句可以在和NEW以
2013-01-26 11:22:05 3634
原创 mysql 触发器详解 代码 错语解答
触发器trigger 作用:可以监视 增删改操作 并触发 增删改操作监视对象:TALBE表 监视事件:insert update delete 触发时间:after before 触发事件 insert update delete万能模版:创建触发器 create trigger 触发器名称 after/before insert/u
2013-01-25 20:55:19 989
原创 mysql取系统当前时间的函数
NOW()函数以`'YYYY-MM-DD HH:MM:SS'返回当前的日期时间,可以直接存到DATETIME字段中。CURDATE()以’YYYY-MM-DD’的格式返回今天的日期,可以直接存到DATE字段中。CURTIME()以’HH:MM:SS’的格式返回当前的时间,可以直接存到TIME字段中。也可以直接执行:SELECT NOW()查看。
2013-01-25 20:24:48 993
原创 mysql 启动事件
事件调度器有时也可称为临时触发器(temporal triggers),因为事件调度器是基于特定时间周期触发来执行某些任务,而触发器(Triggers)是基于某个表所产生的事件触发的,区别也就在这里。在使用这个功能之前必须确保event_scheduler已开启,可执行SET GLOBAL event_scheduler = 1; 或我们可以在配置my.ini文件 中加上 event_
2013-01-25 15:50:14 4651
原创 mysql 事件 存储过程 Can't create a PROCEDURE from within another stored routine
Can't create a PROCEDURE from within another stored routine.出现了这个问题,说明你是在用某种工具在编写事件,那么在开头的时候,就不用再写CREATE TRIGGER 名称 了
2013-01-25 14:47:46 14805 5
原创 程序员们,其实你们都错了。敢来看本文么?看完让你脱胎换骨!!
几乎所有的大学计算机系课程都有两门类似的课程;但几乎所有的学生都误解了这两门课;以为前者是教C,后者是教Java;但实际上前者是 Programming Methodology 后者是 Data Structure and Algorithm。所以这两门课可以有选择,1101c 或者 1101s,使用不同的语言作为媒介。语言并不重要。只要掌握了编程的思想、数据结构、算法,使用不同的语言去表
2013-01-23 15:06:00 2811 11
原创 Spring transaction事务 roll back各种回滚
Spring的AOP事务管理默认是针对unchecked exception回滚。也就是默认对RuntimeException()异常极其子类进行事务回滚。Exception作为基类,下面还分checked exception和unchecked exception。如果客户端可以通过其他的方法恢复异常,那么这种异常就是checked exception;如果客户端对出现的
2013-01-19 16:53:30 21654 2
原创 Hibernate 事务 详解 实例
1.数据库事务的概念数据库事务是指由一个或多个SQL语句组成的工作单元,这个工作单元中的SQL语句相互依赖,如果有一个SQL语句执行失败,就必须撤销整个工作单元。 在并发环境中,多个事务同时访问相同的数据资源时,可能会造成各种并发问题,可通过设定数据库的事务隔离级别来避免,还可采用悲观锁和乐观锁来解决丢失更新这一并发问题。 数据库事务必须具备ACID特征:
2013-01-19 16:50:32 1413
原创 设置CentOS防火墙开放端口
在我们使用CentOS系统的时候,CentOS防火墙有时是需要改变设置的。CentOS防火墙默认是打开的,设置CentOS防火墙开放端口方法如下:打开iptables的配置文件:vi /etc/sysconfig/iptables修改CentOS防火墙时注意:一定要给自己留好后路,留VNC一个管理端口和SSh的管理端口下面是一个iptables的示例:# Firew
2013-01-17 16:18:25 944
原创 JSP 不能用 不支持 STRUTS标签 报错 The Struts dispatcher cannot be found.
JSP页加了 以后,运行显示报错:Servlet.service() for servlet jsp threw exceptionThe Struts dispatcher cannot be found. This is usually caused by using Struts tags without the associated filter. Struts tags are
2013-01-16 15:45:50 930
原创 struts2 防止重复提交 实例代码
首先说说重复提交是怎么产生的,一般情况下有两种方式: 1,页面提交后再次刷新页面。 2,在提交的时候多次点击提交按钮。 strut1.x中解决防止提交1的方法是通过重定向解决,但是方式2在网速很慢或者是用户快速的点击提交按钮时,还是能够重复提交数据。 struts2中为方式2提供
2013-01-16 13:38:19 1673
原创 Mysql 如何 删除大表
【问题隐患】 由于业务需求不断变化,可能在DB中存在超大表占用空间或影响性能;对这些表的处理操作,容易造成mysql性能急剧下降,IO性能占用严重等。先前有在生产库drop table造成服务不可用;rm 大文件造成io跑满,引发应用容灾;对大表的操作越轻柔越好。 【解决办法】 1.通过硬链接减少mysql DDL时间,加快锁释放 2.通过truncate分
2013-01-14 13:59:38 1423 2
原创 详解 hibernate 悲观锁 乐观锁 深入分析 代码实例
首先,为什么要有锁这种概念和技术呢?什么是锁( locking ) 业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算处理中,我们希望针对某个 cut-off 时间点的数据进行处理,而不希望在结算进行过程中(可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通过一些机制来保证这些数据在某个操作过程中不会被外界修改,这样的机制,在这里,也就是所谓的 “
2013-01-11 15:35:20 1640
原创 ECLIPSE MYECLIPSE 在线安装SVN
在软件安装的软件里,点ADD-SITE 地址是 http://subclipse.tigris.org/ Eclipse 3.2/Callisto, 3.3/Europa, 3.4/Ganymede, 3.5/Galileo, 3.6/Helios, 3.7/Indigo, 3.8/4.2/Juno +Subclipse 1.8.18 and 1.6.
2013-01-10 10:00:35 1108
原创 powerdesigner中给一主键设为自增型auto_increment
PowerDesigner 设置主键 自增 方法:选中主键 字 段,点击进入属性设置框,勾选"Identity",这里注意不同的SQL会有不同的方法,比如MySQL为:ATUO_INCREMENT,而SQL Server为:Identity,请选择你需要的数据库平台。更换平台方法:Tool-->Generate Physical Data Mode--> General(默认就会打开这里)--
2013-01-09 14:19:07 4748
原创 论 mysql 主键
什么是主键:表中经常有一个列或列的组合,其值能唯一地标识表中的每一行。这样的一列或多列称为表的主键,通过它可强制表的实体完整性。当创建或更改表时可通过定义 PRIMARY KEY 约束来创建主键。一个表只能有一个 PRIMARY KEY 约束,而且 PRIMARY KEY 约束中的列不能接受空值。由于 PRIMARY KEY 约束确保唯一数据,所以经常用来定义标识列。 作用:
2013-01-09 13:56:58 2068
原创 tomcat org.apache.jasper.JasperException: java.lang.NullPointerException
原因:因为工程内的JAR包和TOMCAT内的JAR包起了冲空。解决:去掉工程内的javax.selvert.jsp.jar就可以了
2013-01-08 17:59:08 1088
原创 java.lang.IllegalStateException: Web app root system property already set to different value
webAppRootKey是在java web项目的web.xml配置文件中表示项目的唯一标示,在Eclipse调试Web项目时,项目的路径是一个临时路径,不在真正的路径下,可以通过log4j日志的方式打印出属性值,来看看临时项目路径在哪里,可以用System.getProperty("web.sample.root");如果web.xm 内没有设置webAppRootKey项,是为默认设置,
2013-01-08 09:23:19 793
原创 PowerDesigner生成sql及说明文档
一、PowerDesigner生成sql问题 生成sql的方法是 Database -->Generate Database (Ctrl + G ) 但是提示Could not load VBScript engine. Check VBScript installation.Generation aborted due to errors detected during the
2013-01-08 09:21:29 844
原创 CentOS下用命令查看IP地址
由于登录CentOS时没有使用root用户,查看IP用时用 ifconfig 无效,当用su转换到root用忘掉环境也还是不行,上网查搜索相关资料后发现,原来使用su虽然切换到了root用户时环境变量并没有一起跟着变过来,如果使用 su - ,环境变量就会一起跟着变过来。 超级用户使用的命令大多是在 /sbin里面,一般用户使用的命令一般是在/bin里面,而/bin里面是没有ifcon
2013-01-08 09:16:20 10594 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人