自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

luoshenFU的专栏

知其然亦要知其所以然

  • 博客(138)
  • 资源 (10)
  • 收藏
  • 关注

原创 Mysql 原理,命令,及技巧总结

什么是MySql数据库 MySql数据库是开放源代码的关系型数据库。目前,它可以提供的功能有:支持sql语言、子查询、存储过程、触发器、视图、索引、事务、锁、外键约束和影像复制等。同Oracle 和SQL Server等大型数据库系统一样,MySql也是客户/服务器系统并且是单进程多线程架构的数据库。并且MySQL是一个真正的多用户、多线程SQL数据库服务器。MySQL的客户机/服务器结构

2013-08-03 21:43:29 2772 1

原创 Linux 命令 大结

使用vim小技巧(1)打开文件即显示行号:a 将set nu 添加到/etc/vimrc最后一行,这样对所有用户都生效 b 将 /etc/vimrc 复制到$HOME/.vimrc 然后将set nu添加到最后一行,只对当前用户生效。(2)命令行中 直接接 +行号,在打开文件的同时可以光标滚到指定行号,如果不写行号,则为最后一行 (3)在vi中搜索关键词忽略大小写的方法是/xyz\c, 还可以

2013-08-02 16:13:40 39448 1

原创 things about Cloudy computing

HBase是一个分布式的、面向列的开源数据库,该技术来源于Chang et al所撰写的Google论文“Bigtable:一个结构化数据的分布式存储系统”。就像Bigtable利用了Google文件系统(File System)所提供的分布式数据存储一样,HBase在Hadoop之上提供了类似于Bigtable的能力。HBase是Apache的Hadoop项目的子项目。HBase不同于一般的关系

2013-03-27 09:56:18 1257 8

原创 My Python Summary

python 解析xml(1)首先要理解 nodeName、nodeValue 以及 nodeType 包含有关于节点的信息:http://www.w3school.com.cn/xmldom/dom_node.asp (权威解释),以下为摘出:nodeName 属性含有某个节点的名称。元素节点的 nodeName 是标签名称属性节点的 nodeName 是属性名称文本

2013-03-12 13:58:58 6580 2

原创 Spring的代理模式及Spring AOP-JDKDynamicAopProxy

Reading the source of Spring AOP. The invoking flow is as the fllowing: A AbstractAutowireCapableBeanFactory.createBean ->bean instanceof BeanFactoryAware->bean.setBeanFactory-----ProxyFactoryBean is the implementation of BeanFactoryAware--->ProxyFactoryBe

2010-09-08 11:46:00 5004

原创 mysql order by limit

If you use LIMIT row_count with ORDER BY, MySQL ends the sorting as soon as it has found the first row_count rows of the sorted result, rather than sorting the entire result. If ordering is done by

2014-11-24 00:20:57 1897

转载 JDK中的设计模式

http://www.cnblogs.com/Josh-or-Tom/p/3288460.html

2014-06-06 07:18:06 1060

原创 Java随笔

Java String 字符串的HashCode值public int hashCode()Returns a hash code for this string. The hash code for a String object is computed as s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1] using int ari

2014-05-08 08:30:48 1250

原创 OSGI

该规范和核心部分是一个框架 ,其中定义了应用程序的生命周期模式和服务注册。基于这个框架定义了大量的OSGi服务: 日志、配置管理、偏好,HTTP(运行servlet)、XML分析、设备访问、软件包管理、许可管理、星级、用户管理、IO连接、连线管理、Jini和 UPnP。这个框架实现了一个优雅、完整和动态的组件模型。应用程序(称为bundle)无需重新引导可以被远程安装、启动、升级和卸载(其中J

2014-05-08 08:02:16 1702

转载 降级论

降级论几乎一年没有写博客了,说没时间那是借口,唯一的原因是,年纪越大越发觉自己肤浅。有些想法还没提笔,就发现很幼稚,就不敢发出来贻笑大方了。这次先给大家说个小故事:从前有三个屌丝,聚在一起做网络,提供免费的网络服务,砸锅卖铁,通宵达旦,除了卖肾啥都做了。3年后终于做到了五百万用户,对于年轻人来说,能把五百万人玩弄于鼓掌之间,已经是很牛逼轰轰的事了,不过用户越多,

2014-04-23 09:42:51 1129

原创 top-10-algorithms-for-coding-interview 笔记

top-10-algorithms-for-coding-interview

2014-04-12 11:48:19 1714

原创 JAVA GC 与 JVM调优

目前JAVA GC采用的是分代垃圾回收算法,Generational Collecting。基于对象的生命周期,将JAVA堆分为年青代,年老代和持久代。对不同生命周期的对象采用不同的基本回收算法,从J2SE1.2就开始使用。基本回收算法:1.   引用计数(Reference Counting)比较古老的回收算法。原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数。

2014-04-10 20:08:29 3642 2

原创 动态规划算法学习ING

动态规划算法,虽然有 如何学习动态规划算法, 但是依然很难理解。 动态规划算法的基本思想是解决将问题划分为子问题,而子问题之间不是相互独立,(如果独立可以使用分治法),即子问题之间存在公共子问题的情况,而动态规划算法中将这些子问题的解存起来,方便较大问题使用。提到动态规划算法,又有一些其他概念,比如:最优解?自底向上?这时候改怎么理解呢?首先看看几个典型的例子(1)爬楼梯问题:一个人每

2014-04-09 19:21:38 1126

原创 Linux 命令大结 (2)

Linux Shell家族树工作中遇到使用sh, ksh, bash, 和 csh, Bourne Shell(即sh)是UNIX最初使用的shell,平且在每种UNIX上都可以使用。Bourne Shell在shell编程方便相当优秀,但在处理与用户的交互方便作得不如其他几种shell。LinuxOS默认的是Bourne Again Shell,它是Bourne Shell的

2014-03-14 10:43:43 1567

原创 Java应用程序打包

Java应用打包成一个jar包,在jar包内目录META-INF下的MANIFEST.MF文件中指定执行该Jar包时的Main-class入口,Main-Class: XXX.Xx打包后的Jar(test.jar)如果需要引用其他第三方的jar包,在eclipse里面以项目jar包的形式引用了这个叫做some.jar的包,当时放在项目的lib子目录下,最后项目打包时把这个some.jar也

2014-02-12 11:11:20 1960

原创 Perl CGI

用which perl 或 which perl5来查看Perl的安装目录: /usr/bin/perl 或   /usr/locaiAin/per15 Perl版本:perl -v, perl5 -v Perl脚本第一句:perl程序的安装目录,比如#/usr/bin/perl, 同时#也是注释符号写完脚本要赋予可执行权限Perl的变量基本上有三种即纯量变量(ScaiarVa

2014-02-12 09:57:56 2245

原创 多Client同步Server端数据

这是我的问题!怎么解决呢?(1)Client端设置定时器,不断的请求Server,这个实现起来很简单(2)Server主动推送更新的数据, 这里有一篇http://yangzb.iteye.com/blog/424024 介绍了一些推送介绍

2013-12-27 11:05:05 2130

原创 Java的打印技术

Java的打印功能

2013-12-13 10:01:17 1430

原创 Hibernate 经验使用总结

使用Hibernate的一定要引入SLF4J.jar Logger, 来看看它是什么,以及怎么使用;使用 hibernate tools 进行建立表结构 hbm文件与 类之间的映射关系 ,

2013-11-22 11:06:42 1850

原创 Lucene原理讲解及实例

本文讲了Lucene简介,Lucene支持索引的文件格式,Lucene中的几大核心类,最后给出一个实例:Lucene如何工作(1)建立索引,(2)检索关键字

2013-11-16 23:14:12 2732

原创 CSS3 技术积累

CSS即层叠样式表(Cascading Stylesheet)。 在网页制作时采用CSS技术,可以有效地对页面的布局、字体、颜色、背景和其它效果实现更加精确的控制。 只要对相应的代码做一些简单的修改,就可以改变同一页面的不同部分,或者页数不同的网页的外观和格式。CSS3是CSS技术的升级版本,CSS3语言开发是朝着模块化发展的。以前的规范作为一个模块实在是太庞大而且比较复杂,所以,把它分解为一

2013-11-13 16:46:03 1106

原创 jQuery 技术梳理

最近无论是微信的技术平台开发,还是百度的轻应用技术框架Clouda,都围绕一个核心JavaScript的技术,之前对JavaScript的理解比较浅,知道一些大概,现在到了深入熟悉的阶段了,首先深入了解并梳理一下jQuery官方定义:jQuery is a fast, small, and feature-richJavaScript library. It makes things

2013-11-13 11:19:41 1643

原创 读 《从Oracle到MySQL,余额宝云实践分享 》

读原文,后,觉得这一点不错,对于有迁移需求,跨数据库的系统,要将业务逻辑放到中间层上,数据库就是存储的功能,如徐岷波所说:徐岷波也对CSDN云计算表示:“金证在金融行业有20年的历史了,客户广泛。由于业务需要,金证对DB2、Sybase、Oracle、SQLServer这样在金融行业应用较多的数据库都有应用。这也使得金证在开发新系统的时候,一直非常关注‘跨平台特性’,尽可能不要用到哪一

2013-11-08 09:46:41 1261

原创 如何做APP应用呢?

看看纠结的我,有三种声音在心里:(1)微软,苹果和亚马逊的面经:http://www.ituring.com.cn/article/60138, 是否要找个更好的公司跳槽?(2)在APP Store 和 Google Play上 走过弯路的应用开发者,http://www.csdn.net/article/2013-07-18/2816269-The-successes-and-h

2013-11-01 10:02:45 1697

原创 微信平台技术初探

微信类应用和公众平台接口当前呈现一种如火如荼的形势,其“IM+语音通讯+社交”的功能特点满足了大量使用者的沟通和分享需要,公众平台接口则对企业机构和商务人士拓展服务提供了无限可能和丰富的想象空间。微信现在有两种平台,公众平台和开放平台,前者强调信息流,既可以像微博一样推送内容,也可以根据用户发来的消息进行智能回复;后者主要面向App开发者,通常前提是拥有成熟的应用程序,之后可以通过开放平台,将内容分享至朋友圈。

2013-10-30 11:16:52 3675

原创 JTextPane 内容的保存:图文格式保存的解决

一般而言,JTextPane的getText只能得到String,不能对文字的格式,和里面的图文进行保存使用HTMLEditorKit可以保存文字的格式,在JTextPane中没有图片的时候,这种方式很方便和简单,核心代码可见writeHtml方法,从实现来说就是将JTextPane中的Document对象使用HTMLEditorKit的write写到文件中即可。但对于复杂的JTextPane

2013-10-16 15:25:40 2592 2

原创 Swing中的TableCellRenderer与TableCellEditor的作用

受够了,Swing中的CellRenderer与CellEditor的作用,一直困扰着我,到了必须要熟悉的时候了!下面三句话是读官方文档的最大收获,也是理解这两个概念的核心The Renderer used to draw the data cells of the column using the specific compenent such as the JLabel, JCheck

2013-10-14 21:55:25 8316

原创 如何解决Python脚本在Linux和Windows上的格式问题

python是一种对缩进有严格要求的语言, Python脚本可以使用非常多的工具进行编写,笔者在Linux系统使用JEdit进行Python脚本编写,由于在Linux编写脚本比较痛苦,比如想一眼看出相同的变量在哪个地方使用就非常不方便,所以想转到Window系统上进行编写,在Windows上有一个非常轻量级的脚本编写工具:Note Pad++, 还有一个Eclipse上的插件pydev。

2013-10-10 16:24:19 2891

原创 Java的泛型初窥

@SuppressWarnings("unchecked") public static T receive(ObjectOutputStream out, ObjectInputStream in) throws Exception { // Receive (wait for) an object Object recObject = in.readObject(); // S

2013-10-09 20:32:53 670

原创 Lua--模块与包,最佳实践

最近在学Lua 一直对模块与包的使用有很多不明白的地方,有的引用使用. 有的引用使用: 到底都是怎么个情况呢?今天下午要搞定!一个包就是模块的集合:A Package is a collection of modules. 从Lua 5.1开始,可以使用require和module函数来分别引用和创建Lua中的模块,调用模块内函数的简单方法:require "mod"mo

2013-10-09 16:02:35 3315

原创 JEECMS + FreeMarker学习

JEECMS系统白皮书http://wenku.baidu.com/view/5161ed4ff7ec4afe04a1dfac.htmlJEECMS使用目前java主流技术架构: spring3+springMVC3+ hibernate3+freemarker。 使用Freemaker是因为其有强大的模板机制,前台页面可以通过模板生成,通过在线调整模板可以改变页面的显示,模板

2013-09-17 11:12:09 2742

原创 使用JTree增加,删除,重命名节点,延迟和即时加载树结点完整实例

首先来看一下效果,如下图所示,该目录结构树,通过在邮件Pop菜单实现了添加子目录,删除目录和重命名目录的功能,当然在双击目录节点的时候也可以完成重命名的操作下面就来看一下怎样具体实现吧,关于拖拽部分已经在http://blog.csdn.net/luoshenfu001/article/details/10893673上面有完整的实现了,在此就不再累述,本文只关注树节点

2013-09-12 07:30:12 4927

原创 Oracle官方文档JTree技术摘编

How to use a JTreeeA specific node in a tree can be identified either by a TreePath, an object that encapsulates a node and all of its ancestors, or by its display row, where each row in the displ

2013-09-11 21:30:14 980

原创 Python 的应用

Web框架:Django: https://www.djangoproject.com/Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.Developed by a fast-moving onlin

2013-09-09 07:27:32 830

原创 使用JTextPanel实现文档编辑器实例

本文通过Swing的JTextPanel来实现文档简易而不简单的文档编辑器,该文档编辑器的功能包括:设置字体样式:粗体,斜体,下划线,可扩展设置字体:宋体,黑体,可扩展设置字号:12,14,18,20,30,40, 可扩展设置字体颜色:红色,蓝色,绿色,黄色,黑色,可扩展设置字体背景颜色:淡蓝,淡黄,淡绿,灰色,无色,可扩展插入图片效果如下所示:本文档编辑器使用Swing的JText

2013-09-06 20:34:29 4733

原创 以JTextPanel为例Swing的鼠标事件详解

如下界面可以通过该界面研究一下Swing的鼠标事件:图中用红粗线圈起来的为JtextPanel,该Panel添加了鼠标事件监听器,鼠标事件监听器有三种,分别为MouseWheelListener,MouseMotionListener和MouseListener分别用来监听鼠标的滑轮事件,鼠标的移动事件,和一般的鼠标事件。通过给JtextPanel添加鼠标事件监听器和加上打印信息后很容易就

2013-09-04 22:45:25 1993

原创 Python 实例

#!/usr/bin/env python###### 1 #################import sys,os,loggingfrom xml.sax import handler,make_parserimport xml.dom.minidomimport datetimeimport getopt#0:means just ignore the tagignor

2013-09-04 16:44:13 918

原创 Swing完整实例 JTree(右键菜单,可拖拽)+JTable(可翻页,列中含有按钮,隐藏列)

首先来看一下展示界面,JTree的特点有:节点可拖拽,根据输入生成目录,右键有菜单,点击触发事件等                                           JTable的特点有:含有隐藏列,可以进行翻页,列中含有下载按钮等在来看一下代码吧,基本代码由Eclipse上的WindowBuilder进行拖拽式产生的,所以看起来有点乱,不过没事

2013-09-02 07:43:28 10703 1

原创 几个流行而其免费的SVN服务器

重点推荐:svnspot  这个是国内的,免费版是10M空间,可以创建两个项目,成员无限制,升级版也很便宜,很适合http://code.svnspot.com/invite/luoshenfugithubGit是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。在推出后,Git在其它项目中也取得了很大成功,尤其是在

2013-08-29 11:26:38 25259 1

原创 JVM 深入浅出

JVM 内存 每个JVM都有两种机制,一个是装载具有合适名称的类(类或是接口),叫做类装载子系统;另外的一个负责执行包含在已装载的类或接口中的指令,叫做运行引擎。每个JVM又包括方法区、堆、Java栈、程序计数器和本地方法栈这五个部分,这几个部分和类装载机制与运行引擎机制一起组成的体系结构图为: Class Loader:  程序计数器(Program Coun

2013-08-09 07:29:42 2302

substance.jar

java图像化界面美化包substance.jar

2013-08-30

jgoodies-forms-1.7.1.jar

jgoodies swing Java 皮肤

2013-08-30

design pattern

design pattern, the editor version by the myself

2013-05-10

Addison Wesley - Java Network Programming and Distributed Computing

Addison Wesley 出品的Java 力作 Network Programming and Distributed Computing

2013-03-25

Addison Wesley - Advanced Java Networking - 2002

Addison Wesley 出品的关于Java 网络编程方面的权威力作

2013-03-25

Java Concurrency In Practice.pdf

正规PDF版本的 Java Concurrency In Practice。 经典著作,学习有益!

2011-08-31

126邮件编辑器

126邮件编辑器

2007-05-11

空空如也

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

TA关注的人

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