- 浏览: 101065 次
- 性别:
- 来自: 上海
最新评论
-
j2eemylove:
是“恋舞OL”,给班同学做个广告
解码为中文 -
j2eemylove:
你当时有没有想到可能是不同字符间的转换问题了?!
解码为中文 -
everne:
唉,问题还没解决www.einverne.tk
重新设置ubuntu的用户密码
文章列表
使用push_subq优化SQL
- 博客分类:
- oracle
需要优化的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顺利启动
hints的push_pred应用
- 博客分类:
- oracle
前俩年在项目中优化了一条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,
...
今天有一个离职的同事问,怎么把%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
抽取sequence的创建语句
- 博客分类:
- oracle
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 ...
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 ...
线程池饱和策略之阻塞式处理
- 博客分类:
- java
背景:
A系统向activemq发送消息,B系统以监听的方式从activemq接收消息,因为这些消息都是转换文件,是CPU消耗型的服务,而服务器都是多CPU,为了充分利用CPU资源,B系统以多线程方式处理消息,这里用到了线程池,假设线程池最大线程数量是8(和CPU数量相等),但是在接收消息的时候,发现B系统把所有的消息都接收下来,放在了线程池的队列中,这样就产生问题了,如果B系统down掉的话,所有的消息都会丢失。
其实我想要的效果是,如果线程池中工作队列里的任务数量大于一定值的时候,B系统的消息接收监听器就阻塞,不要再从activemq中接收消息,通过查看线程池ThreadPo ...
bat脚本-默认进入当前目录
- 博客分类:
- 杂项
背景:产品里有多个版本,在我的电脑体现为多个文件夹,用ant来构建项目,每次进入到cmd命令行的时候,都要不断的cd,cd,直到进入到想要的目录中,很麻烦。
写一个bat脚本,内容如下
@cmd.exe
把这个bat脚本放到想要默认进入的目录,双击即可!
Oracle诊断事件列表
- 博客分类:
- oracle
来自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);
...
1:打开G:\Program Files\MySQL\MySQL Server 5.0\my.ini文件,修改关键字为character的项为utf8,重启mysql服务。
2:在mysql客户端执行一下语句,再重新执行sql文件,就不会再有乱码了。
mysql> set names utf8;
1:查看编码方式
mysql> show variables like 'character%';
2:执行sql文件
mysql> source E:\tools\ide10\mps\src\test\resources\mysql-schema.sql
1:获取插件的描述,例如idea插件
mvn help:describe -Dplugin=idea
2:查看默认激活哪个profile
mvn help:active-profiles