- 浏览: 308889 次
- 性别:
- 来自: 成都
最新评论
-
zjfshowtime:
it doesn't work !why
Tomcat 和 Jetty 下 JNDI 配置 DBCP 连接池 -
coco5012:
Useful
sql server日期时间函数 datetime -
烟花弥散:
弱弱的问一句,您的第一个举例中else 后面可以跟判断条件吗? ...
Java高手论道:你还在用if else吗? -
coco5012:
Not very simple
使用assembly plugin实现自定义打包 -
mqlfly2008:
[color=red][size=medium][size=x ...
Java高手论道:你还在用if else吗?
文章列表
Java搜索引擎 Lucene
- 博客分类:
- JAVA
Lucene
是一套用于全文检索和搜寻
的开源
程式库
,
由Apache软件基金会支持和提供。Lucene提供了一个简单确强大的应用程式接口,能够做全文索引和搜寻,在Java开发环境里Lucene是一个
成熟的免费开放源代码工具;就其本身而 ...
Java的弱引用(Weak Reference)
- 博客分类:
- JAVA
之前一直没有接触过弱引用这个概念,今天看到以后觉得挺新鲜,就查了查资料总结一下,希望对大家有所帮助。
要理解弱引用,首先要先了解一下强引用(Strong Reference), 其实我之前也并不了解强引用,虽然天天都在用 ...
/**
*
*/
package com.b2s.report.tool.util;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.RandomAccessFile;
import java.nio.ByteBuffer;
import java.nio.MappedByteBuffer;
import java.nio.channels.FileChannel;
public class ReadBig {
p ...
用ProxyFactoryBean创建AOP代理
使用Spring提供的类org.springframework.aop.framework.ProxyFactoryBean是创建AOP的最基本的方式。
1 使用ProxyFactoryBean代理目标类的所有方法
在Spring中,ProxyFactoryBean是在XML中进行配置的,它的示例代码如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEA ...
Java性能优化技巧
- 博客分类:
- JAVA
摘要:
===================================
可供程序利用的资源(内存、CPU时间、网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务。优化通常包含两方
面的内容:减小代码的体积,提高代码的运行效率。本文讨论的主要是如何提高代码的效率。
===================================
提纲:
===================================
一、通用篇
1.1 不用new关键词创建类的实例
1.2 使用非阻塞I/O
1.3 慎用异常
1.4 ...
java程序性能优化
- 博客分类:
- JAVA
一、避免在循环条件中使用复杂表达式
在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。
例子:
import java.util.vector;
class cel {
void method (vector vector) {
for (int i = 0; i < vector.size (); i++) // violation
; // ...
}
}
更正:
class cel_fixed {
void met ...
大家在普遍认识中对架构师这一职业有哪些误区
- 博客分类:
- JAVA
误区一
架构师与项目经理没有区别。大家经常在谈论架构师时,混淆了项目经理的职责和架构师的职能。项目经理要对人、流程、钱等内容负责。但是架构师主要是对技术负责。所以我个人不是很喜欢在谈论系统架构时,过多的谈论流程或管理。虽然我也是流程方面和管理方面的专家。
误
区二
技术好的人就能成为架构师。其实,职业架构师与职业编程人员有着同样重要的分量,只不过各自负责的工作内容及需要具备的能力各不相同。例如:架构师
熟知如何将系统架构构建得适应系统后续国际化/本地化的工作;但是并不一定必须知道界面热键在.NET下调用什么来实现。
误
区三
架构师必须懂得 ...
SQL去掉identity约束
- 博客分类:
- DB
需要执行insert的时候,可以设置成
set identity_insert table名 on
执行完后
set identity_insert table名 off
Ibatis执行SQL操作把SQL打印到控制台
- 博客分类:
- JAVA
要想让Ibatis打印SQL语句到控制台,可以在log4j.xml文件加入以下语句:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<appender name="IBatis&quo ...
简介:
PMD 是一个开源的静态分析工具,是一个值得您添加到捉虫工具箱中的工具。Elliotte Rusty Harold 将解释如何使用 PMD 内置的规则以及您自己定制的规则集来提高 Java 代码质量。
Tom Copeland 的 PMD 是一个开源(BSD 许可)工具,它分析 Java 源代码,找出潜在的 bug。在一般意义上来说,它与 FindBugs 和 Lint4j 这类工具类似。
但是,所有这些工具找出的 bug 各不相同,所以在给定代码基址上把这些工具都运行一遍很有好处。在本文中,我将解释如何使用 PMD,并展示可以从
PMD 中获得什么。本文将介绍 PMD 的命 ...
[hyddd的FindBugs分析记录][M C RCN] Nullcheck of value previously dereferenced
[
M C RCN] Nullcheck of value previously dereferenced
[RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE]
A value is checked here to see whether it is null, but this value can't be
null because it was previously ...
看 這行代碼:
Hashtable aPhoneBook = new Hashtable();
Object aObject = new Object();
aPhoneBook.put("abc", "123456");
...
Servlet 2.3
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
...
</web-app>Servlet 2.4
< ...
在对maven
的机制不熟悉的情况下,为了实现自己需要的打包格式而使用maven
ant task
以maven + ant
的方式来实现非标准打包,而现在要介绍的是maven
中针对打包任务而提供的标准插件:assembly plugin
。
依然以上文(初学maven(4 ...
简单的说, 就是客户端根据WSDL 生成 SOAP 的请求消息, 通过 HTTP 传输方式(也可以是其它传输方式, 如 FTP 或STMP
等,目前 HTTP 传输方式已经成为 J2EE Web Service 的标准)传给对方, 服务方实现服务请求, 将结果以 SOAP
的消息 ...