- 浏览: 85255 次
- 性别:
- 来自: 上海
最新评论
-
honghu:
朋友能把你的demo分享下吗?谢谢,honghu616@gma ...
最近做的Web流程设计器雏形,支持BPMN2.0 -
dyllove98:
Here is a workaround. It uses i ...
MappedByteBuffer 之文件删除问题 -
hahalzb:
thank you
JPA 概述及下载 -
geek87:
我的安装成功了。。呵呵
尝试使用Visual Editor 1.4 -
geek87:
谢谢了,我在试试安装
尝试使用Visual Editor 1.4
文章列表
刚看到这篇文章,讨论了Java应用中并行处理的多种方法,其中有JDK8的并行处理方法,转过来研究一下。
==============================================================
从自己管理Java线程,到各种更好几的解决方法,Executor服务、ForkJoin 框架以及计算中的Actor模型。
Java并发编程的4种风格:Threads,Executors,ForkJoin和Actors
我们生活在一个事情并行发生的世界。自然地,我们编写的程序也反映了这个特点,它们可以并发的执行。当然除了Python代码(译者注:链接里面讲 ...
最近做的Web流程设计器雏形,支持BPMN2.0
- 博客分类:
- 其他
最近研究了下web流程设计器,写了个小demo。
用的是raphael图形库,兼容性不错,IE6/IE9/Firefox/Chrome都没问题。
功能比较简单,图形上参考了visio的锚点设计,目前实现的功能、操作有:
每个任务图形由矩形、图标、文本标签、4个锚点组成;
拖拽任务图形的锚点可以生成连线,到另一个图形的锚点释放后完成连接;
选中连线后拖动一端的锚点就可以改变连接;
可以转换成BPMN2.0规范的XML,以及从XML重建图形;
选择图形或连线后,在属性窗口可以查看、修改属性值(定义或图形部分);
(待续)
之前的转的帖子经过验证发现还是有点问题的,所以打算重写一遍!
==========================================================================
maven的jar包依赖管理真的很好用,但是又喜欢ant的直接和灵活,现在有了Maven Ant Tasks可以获取maven的依赖关系并用ant进行build,非常好
先介绍下maven ant task的主页:http://maven.apache.org/ant-tasks/
目前的版本是2.1.3,可支持maven3!
==================== ...
前阵子事情多,又要准备结婚,所以博客好久没更新了。
2012.12.30结婚,因为担心参加婚礼的宾客找不到座位,就花了点时间写了个小程序。
功能包括,根据姓名首字母检索,签到,查询未签到宾客。
输入z:
输入zj:
双击一行签到加五角星,再双击取消签到。
东西很简单~
界面用SWT做的;
数据库用H2(嵌入式);
启动后将数据加载到内存中,根据姓名拼音解析后放到Map中就可以啦。
最后,这东西实用性一般,做出来是因为想实现自己的想法而已:)
Java 过滤文件的BOM头
- 博客分类:
- Java技术
最近项目碰到一个小问题,配置文件如果用记事本改过,会因为解析错误导致启动失败。
分析后发现,文件开头加上了3个隐藏字节,用UE的16进制模式可以看到开头有EF BB BF这3个字节,这个就是“BOM”头。
解决方案:
http://koti.mbnet.fi/akini/java/unicodereader/UnicodeReader.java.txt
调用代码:
原先是
BufferedReader reader = new BufferedReader(new InputStreamReader(in));
现在改为
BufferedReader ...
今天花了点时间研究了下Nexus,做个小笔记。
1.别忘了登录 =..= 默认为admin/admin123;
2.修改proxy类型的仓库配置,将Download Remote Indexes改为True,save后会下载索引比较慢;
3.修改Public Repositories的配置,选几个仓库组合,然后就用这个仓库组的url了;
4.本机的maven/conf/setting.xml要加2段配置:
=======================================================
<settings>
...
...
最近管理的小项目有点小失败,由于种种原因没有太多插手代码,到后来code review才发现代码存在许多不足。
总结了一下,问题如下:
简短的变量名;
很少的注释;
很少日志;
随意的异常处理;
极少的单元测试;
尤其是单元测试,份量必须足。
所以想来想去还是一句话,习惯!还是习惯!
项目中需要用到多线程处理,线程的任务最好是动态的负载均衡,自然想到用阻塞队列。再次学习:
==============================================================================
Queue接口与List、Set同一级别,都是继承了Collection接口。LinkedList实现了Queue接口。Queue接口窄化了对LinkedList的方法的访问权限(即在方法中的参数类型如果是Queue时,就完全只能访问Queue接口所定义的方法了,而不能直接访问LinkedList的非Queue的方法),以使得只有恰当的 ...
nexus-2.0.3,按很多文章所说,启动/jsw/win../nexus.bat但一直启动不了,现在才发现要用nexus-console.bat启动,折腾了不少时间~~~
最近正在尝试使用maven3,无意中发现一篇好文章,和大家分享。
前言
Maven,发音是[`meivin],"专家"的意思。它是一个很好的项目管理工具,很早就进入了我的必备工具行列,但是这次为了把ABPM项目 完全迁移并应用maven,所以对maven进行了一些深入的学习。写这个学习笔记的目的,一个是为了自己备忘,二则希望能够为其他人学习使用maven 缩短一些时间。
maven概要
首先我把maven的概念快速的梳理一下,让我们快速地建立起一个比较精确的maven应用场景。
maven不是什么
开始试试Vaadin
- 博客分类:
- Java技术
最近发现了一个比较有意思的Web Ria框架:Vaadin。官方地址:https://vaadin.com/home
这个框架号称不用写HTML、CSS和Javascript,我开始以为是GWT的翻版,稍微一研究还真不太一样。
GWT算是客户端技术,要编译为HTML、CSS和Javascript,并通过GWT RPC与后台通信(后台可以是非Java的)。
而Vaadin的程序是运行在服务端(Java Servlet),数据交互这块被封装了起来,只要考虑界面-数据绑定就OK,不用关注客户端服务端通信问题,所以怎么看都像是一个单机版Client程序,有意思呵呵。
要说缺点的 ...
之前每次登陆都提示帐号存在隐患不安全,密码重置又失败 =..=
今天联系了管理员帮我换了个注册邮箱这才搞定,哈哈
Nutz是个不错的轻量级框架,小巧易用,不了解到同学可以见http://code.google.com/p/nutz/
不过Nutz中的日志默认依赖Log4J,内部的日志信息都会依赖Log4J,对于我这样喜欢用SLF4J来说实在是不爽。
好吧自己动手改造一下,好在Nutz的日志设计的不错,改一下不难。
先在org.nutz.log.impl包下加一个SLF4JLogAdapter的类:
public class SLF4JLogAdapter implements LogAdapter, Plugin {
public Log getLogge ...
公司的新平台最近日志总出问题:
- 满容量后不自动备份,并且把该日志内容全部刷掉。。
- 满容量后不自动备份,继续写,导致日志文件异常之大。。
关于log4j的配置,RollingFileAppender几年来都是这么用的没什么好说的,
问题原因我还没找到,但估计多少和JDK升级到1.6有关
分割线============================================
logback的主页,链接一下:http://logback.qos.ch/
logback是log4j的创始人开发的新一代日志组件,性能更好,功能更强大!
logback ...
JAVA 7 新特性
- 博客分类:
- Java技术
Java 7 正式版已经发布,来看看新特性。(转载自OSChina)
Java 7 的架构图:
新特性一览表:
Swing
新增 JLayer 类,是一个灵活而且功能强大的Swing组件修饰器,使用方法:How to Decorate Components with JLayer.
Nimbus Look and Feel 外观从 com.sun.java.swing 包移到 javax.swing 包中,详情: