继续努力吧...

  xci5ZFZx123L   2023年11月02日   43   0   0 系统系统

昨天用hibernate-jpa(2.0)时发现一个问题,刚开始以为是查询sql和自己代码的bug。 经反复调试,发现nativequery不使用join的sql无异常。 使用join的sql如果同时取a,b两张表的id,会导致取出的值完全相同。 例如: selecta.id,b.idfromtableaa,tablebbwherea.id=b.aid  查询出来的a.id和b.id的值是完全相同的(mysql里是肯定不一样的)。 但同样的hql使用createquery构造Query就一点问题没有,很是奇怪。 具体原因待查,特此记录下来,欢迎大家共同探讨。 另外,用createq...

曾写过一篇《SQL调优与报表性能优化》的文章,今天结合那篇文章把前段时间工作中的一些认识和网上收集别人的经验重新总结整理一下,作为上一篇SQL优化的续篇,分享出来,希望对看到的人有所帮助。同时欢迎拍砖 。 一、SQL优化的基本思想: 1、 最小化结果集数据量。 Sql所需处理的资源总量/Sql单位时间所能处理的资源量=Sql执行时间 所以为减少Sql执行时间: (1)可以增大Sql单位时间所能处理的资源量。 (2)可以减少Sql所需处理的资源总量。 常见的是方法(2),即减少Sql所需处理的资源总量,就是减少执行sql所处理的行数。 2、 减少全表扫描。 减少全表扫描,...

欢迎访问我的博客! 本博客是技术总结、学习笔记和工作中遇到问题的整理,从2011年开始持续至今。 因为东西较多装脑子里担心会遗忘,所以记录起来便于今后随时翻看 . 如果我的博客可以让您有所收获,请持续关注. 如果您发现博客中有错误或者有意进行技术交流,欢迎留言. 如果您有更好的建议或者实现方式,请不吝赐教. 谢谢! 2013.05.0123:20:00置顶

  xci5ZFZx123L   2023年11月02日   56   0   0 技术交流置顶置顶技术交流

前段时间在工作中遇到一个问题,即在非android环境下获取apk签名信息,网上查了不少资料整理出一份代码,分享出来希望对看到的人有所帮助。 主要思路:读META-INF/路径下的证书,获取签名信息后,转换成字符数组(tochar方法是关键)。 解决方法整理程序如下: privatestaticchar[]toChars(byte[]mSignature){ byte[]sig=mSignature; finalintN=sig.length; finalintN2=N2; char[]text=newchar[N2]; for(intj=0;j<N;j){ byt...

2013年05月01日,应该可以算是一个值得纪念的日子! 我们似乎总会在某一年,爆发性地长大,爆发性地觉悟,爆发性地知道某个真相,让原本没有什么意义的时间的刻度,成了一道分界线。 23:30:00

  xci5ZFZx123L   2023年11月02日   49   0   0 系统系统

SizeOf是一个用于计算JVM堆中对象所占用内存的小工具,使用起来很方便。今天没事把源码down下来看了看,同时写了个笔记贴上来,希望对看到的人有所帮助。 ----------------------------------- SizeOf主要思路是通过jdk1.5提供的新特性Instrumentation计算对象占用内存大小。 jdk文档中java.lang.instrument.Instrumentation介绍: 此类提供检测Java编程语言代码所需的服务。检测是向方法中添加字节码,以搜集各种工具所使用的数据。由于更改完全是进行添加,所以这些工具不修改应用程序的状态或行为。这种无害...

设计模式回顾系列文章:主要针对工作中常用常见的设计模式进行整理、总结,同时分享以供大家拍砖。 ------------------------------------------------ 原型模式(Prototype)  用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。   适用于: 当要实例化的类是在运行时刻指定时,例如:通过动态装载, 或者为了避免创建一个与产品类层次平行的工厂类层次时, 或者当一个类的实例只能有几个不同状态组合中的一种时, 建立相应数目的原型并克隆它们可能比每次用合适的状态手工实例化该类更方便一些。   程序实现: 克隆...

说明:这是2007年复习SCJP期间的学习笔记(JavaSE5.0),有部分遗失。现在整理一下发到Blog上,一方面做个备份,另一方面分享出来,希望对需要的人有用。 ----------------------------------------- 第三部分       赋值 1、 八进制整数:在前面加一个0,后面是0-7。 intsix=06;//6 intseven=07;//7 inteight=010;//8 2、 十六进制整数:在前面加一个0x,后面是0-f,最多8位,不区分大小写。 intx...

  xci5ZFZx123L   2023年11月02日   18   0   0 JVMCC#C++jvmGoc#c++CGo

今天写了一个FTPPool,贴上来分享一下。 使用了相关的开源工具包2个:commons-net-3.0.1.jar和commons-pool-1.6.jar。 代码如下:   Pool.java:使用GenericObjectPool作为连接池管理连接,简单封装了borrowObject,returnObject。 publicabstractclassPool<T>{ privatefinalGenericObjectPool<T>internalPool; publicPool(GenericObjectPool.Configpoo...

  xci5ZFZx123L   2023年11月02日   39   0   0 SystemJavajavaideideSystem

前一段时间做了某产品实时统计的报表,这周在对报表性能进行优化。 其中逐步积累了一些优化经验,总结一下记录下来,欢迎大家一起探讨。 本文仅限于探讨单个数据库的查询sql及统计报表调优,不涉及分布式数据库架构或垂直、水平扩展等知识。 (本文中的统计数据库为Mysql)   一、SQL调优: 1、提升统计查询性能,首当其冲当然还是对查询SQL进行优化,说到SQL调优,不得不先说一下Mysql里SQL的执行顺序。网上查了一些资料,引用如下: from->(on-> join->)where-> groupby-> 聚集函数计算-&...

最近看到很多不错的互联网架构方面的学习资料和个人blog。原来都是整理放在Mybase中,现在搬到Blog上,一是方便查看及更新,二是希望对看到的人也有所帮助。   整理如下(排序不分先后): 1.架构设计与架构思想 2.高性能MYSQL的构架与相关软件介绍 3.http://wenku.baidu.com/view/e8b2e23343323968011c9242.html 一步步构建大型网站架构 4.http://www.kegel.com/c10k.htmlTheC10Kproblem 5.http://wenku.baidu.com/view/a9e3da02b...

近日,网络上疯传清华大学某特等奖学金得主的学习计划表,看后感叹此人真是不辱"学霸"的称号。 不说别的,就是除周末外每天凌晨1点睡觉,早上6点起床这一条来说,我几乎就做不到。 想想自己每天23点睡,早上7点半8点起,而且大多数下班时间都不是在学习,真有点感觉是在浪费生命了。 看来,今后我也要多培养自己的自控力和执行力。每天睡5个小时做不到,但是每天睡7个小时还是可以做到的,就从23点睡,6点起,起来以后洗漱吃饭、看书学习写技术Blog。 说到写Blog,当初开博之初给自己定下的每月至少写一篇的指标,目前看来已经坚持了若干个月,而且每月都算超额完成指标。 因此有些感觉不可能做到的事,只要坚持下来...

前一段时间工作中经常使用到ApacheActiveMQ用作消息传输。今天在公司不是很忙,于是又深入研究了一下,总结一下分享出来。 基于ActiveMQ的Java客户端实现例子。 接口定义: publicinterfaceMQService{ publicvoidstart(); publicvoidsendQueueMessage(Stringtext)throwsJMSException; publicvoidpublishTopicMessage(Stringtext)throwsJMSException; publicvoiddestroy(); } 实现类(部分代码折行了,大家将...

  xci5ZFZx123L   2023年11月02日   31   0   0 htmlJavaJavacicihtml
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~