- 博客(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架包
2020-12-08
debugger for mysql
2015-04-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人