自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 select2其他应用

1.select2提供了多种语言的支持实现国际化,默认select2为英文。 a.导入语言文件/select2/i18n/zh-CN.js 注意该文件需要引入在select2.js文件的后面 b.配置语言选项,添加language参数 $("#example").select2({  language: "zh-CN",   }); 2.select2支持...

2016-11-25 14:44:25 174

原创 select2异步加载数据

1.select2 加载数组数据<script type="text/javascript">var data = [{ id: 0, text: 'enhancement' }, { id: 1, text: 'bug' }, { id: 2, text: 'duplicate' }, { id: 3, text: 'invalid' }, { id: 4, text: 'won...

2016-11-25 14:29:42 3756

原创 select2基本用法

1.介绍select2 是一个可定制的复选框,支持查询,标签,远程的数据集,无线滚动和许多其他更高的使用选项。2.官网http://select2.github.io/ 3.基本使用  a.引入基本样式    <script src="select2/select2.min.js"></script>    <link href="select...

2016-11-22 17:01:34 625

原创 序列化和反序列化

    http://tech.meituan.com/serialization_vs_deserialization.html

2016-10-26 08:43:28 111

原创 zookeeper单击环境安装

  1.安装jdk1.7,配置环境变量     下载jdk http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html      tar -zxvf ./jdk-7u71-linux-x64.tar.gz      配置环境变量       进入/etc/profile, 粘贴以...

2016-04-11 12:03:29 199

原创 zookeeper简介

                zooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。 zookeeper解决问题:     1.管理系统中独特的/统一的信息         一...

2016-04-11 11:47:36 90

原创 贫血模型or领域模型

一个简单例子:贫血模型or领域模型      http://www.iteye.com/topic/283668

2016-03-30 09:36:35 189

原创 如何培养面向对象的思维方式

转载 http://java.ccidnet.com/art/297/20060323/487869_1.html 

2016-03-22 09:18:21 388

原创 Bean复制的几种性能比较

    常用的bean复制属性的实现方式有:分别为Apache的BeanUtils和PropertyUtils,Spring的BeanUtils,Cglib的BeanCopier。 apche BeanUtils     BeanUtils.copyProperties(dest,orig); PropertyUtils  PropertyUtils.copyPr...

2016-03-14 17:57:56 343

原创 drools介绍

在很多行业应用中比如银行、保险领域,业务规则往往非常复杂,并且规则处于不断更新变化中,而现有很多系统做法基本上都是将业务规则绑定在程序代码中。主要存在的问题有以下几个方面:1) 当业务规则变更时,对应的代码也得跟着更改,每次即使是小的变更都需要经历开发、测试验证上线等过程,变更成本比较大。2) 长时间系统变得越来越难以维护。3) 开发团队一般是由一个熟悉业务的BA(...

2016-02-17 10:40:31 156

原创 架构师职责

一、架构师划分 按照架构师专注的领域不同微软将架构师划分为:企业架构师EA(Enterprise Architect)、基础结构架构师IA(Infrastructure Architect)、特定技术架构TSA(Technology-Specific Architect)和解决方案架构师SA (Solution Architect)。EA的职责是决定整个公司的技术路线和技术发展方向。例如,...

2016-01-28 13:55:33 123

原创 架构设计文章

http://developer.51cto.com/developer/top10Architect/

2016-01-26 09:46:21 96

原创 中小型网站架构分析及优化

引用:http://developer.51cto.com/art/201511/498402.htm

2015-12-07 15:21:39 81

原创 comet技术

 很多应用譬如监控系统、聊天系统、即时报价系统都需要将后台发生的变化实时传送到客户端而无须客户端不停地刷新、发送请求。本文首先介绍、比较了常 用的“服务器推送”方案。目前comet有三种实现方式:基于长轮询(long polling)、基于iframe、基于流(stream)三种实现comet的方式。comet的技术实现,目前有如下几种:1.基于Ajax常轮询的方式 2....

2015-12-07 11:54:19 299

原创 java多线程

这个一个简单的java多线程应用普遍的实例。package com.test.main;import java.util.ArrayList;import java.util.List;import java.util.Vector;import java.util.concurrent.Callable;import java.util.concurrent.ExecutorService...

2015-11-03 09:13:46 95

原创 Redis和Memcache的区别分析

1. Redis中,并不是所有的数据都一直存储在内存中的,这是和Memcached相比一个最大的区别。2. Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储。3. Redis支持数据的备份,即master-slave模式的数据备份。4. Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。R...

2015-10-21 14:55:32 85

原创 国外优秀技术网站推荐

     最近收集了一些国外的相关优秀网站,提供给大家参考。       1. http://blog.adam-bien.com/   Adam Bien的个人博客,主要是Java&Java EE相关。  2. http://techblog.bozho.net/  Java, Android,WEB相关  3. http://www.captaindebug.com/ ...

2015-10-12 09:12:36 159

原创 jackjson的使用

     Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。相比json-lib,jackjson的使用更加的简单方便所依赖的jar包也比较少,jackjson的社区比较的活跃,版本更新的速度较快,jackjson同时能支持注解的方式和对xml进行转换。         User user = new User();...

2015-09-21 18:18:37 1271

原创 jquery UI diloag

官网地址:http://api.jqueryui.com/dialog/#option-hide 1.简单的采用div加载<div id="dialog">  <form id="dialogForm" method="post" action="user/add">   <table>    <tr> 

2014-12-09 09:19:53 337

原创 优秀程序员必备的15大技能

编程是个很复杂的玩意,但是成就优秀程序员的很多因素和我们在学校中早期学到的相差无几。本文灵感来源于Robert Fulghum的《All I Really Need to Know I Learned in Kindergarten》。1.分享尽可能地使用开源,并且如果有能力的话也可以把自己的成果分享给大家。整个社会的智慧结晶肯定比一些大公司自管自闭门造车要好。2.公平的心态不要以为你的选择就是...

2014-07-18 10:28:43 90

原创 Team Leader 的职责与范围

   ——————前言——————    一般来说,项目团队由多个小组构成,包括业务需求分析组、设计组、开发组、测试组、技术服务组等,每个小组都有一名Team Leader(下文简称TL)对组内工作负责。    随着大家工作经验的不断积累,能力的不断提升,在熟练掌握一线工作技能后,每个人都有机会成为Team Leader,然而在机会到来前,我们必须提前做好准备,所以我们必须对TL的工作职责有一定...

2014-07-03 15:42:31 3685

原创 tomcat性能调优

Tomcat性能调优方案 一、操作系统调优 对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU的频率,保证文件系统的读写速率等。经过压力测试验证,在并发连接很多的情况下,CPU的处理能力越强,系统运行速度越快。。 【适用场景】 任何项目。 二、Java虚拟机调优 应该选择SUN的JVM,在满足项目需要的前提下,尽量选用版本较高的JVM,一般来说高版本产品在速度和效率上比低版本会有改进...

2014-06-10 10:48:51 72

原创 webserivce动态调用

在http://liuwuhen.iteye.com/blog/1711470 的文章,介绍了采用的是调用JaxWsProxyFactoryBean 方式来调用服务端发布的webservice服务,这种方式缺点为:服务端发布的服务语言为java,下面介绍采用动态调用webservice的方式,具体代码如下:public static void main(String[] args) {...

2014-04-13 19:45:26 62

原创 软件架构设计系列总结—3—逻辑层 vs 物理层

 Layer 和Tier都是层,但是他们所表现的含义不同,Tier指的是软件系统中物理上的软件和硬件,具体指部署在某服务器上,而Layer(逻辑层)指软件系统中完成特定功能的逻辑模块,逻辑概念。Layer是逻辑上 组织代码的形式。比如逻辑分层中表现层,服务层,业务层,领域层,他们是软件功能来划分的。并不指代部署在那台具体的服务器上或者,物理位置。Tier这指代码运行部署的具体位置,是一个...

2013-10-14 14:30:25 252

原创 架构设计工作总结系列

http://blog.csdn.net/column/details/framework.html

2013-10-14 12:28:28 120

原创 java中的传值引用

当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 答:是值传递。Java 编程语言只有值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是该对象的引用一个副本。指向同一个对象,对象的内容可以在被调用的方法中改变,但对象的引用(不是引用的副本)是永远不会改变的。在 Java 应用程序中永远不会传递对象,而...

2013-09-27 10:39:40 70

原创 android 中的intentservice

关于android中的intentservice说明,博客http://blog.csdn.net/tangren03/article/details/8146154已经说明的非常详细。

2013-03-01 10:10:33 67

原创 十句话,珍藏一辈子(转)

第一句 如果我们之间有1000步的距离  你只要跨出第1步 我就会朝你的方向走其余的999步 第二句 通常愿意留下来跟你争吵的人  才是真正爱你的人 第三句 付出真心 才会得到真心  却也可能伤得彻底 保持距离 就能保护自己  却也注定永远寂寞 第四句 有时候 不是对方不在乎你  而是你把对方看得太重 第五句 朋友就是把你看透了 还能喜欢你的人 第六句 就算是believe 中间也藏了一个li...

2013-02-19 17:14:48 63

原创 2013计划

对于2013的计划具体如下:1.深入学习andorid和相关android游戏知识。 2.学习一门新的语言。 3.熟读spring的源码和充分掌握设计模式的运用。 4.阅读有关架构师相关的书籍。 计划虽然不是很多,希望自己能够实现。...

2013-02-19 10:03:58 77

原创 android 中handler,Looper,Message

(1) Looper类别用来为一个线程开启一个消息循环。默认情况下Android中新诞生的线程是没有开启消息循环的。(主线程除外,主线程系统会自动为其创建Looper对象,开启消息循环)Looper对象通过MessageQueue来存放消息和事件。一个线程只能有一个Looper,对应一个MessageQueue。  (2) 通常是通过Handler对象来与Looper交互的。H...

2013-01-24 15:07:28 50

原创 HashMap添加的顺序输出

map的输出时无序的,例如: Map<String, String> map = new HashMap<String,String>();        map.put("11", "aa");        map.put("22", "bb");        map.put("33", "cc");        ma

2013-01-11 16:33:27 1795

原创 android Toast

最近在做一个android项目,测试人员通过不对点击按钮,呈现出Toast,当用户退回到上一个页面时,Toast的提示信息 还是没有消失。 关于这个问题,起初我认为可以通过设置Toast的显示的时间来解决该问题,Toast.LENGTH_LONG表示的为常时间显示, 而Toast.LENGTH_SHORT设置的时间为短时间显示,但是情况还是没解决。 以前为传统的To...

2013-01-11 15:53:21 257

原创 android控件值TextView

TextView这个控件是一个最基本的空之一,使用起来也非常的简单。 关于这个控件的使用,其中包括添加链接,跑马灯效果,设置部分字体颜色等功能,网上已经有了介绍详情链接如下: http://android.group.iteye.com/group/wiki/2904-android-widget-textview ...

2013-01-08 10:03:46 74

原创 android中intent说明

Android 中各个组件主要是通过Intent来通讯。 Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用。 因此,Intent在这里起着一个媒体中介的作用,专门提供组件互相调用的相关信息,实现调用者与被调用者之间的解耦。  1.intent数据传递 ...

2013-01-05 17:21:13 64

原创 android 中activity 属性说明

activity是android中使用非常平凡的一种组件,我们除了需要掌握activity中的生命周期以外,还需要掌握activity中的其 他设置。 1.activity 中主题的设置  android中我们可以通过AndroidManifest.xml中设置activity中的主题,其实android提供了许多自带的主题样式,如下:android:theme="@a...

2013-01-04 16:47:50 102

原创 android键盘隐藏

一年前开始学习android,对这门技术有了一定的了解,但是中途有一段时间,并没有做android相关的开发,所以很多东西也忘了,现在重新开始来复习下android的相关东西,并留下一些笔记。 我们使用EditText编辑文本的时候,通过会使用软件键盘的自动显示,这样可以方便用户的使用。但是有时候我也需要将 软件键盘进行隐藏,其方法如下: public static voi...

2012-12-27 11:40:48 62

正交性

正交性是从几何学中借来的术语。如果两条直线相交成直角,它们就是正交。 我们想要设计自足的组件:独立,具有单一、良好定义的目的和内聚。如果组件是相互隔离的,你就知道你能够改变其中之一,而不用担心其余组件。只要你不改变组件的外部接口,你就可以放心:你不会造成波及整个系统的问题。  正交性的好处可以分为:提高生产效率与降低风险。 提高生产效率 a.改动得以局部化,所以...

2012-12-03 10:58:05 8479

你的知识资产

我们喜欢把程序员所知道的关于计算技术和他们所工作的应用领域的全部事实,以及他们的所有经验视为他们的知识资产(Knowledge Portfolios)。管理知识资产与管理金融资产非常相似,具体如下: 1.严肃的投资者定期投资 ----作为习惯。 2.多元化是长期成功的关键。 3.聪明的投资者在保守的投资和高风险、高回报的投资之间平衡他们的资产。 4.投资者设法低买高...

2012-11-29 11:11:19 64

代码中引入Null Object模式

在项目中的facade都需要对传入的参数进行相关的判断,或者对对象的进行判断,从人防止空指针的发生。eg: public Book getBook(int id) {    if (id < 0) {          return null;      }      return new Book(1, "java编程思想", 65);  }  或者List<Book&g...

2012-11-28 12:22:38 210

项目架构模型

最近在做一个项目,项目的框架设计采用的是充血模型,大致分为:表示层(view),应用层(application),领域层(domain),基础设施层(infrastructure),其详细的包的结构图如下:  结构的图的简介说明 :  facade : web应用服务的入口。 lucene,rule,workflow:分别为搜索,规则,工作流。 wsfaca...

2012-11-27 12:24:05 214

空空如也

空空如也

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

TA关注的人

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