自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 763

原创 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 3342

原创 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 4625

原创 关于github验证错误的解决方案

安装了github的windows版本后,下载的项目,提交或者更新都会出现验证信息错误,安装官网的说法,是不会出现这种情况的呀。已经将加密的签名 保存到github上了。可能的原因是github的url错误了。因为eclipse的插件,egit,的url结尾是不带.git的,使用window客户端后,在eclipse中下载项目(从github上克隆项目时),要在项目的url后加.git。结果如下。

2014-04-08 17:44:24 3932 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 3184 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 5387

原创 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 1319

原创 基于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 5837 1

原创 老生长谈,使用spring发送mail

1、spring的配置 true true 2、属性配置文件[email protected][email protected][email protected]

2014-01-23 15:44:14 1964

原创 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 904

原创 基于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 2915

原创 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 6851 4

原创 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 2999

原创 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 2690

原创 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 3110

原创 spring mvc表单数据绑定,对于基本类型和日期的处理WebDataBinder

因为对于原生基本类型的form表单绑定,会出错。需要指定具体的类型编辑器。用法如下:首先在BaseAction中增加方法initBinder,并使用注解@InitBinder标注,那么spring mvc在绑定表单之前,都会先注册这些编辑器。剩下的控制器都继承该类。CustomDateEditor spring自己提供了。public class BaseAction { @InitBind

2013-11-11 15:16:49 3480

原创 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 1445

原创 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 4235 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 2094 1

原创 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 1694

原创 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 2469

原创 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 1275

原创 使用kryo作为spring data redis的序列化器

kryo是个高性能的序列化器,目前无人能出其右。 KryoRedisSerializer实现,kryo是非现成安全的,每个现成要使用自己的kryo。public class KryoRedisSerializer implements RedisSerializer { priv

2013-10-21 11:01:12 8466 4

原创 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 4976

原创 使用字节码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 2082

原创 spring mvc表单复杂类型数据绑定

spring mvc提供了和struts2差不多类似的数据绑定功能。距离如下:首先是jsp页面:****************************TBill*******************************单据编号: 单据类型: 客户在仓库的编号: 对方客户编号:单据操作类型: 操作人:操作时间: 备注:-----------------

2013-10-15 17:36:05 2956

原创 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 5240

原创 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 3741

原创 使用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 3958

原创 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 3193

原创 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 4476

原创 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 9470 4

原创 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 10678 1

原创 linux压缩和解压命令详解

tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出下面的参数-f是

2013-10-02 18:50:07 1021

原创 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 1147

原创 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 1822

原创 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 3583

原创 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 1849

原创 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 7079 3

原创 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 1583 2

metronic-2.0.2-基于bootstrap-3.1.1的UI

metronic-2.0.2-基于bootstrap-3.1.1的UI。是一个超级实用的后台管理系统UI。

2014-06-04

空空如也

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

TA关注的人

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