- 博客(23)
- 问答 (1)
- 收藏
- 关注
原创 grails+atomikos 多事务管理
一、问题: 使用的grails开发项目当配置多个数据源时,非默认数据源的事务会失效二、探索: 网上找到spring同样存在这样的问题,必须使用atomikos三、atomikos插件 grails官网上有atomikos插件,但是好多年不用了,并且这个插件是在grails1.3.5基础上开发的,并且依赖的jar也下载不下来了,更不要谈安装插件了 ...
2015-08-13 15:39:48
259
原创 mysql中count索引
今天在群里面遇到一个人问的问题 他只问了一个问题:为何查询了主键,却没有使用主键索引,因为我对这方面不是太了解,所以引出了如下几个问题1、count(*)走了索引 count(*) count(1)会使用覆盖索引(Using index) (Using index : 列数据是从仅仅使用了索引中的信息而没有读取实际的行动的表返回的,这发生在对表的全部的请求列都是...
2015-07-20 16:33:06
1181
原创 protocol buf需要注意的地方
1、相比于optional,repeated主要用于表示数组字段。2、对于Protocol Buffer而言,标签值为1到15的字段在编码时可以得到优化,既标签值和类型信息仅占有一个byte,标签范围是16到2047的将占有两个bytes,而Protocol Buffer可以支持的字段数量则为2的29次方减一。有鉴于此,我们在设计消息结构时,可以尽可能考虑让repeated类型的字段标签位于1...
2015-07-17 09:13:17
251
原创 Fail to convert to internal representation
今天遇到了这个异常java.sql.SQLException: Fail to convert to internal representation at oracle.jdbc.driver.CharCommonAccessor.getLong(CharCommonAccessor.java:297) at oracle.jdbc.driver.T4CVarcharAcc...
2015-07-10 11:05:28
1825
原创 easyui的DataGrid的单元格添加ProgressBar进度条
网上的搜到的好多不能用,最后自己想出了一个方法,官方easy-ui使用进度条<div id="p" class="easyui-progressbar" style="width:400px;"></div> 通过这个可以观察页面实际代码<div id="p" class="easyui-progressbar pro
2015-07-07 14:55:14
516
原创 【转】同步与异步,阻塞与非阻塞
“阻塞”与"非阻塞"与"同步"与“异步"不能简单的从字面理解,提供一个从分布式系统角度的回答。1.同步与异步同步和异步关注的是消息通信机制 (synchronous communication/ asynchronous communication)所谓同步,就是在发出一个*调用*时,在没有得到结果之前,该*调用*就不返回。但是一旦调用返回,就得到返回值了。换句话说,就是由*调用者...
2015-05-14 16:55:32
83
原创 java.net.SocketException: Broken pipe 解决
网上关于java.net.SocketException: Broken pipe 这个原因分析很多,我当前遇到的情况是因为数据库wait_timeout时间过短,引起的链接关闭异常[code="java"]SEVERE: Servlet.service() for servlet [cas] in context with path [/manage/cas] threw excep...
2015-05-07 10:10:40
2183
原创 开发工具远程调试tomcat
一、配置tomcat1、如果远程服务器是Windows NT的环境,那就在%CATALINE_HOME%/bin 下建立debug.bat文件,在里面贴入如下内容: set JPDA_ADDRESS=9075set JPDA_TRANSPORT=dt_socket set CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava....
2015-05-06 11:10:48
145
原创 随机概率
[code="java"]public Map getRandomPrizeResult(String activityNo) { Map resultMap = null; StringBuffer sqlBuf = new StringBuffer( "SELECT * FROM PRIZE_INFO PI WHERE PI.ACTIVITY_NO = ? ORDER B...
2015-05-06 09:30:14
160
原创 模板模式——类似业务的代码整合
最近在开发客服第三方支付功能的时候,发现了主从表分页查询存在问题,然后解决了这个问题后,想将修改后的核心代码迁移到itv、短代、游戏包历史订购等相关接口时,发现这个完全适用于模板模式。好处就是当有类似的主从表分页查询时,只需要继承父类,实现相应的dao方法即可先贴一个模板模式的图[img]图在最下面,不会排版:funk: [img]先说明下使用场景:因为数据量过大,所以在mys...
2015-05-05 15:26:07
186
原创 拼装getTotalCount的sql
v1.3[code="java"]package testsql;/** * Created by dinghw on 2015/5/4. * * @desc 优化了第一版包含group by查询效率低的问题 * 此类只支持特定的场景使用, * 并且存在写法上的要求:group by 后的参数必须不能存在空格,并且最后一个参数后需要保留一个空格, * 例:g...
2015-05-05 15:17:42
333
原创 【转】利用pl/sql执行计划评估SQL语句的性能简析
[size=medium]一段SQL代码写好以后,可以通过查看SQL的执行计划,初步预测该SQL在运行时的性能好坏,尤其是在发现某个SQL语句的效率较差时,我们可以通过查看执行计划,分析出该SQL代码的问题所在。 那么,作为开发人员,怎么样比较简单的利用执行计划评估SQL语句的性能呢?总结如下步骤供大家参考: 1、 打开熟悉的查看工具:PL/SQL Developer。 在...
2012-10-30 09:45:19
274
原创 【转】如何实现一个过滤器
1.所在的类实现Filter接口 public interface Filterpublic void init(FilterConfig filterConfig)throws ServletException过滤器初始化是在容器启动时自动初始化public void doFilter(ServletRequest request,ServletResponse response...
2012-10-22 15:12:55
192
原创 如何鉴定你所购买的产品是大陆正品
Acer笔记本电脑鉴别水货的方法1:正品有宏基讯息有限公司提供的产品质保书,凭质保书享有三年全国联保2:正品机器都有一个唯一的编号,用该编号可以通过网上查询系统 http://210.12.45.20/service/nbwarranty/card/index.asp 查询真伪。3:可以到Acer网站www.acer.com.cn进行注册来鉴别您购买的笔记本电脑是否为正品,水货无法注册...
2012-08-30 12:58:21
461
sql中not in 、minus 、not exists效率问题
例子:create table A (num number(10));create table B (num number(10));表A中记录为1 2 3 9表B中记录为2 3 4 5现在要查询出1 9,可以用下面三个语句(1)select a.num from A a where a.num not in (select b.num from B b);...
2012-06-01 09:30:21
1142
原创 关于ArrayList的有参数构造的疑问
测试代码如下:[code="java"] List l = new ArrayList(2); l.add("444"); l.add("aaa"); l.add("xxxx"); for (String s : l) { System.out.println(s); }[/code]输出结果:[code="java"]444aaa...
2011-11-14 15:42:36
178
原创 将csv文件中15位以上的数字正确显示
1、首先新建一个excel 2、打开上新建的excel点击 数据--->自文本 选择你要导入的文本点击导入,点击下一步 3、勾选你csv文件中所使用的分隔符(可送“数据预览”看出),如果还有其他特殊分隔符你可以勾选其他,然后再后面的输入框中输入,如果没有就算了4、再点击下一步,这里要注意, 在数据预览中,你有几列就得选几列,比如现在这里有两列,黑色的框现在在...
2011-11-07 15:21:08
3761
原创 一个奇怪的JS问题
在页面中显示一段专辑的简介,下面的desc是直接从数据库中取出的,当通过这样的js转化却换行了,导致最后无法正确显示[code="java"] var desc = "那英推出全新专辑《那又怎样》,丰沛情感的嗓音与热情依然,爽朗、直言不讳的个性依然,她还是那么真,那么自然。有一些声音,不会因为时间的消长而沉寂,反而会成粹链出新的感动,再经过自我的进化、蜕变而更显...
2011-10-31 15:07:45
145
原创 从零开始在GAE上部署自己的应用
最近闲来无事就看了下GAE是个什么玩意,个人感觉就是一个应用部署平台,废话不多说,开始 首先从了解GAE开始,可以访问网站[url]http://code.google.com/intl/zh-CN/appengine/[/url],这里文档也比较齐全,记住注册一个谷歌账户 环境准备: 1、eclipse3.7 GAE可以使用eclipse3.4 3.5 3.6 3...
2011-10-19 14:10:01
398
原创 【转】count(*) 与 count(1)的效率问题(Oracle)
当表的数据量大些时,对表作分析之后,使用count(1)还要比使用count(*)用时多了!从执行计划来看,count(1)和count(*)的效果是一样的。但是在表做过分析之后,count(1)会比count(*)的用时少些(1w以内数据量),不过差不了多少。这个也与表的记录数多少有关!如果1w以外的数据量,做过表分析之后,反而count(1)的用时比count(*)多了。另外,当数据量...
2011-08-22 16:55:34
148
原创 oracle:修改字段数据类型(含数据)
当表中存在数据时,修改字段的类型不能那么简单的alter了-- 修改原字段名ALTER TABLE sina_weibo_user RENAME COLUMN user_num to user_num_back; -- 添加一个和原字段同名的字段ALTER TABLE sina_weibo_user ADD user_num VARCHAR2(12); -- 将原来的...
2011-08-05 12:55:09
82
原创 【转】在windows下用VMware虚拟机来安装linux
转载地址:http://hi.baidu.com/wodingdong/blog/item/570a5fed1ee98a4779f055e3.html
2011-06-27 10:56:43
64
原创 【转】如何更改Windows XP系统的注册名
为测试自己制作的HP XP SP3 OEM系统,笔者在重新装系统发现,系统属性里的注册名不对。分析原因是由于在制作系统自动应答文件时不小心把系统注册名整错了,安装后,如何更改系统的注册名? 经过一番尝试,终于找到更改系统注册名的办法,主要步骤如下: 1、在开始“运行”中输入regedit,起先注册表编辑器。 2、依次展开:HKEY_LOCAL_MACHIN...
2011-06-27 10:55:12
172
空空如也
ruby中使用类变量会导致内存泄露吗?(本人新手)
2010-12-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人