自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(98)
  • 收藏
  • 关注

Java 技能树

java技能树 

2016-07-25 18:58:17 185

原创 MACOS 下删除mysql

sudo rm /usr/local/mysqlsudo rm -rf /usr/local/mysql*sudo rm -rf /Library/StartupItems/MySQLCOMsudo rm -rf /Library/PreferencePanes/My*vim /etc/hostconfig and removed the line MYSQLCOM=-YES-rm -rf ~/L...

2014-09-19 16:26:37 137

Terminal Keynote —— presentation based on terminal

这里推荐一款很酷的terminal presentation工具, terminal keynote。 Terminal Keynotegithub地址:https://github.com/fxn/tkn 演示截图:制作步骤:安装Ruby 参考 http://www.ruby-lang.org/安装Pygments 参考 http://pygments.o...

2014-08-14 15:21:03 189

使用html+js+css构建geek式的ppt

直接切入正题吧,当我们需要编写代码相关的ppt的时候,总是为各种语法的高亮所困扰,这里分享几款html格式的ppt制作工具。 pydown介绍:基于python的ppt工具 github地址:https://github.com/isnowfy/pydown 在线演示地址:http://isnowfy.github.io/pydown/ http://www.xec...

2014-08-14 15:11:30 159

原创 Java看书笔记

这一篇专用于一些日常的Java读书笔记 先写一点关于String的,String对象直接赋值比较好,因为Java里面有一个String常量池的玩意,可以节省内存空间String对象是immutable的,不能被修改String.subString(0) 其实会返回自己(==判断为true,对象地址为同一个)String.intern() 在某些情况下会返回一样的常量池...

2014-08-07 17:15:12 93

原创 Maven assembly plugin for dependency zip

 最近需要将项目进行打包,本来使用默认的maven-dependency-plugin 就足够了,但是现在需要一些自定义的处理,需要将依赖的包打入lib目录,同时将main class jar与lib文件夹一起压缩成zip包。这时候maven-dependency-plugin就不管用了,需要上maven-assembly-plugin了。 目标文件目录+helloworld...

2014-07-25 10:30:57 140

原创 适合于IDEA的Sublime颜色样式

https://github.com/OtaK/jetbrains-monokai-sublimeInstallationYou can manually place the XML file in the correct location, or within PhpStorm go to File -> Import Settings and locate the includ...

2014-07-25 10:04:58 927

linux 安装KVM虚拟机器

1, KVM 需要有 CPU 的支持(Intel vmx 或 AMD svm),在安装 KVM 之前检查一下 CPU 是否提供了虚拟技术的支持:[root@etone ~]# egrep ‘^flags.*(vmx|svm)’ /proc/cpuinfo有显示, 有显示则说明处理器具有VT功能2,在主板BIOS中开启CPU的Virtual Technolege(VT,虚化技术) ,接着去BI...

2014-07-25 10:03:04 110

原创 Sublime Text2 快捷键

打开/前往⌘T前往文件⌘⌃P前往项目⌘R前往 method⌘⇧P命令提示⌃G前往行⌘KB开关侧栏⌃ `python 控制台⌘⇧N新建窗口编辑⌘L选择行 (重复按下将下一行加入选择)⌘D选择词 (重复按下时多重选择相同的词进行多重编辑)⌃⇧M选择括号内的内容...

2013-08-28 22:26:27 91

原创 SOAP UI访问REST服务出现500错误的问题

同步发表在:http://www.xeclipse.com/?p=1366 创建了一个简单的REST Web Service,使用Java代码访问完全OK,但是用SOAP UI就一直出现500的错误,简单的Google一下,发现了问题。小结一下。错误的截图:具体:<html> <head> <meta http-equ...

2012-10-10 12:01:27 1830

原创 Spring Security 3.1 自定义 authentication provider

本文同步发表在 http://www.xeclipse.com/?p=1359前言在使用Spring Security的时候,遇到一个比较特殊的情况,需要根据用户名、邮箱等多个条件去验证用户或者使用第三方的验证服务来进行用户名和密码的判断,这样SS(Spring Security,一下简称SS)内置的authentication provider和user detail servi...

2012-09-27 09:55:25 239

几个常用的Eclipse小插件

整理一下几个常用的小插件: 开打本地资源管理器 打开CMD窗口代码统计Spring XML生成工具

2012-08-20 09:43:19 123

原创 基于Spring/Hibernate/Hessian的RCP客户端系统框架

 本文同步发表在 http://www.xeclipse.com/?p=1344 最近抽空将以前弄得项目整理一下,主要是一些基于数据库的RCP业务系统,比较常见的方式是通过Hibernate处理数据库,Spring处理一些业务逻辑的封装,然后RCP实现前端UI界面。这里简单的整理一下2个实现框架。本地MVC化的RCP系统基础框架模拟场景:基于数据库的客户端系统,涉及登录...

2012-08-14 11:23:20 164

ArrayList与LinkedList的简单比较

本文同步发表在http://www.xeclipse.com/?p=1324上在Java的List类型集合中,ArrayList和LinkedList大概是最常用到的2个了,细看了一下它们的实现,发现区别还是很大的,这里简单的列一下个人比较关心的区别。类声明ArrayListpublic class ArrayList<E> extends AbstractList&l...

2012-07-27 11:07:40 79

java.lang.System类浅析

本文同步发表在 http://www.xeclipse.com/?p=1300最近又抽空看了一下java的System类,发现了一些有意思的地方,做一个简单的整理吧,免得忘记了。public final class System extends Object System 类包含一些有用的类字段和方法。它不能被实例化。在 System 类提供的设施中,有标准输入、标准输出和错误...

2012-07-25 09:58:40 161

Linux/Unix下JFreeChart的NoClassDefFoundError问题

最近遇到这样一个问题,使用JFreechart 1.0.13开发的程序,在Windows上正常运行,到Linux下就莫名其妙的报错了,查看log,出现了 Caused by: java.lang.NoClassDefFoundError at org.jfree.chart.ChartFactory.createBarChart...一般的出现NoClassDefFoundE...

2012-07-04 14:51:06 361 1

原创 OSGI之Declarative Service的使用

上一篇文章,简单的介绍了最基础的Dynamic Service的实现。使用Service Tracker可以实现动态的查找调用Service,但是这种实现不适用于大型的项目,想像一下如果有几百个bundle的servide相互查来查去的,岂不是一件很痛苦的事情。OSGI 4提供了Declarative Service,简称DS,它提供了XML的方式去声明Service,实现bind和unbin...

2012-07-04 13:59:45 156

原创 OSGI之Service Tracker的使用

OSGI本身是松散结构的,Bundle之间的依赖关系最好不要定死,尤其是不要根据Bundle的启动顺序,来决定bundle是不是能够使用。所以OSGI引入了Dynamic Service的概念,动态的Service使得Bundle的启动不依赖于固定的顺序。这里面涉及到Service的register和unregister,以及Service Event的监听等,这里就不详细讲解了,而且个人也不...

2012-07-04 13:58:51 210

原创 OSGI之Service注册与使用

OSGI的Service,就不介绍了。它主要是为了解除bundle之类的“死”依赖,将具体的实现与API接口分离。下面看看如何在OSGI应用中使用Service。测试环境:eclipse 3.6, Equinox首先是测试的plugin project——org.equinoxogsi.toast.dev.gps详细见:http://www.xeclipse.com/?p=1220...

2012-07-04 13:56:00 218

原创 【资料整理】中国Eclipse社区开发资料整理

前言 中国Eclipse社区(www.ceclipse.org)由于网站备案原因,为已经无法访问,目前正在重新申请备案中。这里把一些常见的Eclipse RCP开发的资料整理一下,以作为过渡时期的参考。 Eclipse RCP/GEF/EMF资料Eclipse RCP的资料,这里提供一些比较经典的,更多的资料下载和咨询请看最后的说明。_salever_开始的为个人整理的资源...

2012-05-13 21:53:04 223

原创 OSGI之Require-Bundle与Imported-Package

 OSGI中的bundle在依赖其他的bundle的时候,有两种方式:Require-Bundle与Imported-Package。这里简单的讲讲他们之间的区别。先看看基础的定义:Required-Bundle: Specify the list of plug-ins required for the operation of this plug-in.Importe...

2012-04-06 17:54:17 137

原创 (续)浅析OSGI的bundle依赖

 上一篇文章,我们谈到了基础的bundle依赖关系,以及当依赖的bundle出现问题的时候的情况。这里看一个更常见的情况,当依赖的多个插件同时Export了相同的package的时候,bundle如何处理呢?先预测一下:据依赖中的顺序来的,优先使用顺序靠前的bundle中的package还是简单的搭建一个场景测试一下。测试环境:Eclipse 3.6 、Equinox具...

2012-04-06 14:46:11 132

Windows平台Eclipse Project介绍

 昨天论坛一个朋友问起http://download.eclipse.org/eclipse/downloads/drops/R-3.7-201106131736/winPlatform.php这页面的内容,每个部分都是干什么的。这里简单的整一下。其实很简单,这个页面就是介绍了在Eclipse Project在Windows平台下,提供了哪些可供下载的包。这个就是Eclipse...

2011-12-29 11:07:53 138

Camel组件之Idempotent Consumer

The Idempotent Consumer from the EIP patterns is used to filter out duplicate messages.This pattern is implemented using the IdempotentConsumer class. This uses an Expression to calculate a unique m...

2011-12-19 17:03:12 570

原创 Camel组件之PipesAndFilters

Camel supports the Pipes and Filters from the EIP patterns in various ways. With Camel you can split your processing across multiple independent Endpoint instances which can then be chained together....

2011-12-19 16:02:34 151

Camel组件之ContentEnricher

Camel supports the Content Enricher from the EIP patterns using a Message Translator, an artibrary Processor in the routing logic or using the enrich DSL element to enrich the message.Enricher用来对已有的...

2011-12-19 15:01:35 198

原创 blog地址更新

申请了一个域名,www.salever.cn,以后就在上面发表blog了。

2011-12-02 12:30:42 123

原创 【Equinox】学习总结

很久以前就准备学学Eclipse的Equinox了,刚好弄到了这本 OSGi+and+Equinox:Creating+Highly+Modular+Java+Systems 刚好系统的过一遍。 先把电子版贡献上来吧   Equinox 概述Equinox是一个标准OSGI的实现,换一句话说,就是一个OSGI容器。Eclipse使用Equinox管理所有的b...

2011-12-01 13:56:15 144

【Eclipse plug-in】 org.eclipse.ui.activities 的使用

整理一下org.eclipse.ui.activities的使用 扩展点的定义org.eclipse.ui.activities的定义位于org.eclipse.ui插件中,具体见   <extension-point id="activities" name="%ExtPoint.activities" schema="schema/activities.exsd"...

2011-11-30 15:20:55 575

Eclipse plugin中获取工程的几种办法

在Eclipse开发中,涉及到Resource的时候,经常会需要根据某些操作获取当对应的Project,或者是File。这里总结一下几种常见的方法。 首先看看Eclipse resource的结构: 因此我们只需要获取IResource,就可以轻松地获取到对应的Project了。 public IProject getProject(); 下面总结一下...

2011-10-10 15:56:52 257

【SDK or Binary】Eclipse 开发版本选择

前言:老手直接忽略。打开Eclipse的download页面,一大排的Eclipse可供下载,http://www.eclipse.org/downloads/,很多新接触Eclipse的几乎无从下手。这里简单的进行一下科普。http://www.ceclipse.org/read-cec-tid-27421.html 这个帖子里面讲到了一些,大家可以先去看看。下图是最新版的3.7的下载页面:其实...

2011-08-19 14:11:19 130

Eclipse Spring Application Context XML 小工具

 概述Spring 开发经常需要配置bean class,这些简单的重复性的工作,最好交给工具实现。 这里使用Eclipse plugin,添加一个自动根据选择的class快速生成applicaitonContext.xml文件的菜单。 下载见附件。 环境Eclipse 3.6JDT 3.6Spring 3.0 步骤1,添加一个简单的pref...

2011-08-18 15:35:48 191

原创 【转】常见的开源协议

Mozilla Public License MPL License,允许免费重发布、免费修改,但要求修改后的代码版权归软件的发起者。这种授权维护了商业软件的利益,,它要求基于这种软件得修改无偿贡献版权给该软件。这样,围绕该软件得所有代码得版权都集中在发起开发人得手中。但MPL是允许修改,无偿使用得。MPL软件对链接没有要求。 BSD开源协议...

2011-08-12 15:47:12 93

原创 OSGI MANIFEST.MF Header 小结

1 MANIFEST文件Bundle Manifest Headers,META-INF/MANIFEST.MF1.1 Java JAR format:http://download.oracle.com/javase/1.4.2/docs/guide/jar/jar.html#JAR%20ManifestManife...

2011-07-26 10:43:49 366

原创 网页禁止右键代码

<!--禁止鼠标右键代码--><noscript><iframe src=*.html></iframe></noscript><script language=javascript> <!-- if (window.Event) document.captureEvents(Event.MOUS...

2011-07-11 11:19:10 359

原创 【转】JDK发布版本时间以及代号

已发行的版本:版本号名称中文名发布日期JDK 1.1.4Sparkler宝石1997-09-12JDK 1.1.5Pumpkin南瓜1997-12-13JDK 1.1.6Abigail阿比盖尔--女子名1998-04-24JDK 1.1.7Brutus布鲁图--古罗马政治家和将军1998-09-...

2011-06-20 14:02:26 215

最近的apache学习计划

最近可能会要做一些apache相关的学习和开发工作,有一些project得要提前了解一下。 apche CXF,这是一个开源的web service相关的project,具体是做什么的,用一句话代表,“An Open Source Service FrameWork” 它可以帮助用户发布web service,主页 http://cxf.apache.orgapache Maven...

2011-06-09 11:58:27 86

Object类wait,notify,notifyAll的使用

这三个方法是java的基础类Object中定义的。 wait() JDk文档写道在其他线程调用此对象的 notify() 方法或 notifyAll() 方法前,导致当前线程等待。换句话说,此方法的行为就好像它仅执行 wait(0) 调用一样。 当前线程必须拥有此对象监视器。该线程发布对此监视器的所有权并等待,直到其他线程通过调用 notify 方法,或 notifyAll 方...

2011-05-06 11:02:20 83

一年小结

2010.7.1至今,差不多一年了,小结一下 技术上eclipse debug launchercommon navigator frameworkeclipse equinox p2 updateeclipse resources pluginjava developement toolkitswt/jface structured viewer, datab...

2011-05-04 10:56:10 81

【原创】Draw2D版本的标签控件TabFolder实现

TabFolder是一个很有用的控件,尤其在进行单界面内的多页布局时。使用Draw2D开发的时候却会发现它本身没有实现TabFolder,在网上搜索一番未果,索性自己实现好了。 这里给出一个简单的实现,原理很简单,使用了Draw2d的GridLayout和StackLayout布局。 首先需要一个Folder容器,这里扩展Panel实现,直接上代码好了, TabFolder...

2011-04-21 18:12:56 125

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除