自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 54款开源服务器软件(内容管理、数据库、电子商务、邮件服务器、文件传输、操作系统、安全、小公司服务

本文逐一介绍了内容管理、数据库、电子商务、邮件服务器、文件传输、操作系统、安全、小公司服务器、服务器日志文件监控和分析、存储、虚拟化、Web服务器、维基/协作及其他方面的开源服务器软件。据斯坦福大学的咨询学教授Jonathon Koomey近期作所的一项调查显示,全球已安装的服务器总数约为3160万台,包括设在美国的大约1150万台。如果企业机构针对所有那些系统只能使用专有软件,因而带来的

2014-03-28 18:06:26 7287

转载 JAVA 中BIO,NIO,AIO的理解

在高性能的IO体系设计中,有几个名词概念常常会使我们感到迷惑不解。具体如下: 序号 问题 1 什么是同步? 2 什么是异步? 3 什么是阻塞? 4 什么是非阻塞? 5 什么是同步阻塞? 6 什么是同步非阻塞? 7 什么是异步阻塞? 8 什么是异步非阻塞? 散仙不才,在查了一部分资料后,愿试着以通俗易懂的方式解释下这几个名词。如有不足之处,还望告知。 

2016-05-04 11:07:30 310

转载 zookeeper原理

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。Zookeeper是hadoop的一个子项目,其发展历程无需赘述。在分布式应用中,由于工程师不能很好地使用锁机制,以及基于消息的协调机制不适合在某些应用中使用,因此需要有一种可靠的、可扩展的、分布式的、可配置的协调机制来统一系统的状态。Zookee

2016-03-21 14:44:17 289

转载 成为高级程序员必修之路——异常处理

六种异常处理的陋习你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗?1 OutputStreamWriter out = ... 2 java.sql.Connection conn = ... 3 try { // ⑸ 4  Statement stat = conn

2016-03-07 09:59:22 1113

原创 1、开启Git之旅—安装配置Git

1、下载看了这么多关于Git的文章,终于是时候尝试一下Git了,但是首先我们要安装它,网上介绍的安装方式有很多,我们采用Git 官方站点下载的最新版本源代码安装的方式。下载地址:http://git-scm.com/download 此处我选择windows版本, 或者使用 msysGit项目 提供的安装包下载地址:http://msysgit.github.com  此处

2015-07-22 13:45:46 631 1

转载 git不得不用的理由

1. 快速 如果你每移动一下鼠标都要等待五秒,是不是很受不了?版本控制也是一样的,每一个命令多那么几秒钟,一天下来也会浪费你不少时间。Git的操作非常快速,你可以把时间用在别的更有意义的地方。更多统计数据,请看 www.whygitisbetterthanx.com。 2. 离线工作 在没有网络的情况下如何工作?如果你用SVN或者CVS的话就很麻烦。而Git可以让你

2015-07-22 11:14:18 543

转载 通过Eclipse生成可运行的jar包

相信大家在开发java的时候一定会遇到要求将java工程打包成可运行的jar的需求,今天我在这篇博客中详细讲解一下生成可运行jar的方法。1. 工程中不包含第三方的jar包这种情况比较简单,选中需要生成jar的工程,右击-->Export,出现如下的窗口选中java--- > JAR file--> next --- > next --- > main class要选中默认启动的m

2015-04-10 14:18:09 305

转载 第三方支付签名机制

1.1 生成待签名的字符串1.1.1 需要参与签名的参数在请求参数列表中,除去sign、sign_type两个参数外,其他需要使用到的参数皆是要签名的参数。(个别接口中参数sign_type也需要参与签名。)在通知返回参数列表中,除去sign、sign_type两个参数外,凡是通知返回回来的参数皆是要签名的参数。1.1.2 生成待签名字符串对于如下的参数数组:str

2015-04-10 14:16:22 2979

原创 Spring与redis集成

1,利用spring-data-redis整合项目使用的pom.xml:   project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/P

2015-04-10 14:14:54 370

转载 Spring非XML方式配置@Configuration的使用。

虽然 2.0 版本发布以来,Spring 陆续提供了十多个注解,但是提供的这些注解只是为了在某些情况下简化 XML 的配置,并非要取代 XML 配置方式。这一点可以从 Spring IoC 容器的初始化类可以看出:ApplicationContext 接口的最常用的实现类是 ClassPathXmlApplicationContext 和 FileSystemXmlApplicationConte

2015-04-10 14:13:19 774

原创 面向对象语言的五个基本特征

1、万物皆为对象,将对象视为奇特的变量,它可以存储数据,除此之外它还能要求它在自身执行操作2、程序是对象的集合,它们通过发送消息来告知彼此需要做的事情,要想请求一个对象,必须先给对象发送一条消息,更具体的说,可以把消息认为是对象的某个方法的调用3、每个对象都有自己的由其他对象所构成的存储换句话说,可以通过创建包含现有对象的包的方式来创建其他对象,因此

2014-12-16 11:45:26 2101

原创 ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务的解决方法

安装好了oracle之后可以通过安装路径找到一个文本文件:如果有PL/SQL,可以登陆PL/SQL点击帮助下的支持信息,里面有TNS名,找到File:后面的路径,就是我们需要的路径。listener.ora 还一个在同路径下的tnsnames.ora文件,这两个文本中的一些信息要一样的。  大家可以看看我的这两个文本文件的信息:listener.ora# liste

2014-11-29 00:32:18 676

转载 简单的java读取excel表格

借助于apathe的poi.jar,由于上传文件不支持.jar所以请下载后将文件改为.jar,在应用程序中添加poi.jar包,并将需要读取的excel文件放入根目录即可本例使用java来读取excel的内容并展出出结果,代码如下:   import java.io.BufferedInputStream;import java.io.File;import java.io

2014-11-20 14:03:01 478

原创 easyui-datagrid_toolbar组件详细用法。

pageEncoding="UTF-8"%>http://java.sun.com/jstl/core_rt" prefix="c"%>http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>           data-options="rownumbers:true,singleSel

2014-11-06 09:50:07 3081

转载 不会用ant打包、部署项目的工程师,不是一个好程序员

首先请允许我这样说,作为开发或测试,你一定要具备这种本领。你可以手动打包、部署你的工程,但这不是最好的方法。最好的方式就是全自动化的方式。开发人员提交了代码后,可以自动构建、打包、部署到测试环境。测试通过后进入到模拟环境或是直接发布的生产环境,这个过程可以是全自动的。但这个自动化的方式有一些公司用到了,但也有很多公司还不知道,他们的攻城师天天在做反复、没有多大意义的、浪费生命的事情。当然这种方式一

2014-11-04 09:42:12 639

转载 Spring整合Hibernate动态切换SessionFactory (切换数据库方言)

1、定义全局切换SessionFactory的工具package com.hoo.framework.spring.support;             /**       * function: 多数据源       * @author hoojo       * @createDate 2013-9-27 上午11:36:57    

2014-11-04 09:35:30 1816

转载 兼顾效率,iBatis一些非见用法(10条)

1、动态SQL片段通过SQL片段达到代码复用         动态条件分页查询 -->         sqlid="sql_count">                select count(*)         sql>        sqlid="sql_select">                select *     

2014-11-03 17:16:42 397

原创 oracle 时间函数(sysdate)

1:取得当前日期是本月的第几周 SQL> select to_char(sysdate,'YYYYMMDD W HH24:MI:SS') from dual;            TO_CHAR(SYSDATE,'YY            -------------------            20030327 4 18:16:09           

2014-10-17 14:43:54 369

原创 从零开始oracle日期语法

oracle 求两个时间点直接的分钟、小时数1、获得时间差毫秒数:select ceil((To_date('2008-05-02 00:00:00' , 'yyyy-mm-dd hh24-mi-ss') - To_date('2008-04-30 23:59:59' , 'yyyy-mm-dd hh24-mi-ss')) * 24 * 60 * 60 * 1000) 相差豪秒数 FR

2014-10-17 14:32:06 457

原创 oracle俩张表按当前日期创建数据条数并排序关联

WITH ll AS (SELECT   ROWNUM AS cc  FROM DUAL CONNECT BY ROWNUM TO_CHAR(LAST_DAY(SYSDATE-31), 'dd'))), kk AS (SELECT 1 rr,111 bb FROM dualUNION ALL SELECT 2 日期,222 编号 FROM dualUNION ALL

2014-10-17 14:31:59 946

原创 JAVA 面试题<基础>

1、面向对象的特征有哪些方面 (1).抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 (2).继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,

2014-06-13 16:36:32 461

原创 createQuery与createSQLQuery区别、hibernate分页

1、hibernate联合查询:from UQuestion q left join UAnswer a on q.id=a.questionId where q.parentQuestion is null报错:outer or full join must be followed by path expression大家说hql不支持 inner join 连接和on。于是将查询语句改为

2014-06-13 16:30:19 520

转载 hibernate.cfg.xml配置文件分析

标准的XML文件的起始行,version='1.0'表明XML的版本,encoding='gb2312'表明XML文件的编码方式-->                  表明解析本XML文件的DTD文档位置,DTD是Document Type Definition 的缩写,即文档类型的定义,XML解析器使用DTD文档来检查XML文件的合法性。hibernate.sourceforge.ne

2014-06-07 09:36:56 456

转载 如何用Maven创建web项目(具体步骤)

使用eclipse插件创建一个web project首先创建一个Maven的Project如下图  我们勾选上Create a simple project (不使用骨架)   这里的Packing 选择 war的形式  由于packing是war包,那么下面也就多出了webapp的目录

2014-06-07 09:35:23 379

原创 命令行模式下 MYSQL导入导出.sql文件的方法

一.MYSQL的命令行模式的设置:桌面->我的电脑->属性->环境变量->新建->PATH=“;path\mysql\bin;”其中path为MYSQL的安装路径。二.简单的介绍一下命令行进入MYSQL的方法:1.C:\>mysql -h hostname -u username -p  .C:\>mysql -h localhost -u root-p按ENTER键,等待然后

2014-06-07 09:32:14 339

转载 Linux Centos下软件的安装与卸载方法

linux下软件的安装与卸载 第一章   linux下安装软件,如何知道软件安装位置 注:一般的软件的默认安装目录在/usr/local或者/opt里,可以到那里去找找.指令名称:whereis功能介绍:在特定目录中查找符合条件的文件。这些文件的烈性应属于原始代码,二进制文件,或是帮助文件。语法格式:whereis [-bfmsu][-B ...][-M ...][-S

2014-06-07 09:31:17 510

转载 MySql从表结果集中随机取一条数据

该功能的实现基于“mysql 查找结果中自动加序号列 ”博客文章地址:http://blog.csdn.net/macwhirr123/article/details/7489484[sql] view plaincopyprint?Select * from (Select (@rowNo :=@rowNo+1) AS rowno, pwd from 

2014-06-04 17:36:20 1307

转载 MySQL学习(二)图形界面管理工具Navicat for MySQL安装和使用

Navicat for MySQL是一款强大的 MySQL 数据库管理和开发工具,它为专业开发者提供了一套强大的足够尖端的工具,但对于新用户仍然易于学习。Navicat for MySQL 基于Windows平台,为 MySQL 量身订作,提供类似于  MySQL 的用管理界面工具。此解决方案的出现,将解放 PHP、J2EE 等程序员以及数据库设计者、管理者的大脑,降低开发成本,为用户带来更高

2014-06-04 17:34:42 747

转载 maven 教程一 入门

Maven是一个采用纯Java编写的开 源项目管理工具。Maven采用了一种被称之为project object model (POM)概念来管理项目,所有的项目配置信息都被定义在一个叫做POM.xml的文件中,通过该文件,Maven可以管理项目的整个声明周期,包括编 译,构建,测试,发布,报告等等。目前Apache下绝大多数项目都已经采用Maven进行管理。而Maven本身还支持多种插件,可以方

2014-06-03 17:29:44 479

转载 SQLServer 2008以上误操作数据库恢复方法——日志尾部备份

问题:         经常看到有人误删数据,或者误操作,特别是update和delete的时候没有加where,然后就喊爹喊娘了。人非圣贤孰能无过,做错可以理解,但不能纵容,这个以后再说,现在先来解决问题。        遇到这种情况,一般都是没有做备份,不然也不会来发问了。首先要冷静,否则会有更大的灾难。直到你放弃。解决方法:       对于这类问题,主要是找

2014-06-03 17:15:11 546

转载 程序员如何快速准备面试中的算法

备战面试中算法的五个步骤    对于立志进一线互联网公司,同时不满足于一辈子干纯业务应用开发,希望在后端做点事情的同学来说,备战面试中的算法,分为五个步骤,如下:    1、掌握一门编程语言    首先你得确保你已掌握好一门编程语言:C的话,推荐Dennis M. Ritchie & Brian W. Kernighan合著的《C程序设计语言》,和《C和指针》;C++ 则推荐《

2014-06-01 17:25:40 501

转载 程序员面试、算法研究、编程艺术、红黑树、数据挖掘5大系列集锦

无私分享,造福天下    以下是本blog内的微软面试100题系列,经典算法研究系列,程序员编程艺术系列,红黑树系列,及数据挖掘十大算法等5大经典原创系列作品与一些重要文章的集锦:一、微软面试100题系列横空出世,席卷Csdn--评微软等数据结构+算法面试100题 (微软面试100题系列原题+答案索引)微软100题   (微软面试完整第1-100题)微软面试100题2010年版全部

2014-06-01 17:24:31 690

转载 SpringMVC请求分发的简单实现

简介    以前用了下SpringMVC感觉挺不错了,前段事件也简单了写了一些代码来实现了SpringMVC简单的请求分发功能,实现的主要思想如下:将处理请求的类在系统启动的时候加载起来,相当于SpringMVC中的Controller读取Controller中的配置并对应其处理的URL通过调度Servlet进行拦截请求,并找到相应的Controller进行处理主要

2014-05-28 15:41:15 1328

转载 设计模式 - 观察者模式(Observer Pattern) 详解

观察者模式(Observer Pattern) 详解本文地址: http://blog.csdn.net/caroline_wendy/article/details/26583157版权所有, 禁止转载, 如有转载, 请站内联系.观察者模式(Observer Pattern): 定义了对象之间的一对多的依赖, 这样一来, 当一个对象改变状态时, 它的所有依赖者

2014-05-28 15:38:06 546

转载 两个栈实现一个队列

题目描述:用两个栈来实现一个队列,完成队列的Push和Pop操作。队列中的元素为int类型。输入:每个输入文件包含一个测试样例。对于每个测试样例,第一行输入一个n(1接下来的n行,每行输入一个队列操作:1. PUSH X 向队列中push一个整数x(x>=0)2. POP 从队列中pop一个数。输出:对应每个测试案

2014-05-28 15:36:02 653

转载 【Hibernate步步为营】--(一对多映射)之单向关联

一、单向一对多        前篇文章中曾经对多对一的关系展开了讨论,其中主要使用的是的关系,在多的一端维护一的一端,那和今天要讨论的一对多的关系它们之间是否有关联呢?在关系和对象模型中存在了一对多关系所以理所当然就会有多对一的关系,Hibernate同样提供了一对多关系的标签。        一对多关系的对象模型在日常生活中也经常看到,就拿学生和班级来说,一个班级里有多个学生,所

2014-05-27 19:49:02 393

转载 【Hibernate步步为营】--(一对多映射)之双向关联

一、一对多双向关联        这里继续采用上篇文章的学生和班级作为示例,班级和学生之间是一对多的关系,一个班级中拥有多名学生,和上篇文章不同的是这里的关系是双向的,也就是一的一端和多的一端同时维护关联关系,所以它的对象图如下:      对应的关系模型图没有太大的变化,因为它们之间的关系是双向的,所以在关系模型中两端同时维护关联关系,映射到关系模型中如下图所示:

2014-05-27 19:47:52 375

转载 设计模式 - 观察者模式(Observer Pattern) Java内置 使用方法

观察者模式(Observer Pattern) Java内置 使用方法本文地址: http://blog.csdn.net/caroline_wendy/article/details/26601659观察者模式(observer pattern)详解, 参见: http://blog.csdn.net/caroline_wendy/article/details/2658

2014-05-26 23:28:20 358

转载 设计模式 - 装饰者模式(Decorator Pattern) Java的IO类 使用方法

装饰者模式(Decorator Pattern) Java的IO类 使用方法本文地址: http://blog.csdn.net/caroline_wendy/article/details/26716823装饰者模式(decorator pattern)参见: http://blog.csdn.net/caroline_wendy/article/details/2670

2014-05-26 23:27:00 642

原创 JAVA 文件递归查询

import java.io.File;  import java.util.ArrayList;  import java.util.List;  import java.util.Queue;    /**  * @author tiwson 2014-05-20  *   */  public class FileSearcher {       

2014-05-20 20:56:55 803

空空如也

空空如也

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

TA关注的人

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