自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (4)
  • 收藏
  • 关注

原创 观察者模式——在spring中的实现

 观察者模式实用范围:一个事件触发了一系列的事件。如果将这一系列的事件写在一个方法里面显然不是一个最好的方式,最好的模式就是采用观察者模式,将各个事件分而治之。// 一段伪代码展示常规写法,请不要在意业务逻辑// 缺点就是代码高度耦合,将来一旦业务发生变更或者需要新增加一个事件都需要进行代码变更@RequestMapping(value="/buy.do")public void ...

2018-09-02 21:14:35 2594 1

原创 RabbitMq消息队列配置

安装ERLang下载RabbitMq 启动RabbitMq    rabbitmq-server.bat start  访问rabbitMq界面  默认账号和密码都是一样的guest

2017-08-27 15:49:32 839

原创 Redis存储list对象

public class JdModel implements Serializable{ private String bookID; private String bookName; private String bookPrice; public String getBookID() { return bookID; } publ

2017-08-26 14:02:41 1391

原创 HIVE配置

配置环境变量配置hive启动命令配置hive-site.xml初始化数据库 schematool  -initSchema   -dbType oracle

2017-07-24 16:02:02 226

原创 合理地使用技术

公司最近有了一个新的项目,于是你把目前最流行的技术和应用框架都写在了一张白纸上。这些都是时下最火的技术,你觉得这些技术在你的应用里都应该能用到。想一想,你的简历上将留下漂亮的一笔,用了这些伟大的技术,你的新应用也将具有极高的技术含量。      其实盲目地为项目选择技术框架,不考虑技术是否适合项目,这种做法有些得不尝失。     在引入新技术或框架之前,先要把你需要解决的问题找出来。你的表

2017-03-09 21:50:34 257

原创 Spring 多数据源动态切换

为了实现多数据源的动态切换,降低代码耦合度,特地使用了AOP 第一步就要先配置多个数据源支持,下面的这个是我配置的两个数据源和多数据源支持。我这个是没有用mybatis和hibernate的,直接用的jdbcTemplate. ${driverClassName} ${url} ${username} ${password} 150 20

2017-03-05 21:31:50 261

原创 Exception的那些事儿

抛出异常之后发生了什么?java用new在堆上来创建一个异常对象。当前执行的程序不能被执行下去,程序被终止之后,从当前环境弹出一个对异常对象的引用。异常处理机制接管程序,试图找到一个恰当的地方来执行异常处理。

2017-03-04 21:22:03 201

原创 tomcat session持久化

如果想要在tomcat重启后,还是能够获取原来的session。那么就进行session的持久化。具体操作如下:配置tomcat中conf文件夹下的context.xml。在context标签中增加如下内容,即可实现session的持久化 <ManagerclassName="org.apache.catalina.session.PersistentManager"s

2016-03-05 16:29:32 383

原创 redis安装

说起我的redis安装过程简直就是一部西游记,中间遭遇各种妖魔鬼怪。原因就是因为我们的服务器没有连接到互联网,yum跟本不能用。所以导致安装过程异常的坎坷。至于多坎坷我就不说了,还是开始进入正题吧。      1,下载redis,下载地址:http://download.redis.io/releases/redis-3.0.7.tar.gz      2, 将redis上传到usr/lo

2016-03-05 11:10:49 256

原创 Linux 常用命令

删除文件: rm -rf 解压tar.gz文件: tar zxvf   复制文件: cp

2016-03-04 10:48:15 262

原创 StringTokenizer截取字符串

在做项目的过程中遇到了一个这样的问题,文字之间空格个数不等(如下图所示),String字符串自带的split()方法已经无法满足了,一时又找不到好的解决办法,于是乎我的程序就变成了这个尿性      public static String makeTextToDataBase(String str){ String newStr=""; String finalStr=

2016-02-22 17:51:20 413

原创 Java多线程用法解析

1.创建线程 在Java中创建线程有两种方法:使用Thread类和使用Runnable接口。在使用Runnable接口时需要建立一个Thread实例。因此,无论是通过Thread类还是Runnable接口建立线程,都必须建立Thread类或它的子类的实例。Thread构造函数:public Thread( );public Thread(Runnable target);publi

2016-02-03 21:56:31 237

原创 JDBC 百万级别的批量插入

1,首先创建一张表DROP TABLE EMPLOYEE;CREATE TABLE EMPLOYEE ( FIRST_NAME VARCHAR2(20 BYTE), LAST_NAME VARCHAR2(20 BYTE), EMP_NO NUMBER, JOIN_DATE DATE ) TABLESPACE SYSTEM ;2,自

2016-01-15 22:10:35 357

原创 memcached的安装

一直总觉得memcached是一个很高大上的东西,总想着有时间能够自己也玩一把。接下来我会把学习memcached的整个过程记录下来,这样子回头来看也是一件蛮有意思的事情。

2015-12-23 18:20:11 303

原创 信息系统项目管理案例分析(2)

有一个正在实施的系统集成项目出现了下述情况:一个系统的用户向他所认识的一个项目开发人员抱怨系统软件中的一项功能问题,并且希望能够进行修改,于是,该开发人员就直接进行了修改,解决了该项功能问题。针对这一情况,请分析如下问题。【1】请用150字以内的文字,说明上述情况存在哪些问题?答案:1,对用户的要求未进行记录;2,对变更请求未进行足够的分析,也没有获得批准;3,在修改过

2015-07-11 18:45:58 1380

原创 程序员未来出路

除了极少数的个别人——你们没有未来用不了多久,就会有更廉价,更年轻,更高效的劳动力把你们从自己曾经熟悉的地方,彻底赶出去。这个答案虽然冷酷,但是却是事实        不知道大家看了上面这段话之后什么感想,反正我是有一种不寒而栗的感觉。而且这种现象在我们程序员的世界里更是尤为明显。我想大多数的程序员是生活在ctrl+v,ctrl+c的世界里,如果真的有那么一天,我们将如何自处。这是一个问题,一

2015-07-11 10:46:18 555

原创 信息系统项目管理案例分析

M是负责某行业的一个大型信息系统集成项目管理高级项目经理,因人手比较紧张,M从正在从事编程工作的高手中选择了小张作为负责子项目的项目经理,小张同时兼任模块的编程工作,这种安排导致了软件子项目失控。1.请用150字以内的文字,描述项目失败的可能原因2.请用200字以内的文字,说明你认为M应该怎样做才能让小张作为子项目的项目经理,并避免项目失控?3.请用400字以内

2015-07-08 22:21:35 3931 1

mycat权威指南

mycat行业指南,mycat行业指南,mycat行业指南,mycat行业指南,mycat行业指南

2018-06-04

opc python 读取代码

基于openopc的opc采集程序,利用python语言开发,希望能够帮助大家

2018-06-04

JavaTimer定时器

一个很简单的java定时器,很适合初学者呢,希望能够给你一点的提示哦

2013-07-08

润乾基础教程

这是一个全面系统的了解润乾报表设计器的文档,能够帮助你解决一些简单的问题

2013-03-28

空空如也

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

TA关注的人

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