- 博客(65)
- 资源 (1)
- 收藏
- 关注
原创 centos安装firefox的flashplayer插件
1 下载install_flash_player_11_linux.x86_64.tar.gz,解压得到libflashplayer.so2 将libflashplayer.so拷贝到/usr/lib64/firefox/plugins这个目录下,如果没有plugins这个文件夹,就新建一个3 重启firefox即可
2015-04-25 19:58:46
815
原创 eclipse中使用maven插件的时候,运行run as maven build的时候报错
eclipse中使用maven插件的时候,运行run as maven build的时候报错.问题是因为,eclipse和Maven不兼容导致的。用eclipse自带的即可。自带的版本低。要是使用高版本的,请按照如下的步骤配置一下即可。-Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOM
2015-04-25 18:30:12
3408
原创 jackson 解析json含有不规则的属性的json字符串的方法
对于json中含有点号,等其他特殊的,不是规范的java变量名的字符,可以使用一个注解来处理。贴代码:import com.fasterxml.jackson.annotation.JsonProperty;public class Api { private Bean APISSInshopApi; @JsonProperty("API.SSInshopApi") pub
2014-05-16 16:49:17
4731
原创 关于github验证错误的解决方案
安装了github的windows版本后,下载的项目,提交或者更新都会出现验证信息错误,安装官网的说法,是不会出现这种情况的呀。已经将加密的签名 保存到github上了。可能的原因是github的url错误了。因为eclipse的插件,egit,的url结尾是不带.git的,使用window客户端后,在eclipse中下载项目(从github上克隆项目时),要在项目的url后加.git。结果如下。
2014-04-08 17:44:24
4080
1
原创 一个和spring整合的依赖注入的servlet,子类可自动装配依赖Bean
工作中,有时候可能会直接使用到servlet,这样,和spring整合起来,就有点麻烦,还要写个spring的代理,比较麻烦,下面这个servlet,就不需要了。如果继承了这个servlet,那么,他的子类就会具有自动装配的功能了。代码如下:import java.io.IOException;import javax.servlet.ServletException;import ja
2014-04-08 17:34:42
3293
2
原创 spring security基于aop的方法拦截
spring security基于url的拦截,比较简单一些。就不说了。说一下,基于aop的方法拦截。1、首先从数据库加载你要拦截的方法,包含包路径+类名+方法名,这个要自己配置到数据库中:import java.lang.reflect.Method;import java.util.Collection;import java.util.HashMap;import java.u
2014-04-08 17:25:28
5502
原创 mysql通过表和function模拟oracle的sequence
1、新建表CREATE TABLE `sequence` ( `seq_name` varchar(45) NOT NULL COMMENT 'sequence名', `seq_value` bigint(20) NOT NULL COMMENT 'sequence值', `increment` int(3) NOT NULL DEFAULT '1' COMMENT '步进',
2014-03-10 16:39:14
1363
原创 基于webmagic的java网页爬虫,抓取网页指定节点,然后使用dom4j分析xml数据
1、webmagic是一个非常好用的网页爬虫,功能丰富,强悍,可以按照jquery类似的css选择器,选择节点,也可以按照xpath抓取指定节点。抓取数据后,可以分析数据。更详细的请看官方网站,传送门:http://git.oschina.net/flashsword20/webmagic2、下面给出一个具体的实例,可以直接运行哦。import java.io.ByteArrayInp
2014-03-06 10:59:51
5946
原创 老生长谈,使用spring发送mail
1、spring的配置 true true 2、属性配置文件email.host=smtp.126.comemail.servermail=kefu@126.comemail.tomail=zhongxf@126.comemail.username=kefu@126.comemail.p
2014-01-23 15:44:14
2024
原创 Js获取当前日期时间及其它操作
Js获取当前日期时间及其它操作var myDate = new Date();myDate.getYear(); //获取当前年份(2位)myDate.getFullYear(); //获取完整的年份(4位,1970-????)myDate.getMonth(); //获取当前月份(0-11,0代表1月)myDate.getDate();
2013-12-12 16:05:57
933
原创 基于jibx解析xml中有很多field的xml
接上篇,对于xml中含有重复field的xml解析使用xml解析工具比较简单,使用绑定工具就要稍作修改。如下xml:yinlei19如果使用jibx来绑定,需要另外写一个映射器,用来出来这中xml.使用下面这个POJO来映射上述xmlpublic class Field { private String name; private String value; publ
2013-11-27 16:30:36
2999
原创 xstream解析xml中有很多重复的field的xml
有些情况下,xml文件是这样的 General Discussion 2013-09-11 12:37:02 对于这种xml使用xml解析工具解析是很好处理的,但是对xml绑定工具就不能直接绑定了。需要稍作修改。如果使用xstream,就要添加一个转化器实现Converter接口。先把接口贴出来:import com.thoughtworks.xstre
2013-11-27 10:28:52
7083
2
原创 spring和gwt整合,让gwt直接调用spring bean的前端servlet
gwt和spring整合的关键是让gwt可以访问到spring的bean,先在提供一个前端servlet分发器,配置了这个servlet后,gwt的RemoteServiceServlet就不用在web.xml中一个一个的配置了。本文使用的gwt是2.5.1版本的,spring是3.2.4版本的。1、服务层接口:要在client包或者子包下面,@RemoteServiceRelativePath标识这个servlet的相对路径,里面的值是spring bena的idimport com.google.g
2013-11-19 14:09:17
3072
原创 java获得当前路径下的绝对路径的方法,或者某一文件的绝对路径
java获得当前路径下的绝对路径的方法。或者某一文件的绝对路径import java.net.URL;import java.security.CodeSource;import java.security.ProtectionDomain;public class TestPath { public static void main(String[] args) { ProtectionDomai
2013-11-15 15:45:40
2745
原创 java enum学习和用法,代替静态常量
java enum是jdk1.5新增,虽然enum是使用静态常量来实现的,反编译后可以看到,但是相比静态常量,enum更安全,可以遍历。有诸多好处。下面是个例子:public class TableDictionary { public static enum User { TABLE("user"), ID("id"), NAME("name"), AGE("age
2013-11-12 16:55:10
3161
原创 spring mvc表单数据绑定,对于基本类型和日期的处理WebDataBinder
因为对于原生基本类型的form表单绑定,会出错。需要指定具体的类型编辑器。用法如下:首先在BaseAction中增加方法initBinder,并使用注解@InitBinder标注,那么spring mvc在绑定表单之前,都会先注册这些编辑器。剩下的控制器都继承该类。CustomDateEditor spring自己提供了。public class BaseAction { @InitBind
2013-11-11 15:16:49
3524
原创 AliasedResultTransformer hibernate的结果集转换
基于hql/sql别名转换hibernate的查询结果。不用在担心,使用sql查询返回List<Object[]>需要再次转换。使用hql查询部分栏位也返回List<Object[]>了。使用了reflectasm,这个工具是基于asm的反射工具,比原生的java反射快3倍以上。可以自己去下载https://code.google.com/p/reflectasm/
2013-11-08 17:38:35
1514
原创 hibernate结果集转换器ResultTransformer。基于别名实现
public class AliasedResultTransformer extends AliasedTupleSubsetResultTransformer { private static final Logger logger = LoggerFactory.getLogger(AliasedResultTransformer.class); private static fina
2013-11-08 14:58:02
4380
1
原创 hibernate将hql转换成count(*)的方法,支持所有的数据库oracle,mysql等
protected String prepareCountHql(String hql) {//String sql = "select b.id, b.user_name, b.create_date from users b ";//ParameterMetadata parameterMetadata = getQueryPlanCache().getSQLParameterMeta
2013-11-07 09:37:26
2152
原创 apache httpclient 4 学习和例子
package com.eecn.warehouse.api.action;import java.util.regex.Matcher;import java.util.regex.Pattern;import org.apache.http.Header;import org.apache.http.HttpEntity;import org.apache.http.HttpHo
2013-11-01 16:54:15
1774
原创 spring mvc返回值类型
spring mvc处理方法支持如下的返回方式:ModelAndView, Model, ModelMap, Map,View, String, void。下面一一进行说明: 1、ModelAndView Java代码 @RequestMapping("/message") public ModelAndView message(HttpSe
2013-11-01 10:36:02
2515
原创 JBoss提供的常用的对称加密算法
package com.test.resteasy;import java.io.File;import java.net.MalformedURLException;import java.net.URI;import java.net.URL;import java.security.KeyPair;import java.security.KeyPairGenerator;i
2013-10-29 09:15:17
1329
原创 使用kryo作为spring data redis的序列化器
kryo是个高性能的序列化器,目前无人能出其右。 KryoRedisSerializer实现,kryo是非现成安全的,每个现成要使用自己的kryo。public class KryoRedisSerializer implements RedisSerializer { priv
2013-10-21 11:01:12
8554
1
原创 ubuntu安装postgresql,以及修改账户密码
1、安装:sudo apt-get install postgresql-9.3要想安装最新的postgresql,需要更新debian库。第一张图,是postgresql提供的,更新ubuntu库的方式,第二张图,是使用它来更新。2、安装好之后,默认是数据库是postgresql,而且没有密码sudo su postgresqlpsql postgresql;
2013-10-19 17:12:24
5180
原创 使用字节码asm将pojo转换成Map,直接构造mongodb bsonobject
package com.skmbw.yinlei.mongo;import java.util.Date;import java.util.HashMap;import java.util.Map;import java.util.Map.Entry;import java.util.concurrent.ConcurrentHashMap;import java.util.conc
2013-10-18 14:17:52
2136
原创 spring mvc表单复杂类型数据绑定
spring mvc提供了和struts2差不多类似的数据绑定功能。距离如下:首先是jsp页面:****************************TBill*******************************单据编号: 单据类型: 客户在仓库的编号: 对方客户编号:单据操作类型: 操作人:操作时间: 备注:-----------------
2013-10-15 17:36:05
3049
原创 fastjson序列化hibernate代理和延迟加载对象出现no session异常的解决办法
fastjson序列化hibernate代理和延迟加载对象出现org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: com.eecn.warehouse.api.model.Tags.childTags, could not initialize proxy - no
2013-10-12 14:07:15
5582
原创 jboss eap6出现Tags_$$_javassist_26 cannot be cast to javassist.util.proxy.ProxyObject的解决办法
使用了spring,hibernate。部署在jboss eap6中时,查询时出现java.lang.ClassCastException: com.vteba.product.base.model.Tags_$$_javassist_26 cannot be cast to javassist.util.proxy.ProxyObjectcom.vteba.product.base.
2013-10-11 19:40:02
3795
原创 使用HttpClient进行http post/get方法的调用,以及使用dom4j解析xml
import java.io.IOException;import java.util.List;import javax.servlet.ServletInputStream;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.ap
2013-10-11 13:26:35
4107
原创 jquery选取多选框select的值和文本,以及遍历标签
$(document).ready(function(){ $('#ew').change(function(){ var curdiv = $('#ew').val(); var divs = $('div'); var divName = $('#ew option:selected').text(
2013-10-10 16:55:04
3246
原创 spring和resteasy整合的注意事项
1、如果restful服务不要前缀那么这种方式只有和spring mvc整合后才可以,spring bean配置文件要添加这个就是和spring mvc进行整合。且要使用servlet初始化器 org.jboss.resteasy resteasy-servlet-initializer ${resteasy-ver
2013-10-06 21:00:20
4534
原创 spring和resteasy集成,构建restful风格服务
spring和resteasy集成,三种主要的方式,对于和jboss as7的集成不需要做任何工作,jboss默认集成了resteasy,只需要对业务pojo做一些jax-rs的注解标注即可。这里不是本帖的话题。我们这里讲的servlet容器是tomcat。开始前,先做一些准备工作,引入jar包,我使用的是maven。jar包版本,添加到属性文件里去:2.2
2013-10-06 17:40:49
9549
原创 spring mvc 返回json格式数据的方式
spring mvc 返回json格式数据的方式主要有三种:1、使用JSON工具将对象序列化成json,常用工具Jackson,fastjson,gson。利用HttpServletResponse,然后获取response.getOutputStream()或response.getWriter()直接输出。2、利用spring mvc3的注解@ResponseBod
2013-10-04 00:11:22
10741
1
原创 linux压缩和解压命令详解
tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出下面的参数-f是
2013-10-02 18:50:07
1069
原创 ubuntu下安装memcached
安装Memcache服务端sudo apt-get install memcached安装完Memcache服务端以后,我们需要启动该服务:memcached -d -m 128 -p 11111 -u root这里需要说明一下memcached服务的启动参数:-p 监听的端口-l 连接的IP地址, 默认是本机-d start 启动memcached
2013-10-01 00:00:29
1190
原创 64位ubuntu安装32lib库,兼容32的软件,比如32的navicat for mysql
linux下有些软件是32位的,如果要在64位下使用,需要安装32的lib库。命令如下:sudo apt-get install ia32-libs如果安装过程出现什么问题,请更新sudo apt-get update
2013-09-30 22:39:35
1902
原创 navicat for mysql ubuntu快捷方式
[Desktop Entry]Encoding=UTF-8Name=NavicatComment=Navicat for MySQLExec=/usr/lib/navicat/navicat-mysql/start_navicatIcon=/usr/lib/navicat/navicat-mysql/icon.xpmTerminal=falseType=Applicat
2013-09-30 21:41:19
3628
原创 ubuntu下eclipse突然崩溃,解决办法
rm YOUR_WORKSPACE/.metadata/.plugins/org.eclipse.core.resources/.snap抛出的一场如下:!SESSION 2013-09-30 16:56:04.146 -----------------------------------------------eclipse.buildId=4.3.0.I20130605-2000
2013-09-30 17:16:58
1895
原创 windows下安装mysql5.6解压版,32位和64位均可
32位和64位的均可。1.复制mysql-5.6.14-win32.zip到D:\目录下.2.解压mysql-5.6.14-win32.zip3.在D:\mysql-5.6.14-win32下,复制“my-default.ini”文件,生成“复件 my-default.ini”文件。将“复件 my-default.ini”文件重命名成“my.ini” 。
2013-09-29 11:04:25
7182
原创 mysql配置文件例子
[mysqld] port = 3306socket = /tmp/mysql.sock# 设置mysql的安装目录 basedir=D:\\mysql-5.6.14-win32# 设置mysql数据库的数据的存放目录,必须是datadatadir=D:\\mysql-5.6.14-win32\\data#innodb_log_arch_di
2013-09-29 10:07:39
1621
1
metronic-2.0.2-基于bootstrap-3.1.1的UI
2014-06-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人