
core-java
文章平均质量分 75
浪子遥遥
java
展开
-
Java动态代理实现AOP
目前整个开发社区对AOP(Aspect Oriented Programing)推崇备至,也涌现出大量支持AOP的优秀Framework,--Spring, JAC, Jboss AOP 等等。AOP似乎一时之间成了潮流。Java初学者不禁要发出感慨,OOP还没有学通呢,又来AOP。本文不是要在理论上具体阐述何为AOP, 为何要进行AOP . 要详细了解学习AOP可以到它老家http://aosd转载 2008-05-05 11:55:00 · 354 阅读 · 0 评论 -
姚博文 下载:javax.servlet.ServletException: ClientAbortException: java.net.SocketException: Broken pipe
javax.servlet.ServletException: ClientAbortException: java.net.SocketException: Broken pipe错误完美解决现在百度太垃圾了,啥都搜不出来,啥时候才能上google,简直成一个梦想了 用chrome跟踪发现下载文件时出现如下错误:错误 349 (net::ERR_RESPONSE_HEADE原创 2012-02-28 11:30:32 · 6733 阅读 · 0 评论 -
姚博文 nginx安装
使用版本为nginx-1.5.8,在windows下负载两个server,其中一台挂掉台,nginx不能正常转发,基本访问不了,在linux没这个问题1.安装支持包yum -y install pcre-devel openssl openssl-devel2.安装nginxtar zxvf nginx-1.5.8.tar.gzcd nginx-1.5.8 ./config原创 2014-01-10 17:43:19 · 1042 阅读 · 0 评论 -
姚博文 图幅号计算
// char *MapNo:图幅号 // int lon_deg:经度-度 // lon_min:经度-分 // lon_sec:经度-秒 // lat_deg:纬度-度 // lat_min:纬度-分 // lat_sec:纬度-秒 // long lscale:比例尺 // 传入秒单位的经纬度值 public static String getMeshId原创 2014-02-17 16:35:12 · 835 阅读 · 0 评论 -
姚博文 经纬度两点之间距离计算
public static double getDistance(String trkId,String meshId) throws SQLException{ double length = 0; Connection conn = new DBManager().getConn(); String sql = "select t.x2,t.y2 from xytable原创 2014-02-17 16:31:31 · 776 阅读 · 0 评论 -
姚博文 springsecurity restful 自定义 csrf
当项目使用中使用了springsecurity启用了csrf而前台使用restful访问,post方法的时候会提示需要csrf令牌,可以自己实现一个令牌BeaconToken为自己实现了CsrfToken的类,页面上得到后放入一个全局变量用以访问,在访问链接后加上_csrf=自己定义的tokenif(session.getAttribute("org.springframework原创 2015-01-23 17:44:13 · 1989 阅读 · 0 评论 -
姚博文 postgresql listen/notify push message
使用postgresql向客端推送消息#listen message_channel;notify message_channel,'hello todd';jdbc:Statement stmt = conn.createStatement();stmt.execute("LISTEN message_channel");stmt.close();no原创 2015-01-13 17:55:11 · 1330 阅读 · 0 评论 -
姚博文 来自2025年的大佬回忆:辞掉20万年薪,闯入互联网
http://tech.163.com/14/1109/08/AAJKK76A000915BF.html转载 2014-11-09 16:57:09 · 864 阅读 · 0 评论 -
姚博文 回老家去 [转自《青年文摘》]
还在为跻身大都会沾沾自喜吗?多年寒窗苦读后,你终于也成为500强的一员。兴奋得挤地铁都挂着公司的工牌;只用本公司出产的手机;出差时陶醉地呼吸酒店的空气,似乎氧离子都变成五星级…… 几乎是完美的,如果春节不回老家的话。 那“贫瘠落后”的土地上发生的一切,刺激了你的神经。 首先,表哥家居然住上复式了。他2000多块钱的月工资,被你无数次嗤之以鼻。可县城的房价也远比都会里仁慈,原创 2009-06-18 18:33:00 · 996 阅读 · 2 评论 -
姚博文 有趣的代码
public void a(){ if(true) System.out.println(); int a; } public void b(){ int a; if(true) a = 6; } public void c(){ if(true) int a; } public void d(){ if(true){ int a; } }原创 2008-11-28 11:03:00 · 523 阅读 · 0 评论 -
abstract class和interface
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很转载 2008-05-06 14:27:00 · 436 阅读 · 0 评论 -
runtime exception和checked exception
Java 提供了两类主要的异常:runtime exception和checked exception。所有的checked exception是从java.lang.Exception类衍生出来的,而runtime exception则是从java.lang.RuntimeException或java.lang.Error类衍生出来的。它们的不同之处表现在两方面:机制上和逻辑上。一、机制上它转载 2008-05-06 14:28:00 · 650 阅读 · 0 评论 -
Java异常处理总结
异常处理是程序设计中一个非常重要的方面,也是程序设计的一大难点,从C开始,你也许已经知道如何用if...else...来控制异常了,也许是自发的,然而这种控制异常痛苦,同一个异常或者错误如果多个地方出现,那么你每个地方都要做相同处理,感觉相当的麻烦! Java语言在设计的当初就考虑到这些问题,提出异常处理的框架的方案,所有的异常都可以用一个类型来表示,不同类型的异常对应不同的子转载 2008-05-06 14:51:00 · 456 阅读 · 0 评论 -
避免在Java中使用Checked Exception
这篇文章指出了Java中checked Exception的一些缺点,提出应该在程序设计中避免使用checked Exception,对于需要处理checked Exception的代码,可以使用ExceptionAdapter这个类对checked Exception进行包装。这篇文章的概念和ExceptionAdapter这个类均源自Bruce Eckel的Does Java need Che原创 2008-05-06 14:31:00 · 399 阅读 · 0 评论 -
ThreadLocal的设计与使用
早在Java 1.2推出之时,Java平台中就引入了一个新的支持:java.lang.ThreadLocal,给我们在编写多线程程序时提供了一种新的选择。使用这个工具类可以很简洁地编写出优美的多线程程序,虽然ThreadLocal非常有用,但是似乎现在了解它、使用它的朋友还不多。 ThreadLocal是什么 ThreadLocal并非是一个线程的本地实现版本,它并不是一个Th转载 2008-05-07 13:53:00 · 507 阅读 · 0 评论 -
姚博文 ava.lang.NoSuchMethodError: org.apache.commons.lang.StringUtils.isBlank
在做JSON转换字符串与对象时报出如下错误:java.lang.NoSuchMethodError: org.apache.commons.lang.StringUtils.isBlank(Z String.........................解决方法:查看项目中的common-lang包,结果有两个,一个为1.0,一个为2.0,构建时因为1.0包在前面,所以报错,去除项原创 2008-07-17 16:10:00 · 6095 阅读 · 2 评论 -
Map的四种外同步方法 姚博文
如果需要使 Map 线程安全,大致有这么四种方法: 1、使用 synchronized 关键字,这也是最原始的方法。代码如下 Java代码 synchronized(anObject) { value = map.get(key); } synchronized(anObject){ v转载 2008-05-15 14:04:00 · 666 阅读 · 0 评论 -
HashMap——ConcurrentHashMap 姚博文
ConcurrentHashMap 是 Doug Lea 的 util.concurrent 包的一部分,它提供比 Hashtable 或者 synchronizedMap 更高程度的并发性。而且,对于大多数成功的 get() 操作它会设法避免完全锁定,其结果就是使得并发应用程序有转载 2008-05-15 14:16:00 · 546 阅读 · 0 评论 -
Caused by: org.hibernate.TypeMismatchException: Provided id of the wrong type. Expected: class java.lang.Integer, got class [Lja
在作hibernate的删除时使用了方法com.sitechasia.webx.core.dao.hibernate3.BaseHibernateDomainDao#deleteByIds(java.io.Serializable[])进行删除时出现了如下怪异的异常:testDeleteByIds(com.sitechasia.webx.core.dao.hibernate3.Base原创 2008-05-22 13:57:00 · 8908 阅读 · 0 评论 -
姚博文 二公子的切诺基
老妈打电话:"不准买车...............................eng ....................不准抽烟,少喝酒,一天三四瓶就行了:):):)............................ai................................................................"........原创 2008-08-03 02:59:00 · 1058 阅读 · 0 评论 -
万恶的开源druid,去die
2016-04-21 10:36:45 [ERROR] [com.alibaba.druid.filter.stat.StatFilter] merge sql error, dbType postgresql, sql :select ***************************com.alibaba.druid.sql.parser.ParserException: TOD原创 2016-04-21 12:13:32 · 5895 阅读 · 3 评论