- 浏览: 73825 次
- 性别:
- 来自: 上海
最新评论
-
springdata-jpa:
java quartz定时任务demo教程源代码下载,地址:h ...
Quartz java实例解析,web应用 -
jsjxieyang:
还是不行啊,始终报错
aop导入包注意事项
文章列表
开通ITeye以来有近7年的时间了,博客更新从2014-10 月后就终止了,今天无意中看到别人的博客中评论区有人引用了我当初的blog,顿时心里一股暖流,点开看那篇文章,当时写的也蛮认真的,算是对自己的一个总结。
一直在百度,看别人的分享总结,今天开始继续记录吧,立个flag
memcached 使用
- 博客分类:
- java综合
1.起因,支付项目中将订单 order 信息记入到session中(现在不去纠结为什么要放入到session中),又短信功能模块因短信量过大,网络偶尔抽筋,以及想保证支付项目正常工作,所以决定采用分布式,由34,38两台机器组成。
2.有了这个要求,好吧,开始干吧。自己的想法是尽量不动以前的代码,使用起来比较方便,效果可靠,最后决定使用memcached
rank() over
- 博客分类:
- java综合
查询同一个用户下,最近时间订购(最近一次操作) 的集合
不适用rank() over
SELECT COUNT(*)
FROM (
SELECT t1.*, t2.createtime
FROM i_Order_Relation_Log t1, i_ismp_sp_engine_log t2
WHERE t1.streamingno = t2.streamingno
) tt1
WHERE tt1.createtime = (
SELECT MAX(createtime)
FROM (
SELECT t1.*, t2.createtime
...
关于jad的使用
1 下载对应的包
2.将net.sf.jadclipse_3.3.0.jar 拷贝到eclipse的安装目录D:\MyEclipse 6.5M1\eclipse\plugins 下
3.将Jad.exe拷贝到JDK安装目录下的bin文件下
4.找到Eclipse->Window->Preferences->Java,此时你会发现会比原来多了一个JadClipse的选项
Path = D:\Program Files\Java\jdk1.6.0_37\bin\jad.exe
Directory = C:\Documents and Settings\ ...
Quartz java实例解析,web应用
- 博客分类:
- Quartz
最近公司要做个接口定时任务,本来考虑使用java API中的Timer + TimerTask,其实这个类还是蛮强大的,对于执行时间和执行间隔,调控起来也比较容易。
timer.schedule(new MyTask(),calendar.getTime(), 24*60*60*1000)
也就准备用着个了,写个list ...
js截取字符串获取数组set集合
function change(){
var regex = /^\\${1}[0-9]{1}$/;
var params = $("#content").val();
var count=0;
var arr = new Array(15);
while(true){
if(params.indexOf("$") < 0){
break;
}
var param = params.substring( ...
数据库面试题-胜负统计
- 博客分类:
- 面试题
数据库面试题-胜负统计
mysql 第一种解决方法
SELECT datetime 日期,
SUM(if(result='胜',1,0)) 胜,
SUM(if(result='负',1,0)) 负
from t_nba
group by datetime
通用sql,使用left join完成
SELECT t.*,t2.fu from
(SELECT DISTINCT(t_nba.datetime) datetime, t1.sheng from t_nba
LEFT JOIN
(
...
数据库面试题-年支出总加
- 博客分类:
- 面试题
数据库面试题
SELECT date , (
SELECT SUM(sal) from t_sal t1
where t1.date <= t2.date
) totalsal from t_sal t2
此题的意思为获得每年总支出的薪水(包括当前年费前面的年份)
首先取得日期,然后在子select语句中获取到当前子查询的date小于父查询的date的工资总和
此表的date类型我定义成了varchar
如果是datetime类型的,可以考虑使用datediff,类似如下
SELECT DATEDIFF(day,'2008-1 ...
界面获取值,相关方法
- 博客分类:
- java综合
EL(Excepress Language表达式语言)1.....所有的EL都是以$"{"开始,以"}"结尾的.例:${sessionScope.user.sex}(sessionScope是EL的内置对象,后面会讲到).该例子的意思是:从session中取得用户的性别.相当于下面的代码<%User user=(User)session.getParameter("user");String sex=user.getSex();%>2......EL提供"."和"[ ]"两 ...
//下面为游标知识
declare
--定义游标
type emp_cursor is ref cursor;
star_cursor emp_cursor;
begin
open star_cursor for select ...;
loop
fetch star_cursor into ...;
dbms...;
end loop;
end;
SET SERVEROUTPUT ON;
DECLARE
--游标的声明
CURSOR c_emp is
select ename,sal from e ...
java 调用存储过程
- 博客分类:
- oracle
java 调用存储过程
创建存储过程
create or replace procedure sp_inout
(i_id in int , o_name out varchar2 , o_job out varchar2)
as
begin
select ename,job
into o_name,o_job
from emptest where empno = i_id;
end;
java代码
package star;
import java.sql.CallableStatement;
...
金额转换,阿拉伯数字的金额转换成中国传统的形式如:
(¥1011)->(一千零一拾一元整)输出。
出现连续两个0时没做控制。
package star;
import java.util.Scanner;
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
read();
}
public static void read(){
Scanner scanner = new Scanner(Sy ...
存储过程中的输入和输出
- 博客分类:
- oracle
存储过程中的输入和输出
create or replace procedure sp_test
as
cursor c_group
is
select ename from emptestwhere sal > 2000 group by job;
begin
for r_group in c_group
loop
update emptest set comm = comm+3000;
end loop;
end;
create or replace procedure sp_findname
(i_ename in varchar2,
o_sa ...
存储过程,弄了一个多小时,哎终于解决,原来变量写错,郁闷,不够细心啊
create or replace procedure sp_student(stuname in varchar2) is
v_sal student.sal%type;
begin
select sal into v_sal from student where name = stuname;
if v_sal>1000 then
update student set sal = sal-100 where name = stuname;
else
update student set sal ...
CallableTest 实例
- 博客分类:
- java综合
CallableTest 实例
Runnable是执行工作的独立任务,不返回任何值。
Callable是一中具有类型参数的泛型,run方法对应call方法,通过ExecutorService.submit方法调用
package threadTest;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent ...