`
yufeng0471
  • 浏览: 98389 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
需要优化的SQL SELECT * FROM (SELECT A.*, ROWNUM R FROM (SELECT DISTINCT A.NDOCID AS NDOCID, TO_CHAR(NVL(A.DMODIFYDATE, A.DCREATEDATE), 'yyyy-MM-dd hh24:mi:ss') AS DMODIFYDATE, NVL(A.C ...
今天启动tomcat的时候,提示8080端口已经被占用,比较奇怪,昨天还好好的,于是在命令行中用以下命令查找到底是什么东西占用了8080端口 netstat -ano  根据找到的PID,到任务管理器找相应服务,竟然是腾讯的下载服务给占用了8080端口,结束该进程,tomcat顺利启动
前俩年在项目中优化了一条SQL,当时从40多秒减少到了2秒,感觉很有成就感,现在反过头来又看了一次,觉得仍然有优化的余地,SQL如下   SELECT DISTINCT A.CURTITLE AS CTITLE, A.DMODIFYDATE, A.NDOCID AS NDOCID, A.NPROCID AS NPROCID, B.CPROCNAME AS CPROCNAME, B.NDAYS AS TRUE_DAYS, ...

解码为中文

    博客分类:
  • java
今天有一个离职的同事问,怎么把%e6%81%8b%e8%88%9eOL转成中文,看起来像不像浏览器的地址栏中的字符串   解决办法 java.net.URLDecoder.decode ("%e6%81%8b%e8%88%9eOL","utf-8")       UrlDecode是对字符串进行URL解码的编码处理函数。 通过urlencode编码后的字符串,可通过UrlDecode进行解码。 对Url路径加码的函数是UrlEncode 用法相反,和UrlDecode是一致对应的.
  查找包含prompt的行   ^.*(prompt).*$   查找空行   ^[ \t]*\n  
    select 'create sequence ' ||sequence_name|| ' minvalue ' ||min_value|| ' maxvalue ' ||max_value|| ' start with ' ||last_number|| ' increment by ' ||increment_by|| ( case when cache_size= 0 then ' nocache' else ' cache ' ||cac ...
背景:   在项目中用到了maven的一个插件sql-maven-plugin来执行初始化表和数据,初始化sql文件大约有6000多行,在最初几个月执行sql文件的时候,用了不到一分钟,后来项目增加了一些功能,该sql也增加了一些sql语句,结果执行的时候,大约要执行十分钟,差别怎么会怎么大呢?   原因:   经过查找原因,发现是在创建一张表的时候,给字段加了一些注释,而这个注释被回车分成了俩行,代码如下 COMMENT ON COLUMN BRIEFINGTYPE.TARGETTYPE IS '1 所有 2 单位 3 个人 ';   解决方法:   ...

强制删除用户

强制删除关联的session   DECLARE u_sid varchar2(50); u_serialnumber varchar2(50); u_name varchar2(50); CURSOR c1 IS select trim(s.sid),trim(s.serial#) from v$session s,v$process p where s.paddr = p.addr and (s.username=u_nam ...

druid配置

web.xml配置,监控jsp和do请求,exclusions参数其实可以去掉的   <filter> <filter-name>DruidWebStatFilter</filter-name> <filter-class>com.alibaba.druid.support.http.WebStatFilter</filter-class> <init-param> <param-name>exclusions</param-name> <param-value ...
背景:   A系统向activemq发送消息,B系统以监听的方式从activemq接收消息,因为这些消息都是转换文件,是CPU消耗型的服务,而服务器都是多CPU,为了充分利用CPU资源,B系统以多线程方式处理消息,这里用到了线程池,假设线程池最大线程数量是8(和CPU数量相等),但是在接收消息的时候,发现B系统把所有的消息都接收下来,放在了线程池的队列中,这样就产生问题了,如果B系统down掉的话,所有的消息都会丢失。   其实我想要的效果是,如果线程池中工作队列里的任务数量大于一定值的时候,B系统的消息接收监听器就阻塞,不要再从activemq中接收消息,通过查看线程池ThreadPo ...
背景:产品里有多个版本,在我的电脑体现为多个文件夹,用ant来构建项目,每次进入到cmd命令行的时候,都要不断的cd,cd,直到进入到想要的目录中,很麻烦。   写一个bat脚本,内容如下 @cmd.exe  把这个bat脚本放到想要默认进入的目录,双击即可!
来自http://www.eygle.com/internal/Oracle.Diagnostics.Events.list.htm   SET linesize 120 SET feedback off SET SERVEROUTPUT ON DECLARE err_msg VARCHAR2(120); BEGIN dbms_output.enable (1000000); FOR err_num IN 10000..10999 LOOP err_msg := SQLERRM (-err_num); ...

执行sql文件乱码

1:打开G:\Program Files\MySQL\MySQL Server 5.0\my.ini文件,修改关键字为character的项为utf8,重启mysql服务。   2:在mysql客户端执行一下语句,再重新执行sql文件,就不会再有乱码了。 mysql> set names utf8;        

mysql命令

1:查看编码方式      mysql> show variables like 'character%';       2:执行sql文件   mysql> source E:\tools\ide10\mps\src\test\resources\mysql-schema.sql

maven相关用法

1:获取插件的描述,例如idea插件 mvn help:describe -Dplugin=idea     2:查看默认激活哪个profile mvn help:active-profiles    
Global site tag (gtag.js) - Google Analytics