`
文章列表
1、Struts2设置若干支持的扩展名 Struts2默认支持空扩展名和.action以后缀的扩展名。原因是在default.properties文件中的配置: struts.action.extension=action,, 可以在struts.xml文件中,对此值进行修改,且可以设置多个: 如: struts.action.extension=action,do,xhtm,go,等。 2、Struts2读取配置文件的顺序 官方文档第318页:PDF 上面明确说明了读取配置文件的顺序为: 1、 在web.xml中配置的初始化参数 2、 在struts2核心jar中的default.prop ...
线程池ExecutorService的submit和execute 在Java5之后,并发线程这块发生了根本的变化,最重要的莫过于新的启动、调度、管理线程的一大堆API了。在Java5以后,通过 Executor来启动线程比用Thread的start()更好。在新特征中,可以很容易控制线程的启动、执行和关闭过程,还可以很容易使用线程池的特 性。 一、创建任务 任务就是一个实现了Runnable接口的类。 创建的时候实run方法即可。 二、执行任务 通过java.util.concurrent.ExecutorService接口对象来执行任务,该接口对象通过工具类java.util ...
为员工涨工资,从最低工资调起,每人涨10%,但是工资总额不超过5万元 请计算长工资的人数和长工资后的工资总额,并输出长工资人数及工资总额set serveroutput on declare     cursor cemp is select empno,sal from emp order by sal;     pempno emp.empno%type;     psal emp.sal%type;         countEmp number :=0;     salTotal number;   begin       select sum(sal) into salTotal f ...
Java随机生成中文汉字 /** * 原理是从汉字区位码找到汉字。在汉字区位码中分高位与底位, 且其中简体又有繁体。位数越前生成的汉字繁体的机率越大。 * 所以在本例中高位从171取,底位从161取, 去掉大部分的繁体和生僻字。但仍然会有!! * */ @Test public void create() throws Exception { String str = null; int hightPos, lowPos; // 定义高低位 Random random = new Random(); hightPos = (176 + Math.abs(r ...
创建一个简单的存储过程: DELIMITER $$ CREATE PROCEDURE proc_book() BEGIN SELECT * FROM book; END $$ DELIMITER ; 调用这个存储过程: CALL proc_book(); 有可能会出现以下错误代码: ERROR 1436 (HY000): Thread stack overrun 修改方式如下: 修改 My.ini中的配置 thread_stack = 256K原来是128K,将内存修改成256K即可。
为什么16进制数要与OxFF与运算 以下是MD5加密算法示例,其中使用了 OxFF的与运算: @Test public void md5() throws Exception{ String pwd = "1234"; MessageDigest md = MessageDigest.getInstance("MD5"); byte[] bts = md.digest(pwd.getBytes());//16位 pwd = ""; for(byte bt : bts){ System.err.println ...
Global site tag (gtag.js) - Google Analytics