java
流水无Qing
CS计算机硕士一枚,主攻方向为机器学习和数据挖掘,还有移动互联网开发,最感兴趣的是大数据hadoop研究,同时兼顾开发各种java B/S项目,android移动客户端项目,偶尔还设计到图像方面了,当然了,还有一些nodejs,matlab,python,js等各个方面的涉入,同时也希望和大家一起交流、共同进步。
展开
-
java反射机制与动态代理
在学习HadoopRPC时,用到了函数调用,函数调用都是采用的java的反射机制和动态代理来实现的,所以现在回顾下java的反射和动态代理的相关知识。一、反射JAVA反射机制定义: JAVA反射机制是java程序在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机原创 2014-05-05 13:03:03 · 5621 阅读 · 1 评论 -
Struts2 拦截器(Interceptor )原理和配置
一、Struts2拦截器原理:Struts2拦截器的实现原理相对简单,当请求struts2的action时,Struts 2会查找配置文件,并根据其配置实例化相对的 拦截器对象,然后串成一个列表,最后一个一个地调用列表中的拦截器。比如:应用要求用户登陆,且必须为指定用户名才可以查看系统中某个视图资源;否则,系统直接转入登陆页面。对于上面的需求,可以在每个Action的执行实际处理逻辑原创 2014-09-04 12:08:46 · 2495 阅读 · 0 评论 -
@Autowired与@Resource的用法和区别
一、@Autowired:1、Spring 2.5 引入了 @Autowired 注释,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。 通过 @Autowired的使用来消除 set ,get方法。这个注解就是spring可以自动帮你把bean里面引用的对象的setter/getter方法省略,它会自动帮你set/get。这样你在userSer原创 2014-08-27 17:48:29 · 6746 阅读 · 2 评论 -
Connection is read-only. Queries leading to data modification are not allowed
Connection is read-only. Queries leading to data modification are not allowed例如有UserService的方法 listUsers, 获取所有用户,就没问题。但是如果是UserService的方法delUser, 要在dao层删除用户。就会报错误如下:Connection is原创 2014-08-11 21:33:56 · 41037 阅读 · 0 评论 -
JSONObject jsonObject = new JSONObject()执行错误
刚刚执行下面代码的时候程序没有出现异常,也没有报错,但是就是停止运行下一步了JSONObject jsonObject = new JSONObject();Gson gson = new Gson();关键原因是缺少json的相应的jar包了,对应的jar包如下(不过有时候要根据structs2对应的版本来):1.commons-beanutils-1.7.0.jar原创 2014-08-25 21:20:58 · 8716 阅读 · 2 评论 -
MySQL字段名与保留字冲突的问题及解决方法
问题:MySQL字段名与保留字冲突在实际操作是经常出现的,一把会出现以下错误。com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException。解决方法:在MySQL中,下表中的字显式被保留。其中大多数字进制被标准SQL用作列名和/或表名(例如,GROUP)。少数被保留了,因为MySQL需要它们,在MySQL中,当表名或字段名乃至数据库名和原创 2014-08-24 16:16:28 · 2894 阅读 · 0 评论 -
Myeclipse2013 SVN安装方法以及项目上传到svn服务器
1、 打开 Myeclipse 工具栏下的Help下的Install from Site 2、打开后弹出窗口, 并点击Add标签,如下图:3、现在是最重要的一步,填写相关信息。在对话框Name输入svn,URL中输入:http://subclipse.tigris.org/update_1.6.x点击OK按钮,提示如下:原创 2014-08-22 17:17:35 · 1813 阅读 · 0 评论 -
java.lang.NoClassDefFoundError: org/apache/commons/lang/xwork/StringUtils
java.lang.NoClassDefFoundError: org/apache/commons/lang/xwork/StringUtilsStruts2框架下使用JSON插件时,程序保存找不到类org/apache/commons/lang/xwork/StringUtils 几种可能的错误及解决方法:1、没有commons-lang,xwork-core-2.2原创 2014-08-07 13:56:44 · 4307 阅读 · 0 评论 -
jdbc连接数据库
看到好久之前写的一段程序,这里晒出来下,供以后学习用。import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;/** * 类功能描述 数据原创 2014-04-24 15:47:00 · 969 阅读 · 0 评论 -
POI操作Excel导入和导出
Apache的POI组件是Java操作Microsoft Office办公套件的强大API,其中对Word,Excel和PowperPoint都有支持,当然使用较多的还是Excel,因为Word和PowerPoint用程序动态操作的应用较少。那么本文就结合POI来介绍一下操作Excel的方法。 这里介绍两种方法实现excel的操作。代码都有注释,可以很清楚的看懂,一种是循环遍历excel表原创 2014-04-24 15:33:13 · 2834 阅读 · 1 评论 -
java的md5加密算法代码
import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.nio.MappedByteBuffer;import java.nio.channels.FileChannel;import java.security.MessageDigest;public fina原创 2014-04-24 15:41:55 · 1519 阅读 · 0 评论 -
java中常用的日期格式化(全)
import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/** * 获取当前的日期格式为:yyyy-MM-dd HH:mm:ss * * @author原创 2014-04-24 15:04:50 · 3885 阅读 · 1 评论 -
Java虚拟机JVM总结(一)JVM运行原理及JVM中的Stack和Heap的实现过程
Java语言写的源程序通过Java编译器,编译成与平台无关的‘字节码程序’(.class文件,也就是0,1二进制程序),然后在OS之上的Java解释器中解释执行,而JVM是java的核心和基础,在java编译器和os平台之间的虚拟处理器。一、JVM原理1、JVM简介:JVM是java的核心和基础,在java编译器和os平台之间的虚拟处理器。它是一种利用软件方法实现的抽象的计算机基于下层原创 2015-05-27 16:04:50 · 5366 阅读 · 3 评论