`
yxx676229549
  • 浏览: 73825 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表

延续脚下的路

  开通ITeye以来有近7年的时间了,博客更新从2014-10 月后就终止了,今天无意中看到别人的博客中评论区有人引用了我当初的blog,顿时心里一股暖流,点开看那篇文章,当时写的也蛮认真的,算是对自己的一个总结。   一直在百度,看别人的分享总结,今天开始继续记录吧,立个flag

memcached 使用

  1.起因,支付项目中将订单 order 信息记入到session中(现在不去纠结为什么要放入到session中),又短信功能模块因短信量过大,网络偶尔抽筋,以及想保证支付项目正常工作,所以决定采用分布式,由34,38两台机器组成。   2.有了这个要求,好吧,开始干吧。自己的想法是尽量不动以前的代码,使用起来比较方便,效果可靠,最后决定使用memcached      

rank() over

查询同一个用户下,最近时间订购(最近一次操作) 的集合   不适用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 使用

关于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\ ...
最近公司要做个接口定时任务,本来考虑使用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 ...
    EL(Excepress Language表达式语言)1.....所有的EL都是以$"{"开始,以"}"结尾的.例:${sessionScope.user.sex}(sessionScope是EL的内置对象,后面会讲到).该例子的意思是:从session中取得用户的性别.相当于下面的代码<%User user=(User)session.getParameter("user");String sex=user.getSex();%>2......EL提供"."和"[ ]"两 ...

Oracle 语法

      //下面为游标知识   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 调用存储过程   创建存储过程 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 ...
存储过程中的输入和输出 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 实例 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 ...
Global site tag (gtag.js) - Google Analytics