`
文章列表
使用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的文章。   我想说: 任何东西,都不可能人人去喜欢,毕竟只是一个工具而已。用得好当然很好,用得不好,再好的工具也不行。   maven有很多的好处: 到现在最大的发现好处就是:就是对jar依赖的统一管理,在xml中与上依赖就可以。不需要各个项目都有一份jar包,管理很不方便。  

ant

  <?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排序

    博客分类:
  • J2SE
利用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 ...
Global site tag (gtag.js) - Google Analytics