自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 资源 (33)
  • 收藏
  • 关注

原创 idea 应该开源了

http://www.cnblogs.com/caozengling/p/5633275.html 

2017-10-16 10:01:59 1155

原创 web应用中Spring ApplicationContext的动态更新

在web应用中时常需要修改配置,并动态的重新加载ApplicationContext。比如,设置和切换数据库。以下给出一个方法,并通过代码验证可行性。  方法的基本思路是,为WebApplicationContext指定一个上级ApplicationContext,然后需要更新的时候先得到它的引用,再调用refresh方法重新加载。如果直接获得WebApplicationContext实...

2017-09-08 17:47:27 165

原创 log4j+logback+slf4j+commons-logging的关系与调试

背景     由于现在开源框架日益丰富,好多开源框架使用的日志组件不尽相同。存在着在一个项目中,不同的版本,不同的框架共存。导致日志输出异常混乱。虽然也不至于对系统造成致命伤害,但是明显可以看出,架构不够精良,追求极致略有不足。     其中有一些标准通用接口,标准实现,各种桥接器的存在,下面就让笔者树立一下这些框架之间的关系。  从上图中,我们可以看到4部分。 接口:将所有日志实现适...

2017-08-30 11:40:37 235

原创 Shell标准输出、标准错误 >/dev/null 2>&1

shell中可能经常能看到:>/dev/null  2>&1 eg:sudo kill -9 `ps -elf |grep -v grep|grep $1|awk '{print $4}'` 1>/dev/null 2>/dev/null命令的结果可以通过%>的形式来定义输出/dev/null 代表空设备文件> 代表重定向到哪里,例如:...

2017-07-09 14:44:51 125

原创 通俗的语言解释rpc

RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。RPC简单的来说就是像调用本地服务一...

2017-05-14 21:05:54 275

原创 一分钟掌握Spring中bean的生命周期!

Spring 中bean 的生命周期短暂吗?在spring中,从BeanFactory或ApplicationContext取得的实例为Singleton,也就是预设为每一个Bean的别名只能维持一个实例,而不是每次都产生一个新的对象使用Singleton模式产生单一实例,对单线程的程序说并不会有什么问题,但对于多线程的程序,就必须注意安全(Thread-safe)的议题,防止多个线程同时存...

2017-05-09 11:28:32 80

原创 详解SpringMVC中Controller的方法中参数的工作原理[附带源码分析] good

http://www.cnblogs.com/softidea/p/5894534.html 

2016-12-27 18:39:48 141

原创 ZooKeeper ACL(Access Control List)访问控制列表

zk做为分布式架构中的重要中间件,通常会在上面以节点的方式存储一些关键信息,默认情况下,所有应用都可以读写任何节点,在复杂的应用中,这不太安全,ZK通过ACL机制来解决访问权限问题,详见官网文档:http://zookeeper.apache.org/doc/r3.4.6/zookeeperProgrammers.html#sc_ZooKeeperAccessControl总体来说,ZK的节...

2016-10-26 18:59:12 179

原创 监听者模式实际应该叫做待命着模式

  监听者模式实际应该叫做待命着模式

2016-07-27 19:39:01 99

原创 Maven pom.xml配置详解

POM的全称是“ProjectObjectModel(项目对象模型)”。pom.xml详解声明规范<projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven....

2016-07-13 16:14:50 98

原创 Java之JMX

[动态修改程序的配置的思想值得学习!]  一、JMX简介  JMX是一种JAVA的正式规范,它主要目的是让程序有被管理的功能,那么怎么理解所谓的“被管理”呢?试想你开发了一个软件(如WEB网站),它是在24小时不间断运行的,那么你可能会想要“监控”这个软件的运行情况,比如收到了多少数据,有多少人登录等等。或者你又想“配置”这个软件,比如现在访问人数比较多,你想把数据连接池设置得大一些...

2016-06-28 10:36:55 88

原创 Mysql 双主+keepalived 实现高可用及读写分离

目的:解决 mysql数据库Master-Slave 单点故障问题。 实现方式:1. Master-Master Replication 实现数据同步。2.通过keepalived虚拟IP 从网络层实现单点故障时IP自动切换,从而实现高可用。3.通过keepalived配置实现read读指向Slave节点,实现读写分离。 缺点:根据线上实际应用...

2016-03-17 16:19:25 827

原创 Spring 实现数据库读写分离

现在大型的电子商务系统,在数据库层面大都采用读写分离技术,就是一个Master数据库,多个Slave数据库。Master库负责数据更新和实时数据查询,Slave库当然负责非实时数据查询。因为在实际的应用中,数据库都是读多写少(读取数据的频率高,更新数据的频率相对较少),而读取数据通常耗时比较长,占用数据库服务器的CPU较多,从而影响用户体验。我们通常的做法就是把查询从主库中抽取出来,采用多个从库...

2016-03-12 14:25:23 91

原创 均值方差模型算法

模型的计算基于马科维兹的均值方差模型,计算出来的组合满足在相同风险情况下收益最大,相同收益情况下风险最小   原理:    参考 https://en.wikipedia.org/wiki/Modern_portfolio_theory     式中:rp——组合收益;  ri、rj——第i种、第j种资产的收益;  wi、wj——资产i和资产j在组合中的权重;  ...

2016-03-10 11:26:06 5142

原创 将应用部署到Tomcat根目录

将应用部署到Tomcat根目录的目的是可以通过“http://[ip]:[port]”直接访问应用,而不是使用“http://[ip]:[port]/[appName]”上下文路径进行访问。 方法一:(最简单直接的方法)    删除原 webapps/ROOT 目录下的所有文件,将应用下的所有文件和文件夹复制到ROOT文件夹下。 方法二:(推荐使用的方法,便于备份管理)...

2016-01-15 14:28:37 172

原创 java 回调机制原理及示例

今天讲的内容重点是回调机制,这是java里面动态绑定的又一面貌。    动态绑定:我们用父类的引用指向子类的对象,Father father = new Son();,内存上,是一个叠加的原理。子类继承于父类,重写父类里面的方法。从而达到我们可以根据传递的子类对象而实现不一样的业务处理。    java的回调机制的原理,用很有吸引的一个标题讲解,就像是好莱坞原则一样:Don't call me,...

2015-12-31 11:42:57 180

原创 深入理解Java的接口和抽象类

对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲:  一.抽象类  二.接口  三.抽象类和接口的区别  若有不正之处,请多多谅解并欢迎批评指正...

2015-12-29 15:57:21 82

原创 hadoop框架详细分析

mapreduce是一种模式,一种什么模式呢?一种云计算的核心计算模式,一种分布式运算技术,也是简化的分布式编程模式,它主要用于解决问题的程序开发模型,也是开发人员拆解问题的方法。 如下图所示,mapreduce模式的主要思想是将自动分割要执行的问题(例如程序)拆解成map(映射)和reduce(化简)的方式,流程图如下图1所示:在数据被分割后通过Map 函数的程序将数据映射成不...

2015-11-24 15:42:00 166

原创 php提示Fatal error: Call to undefined function imagecreate()

在php中imagecreate函数是一个图形处理函数,主要用于新建一个基于调色板的图像了,然后在这个基础上我们可以创建一些图形数字字符之类的,但这个函数需要GD库支持,如果没有开启GD库使用时会提示Call to undefined function imagecreate()错误。例,我在测试一个简单生成图形时实例Example #1 新建一个新的 GD 图像流并输出图像代码...

2015-09-07 13:57:04 946

原创 全栈工程师作为一个新的方向

设计、后台开发、前端开发、移动开发、运营维护、PS、文案... 好像都会了,这算Full Stack Engineer了么?   不,这只是踏上成为Full Stack Engineer的第一步。你知道目前只是每个stack都懂一点,离senior或者expert还差得远,而要每个stack都做到极致,需要大量的时间和精力。精力有限,产品开发紧迫,力不从心啊,这条道路也太孤独,因为你不需...

2015-07-28 13:58:33 105

原创 jdk7 新特性随机数

众所周知,随机数是任何一种编程语言最基本的特征之一。而生成随机数的基本方式也是相同的:产生一个0到1之间的随机数。看似简单,但有时我们也会忽略了一些有趣的功能。我们从书本上学到什么?最明显的,也是直观的方式,在Java中生成随机数只要简单的调用:java.lang.Math.random()在所有其他语言中,生成随机数就像是使用Math工具类,如abs, pow, floor, ...

2015-01-05 10:39:59 146

原创 原来的freemarker给出的地址http://www.freemarker.org/eclipse/update已经无效,现在可用的地址为...

原来的freemarker给出的地址http://www.freemarker.org/eclipse/update已经无效,现在可用的地址为http://www.freemarker.org/eclipse/freemarker/ 

2014-11-18 14:01:15 163

原创 转:HttpClient连接池原理及一次连接时序图

HttpClient连接池原理及一次连接时序图(转载来源http://www.educity.cn/wenda/147389.html)  1.    httpClient介绍  HttpClient是一个实现了http协议的开源Java客户端工具库,可以通过程序发送http请求。1.1. HttpClient发送请求和接收响应1.1.1.   代码示例  以Get请求...

2014-09-10 09:31:39 399

原创 6步搞定linux系统上搭建maven nexus服务

1.下载安装nexus1.1下载安装nexus集成版到这个地方http://www.sonatype.org/nexus/go 下载压缩包,根据linux的jdk版本选择不同版本的nexus安装包,jdk6只能下载2.5.1及以下版本,jdk7可支持到当前最新版本,nexus-2.9.X。下载完成后将tar.gz包传到在linux指定目录新创建的文件夹,例如 mkdir /usr/...

2014-08-28 10:21:48 231

原创 阿里云服务器上安装GCC

近抽空购买了个阿里的云服务器,不知道为什么上面默认没有安装GCC(据说是为了安全)。问了客服说这东西要自己去装,没办法只能自己动手了。安装GCC有很多方式:可以用操作系统安装盘中的RPM二进制文件直接安装,可惜服务器是别人的,我手头也没安装盘。然后就是使用下载的gcc-4.1.2.tar.gz和gcc-4.1.2.tar.bz2包安装,不过这种我试过,在configure这一步就出错...

2014-06-26 21:45:32 1345 1

oracle 游标取值回顾

create or replace procedure testP is   a varchar2(100);  b varchar2(100);  n_count number;  TYPE MY_CUR IS REF CURSOR;  c_count my_cur;begin  n_count := 0;  open c_count for select ...

2014-03-09 17:57:59 188

原创 转载:Oracle之PLSQL总结

基本数据类型变量    1. 基本数据类型     Number 数字型     Int 整数型     Pls_integer 整数型,产生溢出时出现错误 Binary_integer 整数型,表示带符号的整数     Char 定长字符型,最大255个字符     Varchar2 变长字符型,最大2000个字符     Long 变长字符型,最长2GB     Date 日期型    ...

2014-03-09 16:49:47 89

原创 转载:git/github初级运用自如

之前初学过一点git版本控制工具,利用github做仓库,照着github上的文档练习的了一下。不过那只篇只是照虎画猫(我的水平只能照着老虎画个猫模样,嘻嘻!)。最近在学hibernate,公司与家之间都要调用我练习的小项目,交给git/github来管理,我只想说真的爽歪歪了。本文在我之前的那篇《git/github学习笔记》的基础上,属于那个的升级加强版,欢迎对照阅读:http://...

2014-02-19 15:31:37 111

原创 jeecms从内容模块默认页面 添加内容时提示选择末级

jeecms从内容模块默认页面(内容的首页)添加内容时提示“请选择末级栏目”,而此时选择的栏目并不是末级,并且选择下拉框内此条栏目是灰色,尝试从左侧菜单进入该栏目,从栏目列表页添加即可,估计原因是jeecms内容首页只能添加属于默认栏目的内容,更深层次原因是不同类型的栏目需要编辑的内容不同,而内容首页进去后需要默认一种类型,而改变此类型时页面动态变化太大,为了简化开发而设计为这种模式,这点需要...

2013-04-23 16:49:27 336

jeecms二次开发部署到eclipse注意事项

一、查看下载的jeecms文件夹下的readme.txt,按照里面的步骤进行安装:欢迎使用JEECMS v2012sp1版,请按照以下步骤进行软件安装:1、安装运行环境(JDK5+TOMCAT5.5+MYSQL5及以上,具体安装过程请参考本下载包中的相关说明文档);2、将程序解压后的ROOT文件夹拷贝到tomcat安装目录下的webapps文件夹下(例如:D:\Tomcat6\we...

2013-04-18 17:21:48 178

js获取网站路径

var tempContext;     var tempPathName = window.location.pathname;     tempContext = tempPathName.substring(1,tempPathName.length);     context = tempContext.substring(0,tempContext.indexOf("/"));     ...

2013-04-02 11:36:47 81

原创 Eclipse使用Axis生成WebService客户端的过程

1 从菜单选择Other 2 选择 【Web Services】 下面的 【Web Service Client】3 在【Service definition】里面写上完整的路径比如http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?WSDL或者CSDN的 OpenAPIhttp://forum.csdn.net/O...

2013-03-11 17:10:30 178

原创 mysql绿色版安装cmd命令

call %1%\mysql-5.5.17-win32\bin\mysqld --install MySQLnet start MySQLnet start MySQLnet start MySQL

2013-03-04 16:10:16 185

原创 JBPM4.3数据表结构说明(转载)

首先,在jbpm4中,流程定义相关的部署信息就存在JBPM4_DEPLOYMENT、JBPM4_DEPLOYPROP及JBPM4_LOB (存放当发布一个png和xml文件后的流程定义后的记录)。中。 JBPM4_HIST_PROCINST、JBPM4_HIST_ACTINST两张表中,分别存放的是process Instance、Activity Instance的历史记录,Activi...

2013-03-04 16:10:06 81

原创 mysql 数据库切换到sqlserver数据库hibernate报无法插入null,hibernate 主键生成机制回顾...

hibernate 的主键生成策略主要用,序列,自增,通用三种方式。序列:(只有在oracle 和DB2中支持) 在数据库中创建的squence的名字 自增:(只支持mysql 和sqlserver)[size=large][color=red]在建表的时候设置 auto_increment [/color][/size]属性 通用:...

2013-03-04 16:01:19 115

原创 javascript 为select标签设置默认值

function selectedValue(){ //var jcitems = ''; //var jcvalues = ''; //var jcitemsArray = jcitems.split(','); //var jcvaluesArray = jcvalues.split(','); //alert(jcitemsArray.length+":"+jcval...

2013-01-15 17:43:51 696

原创 Google Maps API及相关站点

Google Maps API:https://developers.google.com/maps/?hl=zh-CNGoogle Maps Examples:https://developers.google.com/maps/documentation/javascript/examples/Google Maps JavaScript API V3 文章https://...

2013-01-14 16:35:16 245

原创 oracle包dbms_job的使用

一、设置初始化参数 job_queue_processessql> alter system set job_queue_processes=n;(n>0)job_queue_processes最大值为1000查看job queue 后台进程sql>select name,description from v$bgprocess;或者sql>show parameter job...

2013-01-10 10:14:25 100

原创 PL/SQL中job创建及删除

1.plsql中学习job 2. 3.--学习job 4.--建表 5.create table test_job(para_date date); 6.commit; 7. 8.insert into test_job values(sysdate); 9.commit; 10.select * from test_job; 11. ...

2013-01-10 09:43:59 359

原创 使用PLSQL Developer创建JOB

1、登录PLSQL Developer;2、选择左侧的DBMS_JOBS;3、右键选择新建,在弹出窗口的what部分填写要执行的sql语句,分号结束;另外如果是存储过程可以直接填写过程名,分号结束,不需要在前边加Exec;4、next day部分可以不填,也可以填sysdate;5、interval部分:如果是每天间隔多长时间执行一次,可以写:sysdate + i...

2013-01-10 09:38:29 191

网上书店系统 java web 完整项目

网上书店系统 java web 完整项目 网上书店系统 java web 完整项目

2011-07-28

客户管理系统 java web 完整项目 包含源码和数据库

客户管理系统 java web 完整项目 包含源码和数据库 客户管理系统 java web 完整项目 包含源码和数据库

2011-07-28

电子商务系统 java web 完整项目 包含源码和数据库

电子商务系统 java web 完整项目 包含源码和数据库 电子商务系统 java web 完整项目 包含源码和数据库

2011-07-28

ejmb论坛管理平台 java web 完整项目

论坛管理平台 java web 完整项目 论坛管理平台 java web 完整项目

2011-07-28

物流管理平台 java web 完整项目 包含源码和数据库

物流管理平台 java web 完整项目 包含源码和数据库 物流管理平台 java web 完整项目 包含源码和数据库

2011-07-28

新闻门户系统 java web 完整项目 包含源码和数据库

新闻门户系统 java web 完整项目 包含源码和数据库 新闻门户系统 java web 完整项目 包含源码和数据库

2011-07-28

人力资源管理系统 java web 完整项目 包含源码和数据库

人力资源管理系统 java web 完整项目 包含源码和数据库 人力资源管理系统 java web 完整项目 包含源码和数据库

2011-07-28

内容管理系统 java web 完整项目 包含源码数据库

《Struts 文章系统》是一个基于Struts的文章管理系统,使用MySQL数据库,具有以下功能:     1、支持国际化     2、Web编辑器方式发表文章     3、分类管理     4、文章管理     5、文章搜索

2011-07-28

企业进销存管理系统java web 完整项目 包含源码数据库

企业进销存管理系统java web 完整项目 包含源码数据库 企业进销存管理系统java web 完整项目 包含源码数据库

2011-07-28

客户管理系统 毕业设计 论文 完整论文

客户管理系统 毕业设计 论文 完整论文 客户管理系统 毕业设计 论文 完整论文

2011-07-27

信息系统项目管理师历年试题.CHM

信息系统项目管理师历年试题.CHM信息系统项目管理师历年试题.CHM

2011-04-07

poi导出excel参考方法

poi导出excel参考方法poi导出excel参考方法

2011-04-07

数据库 存储过程 语法 教程

存储过程语法数据库 存储过程 语法 教程

2011-04-07

hibernate-mapping参数详解

hibernate-mapping参数详解.docx

2011-04-07

MyEclipse下struts2、spring、hibernate整合

MyEclipse下struts2、spring、hibernate整合

2011-04-07

Spring MVC+Hibernate&Ibatis学习 例子 教程

Spring MVC+Hibernate&Ibatis学习 例子 教程

2009-05-08

ASP 租赁管理系统

ASP 租赁管理系统ASP 租赁管理系统ASP 租赁管理系统ASP 租赁管理系统

2008-10-31

ASP 手机商城 电子商务案例网站

ASP 手机商城 电子商务案例网站 完整项目

2008-10-31

ASP 场地预约 系统

基于ASP的体育馆场地预约系统,可采用SQLServer和Access两种数据库

2008-10-31

ASP 网上商城 购物系统

ASP网上商城 购物管理系统 实现了所有功能

2008-10-30

ASP 新闻发布 管理系统

可以进行新闻发布管理 完整的项目 包含所有资源 仅为学习之用

2008-10-30

ASP 博客 Blog 网站 完整资源

ASP博客网站,发表管理日志,留言,回复等完整功能

2008-10-30

ASP BBS论坛 网站

使用ASP开发的完整BBS论坛系统,可选两种数据库,所有资源齐全,包括图片等

2008-10-30

程序员常用JavaScript特效

点击按钮设置网页背景色 半透明图片 完全日历 鼠标跟随 …… 上百个完整代码

2008-10-30

护眼使者 可以进行电脑日程管理 定时提醒 定时屏保

可以进行电脑日程管理 定时提醒 定时屏保 可以有效保护眼睛 可以进行电脑日程管理 定时提醒 定时屏保 可以有效保护眼睛

2008-09-26

空空如也

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

TA关注的人

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