- 浏览: 577102 次
- 性别:
- 来自: 苏州
最新评论
-
icolorfulday:
dfafaaffaaf
mappedBy跟JoinColumn/JoinTable -
chenas:
我把数据库里面的第一个字段的id 设置为0,好像这问题及没了
Batch update returned unexpected row count from update [0]; actual row count: 0; -
gyl199006:
java.lang.OutOfMemoryError: Per ...
java.lang.OutOfMemoryError: PermGen space -
yisshengyouni:
额,不知道这么多年过去了,楼主解决没有,
解决了分享哈
could not inspect jdbc autocommit mode -
QQ624654852:
...
hibernatetemplate自动事务
文章列表
使用maven下载jar包以及其源码包都很正常,但导入eclipse后,却发现在eclipse查看源码的时候并没有正常关联源码。
很是奇怪。
在个人机子上还是正常的,但公司机子却不能正常。
使maven2在下载依赖包的同时下载其源代码包的方法:
1. 使用maven命令:mvn dependency:sources 下载依赖包的源代码。
2. 使用参数: -DdownloadSources=true 下载源代码jar。 -DdownloadJavadocs=true 下载javadoc包。
mvn dependency:sources -DdownloadSourc ...
最近使用上了maven,先自己体验一把。
发现了maven的好处,当然在网上也看到很多人讨厌maven的文章。
我想说:
任何东西,都不可能人人去喜欢,毕竟只是一个工具而已。用得好当然很好,用得不好,再好的工具也不行。
maven有很多的好处:
到现在最大的发现好处就是:就是对jar依赖的统一管理,在xml中与上依赖就可以。不需要各个项目都有一份jar包,管理很不方便。
<?xml version="1.0" encoding="UTF-8"?>
<project name="Game" default="all" basedir=".">
<!-- Project -wide settings. All directories are relative to the -->
<!-- game 的源代码路径 -->
<property name="src.dir" va ...
Timer中最主要由三个部分组成: 任务 TimerTask 、 任务队列: TaskQueue queue 和 任务调试者:TimerThread thread
他们之间的关系可以通过下面图示:
在这个图中,可以清楚地看到这Timer本身及其和这三个部分的关系:
1. Timer可以看作是面向开发人员的一个"接口"
2. 所有向Timer添加的任务都会被放入一个TaskQueue类型的任务队列中去.(如何安排任务优先级顺序下文会讲)
3. 任务调度由TimerThread负责
任务单元 TimerTask
最近关注了下SNS好友动态的功能,发现这个功能的技术点其实与微博使用技术很是相似.
不同点就是两者的数据量不同,SNS好友一般都有数量限制,而且在SNS的理论里,个人好友的合理数量在150个左右(最近有文章说Facebook的人均好友数是120人
).
最简单的数据表结构就是类似日志样的
ID //消息ID
UserID //用户ID
MsgType //消息类型,比如加好友、上传照片等不同的类型
EventMsg //消息的内容,这里我们可以用Json的数据格式来描述出不同的活动内容
CreateTime //消息创建时间
这是最简单的方法了,简单也就带来了问题
这 ...
学习flash有一段时间,当然这段时间并没有专心去学习,中间有间段,写出了几个示例.
一个是打怪物游戏一个是坦克打飞机游戏一个是俄罗斯方块,三个游戏下来,发现了学习能力的差劲.
为什么要去学习flash,理由一是现在flash ...
<?xml version="1.0" encoding="UTF-8"?>
<compass-core-config xmlns="http://www.opensymphony.com/compass/schema/core-config"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.opensymphony.com/compass/schema/ ...
利用map如何给对象进行排序
map中的key,value排序
对map的key进行排序是蛮简单的,直接一个
HashMap map = new HashMap();
map.put("0201", "0201");
map.put("01", "01");
map.put("0304", "0304");
map.put(&qu ...
FLASH 升级到9之后什么都好,就是那个安全沙箱不怎么可爱。。。
一般沙箱大叔会在以下两个应用里捣乱:
1、使用URLRequest,URLLoader 和服务器交互
2、使用SOCKET和服务器交互
好!先来简述下FP的安全沙箱机制
一个SWF放到WEB上之后,和服务器小于1024的端口通讯的话就会先访问要访问的服务器的的843端口。
这个动作是在真正进行连接之前的。FLASH会自动建立一个独立的链接来发送”<policy-file- request/>”请求。
如果服务器成功返回安全配置文件那就万事大吉了。如果获取配置文件失败,FLASH就会看看程序里面有没有 ...
在
Adobe Flash Player
升级到
9.0.124
后,由于安全策略更改,原来
Socket
或
XmlSocket
的应用里的
http
方式加载安全策略的手段不能继续使用。更改如下:
1,
首先检测目标服务器的
843
端口是否提供安全策略
2,
如果
1
没有检测到策略,则检测
actionscript
是否使用了
Security.loadPolicyFile(xmlsocket://)
手段提供安全策略,如果还没检测到,则使用第
3
步检测 ...
如何打包成jar
通过ANT打包jar并生成MANIFEST.MF中的Class-Path属性
用Eclipse生成jar文件
但在使用spring的时候,里面使用了注解,发生了
Exception in thread "main" org.springframework.beans.factory.NoSuchBeanDefinitio
nException: No bean named '**' is defined
at org.springframework.beans.factory.support.Defau ...
打包成jar有很多方式,直接命令,使用eclipsehttp://www.java1995.cn/blog/item/448
.
但这些方式在使用到第三方包的时候
都不是很方便,尤其对于MANIFEST.MF格式难以手写,经常出错,相当不方便
此时可以使用ant来完成这些工作
写道
以下是需要注意的各个要点:
1. Manifest-Version、Main-Class和Class-Path后面跟着一个英文的冒号,冒号后面必须跟着一个空格,然后才是版本号、类和ClassPath。
2. Class-Path中的各项应使用空格分隔,不是逗号或分号。
3. Class ...
我们常常在代码中读取一些资源文件(比如图片,音乐,文本等等)。在单独运行的时候这些简单的处理当然不会有问题。但是,如果我们把代码打成一个jar包以后,即使将资源文件一并打包,这些东西也找不出来了。看看下面的代码:
Java代码
//源代码1:
package
edu.hxraid;
import
java.io.*;
public
class
Resource {
public
void
getResource()
throws
IOExceptio ...
jar 转 exe的工具很多,比较流行的有exe4j
、installanywhere(主要做安装)、jsmooth。我在这里选择了jsmooth。实际上jsmooth
和exe4j的操作都差不多,而jsmooth比exe4j还要小巧,我选择jsmooth。
制作分两种情况,一种是将jre 和 exe一同发布,这样你就可以不用考虑客户机器上安装jvm没有了。一种是要求客户机器上安装有jre的情况。
1. 先将要求客户机上安装有jre的情况:
很
多文章都喜欢从界面操作上开始讲http://www.java1995.cn/blog/item/446
,而我认为从项目文件讲就更简单 ...
使用了JSTL的时候,发现了会有内存泄露
这明显是JSTL泄露,看到一blog http://dreamlakyxy.iteye.com/blog/263300
上面也提到了这个问题。
作者于是hack子类 ForEachSupport的代码,增加了一个方法
public void doFinally() {
super.doFinally();
items = null;
rawItems = null;
}
作者也质疑了里面本来有的release方法,为什么没有执行~
我hack的时候,在doFi ...