Java
文章平均质量分 58
raistlic
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Hello 优快云
public class Hello优快云 { public static void main(String[] args) { System.out.println("Hello 优快云!"); }}原创 2012-04-19 12:52:15 · 582 阅读 · 0 评论 -
Java版排列组合工具类 - Java Permutation and Combination Tools
最近在整理个人代码,有些觉得可能有用的,拿出来共享一下 先上用法示例代码:问题一: 有三个字符串 "a", "b", "c",进行排列,列出共有多少种排列方式public class PNCDemo { public static void main(String[] args) { System.out.println("=====原创 2012-08-08 20:00:52 · 11086 阅读 · 1 评论 -
Swing 代码演示: 用户操作引发的耗时任务的处理方式
印象中论坛贴吧不止一个人问到这个问题了,这里贴个小例子,演示一下简单的思路:什么是“耗时任务不要阻塞ui线程”,什么是“界面始终保持响应”,怎样“在需要的时候让某些组件disable,来杜绝用户频繁重复的interaction”……import java.awt.FlowLayout;import java.awt.event.ActionEvent;impor原创 2013-12-17 13:45:57 · 1519 阅读 · 0 评论 -
Swing 投影边框
很久之前发在百度Java吧,很快被洪水淹没……http://tieba.baidu.com/p/1977309130最近想起来要用,稍微整理了一下发在这里算个存档吧。代码中用到了 JHLab,只用其中的高斯模糊,可以在maven的repository找到: http://mvnrepository.com/artifact/com.jhlabs/filt原创 2014-01-10 06:39:02 · 2832 阅读 · 0 评论 -
几条关于异常处理的备忘
checked exception 有时会成为代理的障碍(又多了一条不用checked exception的理由)。某lib的异常类型设计为单根的异常类型树时,根类型选择 extends RuntimeException,而不是 Exception,但是fatal和non fatal最好还是清楚的分开成两枝。lib最好特别为其实现的实例化过程设计专门的异常类型。原创 2014-05-15 08:55:36 · 935 阅读 · 0 评论 -
备忘 - 阅读 Hibernate 源码
The no-argument constructor, which is also a JavaBean convention, is a requirement for all persistent classes. Hibernate needs to create objects for you, using Java Reflection. The constructor can b原创 2014-08-18 10:39:51 · 682 阅读 · 0 评论 -
web学习笔记(2014-09-05)
-> dao层的考虑:在满足需求的前提下尽量使用最“轻”的查询,尽可能少占用时间内存等资源-> 实体类不带任何业务逻辑,纯 POJO-> 实体类的 equals 和 hashCode 仅依赖 business key,不要依赖数据库里的 id-> RESTful 为 request 和 response 做专门的类,也是 POJO,这些类尽量扁平,即尽量不嵌套,原创 2014-09-05 08:44:32 · 850 阅读 · 0 评论 -
博文分享: jersey client (2.0) 设置 connection pooling、 timeout 等
http://www.theotherian.com/2013/08/jersey-client-2.0-httpclient-timeouts-max-connections.html转载 2014-11-10 14:12:39 · 2102 阅读 · 0 评论 -
为什么 IDEA 自带的 equals & hashCode generate 不好
多个member的 java bean,生成的 equals 代码基本没法读。有个 plugin 用 spring commons 生成代码,spring commons 的 EqualsBuilder 的问题在于……confluence interface。不知什么时候开始出现了一批迷信confluence interface的人,各种 method call chain原创 2014-11-24 09:25:24 · 7740 阅读 · 1 评论 -
在Maven Central发布了自己的第一个开源项目
org.raistlic.libcommons-core1.1其中JavaDOC还需要整理,单元测试也很多不完善,有的模块还待重构或开发………… 不过从大约2012年萌发做自己的基础库的想法至今,点点滴滴零零散散,居然还有这些代码没有扔掉忘掉,虽然迟了太多总算迈出了第一步基于基础库的几个项目也在慢慢开发中,业余时间少玩一点多写一点,总会做出些有用的东西,自勉 :-)原创 2015-02-26 13:18:26 · 964 阅读 · 0 评论 -
orika的问题
- 试图做太多事- classMap 是双向- 使用了动态类,IDE难以设置断点- 动态类里抛出的异常,message不够友好- 动态类里处理的逻辑过于复杂- 该简单的地方不够简单,该customize的地方不够灵活- 过多依赖于灵活性有限的configuration,——应该更多依赖于convention- configuration 和 最终建立的 mapperFa原创 2015-06-25 10:39:29 · 1930 阅读 · 0 评论 -
【JavaSE进阶】异常的定义、使用和处理
这里写下我对 Java 中异常机制的理解,有些知识是来自书本和实践,有些则完全是我的个人观点,对不对的欢迎大家讨论指正 :-)原创 2013-11-13 07:22:44 · 2124 阅读 · 0 评论 -
The missing SwingApplication class in Java Swing Framework.
import javax.swing.SwingUtilities;/** * The missing SwingApplication class in Java Swing Framework. * * @author raistlic */public abstract class SwingApplication { public abstract void run原创 2013-09-23 11:50:35 · 1047 阅读 · 0 评论 -
Java工具: 一个类型安全的 WeakArray
有的地方要用一个简单的数组缓存运算结果,空间换时间,但是要求万一内存不够,要这些结果能被释放(WeakReference),所以有了这个工具类。/* * Copyright 2012 raistlic (raistlic@gmail.com) * * Licensed under the Apache License, Version 2.0 (the "License");原创 2012-10-02 09:20:28 · 755 阅读 · 0 评论 -
读书笔记 : 同步
>> 什么是同步,为啥要同步对象可以分成两种,一种的状态不能被更改,另一种的状态能被更改。对于状态能被更改的对象,你可能会在某个方法里更改它的状态。在更改进行到一半的时候,对象可能处在一种“不稳定的状态”。比如说,有个类叫Name,里面存了姓 surName 和名 firstName,然后你把一个姓“韩”名“跑跑”的对象改成姓“忘”名“老魔”,你在方法里先去把它的 surN原创 2012-10-09 07:56:54 · 679 阅读 · 0 评论 -
Java数字转中文大写,数字转英文
这个类的最初版本曾经发在我的另一个博客: http://www.cnblogs.com/codejar/archive/2012/02/15/2352606.html这里贴的是refactor后的最新版,新版支持传入String类型的数字。这里是一个示例程序及输出:import java.util.Arrays;import java.util.List;原创 2012-11-12 13:41:44 · 6117 阅读 · 4 评论 -
JSplitScrollPane DEMO
import java.awt.BorderLayout;import java.awt.Component;import java.awt.Container;import java.awt.Dimension;import java.awt.Insets;import java.awt.LayoutManager;import java.awt.Rectangle;import原创 2013-01-29 09:54:05 · 704 阅读 · 0 评论 -
NullPointerException 与 方法参数检查
下面是翻看资料+个人理解,不对请吐槽。>> 困扰我的null检查我记得当时Java用了一段时间以后,一个困扰我的问题就是: 到处都需要null检查 if( xxx != null ) ...我的担心是: 我忘了/不确定/不能控制这里的 xxx 是什么,那如果它是 null 怎么办?如果我这里不做检查,那可能会引发 NullPointerException 的。我讨厌Ex原创 2013-03-10 07:38:54 · 1101 阅读 · 0 评论 -
基于 equals() 的 键值同步锁: generic key managed concurrent lock map
用户可以根据需要建立自己的全局单例类,而把这个 KeyMap 类作为背后的工具类使用,达到根据某类型的键来锁定保护数据的目的。最初的设计来源于惑惑的博客: http://blog.youkuaiyun.com/icebamboo_moyun/article/details/9391915感谢他的无私分享。/* * Copyright 2013 (raistlic@gmail.原创 2013-07-29 09:55:32 · 2140 阅读 · 4 评论 -
设计: ListView 接口,and the missing read-only interfaces in java collection framework
Java的集合框架以其成功易用的设计征服了很多人(包括我),并且教科书式的诠释了泛型的应用方式。我也是被 Joshua Bloch 的书引领入门,从中得益良多。我当然不会认为自己在设计上比他懂得更多,我也不知道当初Collection框架设计时为什么没有提供一个“只读”层面的接口,或许站在他的高度,有许多我所不知道的考量吧。不过我在实际工作中不止一次遇到了这种需要“只读的列原创 2013-08-08 09:35:15 · 1179 阅读 · 0 评论 -
OutputArea,用于模拟控制台输出信息的 Swing 控件
一个自带了 Candy Strip Painting 的 OutputArea,它是个不能编辑的 JTextArea,用于输出信息,提供了友好的 getPrintStream() 方法,就是说,你可以方便的用 println, printf 等方法来输出信息。import java.awt.BorderLayout;import java.awt.Color;imp原创 2013-08-07 19:43:45 · 3603 阅读 · 0 评论 -
提供了 OutputStream 的输出显示控件(整理修改版)
之前发的小控件有点问题,不换行就不会提交更改,修改代码如下:import java.awt.Color;import java.awt.Graphics;import java.awt.Rectangle;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.原创 2013-08-08 11:56:44 · 1282 阅读 · 0 评论 -
Swing 皮肤(LookAndFeel)演示 demo
直观演示了常用控件在几种内建皮肤下的绘制效果,开源,所以用户也可以自由添加第三方皮肤。下载链接:http://download.youkuaiyun.com/detail/raistlic/5923543原创 2013-08-13 09:25:44 · 1524 阅读 · 0 评论 -
可以托拽的图片显示控件,JViewport 用法演示
有人发贴问,一个 JPanel 里的图片太大了,超出了 JPanel 的大小范围,“我想拖动鼠标按住JPanel,拖动JPanel,把那些显示不了的线段“拖回来”。”这是 JViewport 的典型应用场景,很多人会用 JScrollPane,但是对 JViewport 可能不熟悉,其实 JScrollPane 是整合了几个 JViewport,JScrollBar,以及特别设计的布原创 2013-08-16 09:32:48 · 2326 阅读 · 0 评论 -
共享一个以前写的俄罗斯方块
源于几年前一次在百度贴吧开贴讨论Swing MVC,最近又间歇性的把代码整理了一下,然后从bitbucket挪到了github,不得不说这年头代码要是不放在github就好像白写了一样。https://github.com/raistlic/raistlic-app-tetris原创 2015-07-24 20:54:20 · 1000 阅读 · 0 评论
分享