- 博客(63)
- 资源 (8)
- 收藏
- 关注
原创 WebX框架使用说明
前言 标准MVC开源框架有很多(Struts、SpringMVC、Webx),对于生活在开源世界里面的码农来说SpringMVC、Struts是接触比较多,也是最熟悉的框架。 知己知彼以配置SpringMVC为例,我们常常关注的点主要有以下几个方面:1.web.xml文件里面请求分配器的配置(DispatcherServlet)。如下图:拦截以do结尾的HTTP请求...
2015-10-13 16:08:07 677
原创 Ubuntu中网上安装mysql
从网上安装MySQL方式比较简单,步骤如下:sudo apt-get install mysql-server#需要设置root用户的登陆密码 apt-get isntall mysql-client sudo apt-get install libmysqlclient-dev 检查是否安装成功sudo netstat -tap | grep mysql...
2015-10-10 12:08:58 188
原创 Linux下遇到的问题
在linux上我们常常不会直接使用root用户开启用户的应用程序,而是创建一个新的用户来管理应用程序。查看端口转发情况:iptables -t nat -L -n | grep 80 例如在tomcat应用通过普通用户启动后,若请求直接访问80端口或443端口是无法到达tomcat的,原因是没有权限访问1024以下的端口。而我们常用的解决方案是增加路由规则,将80端口的请求转...
2015-10-05 01:52:48 268
原创 Eclipse远程Debug
转载:http://blog.sina.com.cn/s/blog_86a6730b0101iean.html 查询了一些资料,试了一部分,发现有些压根就没起作用。不过最主要的是避免linux端口被占用的情况。一、配置$tomcat_home/bin/catalina.sh,在文件顶端加上如下一行:CATALINA_OPTS="-server -Xdebug -Xnoage...
2015-08-27 09:50:27 132
原创 HttpClient 客户端服务端之间JSON通信实例
转载:http://www.blogjava.net/duansky/archive/2012/03/18/372137.html HttpClient这个东西还是要好好研究一下的。 客户端请求代码:try{ String requestStr = "JSON格式字符串"; CloseableHttpClient httpclient = HttpClients.c...
2015-08-22 22:28:41 569
原创 Center OS部署系统时遇到的问题
部署上线时由于服务器是全新的,很多环境、工具都未安装。碰到很多以前没有遇到的问题:一、安装完环境:jdk、tomcat后部署上线,在启动tomcat时出现如下异常:java.net.UnknownHostException: pay03.migutest: pay03.alipaytest at java.net.InetAddress.getLocalHost(InetAddres...
2015-08-21 17:23:18 417
原创 ubuntu14.04安装无线网卡驱动
挣扎了许久,总算能够正常上无线网了。现在想想,操作系统的基础是如此的重要。 比较简单的方法:ubuntu apt source的bcmwl-kernel-source安装方法如下:sudo apt-get updatesudo apt-get install bcmwl-kernel-source驱动加入黑名单,让系统记住sudo vi /etc/modprobe....
2015-07-31 00:37:40 647
原创 【转载】Java NIO写大文件比较
NIO实验篇文章,下面这段话摘自作者的文章:......写2G文件,分批次写入,每批次写入128MB;分别在Win7系统(3G内存,双核,32位,T系列处理器)和MacOS系统(8G内存,四核,64位,i7系列处理器)下运行测试。理论上跟硬盘类型和配置也有关系,这里不再贴出了。显然writeWithMappedByteBuffer方式性能最好,且在硬件配置较高情况下优势越...
2015-07-13 11:12:34 213
原创 多线程写文件之同步锁(synchronized)与原子量(AtomicXXX)
业务需求:将数据库表中的大数据以文本方式保存到本地磁盘,即通过线程写入文件。业务实现:主线程开启创建文件缓冲流,启动多条子线程,并将文件缓冲流提供给每个子线程每个子线程调用DAO分页查询接口获取到的数据,组装拼接写入到文件缓冲流中在这个简单的业务里面最需要注意的应该是每个子线程分页查询时的页码数,需要通过同步的方式来控制。 一、同步锁(synchronized)的方...
2015-06-15 01:30:28 518
原创 CAS知识点收录
线程阻塞非阻塞及原子量碰撞:http://my.oschina.net/bairrfhoinn/blog/167071 CAS:Compare and Swap, 翻译成比较并交换java.util.concurrent包完全建立在CAS之上的java.util.concurrent包中借助CAS实现了区别于synchronized同步锁的一种乐观锁Java中CAS主要由...
2015-06-10 16:55:07 168
原创 Redis
转载 http://blog.csdn.net/rachel_luo/article/details/8858302默认Redis程序安装在/usr/local/redis目录下;配置文件:/usr/local/redis/redis.conf,该配置文件中配置的端口为默认端口:6379;Redis的启动命令路径:/usr/local/bin/redis-server。可以指...
2015-06-02 23:08:54 111
原创 java之基于jsch连接sftp
当系统与系统之间的通信需要大文件共享数据,并且是远程的关系,很多时候都会用到安全的文件传输协议SFTP。 到目前为止,碰到了两种关于SFTP的链接方式:基于用户名密码的方式连接SFTP;基于密匙的方式连接SFTP(可以无密码登陆); 两种的主要区别在于后者需要有SFTP服务器的密匙文件、以专网IP(SFTP服务端只允许报备过的IP访问...
2015-05-31 00:10:32 945
原创 使用Spring过程中的疑问
使用Autowired注解进行属性自动注入时,常常会有两个类同时继承一个接口的情况:public interface InterfaceService { void doSomething();}@Service("interfaceServiceA")public class InterfaceServiceA implements InterfaceService{...
2015-04-03 11:15:52 96
原创 转载Spring MVC常用技术
Spring MVC统一异常处理:http://cgs1999.iteye.com/blog/1547197 WEB工程在运行时不可避免的遇到各种可预知的、不可预知的异常。由于数量比较大,无法逐一进行处理。但又不能放任不管直接显示在页面上,这样会暴露过多的服务器的信息。 Spring MVC提供了3种处理异常的方式:使用Spring MVC提供的简单异常处...
2015-03-27 15:41:39 101
原创 Java初始化代码块与构造函数
静态初始化块、非静态初始化块、构造函数、Servlet 中的init()方法静态初始化块优先执行,且只执行一次(该类被第一次加载时执行),主要初始化静态成员变量、静态常量以及执行静态方法注意:被final修饰的变量默认为常量,常量必须要初始化值。但当该常量为静态常量,则可以通过静态块赋初始值public static final String test;static{tes...
2015-01-15 15:30:35 170
原创 oracle存储过程基本语法
参考资料:http://www.cnblogs.com/hero4china/articles/base_rule_oracle_procedure.htmlhttp://wen866595.iteye.com/blog/1733887 存储过程创建基本语法说明:CREATE OR REPLACE PROCEDURE 存储过程名(param1 in type, param2...
2015-01-14 17:40:24 100
原创 Maven常用命令与变量
M2Eclipse安装地址:m2eclipse-core:http://download.eclipse.org/technology/m2e/releases/m2eclipse-extras:http://download.eclipse.org/m2e-wtp/releases/juno/ Maven常用变量:参考资料:http://blog.csdn.net/...
2015-01-13 16:49:27 188
原创 Velocity汇总
一、velocity基本语法遍历List#foreach($obj in $list) #if($velocityCount == 1) this is first value #end #if($velocityCount == $size) this is last value #end $obj.name#end 遍历...
2015-01-13 10:43:33 189
原创 FreeMarker汇总
在使用FreeMarker时需要用到以下几个方面:FreeMarker在工程中与MVC结合的配置使用FreeMarker的基本语法Freemarker静态化的支持如何实现Freemarker自定义标签Freemarker宏定义一、FreeMarker在工程中与MVC结合的配置 二、FreeMarker的基本语法基本输出:${student.name}...
2015-01-13 09:46:27 426
原创 Oracle常用命令与操作及在linux下的操作
导出:exp account_dev/account_dev@dev file=d:/1.dmp log=d:/1.log tables=(USER,ACCOUNT)account_dev/account_dev:数据库用户名密码dev:sidfile:导出的dmp文件log:导出的日志文件tables:需要导出的表名导入:imp account_test/...
2015-01-12 22:22:37 769
原创 slf4j+log4j配置
SLF4J与Log4j的区别:SLF4J,即简单日志门面(Simple Logging Facade for Java),不是具体的日志解决方案,它只服务于各种各样的日志系统。按照官方的说法,SLF4J是一个用于日志系统的简单Facade,允许最终用户在部署其应用时使用其所希望的日志系统。Log4j是一个实际的日志解决方案,通过使用Log4j,可以控制日志信息输送的目的地是控制台、文...
2015-01-12 15:56:18 276
原创 log4j配置
若只使用Log4j,在工程中需要导入的jar包:log4j-1.x.x.jarMaven依赖:<dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.14</version>
2015-01-12 15:16:56 76
原创 POI生成Excel
POI版本:3.10其中用到的jar包如下:poi-3.10-FINAL.jar、poi-ooxml-3.10-FINAL.jar、commons-codec-1.9.jar POI生成Excel文档中常用的设置方法如下:设置列宽:sheet.setColumnWidth(0, 20*256);参数1表示列编号,参数2表示宽度(20个字符) 创建单元格样式对象:Cell...
2015-01-09 17:38:41 100
原创 基于xstream注解方式的xml与java对象互转
在接口通信的实际开发中经常会碰到使用XML格式进行两个系统间的交互。通信的客户端使用的方法有很多。一、使用JAXB或XStream将Java对象与XML进行互转,例子使用XStream: Maven依赖:<dependency> <groupId>com.thoughtworks.xstream</groupId> ...
2015-01-05 16:28:10 222
原创 Spring整合WebService进行客户端调用
一、使用jaxws 配置方法如下:<bean id="tradeService" class="org.springframework.remoting.jaxws.JaxWsPortProxyFactoryBean"> <property name="serviceInterface" value="com.webservice.test.trade.Tr...
2015-01-04 16:02:14 1483
原创 Eclipse常用设置与快捷键
常用设置:1.Eclipse设置External Tools Configuration 参考资料:http://cyf0110.iteye.com/blog/1338635在Location下方的输入框中输入Windows的搜索工具:C:\Windows\explorer.exe在Working Directory下方的输入框中输入变量:${resource_loc}...
2015-01-01 10:54:09 233
原创 Eclipse常见问题
转载http://www.cnblogs.com/decarl/archive/2012/05/15/2502084.html eclipse 中使用 svn 插件,原本正常,未作任何更改,突然有一天, eclipse 中查看文件时,文件后面的 版本号、 文件的状态图标 等等都不见了。检查插件都在,更新,提交等操作都能正常使用,唯独看不到状态了。 经过一番查找,找到问题解决办...
2014-12-31 16:41:45 87
原创 keytool生成/导出服务端证书
生成工具:JDK keytool工具环境要求:JDK安装完成、JDK环境变量配置完成、Tomcat安装完成 生成服务器端证书#生成时效为一年的证书文件D:\>keytool -genkey -alias tomcat -keyalg RSA -keysize 1024 -validity 3650 -keystore tomcat.keystore输入密钥库口令:...
2014-12-31 16:19:53 485
原创 Ubuntu下的个性化
桌面快捷方式地址/usr/share/applications 创建 Eclipse 快捷方式1、在终端中执行如下命令sudo gedit /usr/share/applications/eclipse.desktop2、粘贴并保存如下内容[Desktop Entry]Name=Eclipse 4Type=ApplicationExec=/opt/eclipse/e...
2014-12-31 15:46:19 208
原创 Linux 常用命令
添加用户useradd 选项 用户名例:useradd admin 修改用户userdel 选项 用户名例:userdel admin修改密码passwd 选项 用户名例:passwd admin ssh命令 常用格式:ssh [-l login_name] [-p port] [user@]hostname 例:指定用户访问:s...
2014-12-31 15:42:31 310
原创 Maven配置文件pom.xml详解
Maven配置文件pom.xml详解转载地址:http://www.iteye.com/topic/832032 转载过来的备注有点眼花缭乱,整理后在编辑器中还算清晰,一放上来也一样了,看来是方式方法的问题。需要用到的时候还是复制到IDE中去看比较方便。 <project xmlns="http://maven.apache.org/POM/4.0.0"...
2014-12-17 17:55:32 158
原创 Servlet随机生成验证码
转载:http://blog.csdn.net/joliny/article/details/1764839其他:http://penghuaiyi.iteye.com/blog/2023658 ValidateCodeServlet类具体实现:package com.network.servlet;import java.awt.Color;import java...
2014-12-15 10:47:29 301
原创 多线程写文件
public class FileWriteThread implements Runnable { /** */ private static final String SPLIT = "|"; private String name; private OrderManager orderManager; private long sta...
2014-11-25 15:42:53 150
原创 Ubuntu 目录结构说明
转载地址:http://www.cnblogs.com/zf2011/archive/2012/05/17/2505847.html /:根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中/bin:/usr/bin:可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。/boot:放置linu...
2014-11-25 15:37:34 247
原创 MySQL学习
ignore into、replace into、into区别:http://blog.sina.com.cn/s/blog_76cd6de80100u8ry.html mysql in exists比较:http://blog.csdn.net/ldl22847/article/details/7800572 MySQL字符串转换成日期:str_to_date('2014-1...
2014-11-25 11:35:31 82
原创 MyBatis Oracle与MySQL分页
Oracle、MySQL分页实例SQL执行代码ORACLE:SELECT * FROM ( SELECT ROWNUM AS NUMROW, Z.* from ( select * from CHANNEL T where 1=1 and T.ID = 1 ORDER BY T.ID desc ) Z where rownum<=10) WHERE ...
2014-11-25 11:14:55 564
原创 MyBatis常用的操作
1.在<where>标签中为保证某一条件为true,且不影响其他判断条件。最简单的解决方式:<where> <if test="true"> GMT_MODIFY = now() </if></where>或者<where> <if test="1==1&q
2014-11-25 11:12:20 229
原创 Ubuntu安装Tomcat 7.x
转载地址:http://jingyan.baidu.com/article/e4d08ffdabb0710fd2f60de9.html 操作系统:Ubuntu 14.04 64bitTomcat版本:Tomcat 7.x 前提:在操作系统上安装并配置好可用的JDK与JRE 步骤如下:1.解压Tomcat并移动至相应的目录中(/opt/目录下)。tar ...
2014-11-24 00:00:40 102
原创 Ubuntu安装JDK1.7
文章转载:http://dawndiy.com/archives/155/ 操作系统:Ubuntu 14.04 64bitJDK版本:JDK1.7 64bit 1.下载JDK目前最新的JDK版本是:Java SE Development Kit 7u5下载地址:查看最新:2.解压安装我们把JDK安装到这个路径:/usr/lib/jvm如果没有这个目录(第...
2014-11-23 11:14:34 159
原创 ubuntu 14.04 64bit desktop安装搜狗输入法
按照搜狗官方提供的安装指南未能安装成功,经过自己尝试总算安装成功了。操作系统:ubuntu 14.04 64bit desktop到搜狗官网下载linux 64bit输入法:sogou_pinyin_linux_1.1.0.0037_amd64.debUbuntu 默认是安装了ibus,搜狗输入法是fcitx版本的。所以首先必须先安装fcitx。可通过Ubuntu软件管理...
2014-11-22 21:56:58 138
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人