自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

playAround的专栏

java不瘸腿

  • 博客(42)
  • 资源 (5)
  • 收藏
  • 关注

原创 在github上传一个自己的项目

首先,在github上创建一个新的repository然后,在自己本地的项目目录中运行$git init初始化成一个git管理的项目初始化后,要做一次提交,来完成master分支的创建添加远程分支,$git remote add git@github.com:playaround88/***.git设置当前的master分支,跟踪远程分支 $git branch --set-upstream-to

2016-10-28 15:33:22 445

转载 色彩理论大集结

【转】http://www.uisdc.com/p3526

2015-06-09 17:34:10 627

原创 avro序列化与RPC

avro也是apache的一个序列化和IPC方案,使用json格式定义schema,支持多种语言类型。具体的介绍可以看官方文档,不赘述avro.apache.orgavro序列化的代码非常简单,可以直接参考官方的示例来运行:http://avro.apache.org/docs/current/gettingstartedjava.html这里写一个远程调用的例子,也是官方的R

2015-04-13 18:44:50 742

原创 thrift远程调用示例

说明thrift是apache hadoop的一个子项目,主要是完成跨语言,跨平台的序列化和远程调用。具体的可以参考官方文档:thrift.apache.org安装thrift和上次介绍的protobuf一样也需要安装对应的编译器,具体的安装这里不介绍了,可以参考:http://thrift.apache.org/docs/install/示例这里的例子,也是官方例

2015-04-13 18:29:07 4995

原创 protobuf搭建环境,序列化示例

编译安装protobuf是google开源的一个序列化方案,根据google的benchmarking测试,各个方面的表现都非常不错。详细的可以参考下面的基准测试项目:https://github.com/eishay/jvm-serializers/wikiprotobuf的使用很简单,但是,google被墙了,造成下载和搭建环境比较麻烦。我这里就来一个完整的处理过程,搭建按照这

2015-04-13 18:13:12 6849

原创 简易授权系统(1)-springMVC

搭建一个web系统,最先考虑的可能就是一个

2014-10-21 12:01:58 1947

原创 文件上传三剑客(二)-后台数据库存储

上一篇,说的是文件存储,

2014-10-12 16:38:16 4014 3

原创 文件上传三剑客(一)-后台文件存储

文件上传是一个非常常用的组件,

2014-09-28 20:39:05 2873

原创 通过实验弄明白html中的大小、位置、滚动

html中有三组与大小、位置、滚动相关的属性:cl

2014-09-27 23:51:25 1090

原创 spring2.x与spring3.x区别带来的问题

org.springframework.beans.TypeMismatchException: Failed to convert property value of type [java.lang.String] to required type [java.lang.String] for property 'userName'; nested exception is java.lang.

2014-07-29 10:05:30 8935 2

转载 HASHTABLE, HashMap,TreeMap区别

刚开始看到HashTable,HashMap和TreeMap的时候比较晕,觉得作用差不多,但是到实际运用的时候又发现有许多差别的。于是自己搜索了一些相关资料来学习,以下就是我的学习沉淀。java为数据结构中的映射定义了一个接口java.util.Map,而HashMap Hashtable和TreeMap就是它的实现类。Map是将键映射到值的对象,一个映射不能包含重复的键;每个键最多只能映射一

2014-06-04 10:40:33 701

原创 mysql主从复制

主从复制的说明mysql的主从复制,是生产环境的基本架构。MySQL支持单向、异步复制。单向指一个复制过程,复制从主服务器复制到从服务器,但是一个复制过程的从服务器,在另一个复制过程中是可以担任主服务器的,即mysql支持链式复制,或者叫菊花式复制;异步复制,不需要特殊说明,不过注意,如果主服务异常关闭,可能会早晨部分数据还么有同步到从服务器的情况。复制的原理mysql的主从复制,是通

2014-03-30 17:09:10 1146

原创 mongodb进阶(4):分片

说明分片,是mongodb的终极扩展方式,在其他数据库中,被成为集群。一个分片的mongodb集群,对外表现的就像是一台mongodb服务器,客户端可以进行透明的操作,而不必关心内部的具体存储。分片内部会根据片键进行均匀的分布。下面是一个完整的结构图,由于手头专业的画图工具,这里仅简单作图表示:这里涉及三个主角:1.片服务器,就是存放分片的服务器,简单的可以认为是一个mon

2014-03-26 16:47:25 1198

原创 mongodb进阶(3):复制的认证和oplog

认证上面的例子中,我们可以看到,如果可以访问到主服务器地址,那么就可以随时给主服务器动态添加一个复制从服务器,这很容易造成问题。所以,应该为复制添加必要的认证。mongodb的复制认证有固定的规律:首先,它会去寻找local库中的“repl"名字的用户其次,如果”repl“用户不存在,则会去取local.system.users集合中的第一个用户当作复制认证用户明白上面的规

2014-03-26 14:24:12 2182

原创 mongodb进阶(2):副本集

副本集(Replication Set)简单来说,是带有自动故障恢复功能的主从复制。主机会在整个集合中动态的选举产生。当一个主机失败时,整个副本集会重新选举新的机器作为主机。整个过程对用户透明,完全自动化的进行。本实验,在上一篇文章的相同环境中完成。如果见到上一篇中提到的文件或文件夹,莫混淆。所有设计master和slave字眼的都是上一篇中的资源,本篇以node1和node2做为标识符。

2014-03-26 13:10:31 1104 1

原创 mongodb进阶(1):主从复制

主从复制是生成环境中最基本的架构方式,能很好的完成热备份、故障切换等应用,另外也是读扩展的基础。mongodb并没有限制从机的个数,但是,mongodb并不支持“菊花式”的复制,所有数据只能从master进行复制,所以,从服务器最好不要过多,推荐不超过12个。下面以我本机的环境进行实验,目标搭建一主一从的最简单的复制架构。操作系统:windows-xp 32位mongdb ve

2014-03-26 11:06:39 1412

原创 xcode 5中调试技巧

xcode中经常会出现EXC_BAD_ACCESS错误,一般都是内存释放一类的报错信息,但是终端中却不能打印出来具体的错误信息。经过搜索发现,设置xcode的执行环境变量可以打印对应的错误信息。所以,新建好项目后,一定要设置好这一步,方便排查错误。xcode 5中的设置方法:菜单栏,Product -> Schema -> Edit Schema,在Run左侧菜单下,点击Arguments

2014-01-22 17:38:25 3012

原创 linux下jni的开发步骤

下面展示一个linux下java通过jni调用动态库的方法。留以备用jni的内容较多,包括双向调用,传递基本类型参数,传递二进制参数,传递引用类型等。具体内容请参考jni专门的知识,我这里只做helloworld,演示linux下的开发步骤。1.创建一个HelloJni.java的文件public class HelloJni{ public native void s

2013-12-26 16:57:54 963

原创 oracle index-by table的遍历

Oracle的数据集合类型,分三种:Varray:固定长度(其他方法可扩展),连续的数组。对应其他程序中的数组。Nested table:长度不固定,不连续。对应其他程序中的set,list等。Associative Arrays(Known as index-by table):有索引的集合。对应其他程序中的hashMap。前面的两种集合类型,遍历都比较简单,有很多种方法来遍历。

2013-08-07 13:44:47 4490

原创 poi操作excel,复制sheet,复制行,复制单元格

项目中,我们经常使用Poi来操作excel,但是经常碰到一个不方便的地方,不如最简单常用的,在两个excel之间复制sheet,复制行,复制单元格等。我这里是最近刚做的一个简单封装。不是很好,必须始终传过去一个“目标workbook“的引用,留下个mark!源码如下:public class POIUtils {// /**// * 把一个excel中的cellstyleta

2013-03-20 14:59:54 82768 8

原创 关于spring配置文件xsd报错的解决方法

平时,在使用spring过程中,经常会遇到一些莫名其妙的validate报错。比如下面的:Multiple annotations found at this line: - schema_reference.4: Failed to read schema document 'http://www.springframework.org/schema/security/spring-

2012-12-18 17:45:27 68545 3

转载 IEWebBrowser组件用法

【转】---由于转载的文章,也是别人转载的,不知道原文地址,敬请作者原谅!仅留作参考1.打开                     type="button" value="打开">                      id="WebBrowser" width="0">    2.另存为                     type="button"

2012-10-18 10:20:03 980

转载 Android框架

【转】zxbzxtzxy的博客http://blog.163.com/vicent_zxb/blog/static/1858861312011488262665/(一)Android系统框架详解        Android采用分层的架构,分为四层,从高层到底层分为应用程序层,应用程序框架层,系统运行库层和Linux核心层1,Android应用程序层应用是用

2012-09-27 14:08:01 834

转载 win7安装ubuntu-11.10-desktop双系统

已安装成功,且能正常运用。1)对要安装ubuntu的硬盘分区格式化,然后在计算机上右键--管理--磁盘管理,对该分区右键,删除卷。这样安装好的ubuntu的分区,在windows下是看不到的,但是进入ubuntu是可以访问windows的磁盘的。2)EasyBCD软件和iso镜像(我使用的是:EasyBCD 2.1.2和ubuntu-11.10-desktop-i386)3)下面打开E

2012-09-10 15:19:33 872

原创 Java数据分页通用封装

数据库分页,从客户角度来看,主要是提供两个参数:每页数量(pageSize),当前页(currentPage)。从后台处理来看,主要是分页查询数据库,查询总数; 我这里的封装参考easyjweb pageList思想(只是以前用过,继承关系实现都不一样),一个抽象类,提供不同数据库访问技术的抽象,提供模板方法,处理公共部分。然后自己可以继承该类,实现对应的queryList

2012-08-30 11:38:23 16059

原创 js判断操作系统、判断浏览器类型、判断数据类型权威方法--extjs源码

在我们日常js编程中经常要用的判断操作系统、判断浏览器类型、判断数据类型等等的操作,一般我们会百度一下,找个方法测试通过,然后就用上了。但是心里面还是有点打鼓,这个方法能在所有情况下运行正常吗??这样简单判断能过滤所有情况吗?随便搜到的方法,还真不敢打包票。下面的代码是我从extjs3.1的原代码中查的判断方法,大家都知道,像extjs、jQuery这样的js库兼容性还是比较好的,所有库里使用

2012-08-29 15:37:42 3596

转载 DBLINK详解

【转】http://space.itpub.net/16860121/viewspace-6300431.创建dblink语法:CREATE [PUBLIC] DATABASE LINK link CONNECT TO username IDENTIFIED BY passwordUSING ‘connectstring’说明:1) 权限:创建数据库链接的帐号必须有CR

2012-08-20 09:19:19 789

原创 velocity转换string、int、number、double

项目中使用后台传来的currentPage,计算列表的顺序,但是currentPage是个字符串,所以要转换才能计算。网上很多转的外文的,都TM不能用,搜了半天,终于找到一个能用的。e.g.#set($intString = "9")#set($Integer = 0)$Integer.parseInt($intString)大概的理解就是:volocity会把基本数据

2012-04-20 11:10:57 22186 1

翻译 springMVC异常处理

一、HandlerExceptionResolver   spring HandlerExceptionResolvers 可以简化请求中,不被期望的异常出现的尴尬情况。HandlerExceptionResolvers有点类似可以自定义的异常映射。尽管如此,它提供了一个更加灵活的方式来处理异常。它提供捕获异常的处理器的信息。此外,还提供了一个可编程的异常处理方式,给予了我们更多的选择方式在一

2012-04-12 16:22:42 15695

翻译 SpringMVC multipart文件上传

一、介绍   spring内建的multipart支持网络程序文件上传。我们可以通过配置MultipartResolver来启动上传支持。它定义在org.springframework.web.multipart包中。spring是通过使用Commons FileUpload插件来完成MultipartResolver的。   默认情况下,spring不处理multipar的form信息,

2012-04-12 16:21:37 36537 1

翻译 springMVC本地化

springMVC的本地化和国际化   spring框架的大部分都支持国际化,就像springMVC一样。DispatcherServlet使你能够动态的通过客户端的本地语言进行配置。这是通过LocaleResolver完成的。   当一个请求到达,DispatcherServlet就会寻找LocaleResolver,如果找到就会试图通过它进行本地化。通过RequestContext.g

2012-04-12 16:20:55 8173

翻译 springMVC主题的使用

在实际开发中,经常会碰到这样一个问题,客户要求更换版面风格。不一定是美工做的不好,也有可能是客户的视觉疲劳。所已在项目的开始阶段,最好就要考虑这些灵活的需求变化。这个在网站程序中称为:主题(theme)主题的实现原理:大概就是把网站版面的css样式表和图片之类的文件,和网站的程序进行解耦。程序读取theme的持久化配置,然后找到相应的css样式表和图片,配置网站版面。本篇文章是

2012-04-11 16:39:37 8721

转载 JVM加载class文件的原理机制

1.Java中的所有类,必须被装载到jvm中才能运行,这个装载工作是由jvm中的类装载器完成的,类装载器所做的工作实质是把类文件从硬盘读取到内存中 2.java中的类大致分为三种:     1.系统类     2.扩展类     3.由程序员自定义的类  3.类装载方式,有两种     1.隐式装载, 程序在运行过程中当碰到通过new 等方式生成对象时,隐式调用

2012-03-12 11:59:20 978

转载 jvm的工作原理和特点

【转】来自博客园:朱漪---http://www.cnblogs.com/jiayi/archive/2010/06/08/1753863.html作为一种阅读的方式了解下jvm的工作原理JVM工作原理和特点主要是指操作系统装入JVM是通过jdk中Java.exe来完成,通过下面4步来完成JVM环境. 1.创建JVM装载环境和配置 2.装载JVM.dll 3.初始化

2012-03-12 09:57:20 1092

原创 Nagios-linux下远程监控软件的安装

原创:PlayAround(wu)--2010.10.21最近看了看了一下开复老师“创新工厂“的校园招聘(只是好奇),无意间发现了这个新词:nagios。上面说是服务器监控,正好自己也在作服务器的配置,所以也就研究了一下。我这里是在Red Hat Enterprise Linux 5下做的。和大家分享nagios官方网站的介绍是“Nagios - The Industry Standard

2012-03-09 15:21:38 709

原创 eclipse下开发jsp 连接mysql乱码best practice

编码问题挺复杂,网上有很多的介绍。还有就是mysql的中文乱码问题,其实网上有很多的文章,但是,总是阐述太多的原理,读-挺头疼,还不一定能解决问题。其实原理就一句,就是你要控制你的整个数据传输过程,保证编码一致(其中utf8是考虑兼容的最佳选择)!我这里只给出开发人员最常用的eclipse下jsp+mysql的乱码解决。其实够用了         原理:1,保证你的mysql的编码是utf8。

2012-03-09 15:19:10 742

转载 sql join的用法详解

【转】:http://www.cnblogs.com/fatway/archive/2009/04/17/1693816.html1. INNER JOIN内连接,返回多个表中符合条件的数据而舍弃不符合条件的数据。Run:SELECT*FROM TABLE_POICATE1 C1 INNERJOIN TABLE_POICATE2 C2ON C1.CATE1_CODE

2012-03-09 15:17:35 4326

转载 Java读写Properties文件

----来自csdnJava读写Properties文件package control; import java.io.BufferedInputStream;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.

2012-03-09 15:16:11 542

转载 Java反射机制

【转】来自博客园Quincy问题: 在运行时,对一个JAVA类,能否知道属性和方法;能否调用它的任意方法? 答案是可以的,JAVA提供一种反射机制可以实现。   目录 什么是JAVA的反射机制 JDK中提供的Reflection API JAVA反射机制提供了什么功能获取类的Class对象 获取类的Fields 获取类的Method 获取类的Construc

2012-03-09 15:14:39 496

转载 Servlet的生命周期

-------出处不详,我不识字,以下文章纯属复制,谢谢Servlet的生命周期定义了一个Servlet如何被加载、初始化,以及它怎样接收请求、响应请求、提供服务。  在代码中,Servlet生命周期由接口javax.servlet.Servlet定义。所有的Java Servlet 必须直接或间接地实现javax.servlet.Servlet接口,这样才能在Servlet Engine

2012-03-09 14:48:45 576

google gtest

google gtest,用于源码构建protobuf

2015-04-13

仿新版百度空间

仿新版百度空间的示例代码,主要是练习css+div布局,没有使用js进行控制,实现了页面的布局效果,有需要的参考下吧。

2012-08-29

java 数据结构 算法

java数据结构与算法的pdf文件,提升编程境界的好书

2012-04-11

struts2+spring3+hibernate整合

关于struts2、spring3和hibernate整合的文章,绝对原创的(纠结了一天),其中边实现边测试(junit)。希望对初学者有帮助!

2011-08-02

div+css pdf

刚下载的div+css pdf版的分享一下,真的是第一次分享。为的是能获得一点积分,以前我也没什么资源!

2010-03-15

空空如也

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

TA关注的人

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