pagx007
码龄19年
求更新 关注
提问 私信
  • 博客:5,244
    5,244
    总访问量
  • 6
    原创
  • 1
    粉丝
  • 0
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
加入CSDN时间: 2007-05-21
博客简介:

better java

查看详细资料
个人成就
  • 获得0次点赞
  • 内容获得0次评论
  • 获得1次收藏
  • 博客总排名845,593名
创作历程
  • 4篇
    2011年
  • 23篇
    2010年
TA的专栏
  • java
    8篇
  • hibernate
    3篇
  • spring
    2篇
  • web service
  • sql
    13篇
  • vim
  • linux
    1篇
  • misc
  • gae
  • algorithm
  • html
    1篇
  • guice
  • python
    1篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

1024 程序员节 · 高效创作之道活动征文

1024 程序员节来啦!今年我们邀请你用创作记录高效之道——**写一篇博文,分享你的创作经验、效率技巧或技术干货**,就有机会获得专属好礼。 **特别玩法**: - 🏆 一二三等奖不限方向,自由创作与墨衍相关创作均可参评——自由创作方向获奖者拿**卫衣/马克杯/流量券** - ✨ 如果你在创作中体验了**墨衍**(AI 创作、多平台同步、GEO 检测)并写下真实体验,你的投稿将进入**「墨衍专属创作奖」独立评审赛道**——按墨衍结合深度等专属标准**优中选优**,再拿 7 天体验卡! - 🎁 一二三等奖中的墨衍方向获奖者,同步获得墨衍 7 天体验卡! 创作方向 ### 🚀 墨衍相关创作(推荐 · 专属奖独立评审赛道) - **墨衍使用体验**:AI 创作 / 多平台同步 / GEO 检测的真实体验复盘 - **墨衍场景教程**:选题 → AI 写文 → 多平台同步 → GEO 优化一站式实操 - **墨衍 × 多平台分发**:一次创作多平台发布的效率对比与数据复盘 - **墨衍 × 1024 案例**:用墨衍辅助完成一篇 1024 主题文章的完整过程 > 投稿即进入「墨衍专属创作奖」独立评审赛道(10 名 · 7 天体验卡),不与一二三等奖合并评选,优中选优! ### ✍️ 自由创作(不限题材) 技术干货、职业成长、行业观察、程序人生……符合社区规范即可。

1472人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

spring3.0使用annotation完全代替XML(三)

很久之前写过两篇博客:[url=http://septem.iteye.com/blog/740301]spring3.0使用annotation完全代替XML[/url][url=http://septem.iteye.com/blog/753593]spring3.0使用annotation完全代替XML(续)[/url]用java config来代替XML,当时还遗留下一些问题:...
原创
博文更新于 2011.07.06 ·
311 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

编译openjdk6

晚上试了下手工编译openjdk6。从[url]http://download.java.net/openjdk/jdk6/[/url]下载源码解压到openjdk6。我编译用的OS是ubuntu11.04,参考源代码根目录下的README-builds.html中Ubuntu 9.04的说明,首先安装openjdk-6:[code="shell"]sudo apt-get install...
原创
博文更新于 2011.06.25 ·
455 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

get started

//java_md.c[code="c"]/* Load the Java VM DLL */ if ((handle = LoadLibrary(jvmpath)) == 0) { ReportErrorMessage2("Error loading: %s", (char *)jvmpath, JNI_TRUE); return JNI_F...
原创
博文更新于 2011.06.05 ·
220 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python gil

对于纯python代码,即使开启多个线程也无法并行执行,因为GIL会将它们串行化,但这并不意味着多线程在python中无用武之地:[list][*]一个I/O密集型的线程因等待而sleep时,会释放GIL,另一个线程这时可以接手[*]可以在C扩展中开启多个线程,不受GIL的限制,比如ctypes[*]对于多用户的程序或者需要responsive interface的GUI程序,多线...
原创
博文更新于 2011.04.14 ·
170 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

spring3.0使用annotation完全代替XML(续)

[url=http://www.iteye.com/topic/740301]上一篇文章[/url]还有些话没说完,没想到一拖就是2周,所以干脆另开一篇吧。从回帖的反应来看,大多数人还是不赞成完全代替XML的,这点倒是在意料之中。我个人还是倾向于用代码来取代XML的Bean定义,当然这更多的是关乎个人偏好,不代表与我观点不同的人就是错的。先来说说代码相对于XML的优点吧: ...
原创
博文更新于 2010.09.02 ·
157 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

spring3.0使用annotation完全代替XML

@Service与@Component有什么不同?那天被问到这个问题,一时之间却想不起来,就利用这篇文章来纪录spring3.0中常用的annotation。从spring2.5开始,annotation结合BeanPostProcessor成了扩展Spring IoC容器的常用方法。Spring2.5增加了对JSR-250中@Resource, @PostConstruct, @PreD...
原创
博文更新于 2010.08.18 ·
216 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java 函数式编程

首先得承认这篇文章有点标题党的味道,哈哈,到java6为止,java是不支持函数式编程的。前几天在使用apache commons collections的时候偶然发现CollectionUtils.exist方法,该方法用于判断集合中是否存在满足某个条件的元素,具体使用如下:[code="java"]@Test public void test_functional_progr...
原创
博文更新于 2010.08.15 ·
264 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

html cheat sheet

最基本的HTML,在使用的时候却经常忘记,在网上找到了一份小抄,纪录在这里 [code="html"]HTML Basic DocumentTitle of document goes hereVisible text goes here...Heading ElementsLargest Heading . . . ....
原创
博文更新于 2010.08.12 ·
202 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux_tips

mount iso :[code="shell"]sudo mount -o loop /your_path/image.iso /dir[/code]broadcom STA wireless driver in ubuntu9.10 :[code="shell"]ubuntu9.10.iso/pool/restricted/b/bcmwl/bcmwl-kernel-source...
原创
博文更新于 2010.04.28 ·
115 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SQL语言艺术(十二)明察秋毫:监控性能

这章讨论通过收集必要的监控数据来获取数据库运行细节,为性能优化做指导[b][size=medium]数据库很慢,通常由5种原因引起:[/size][/b][b]非数据库问题,网络不稳,或主机因某种原因超过负荷[/b][b]整体性能突然下降[/b],有两种情况要考虑,可能是性能真的降低,通常是因为软件升级或硬件配置修改,也可能是突然涌入的查询。第二种情况是开发或设计问题,比如...
原创
博文更新于 2010.04.14 ·
146 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SQL语言艺术(十一)精于计谋:挽救响应时间

这章讨论在表设计,程序架构甚至需求都不合理的前提下对复杂SQL的优化数据库的性能依赖于合理的数据库设计,其次依赖于清晰的策略和良好的程序设计。但现实情况往往是发现性能问题后才会进行调优,我们不可避免会遇到糟糕的设计和效率级差的程序...
原创
博文更新于 2010.04.12 ·
134 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SQL语言艺术(十)集中兵力:应付大数据量

本章讨论数据量增加时面对的特殊挑战,包括如何高效地搜索庞大的表,如何避免数据量稍有增长就可能出现的性能下降在达到目标数据量之前,第一次严重的性能问题通常会出现。当数据量较少时,从最终用户的角度看不出糟糕的查询和糟糕的算法的影响。硬件本身的处理能力会隐藏巨大错误,完整扫描几十万条记录也不到一秒时间,我们可能严重地滥用硬件能力来弥补程序的错误,直到数据量变得相当可观时,真正的错误才被发现...
原创
博文更新于 2010.04.07 ·
172 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SQL语言艺术(九)多条战线:处理并发

这章讨论如何应对大量并发用户的情况一个测试时很高效的查询可能在大并发情况下执行地很慢,而且当大量语句并发执行,如果SQL语句提交的速度比服务速度要快时,系统性能就会出现严重问题,所有查询都会受到影响,原先较快的查询也会变慢负载增加未必是造成性能问题的原因,它只不过使性能问题暴露出来了而已。此时,建议改善程序,而不是升级硬件修改操作本质上比查询代价更高,不仅牵涉取得数据,还涉...
原创
博文更新于 2010.04.06 ·
150 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SQL语言艺术(八)认识困难:处理困难

本章讨论对SQL而言实际中经常遇到的困难与相应的解决策略[b][size=medium]看似高效的查询条件[/size][/b]有些选择条件乍一看很高效,但需要稍加修改才能发挥潜力。遇到基于键值的一部分比较等特殊情况,比如信用卡前置码比较,可使用范围条件来表达,并尽量使用下限和上限值[code="sql"]select count(*) from credit_car...
原创
博文更新于 2010.04.06 ·
161 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SQL语言艺术(七)变换战术:处理层次结构

这章讨论树状结构(hierarchy)与层次数据库(hierarchical database)
原创
博文更新于 2010.04.06 ·
247 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SQL语言艺术(六)锦囊妙计:认识经典SQL模式

本章讨论存取经过适当规范化的数据时,遇到的9种最经典的情况[b][size=medium]小结果集,源表较少,查询条件直接针对源表[/size][/b]对于典型的OLTP应用,多为返回小结果集的查询。如果过滤条件直接针对源表,我们必须保证这些过滤条件高效,对于重要的字段,考虑加上索引。如果涉及连接多表的情况,需要优化连接顺序,尽快过滤不符合条件的记录。如果统计数据足够精确地反映了表...
原创
博文更新于 2010.04.06 ·
187 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SQL语言艺术(五)了如指掌:理解物理实现

本章探讨表中数据不同的存储方式,以及特殊的物理实现对性能的影响尽管数据库的物理结构和SQL没有直接的关系,但如何使用SQL却受到这些底层结构的影响在优化数据的物理布局常碰到两个冲突的目标,一个目标是尽量以紧凑的方式存储数据,这有助于查询尽快找到所有数据。另一个目标是尽量将数据分散存储,以便多个线程可以并发写入,不会造成资源争用而互相妨碍[b][size=medium]索引[...
原创
博文更新于 2010.04.06 ·
190 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

SQL语言艺术(三)战术部署:建立索引

这章讲解为关键数据提供最高效访问路径的基本策略:建立索引[size=medium][b]打破索引的神话[/b][/size]数据库表的访问突然变慢了?加索引吧。我们听过太多类似的索引能提高访问速度的话了,索引当然不是包治百病的灵丹妙药,先来看看索引带来的问题吧[size=small][b]1.索引是一种尽快访问特定数据的技术,但无法对所有数据实现快速存取[/b][/size...
原创
博文更新于 2010.03.26 ·
135 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SQL语言艺术(四)机动灵活:思考SQL语句

这章深入探讨SQL的双重特性,SQL与数据库引擎的关系以及对优化器的影响关系数据库的出现,要归功于[url=http://en.wikipedia.org/wiki/Edgar_F._Codd]E.F. Codd[/url]的关系理论开创性研究成果。Codd的研究成果为数据库学科提供了坚实的数学基础,简单地讲,关系理论论证了可以通过一组关系运算符来查找满足某些条件的数据,这些关系运算符支持...
原创
博文更新于 2010.03.22 ·
177 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java日志框架

最近在应用中第一次接触到JUL(java.util.logging),顺便对自己使用过的日志框架做个简单的总结Java里的日志框架很多,[url=http://www.open-open.com/29.htm]open-open[/url]上面就记载了一大堆,比较常用的有Log4j, Jakarta Commons Logging (JCL), JUL, SLF4J, Logback等,主...
原创
博文更新于 2010.03.16 ·
146 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多