- 浏览: 433577 次
- 来自: ...
-
最新评论
-
u010174629:
<a>jsjdi</a>
JS(去掉前后空格或去掉所有空格)的用法 -
吾兮子:
[b][i][u]引用[list]
[*][img][url] ...
JS(去掉前后空格或去掉所有空格)的用法 -
guyunduzai:
请教,每小时触发一次规则该怎么写?
Quartz 触发器(SimpleTrigger&CronTrigger )配置说明 & cronExpression表达式 -
lvzhou_31:
能不能把msgpack-0.5.1-devel.jar给下。m ...
msgpack -
h416373073:
正在学习这个,很有用
Quartz 触发器(SimpleTrigger&CronTrigger )配置说明 & cronExpression表达式
文章列表
使用jd-gui反编译后去掉注释 /\* *\d* *\*/
此处略作修改:\/\* *\d* *\*\/
去掉最后一行自动生成的注释 /\* Location:[\S\s]+?(?=\*/)\*/$
.access$ 反编译偶内部类调用外部类成员问题很简单的一个测试类源码: public class testOuter {private int a;private int b;
private void fun() {a += 1;}
class testInner {int x = 0;testInner() {b = 1;a = 0;fun();}}编译生成的Class文件:c ...
Constructor类代表某个类中的一个构造方法
得到某个类所有的构造方法:Constructor []constructors=Class.forName("java.lang.String").getConstructs();
得到某个类的某个构造方法
Constructor constructor=Class.forName("java.lang.String").getConstru ...
java.lang.Class.getDeclaredConstructor() 方法返回一个Constructor对象,它反映此Class对象所表示的类或接口指定的构造函数。parameterTypesparameter是确定构造函数的形参类型,在Class对象声明顺序的数组。
声明
以下是java.lang.Class.getDeclaredConstructor()方法的声明
publicConstructor<T> getDeclaredConstructor(Class<?>... parameterTypes)throwsNoSuchMethodEx ...
java常用的设计模式
- 博客分类:
- 学习记录
1.单例设计模式
所谓单例设计模式简单说就是无论程序如何运行,采用单例设计模式的类(Singleton类)永远只会有一个实例化对象产生。具体实现步骤如下:
(1) 将采用单例设计模式的类的构造方法私有化(采用private修饰)。
(2) 在其内部产生该类的实例化对象,并将其封装成private static类型。
(3) 定义一个静态方法返回该类的实例。
示例代码如下:
Java代码
class
最近在Android上做GPS的东西,获取经纬度、计算距离、方位角,感觉在搞GIS样。当然,玩笑了,玩玩而已,稍微总结一下。
经度指示南北
没有添加事务支持,就不能从线程资源中获取Session 。
service方法里面都加上@Transactional注解即可。
Hibernate的Session没有与客户发出请求的线程相绑定,可以考虑把事务管理器配上,还有就是在web.xml中配置上OpenSessionInView对session进行控制(在hibernate3中这个类还不怎么重要,但是在3中就很重要了)。
通过百度地图API,将百度坐标转换成GPS经纬度
- 博客分类:
- 学习记录
百度地图API中,有GPS坐标转百度坐标的功能
http://dev.baidu.com/wiki/static/map/API/examples/?v=1.2&0_6#0&6
http接口是:http://api.map.baidu.com/ag/coord/convert?from=0&to=4&x=116.397428&y=39.90923&callback=BMap.Convertor.cbk_7594
返回结果坐标是通过base64加密的。
这个转换算法百度是不会公开的,而且百度也没有提供百度坐标转成GPS坐标功能,这里我用了取 ...
JUnit测试,
使用spring + hibernate annotations的@OneToMany 一对多双向关联等出现异常:
java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z
出现这种异常通常是由于Myeclipse的javaee.jar 版本较低,与Hibernate等自带的JPA出现了冲突。 (hibernate-jpa-2.0-api-1.0.1.Final.jar)
网上一些处理方法是删除项目里的 删除 建立web项目时自带的Javaee.jar,可是这样带来的后果是 httpS ...
java.lang.OutOfMemoryError: Java heap space
解释:
Heap size 设置
JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置.JVM在启动的时候会自动设置Heap size的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置。Heap size 的大小是Young Generation 和Tenured Generaion 之和。
提示:在JVM中如果98%的时间是用于GC且可用的Heap size 不足2%的时候将 ...
1、PermGen space简介
PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。
2、说说为什么会内存益出
(1)这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放Instance的Heap区域不同。
(2) GC(Garbage Collection)不会在主程序运行期对PermGen sp ...
Hibernate中No row with the given identifier exists问题的原因及解决
产生此问题的原因:
有两张表,table1和table2.产生此问题的原因就是table1里做了关联<one-to-one>或者<many-to-one unique="true">(特殊的多对一映射,实际就是一对一)来关联table2.当hibernate查找的时候,table2里的数据没有与table1相匹配的,这样就会报No row with the given identifie ...
注意action方法中return 的返回值,我的是为空所以报错。
----
在开发中总遇到这个问题,但一直不知是何因,今天在同事的博客里看到才明白其因:
No result defined for action:
原因:Action中的属性值为空的时候,Struts2的默认拦截器会报错,但是又找不到input的Result,不能够把错误返回,所以报这种错误。
解决方法:
1.在页面中给空值赋默认值。
2.重新定义一个Action,去掉空值的成员变量。
3.添加input的Result,并在这个页面给出提示
----------------------------------- ...
The prefix "tx" for element "tx:advice" is not bound
这个错误的原因很简单是:
我们在定义申明AOP的时候。。没有加载schema。
具体表现如下:
<beans>
<tx:advice transaction-manager="transactionManager">
<tx:attributes>
<tx:method read-only="true"/>
...
解决:
1.实体类有没有实现serializable接口
public class Buildinfo implements Serializable {
2.表中字段没有在实体中映射
@ManyToOne
@JoinColumn(name="build_parent_id",referencedColumnName="build_id")
public Buildinfo getBuild_parent() {
return build_parent;
}
from:http://blog.csdn.net/zh5926 ...
java list排序的2种方法
- 博客分类:
- 学习记录
第一种方法,就是list中对象实现Comparable接口,代码如下:
public class Person implements Comparable<Person> {
private String name;
private Integer order;
/**
* @return the name
*/
public String getName() {
return name;
}
/**
* @param name
* the name ...