`
文章列表
1、常见问题   2、代码规范示意图 3、高可读性 命名:类、接口、包、变量、方法的命名,严格按照公司的标准进行命名,要具有实际的意义 合理的注释:块注释、行注释、尾注释、方法注释、一些文件的注释、js文件和页面的注释 代码的缩进:空行缩进、if、for、while、switch语句的缩进、try、catch的缩进 4、统一的全局决策 项目开发是一个团队活动,而不是个人的英雄主义。编码规范,要求团队成员遵守统一的全局决策,这样成员之间可以轻松地阅读对方的代码,所有成员正以一种清晰而一致的风格进行编码。而且,开发人员也可以集中精力关注他们真正应该关注的问题——自身代码的 ...
目的 利用zookeeper的特性,来控制quartz实现分布式调度,保证quartz的单点运行,同时解除quartz自身分布式部署对数据库的依赖,保证同一时刻只有一个quartz应用在执行任务。 实现方式 利用zk的分布式独占锁,控制quartz应用执行节点,让拿到独占锁的quartz应用执行调度,没有拿到独占锁的quartz处理等待状态。 类图   核心代码   public class TriggerBean { /** * 标识 */ private String key; /** * 所属组 ...
HSF服务管理平台 基于netty实现远程服务框架,为终端提供REST形式的HTTP服务。 目前只实现部分功能,可以提供REST形式和传统形式的HTTP服务,其特点主要包括: 基于netty实现http协议开发,作为服务端和客户端的通信桥梁 利用zk管理服务提供者,实现分布是部署 通过路由平台,随机分发请求,保证负载均衡 动态监控服务提供者的存活状态 服务提供者开发简单,易于接入 一、架构设计         二、流程  三、服务端介绍 服务提供者引入一个核心jar,通过xml配置,即可发布服务。 核心jar的部分代码介绍 ZookeeperFact ...
将博客搬至CSDN
       这两天学习了一下Lucene,然后对其进行了应用上的一些封装。主要仿照项目中经常使用的BaseDao的封装方式。对Lucene的一些简单操作进行了封装,在项目中使用起来比较方便。下面介绍一下封装代码。 1.基础类 该类中,主要提供 createIndex——创建索引 update——更新索引信息 delete——删除索引信息 searchAll——查询所有 pageSearch——支持分页查询   import net.sf.json.JSONArray; import net.sf.json.JSONObject; import org.apache ...
最近做了个用MongoDB存储的项目,由于MongoDB对开发人员不开放,由DBA统一管理。因此,自己抽时间写了个MongoDB的查询机。便于查询项目中的数据,方便维护和分析问题。总结了一些java操作MongoDB的方法。本文没有使用spring-data来操作MongoDB。而是直接使用MongoDB for java的原始API。现在介绍一下工具类。 1.准备工作 MongoDB的安装,不多做介绍。 MongoDB的java驱动   <dependency> <groupId>org.mongodb</gro ...

Schema学习

1.Schema介绍 XML Schema 是基于 XML 的 DTD 替代者。可描述 XML 文档的结构。 XML Schema 语言也可作为 XSD(XML Schema Definition)来引用。   XML Schema 本身也是一种XML构造,它用来描述[哪个元素,在什么时候出现],[该元素具有什么样的属性]等等,也就是说,XML Schema是对XML的树形构造加以描述说明的一种语言。     原本,使用DTD对XML的树形构造加以描述说明,但DTD存在严重的局限性,DTD不能定义数据的类型,语法也与XML语言完全不一样,在使用的便利性,数据结构表达的严谨性上存 ...
     今天是在这个公司的最后一天,外面下着雨,跟我心情一样!虽然不是什么大公司,但是跟同事的感情还是不错的。革命尚未成功,同志仍需努力!未来的路还很长,所以时刻准备着迎接新的挑战!为了我所心爱的人,不 ...
    趁着不忙,抽空写了个用poi操作excel导入导出的功能的小例子。不多说,直接上代码! poi的操作类: package com.bao.excelUtil; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.text.DecimalFormat; import java.text.NumberFormat; import java.util.ArrayList; import java.util.Iterator; i ...
     昨天写了一个利用JavaMail发送邮件的示例,本着有始有终的原则。今天写了一篇利用JavaMail收取邮件的示例。由于实力有限,代码写的不周到的地方,请大家见亮。本人只是写了一个简单的例子,在实际项目开发中,还有很多东西需要读者自己去斟酌和修改。废话不多说,直接上代码。 1、一些参数配置的常量类 package com.bao.receivemail; /** * 邮件配置的常量类 */ public class Config { public static String MAIL_HOST = "pop3.163.com";//服务 ...
    最近闲来无事,为了巩固一下知识点,写了一个利用JavaMail发送邮件的例子。只写了一个发送的例子,以后有时间再写下接收的例子。 1、简单介绍一下JavaMail的发送步骤 根据邮件会话属性和密码验证器构造一个发送邮件 ...
本博文只是简单介绍一下Timer的使用方法。适用于初学者进行参考,希望大家多多指点。废话不多说,直接上正题。 1、了解一下Timer类提供的方法 介绍几个常用的方法: cancel() 终止此计时器,丢弃所有当前已安排的任务。 schedule(TimerTask task, long delay, long period) 安排指定的任务从指定的延迟后开始进行重复的固定延迟执行。 schedule(TimerTask task, long delay) 安排在指定延迟后执行指定的任务。(这个只执行一次,延时执行后,不再执行) scheduleAtFixedRate(TimerTas ...
     昨天下班同事问我用没用过DBExportDoc V1.0 For MySQL生成数据库文档。之前,在工作中生成过oracle的数据库文档。开始以为差不多,但是连接数据库的时候遇到点麻烦。后来才发现,连接MySQL数据库需要配置一下ODBC的数据源。 ...
      这些天我没什么事,一直都在聊天!趁着有空,我就整理以前做过的东西,顺便复习一下知识。无意中发现了这段代码,用jquery实现的仿QQ邮箱添加收件人形式的一个例子。只是一个例子,如果大家有需要,可以根据自己的需求修改一下。写的比较简陋,望大家见谅! <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns=" ...
最近一直在安装nginx,总是有一些问题。困扰了我很久,也查找了很多资料。最后终于搞定了,安装好了。拿出来和大家分享一下!一些依赖的软件包(rpm格式的),已经上传了,gcc分了2个传,因为文件放一起太大了!请大家下载时注意一下! 1、  安装CentOS系统 给大家发一份文档,自己参考着安装。在此不做过多描述。 2、  设置IP 安装完CentOS后,设置IP。 1)  虚拟机选择桥连的方式,相当于主机和虚拟机连接到同一个hub上,虚拟机要和主机配置到同一网段上。 2)  设置系统的IP
Global site tag (gtag.js) - Google Analytics