`
yonlist
  • 浏览: 85255 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
刚看到这篇文章,讨论了Java应用中并行处理的多种方法,其中有JDK8的并行处理方法,转过来研究一下。 ============================================================== 从自己管理Java线程,到各种更好几的解决方法,Executor服务、ForkJoin 框架以及计算中的Actor模型。 Java并发编程的4种风格:Threads,Executors,ForkJoin和Actors   我们生活在一个事情并行发生的世界。自然地,我们编写的程序也反映了这个特点,它们可以并发的执行。当然除了Python代码(译者注:链接里面讲 ...
最近研究了下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中就可以啦。   最后,这东西实用性一般,做出来是因为想实现自己的想法而已:)  
最近项目碰到一个小问题,配置文件如果用记事本改过,会因为解析错误导致启动失败。   分析后发现,文件开头加上了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启动

nexus-2.0.3,按很多文章所说,启动/jsw/win../nexus.bat但一直启动不了,现在才发现要用nexus-console.bat启动,折腾了不少时间~~~

maven入门

最近正在尝试使用maven3,无意中发现一篇好文章,和大家分享。     前言 Maven,发音是[`meivin],"专家"的意思。它是一个很好的项目管理工具,很早就进入了我的必备工具行列,但是这次为了把ABPM项目 完全迁移并应用maven,所以对maven进行了一些深入的学习。写这个学习笔记的目的,一个是为了自己备忘,二则希望能够为其他人学习使用maven 缩短一些时间。 maven概要 首先我把maven的概念快速的梳理一下,让我们快速地建立起一个比较精确的maven应用场景。 maven不是什么

开始试试Vaadin

最近发现了一个比较有意思的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 7 正式版已经发布,来看看新特性。(转载自OSChina) Java 7 的架构图: 新特性一览表: Swing 新增 JLayer 类,是一个灵活而且功能强大的Swing组件修饰器,使用方法:How to Decorate Components with JLayer. Nimbus Look and Feel 外观从 com.sun.java.swing 包移到 javax.swing 包中,详情:
Global site tag (gtag.js) - Google Analytics