自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我们不生产任何代码 只做代码的搬运工

--------------------------------------------------------------------------

  • 博客(32)
  • 资源 (3)
  • 收藏
  • 关注

转载 Spring与Mybatis整合的MapperScannerConfigurer处理过程源码分析

前言本文将分析mybatis与spring整合的MapperScannerConfigurer的底层原理,之前已经分析过java中实现动态,可以使用jdk自带api和cglib第三方库生成动态代理。本文分析的mybatis版本3.2.7,mybatis-spring版本1.2.2。MapperScannerConfigurer介绍MapperScannerConfigurer是spri

2015-03-28 11:19:11 778

转载 HttpURLConnection学习

最常用的Http请求无非是get和post,get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给servlet,post与get的不同之处在于post的参数不是放在URL字串里面,而是放在http请求的正文内。在Java中可以使用HttpURLConnection发起这两种请求,了解此类,对于了解soap,和编写servlet的自动测试代码都有很大的帮助。下面的代码简单描述了

2015-03-25 17:33:13 599

转载 java Socket用法详解

在客户/服务器通信模式中, 客户端需要主动创建与服务器连接的 Socket(套接字), 服务器端收到了客户端的连接请求, 也会创建与客户连接的 Socket. Socket可看做是通信连接两端的收发器, 服务器与客户端都通过 Socket 来收发数据.这篇文章首先介绍Socket类的各个构造方法, 以及成员方法的用法, 接着介绍 Socket的一些选项的作用, 这些选项可控制客户建立与服务器的

2015-03-25 16:47:28 394

转载 JVM系列三:JVM参数设置、分析

不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略,调整JVM、GC的参数,可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java程序的工作效率。但是调整GC是以个极为复杂的过程,由于各个程序具备不同的特点,如:web和GUI程序就有很大区别(Web可以适当的停顿,但GUI停顿是客户无法接受的),而且由于跑在各个机器上的配置不同

2015-03-25 15:45:31 383

转载 开发 Spring 自定义视图和视图解析器

Spring 视图和视图解析器简介什么是 Spring 视图和视图解析器Spring MVC(Model View Controller)是 Spring 中一个重要的组成部分,而 Spring 视图和视图解析器则是 Spring MVC 中的组成部分。在介绍 Spring 视图和视图解析器前,我们先了解下在 Spring MVC 框架中,一个 Web 请求所需经历的六个阶段:

2015-03-24 17:51:28 658

转载 使用 Spring 2.5 基于注解驱动的 Spring MVC

概述继 Spring 2.0 对 Spring MVC 进行重大升级后,Spring 2.5 又为 Spring MVC 引入了注解驱动功能。现在你无须让 Controller 继承任何接口,无需在 XML 配置文件中定义请求和 Controller 的映射关系,仅仅使用注解就可以让一个 POJO 具有 Controller 的绝大部分功能 —— Spring MVC 框架的易用性得到了进一步

2015-03-24 17:33:07 328

转载 Spring 的优秀工具类盘点,第 1 部分: 文件资源操作和 Web 相关工具类

文件资源操作文件资源的操作是应用程序中常见的功能,如当上传一个文件后将其保存在特定目录下,从指定地址加载一个配置文件等等。我们一般使用 JDK 的 I/O 处理类完成这些操作,但对于一般的应用程序来说,JDK 的这些操作类所提供的方法过于底层,直接使用它们进行文件操作不但程序编写复杂而且容易产生错误。相比于 JDK 的 File,Spring 的 Resource 接口(资源概念的描述接口)抽

2015-03-24 16:31:40 681

原创 (原创)Centos6.4上用gitolite部署git服务器

安装环境:centos6.4说明:git的仓库管理员是通过gitolite这个工具来管理的,而他本身也是一个git仓库形式存在。另外,gitolite采用的是ssh协议并且使用ssh公钥认证,所以基本上访问仓库就需要公钥的上传。所有的仓库/用户管理都是通过gitolite-admin仓库项目下的/conf/gitolite.conf 文件来配置的,而用户的登录信息是通过往keydir目录下添加

2015-03-19 17:53:19 729

原创 HSSFWorkBooK用法

org.apache.poi.hssf.usermodel.HSSFWorkbook  APIhttp://poi.apache.org/apidocs/org/apache/poi/hssf/usermodel/HSSFWorkbook.htmlpublic ActionResult excelPrint() {       HSSFWorkbook workbook

2015-03-19 10:30:14 1243

转载 通过java.net.URLConnection发送HTTP请求的方法

如何通过Java发送HTTP请求,通俗点讲,如何通过Java(模拟浏览器)发送HTTP请求。Java有原生的API可用于发送HTTP请求,即java.net.URL、java.net.URLConnection,这些API很好用、很常用,但不够简便;所以,也流行有许多Java HTTP请求的framework,如,Apache的HttpClient。 目前项目主要用到Java原生的

2015-03-18 16:33:15 502

转载 java(JDBC连接数据库)[完整版封装]

import java.sql.CallableStatement;  import java.sql.Connection;  import java.sql.DriverManager;  import java.sql.PreparedStatement;  import java.sql.ResultSet;  import java.sql.ResultSetMeta

2015-03-18 14:15:27 693 1

转载 java.sql.CallableStatement

超级接口:PreparedStatement, Statemnet, Wrapper用于执行 SQL 存储过程的接口。JDBC API 提供了一个存储过程 SQL 转义语法,该语法允许对所有 RDBMS 使用标准方式调用存储过程。此转义语法有一个包含结果参数的形式和一个不包含结果参数的形式。如果使用结果参数,则必须将其注册为 OUT 参数。其他参数可用于输入、输出或同时用于二者。参数是根据编号

2015-03-18 14:13:11 1870

转载 extjs4.0 Ext.Array 函数方法大全

[javascript] view plaincopyExt.onReady(function(){      var array = ['1','2','3','4','1','6','7'];      Ext.Array.clean(array);  //['1','2','3','4','6','7'];      Ext.Array.clone(array

2015-03-18 12:41:49 622

转载 JS 点击复制Copy

1.实现点击按钮,复制文本框中的的内容 1 2 function copyUrl2() 3 { 4 var Url2=document.getElementById("biao1"); 5 Url2.select(); // 选择对象 6 document.execCommand("Copy"); // 执行浏览器复制命令 7 alert("已复制好,可贴粘。"); 8

2015-03-16 15:41:58 3895

转载 <context:component-scan>使用说明

在xml配置了这个标签后,spring可以自动去扫描base-pack下面或者子包下面的java文件,如果扫描到有@Component @Controller@Service等这些注解的类,则把这些类注册为bean注意:如果配置了那么标签就可以不用再xml中配置了,因为前者包含了后者。另外还提供了两个子标签1.        2.       在说明这两个子标签前,先说一下有一个u

2015-03-13 14:42:02 616

转载 Oracle 中 decode 函数用法

含义解释: decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值)该函数的含义如下:IF 条件=值1 THEN    RETURN(翻译值1)ELSIF 条件=值2 THEN    RETURN(翻译值2)    ......ELSIF 条件=值n THEN    RETURN(翻译值n)ELSE    RETURN(缺省值)

2015-03-11 19:25:39 514

转载 iBATIS配置文件详细说明

1.sqlMapConfig.xml配置文件详解:Xml代码  1.   xml version="1.0" encoding="UTF-8" ?>  2.  3.  PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"   4.  "http://www.ibatis.com/dtd/sql-map-config-2.dtd

2015-03-09 14:51:25 1015

转载 方便好使的java.util.Properties类

今天偶然碰到这个类,发现jdk中这些平时不大用到的类还挺好玩儿的,用起来也特别实在方便,随便写点记录下。java.util.Properties是对properties这类配置文件的映射。支持key-value类型和xml类型两种。key-value类型的配置文件大略长这样:#测试环境配置:平台路径配置jstrd_home=D:/TMS2006/webapp/tms2006

2015-03-09 13:25:43 353

转载 Git的几种权限控制方案体验:gitosis(gitosis-ossxp-fork),gitolite

先说说我首先体验的gitosis,用Python写成,主页,也是ProGit详叙的一种方案,目前基本上已经停止更新。我觉得最大的特色就是其怪异的配置文件和项目映射,国内有人对其做了改进,包括增加了管理员角色,只有管理员才能够创建版本库,版本库匹配支持通配符,这样在授权的时候,可以用通配符为某个目录下的所有代码库授权,增加了版本库路径映射的可用性。版本库路径映射在代码库重构中非常有用,创建版本库只有

2015-03-07 19:07:22 1921

转载 Gitolite 构建 Git 服务器

目录1   SSH 协议1.1   SSH 公钥认证1.2   SSH 主机别名2   Gitolite 服务架设2.1   安装 Gitolite2.1.1   服务器端创建专用帐号2.1.2   Gitolite 的安装/升级2.1.3   关于 SSH 主机别名2.1.4   其他的安装方法2.2   管理 Gitolite2.2.1   管理

2015-03-07 18:59:34 512

转载 gitosis安装补充说明

安装部署具体可以参考http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way,或者参考《pro git》相关章节。这里只列出对问题的总结。 1.gitosis-init时直接使用git账户操作即可 Shell代码  [git@localhost ~]$ g

2015-03-06 13:40:19 614

转载 git在push的时候出现insufficient permission for adding an object错误

错误信息:Counting objects: 9, done.Delta compression using up to 2 threads.Compressing objects: 100% (5/5), done.Writing objects: 100% (5/5), 506 bytes, done.Total 5 (delta 2), reused 0 (delta 0)error

2015-03-05 10:56:29 951

转载 git push error:error: insufficient permission for adding an object to repository data

参照:http://stackoverflow.com/questions/1918524/error-pushing-to-github-insufficient-permission-for-adding-an-object-to-reposi原因:用ssh 管理时,客户端机器对服务器git代码仓库的写权限出了问题。如参考文//登录到git 服务器ssh me@myser

2015-03-04 17:44:01 1148

转载 Eclipse上GIT插件EGIT使用手册

http://download.eclipse.org/egit/updates/或者使用Eclipse Marketplace,搜索EGit二_使用EGIT前的配置配置个人信息,最重要的是user.name和user.emaill  Preferences > Team > Git > Configurationl  New Entry三_新建

2015-03-04 16:48:22 370

转载 tomcat连接池配置详解

bean class="org.apache.tomcat.jdbc.pool.PoolProperties"> property name="url" value="${jdbcUrl}"/> 数据库驱动--> property name="driverClassName" value="com.mysql.jdbc.Driver"/>

2015-03-04 16:42:48 1313

转载 C3P0的详细配置说明(com.mchange.v2.c3p0.ComboPooledDataSource)

Java代码  [size=large]  C3P0是一个开放源代码的JDBC连接池,它在lib目录中与Hibernate一起发布,包括了实现jdbc3和jdbc2扩展规范说明的Connection 和Statement 池的DataSources 对象。      c3p0-config>       default-config>       3 -

2015-03-04 09:59:51 5853

原创 Git协议

4.1 协议Git 可以使用四种主要的协议来传输数据:本地传输,SSH 协议,Git 协议和 HTTP 协议。下面分别介绍一下哪些情形应该使用(或避免使用)这些协议。值得注意的是,除了 HTTP 协议外,其他所有协议都要求在服务器端安装并运行 Git。 本地协议最基本的就是_本地协议(Local protocol)_,所谓的远程仓库在该协议中的表示,就是硬盘

2015-03-03 17:25:28 324

转载 搭建自己的git 代码服务器

git server 安装配置1、切换到root用户stevenrao@server:~$ su - root 2、创建git组root@server:~$ groupadd gitroot@server:~$ groupadd user 3、添加git账户root@server:~$ useradd git -g git -m -s /bin/bash

2015-03-02 19:04:10 1679

转载 Git+Gitosis+Gitweb组建多用户版本管理

二级域名配置git.dbpoo.com 指向git repositories这个目录 /mnt/git/repositoriesgitweb.dbpoo.com 指向 gitweb的目录 /usr/share/gitweb可以通过apache VirtualHost进行配置一、安装Gitcentos6.5自带git1.7.1,通过下边的方法可以升级到1.7.121、查看服务

2015-03-02 18:48:21 2115

转载 git服务器新增用户

Git添加用户(期间要注意要求输入的密码,是新用户密码还是管理者密码): 在新用户机1,新用户要生成密钥对:sudo apt-get install openssh-clientssh-keygen 2,修改公钥名称(用mv就可以了),如xxx.pub 3,将公钥发给管理者  在管理者机1,将g

2015-03-02 18:40:24 461

转载 git配置过程中出现错误的解决办法

git push origin master出现如下错误:[plain] view plaincopyCounting objects: 3, done.  Writing objects: 100% (3/3), 226 bytes, done.  Total 3 (delta 0), reused 0 (delta 0)  remote: error: 

2015-03-02 15:50:08 1089

转载 linux下查看用户及用户组的方法

linux下查看用户及用户组的方法 whois    功能说明:查找并显示用户信息。    语  法:whois [帐号名称]    补充说明:whois指令会去查找并显示指定帐号的用户相关信息,因为它是到Network Solutions 的WHOIS数据库去查找,所以该帐号名称必须在上面注册方能寻获,且名称没有大小写的差别。 ----------------------

2015-03-02 11:37:06 624

dubbo-admin war架包

Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。

2020-12-08

Java学习文档.doc

java基础介绍、java核心内容介绍及说明。java SE核心I、java SE核心2。里面介绍了各种集合、字符流及java常用类。

2020-08-18

debugger for mysql

Debugger for MySQL为一种调试软件,工程师或程序员可以用来验证算法。 Debugger for MySQL是一个用于管理和调试任何复杂MySQL的存储程序的功能强大的解决方案。该软件的功能,像标准的调试工具,条件断点,表达式求值和调用堆栈,使您能够利用其独特的一些职能,如SQL窗口优势。

2015-04-23

空空如也

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

TA关注的人

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