- 浏览: 153133 次
最新评论
文章列表
JobDetail jobDetail = new JobDetail(jobName, jobGroup, class1.getClass());
Trigger trigger3 = TriggerUtils.makeMinutelyTrigger("trigger2", 10, SimpleTrigger.REPEAT_INDEFINITELY);
Trigger trigger4 = TriggerUtils.makeSecondlyTrigger("trigger1", 5000, SimpleTrigger ...
Spring Mail中文乱码问题
- 博客分类:
- spring
使用Spring的封装的MailSender和定时任务可以实现在规定某一时间自动处理邮件群发可以提高效率。
在使用中有一些中文的乱码问题需要解决!
1.增加验证,否则会报:553 authentication is required 的错误信息 Properties prop = new Properties(); prop.setProperty("mail.smtp.auth", "true"); JavaMailSenderImpl.setJavaMailProperties(prop); ...
public static void main(String[] args) throws Exception
{
JavaMailSenderImpl senderMail = new JavaMailSenderImpl();
// 设定 Mail Server
senderMail.setHost("smtp.163.com");
senderMail.setPort(25);
Properties prop = new Properties();
prop.setProperty("mail.smtp ...
http://blog.csdn.net/pi9nc/article/details/11401625
原文地址:Toward More Realistic Pathfinding by Marco Pinter
A Faster Implementation of the Standard A*
作者实现的快速A*算法是使用一个虚拟的matrix嵌套在地图方格上,matrix为固定大小60*60,matrix和地图方格对齐方式为:matrix的正中心点(30,30)与起点终点的正中间点M重叠,示意图见下:
示意图中的实线方格为地图坐标体系,虚线方格为m ...
http://blog.csdn.net/hackerwin7/article/details/42005771
一、相关依赖:
[plain] view plain copy
【转】A*寻路 -- 弗洛伊德(Floyd)算法
- 博客分类:
- 数据结构
http://chaimzane.iteye.com/blog/1629062
源码下载
弗洛伊德(Floyd)算法过程:1、用D[v][w]记录每一对顶点的最短距离。2、依次扫描每一个点,并以其为基点再遍历所有每一对顶点D[][]的值,看看是否可用过该基点让这对顶点间的距离更小。算法理解:最短距离有三种情况:1、两点的直达距离最短。(如下图<v,x>)2、两点间只通过一个中间点而距离最短。(图<v,u>)3、两点间用通过两各以上的顶点而距离最短。(图<v,w>)对于第一种情况:在初始化的时候就已经找出来了且以后也不会更改到。对于第二种情况 ...
【转】 hibernate注解
- 博客分类:
- hibernate
http://blog.csdn.net/wangpeng047/article/details/8744063
1. 一对一(One-to-one)
使用@OneToOne注解可以建立实体bean之间的一对一的关联.一对一关联有三种情况:一是关联的实体都共享同样的主键,二是其中一个实体通过外键关联到另一个实体的主键(注意要模拟一对一关联必须在外键列上添加唯一约束).三是通过关联表来保存两个实体之间的连接关系(注意要模拟一对一关联必须在每一个外键上添加唯一约束).
首先,我们通过共享主键来进行一对一关联映射:
[java] view plain copy
...
http://zx527291227.iteye.com/blog/1682136
在Annotation 中有这么一个@mappedBy 属性注解,相信有些同学还是对这个属性有些迷惑,上网找了些理解@mappedBy比较深刻的资料,下面贴出来供大家参考。 http://xiaoruanjian.iteye.com/blog/1094253 http://blog.csdn.net/gabriel80/article/details/4260923 看完资料后,我自己也总结了下,。 1.@mappedBy 属性简单理解为设定为主表(这只是我个人理解,上面文章中也有提到过) 所以另一端则需要 ...
http://blog.csdn.net/gabriel80/article/details/4260923
old:
@ManyToMany 注释:表示此类是多对多关系的一边,mappedBy 属性定义了此类为双向关系的维护端,注意:mappedBy 属性的值为此关系的另一端的属性名。
例如,在Student类中有如下方法:
被控方:
@ManyToMany(fetch = FetchType.LAZY, mappedBy = "students")
public Set<Teacher> getTeachers() ...
【转】http://xiaoruanjian.iteye.com/blog/1094253
class Card{Person getPerson(){}mappedBy 单向关系不需要设置该属性,双向关系必须设置,避免双方都建立外键字段把关系的维护交给多方对象的属性去维护关系a) 只有OneToOne,OneToMany,ManyToMany上才有mappedBy属性,ManyToOne不存在该属性;b) mappedBy标签一定是定义在the owned side(被拥有方的),他指向the owning side(拥有方);c) 关系的拥有方负责关系的维护,在拥有方建立外键。所以用到@ ...
http://blog.csdn.net/liushuijinger/article/details/39268409
编程的过程免不了遇到各种错误,各种问题,而遇到问题,解决问题的这个过程我认为是最让人兴奋的事情。越棘手的问题,解决以后带来的快感也越大。当一个问题你搞了一下午或者一天,甚至几天,当你解决的那一刻你会觉得你又获得了重生。甚至会感觉此时此刻整个世界都是你的。
啊哦,扯的有点远了。言归正传,今天我们要说的是关于Hibernate的一些常见错误。大家都知道Java项目更新一个版本可能与之前的版本有很大的差别,变化有时会很大。比如struts1和struts2,再比如S ...
代码中的写法是:
然后我上网查了好多资料,大多都说要使用getCurrentSession()方法,要在hibernate里配置:
<prop key="hibernate.current_session_context_class">thread</prop>
加上上面的配置之后运行会报这样的错:
org.hibernate.HibernateException: createCriteria is not valid without active transaction
我上网查了很多关于这个错的原因,大多的都说是dao层没有加上 ...
Jackson库是JSON Java库,用于在Java程序中解析JSON数据。
Jackson库于2012.10.8号发布了最新的2.1版。由于有不少变化,这里做一个记录。Jackson源码目前托管于GitHub,地址:https://github.com/FasterXML/
一、Jackson 2.x版库说明
Jackson 2.x版提供了三个JAR包供下载:
1. Core库:streaming parser/generator,即流式的解析器和生成器。下载:
http://repo1.maven.org/maven2/com/fasterxml/jackson/core/ ...
Spring4 mvc使用JSON包变更
- 博客分类:
- spring
spring MVC4以上,使用的json包有变更。
使用之前的json包出包java.lang.NoClassDefFoundError: com/fasterxml/jackson/core/JsonProcessingException错误。
新用到包为jackson-annotations-2.5.0.jar,jackson-core-2.5.0.jar,jackson-databind-2.5.0.jar
spring-servlet.xml里面也有变动
<bean class="org.springframework.web.servlet.mvc. ...
26. CORS Support
26.1 Introduction
For security reasons, browsers prohibit AJAX calls to resources residing outside the current origin. For example, as you’re checking your bank account in one tab, you could have the evil.com website open in another tab. The scripts from ...