centos安装firefox的flashplayer插件 1 下载install_flash_player_11_linux.x86_64.tar.gz,解压得到libflashplayer.so2 将libflashplayer.so拷贝到/usr/lib64/firefox/plugins这个目录下,如果没有plugins这个文件夹,就新建一个3 重启firefox即可
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
jackson 解析json含有不规则的属性的json字符串的方法 对于json中含有点号,等其他特殊的,不是规范的java变量名的字符,可以使用一个注解来处理。贴代码:import com.fasterxml.jackson.annotation.JsonProperty;public class Api { private Bean APISSInshopApi; @JsonProperty("API.SSInshopApi") pub
关于github验证错误的解决方案 安装了github的windows版本后,下载的项目,提交或者更新都会出现验证信息错误,安装官网的说法,是不会出现这种情况的呀。已经将加密的签名 保存到github上了。可能的原因是github的url错误了。因为eclipse的插件,egit,的url结尾是不带.git的,使用window客户端后,在eclipse中下载项目(从github上克隆项目时),要在项目的url后加.git。结果如下。
一个和spring整合的依赖注入的servlet,子类可自动装配依赖Bean 工作中,有时候可能会直接使用到servlet,这样,和spring整合起来,就有点麻烦,还要写个spring的代理,比较麻烦,下面这个servlet,就不需要了。如果继承了这个servlet,那么,他的子类就会具有自动装配的功能了。代码如下:import java.io.IOException;import javax.servlet.ServletException;import ja
spring security基于aop的方法拦截 spring security基于url的拦截,比较简单一些。就不说了。说一下,基于aop的方法拦截。1、首先从数据库加载你要拦截的方法,包含包路径+类名+方法名,这个要自己配置到数据库中:import java.lang.reflect.Method;import java.util.Collection;import java.util.HashMap;import java.u
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 '步进',
基于webmagic的java网页爬虫,抓取网页指定节点,然后使用dom4j分析xml数据 1、webmagic是一个非常好用的网页爬虫,功能丰富,强悍,可以按照jquery类似的css选择器,选择节点,也可以按照xpath抓取指定节点。抓取数据后,可以分析数据。更详细的请看官方网站,传送门:http://git.oschina.net/flashsword20/webmagic2、下面给出一个具体的实例,可以直接运行哦。import java.io.ByteArrayInp
老生长谈,使用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
Js获取当前日期时间及其它操作 Js获取当前日期时间及其它操作var myDate = new Date();myDate.getYear(); //获取当前年份(2位)myDate.getFullYear(); //获取完整的年份(4位,1970-????)myDate.getMonth(); //获取当前月份(0-11,0代表1月)myDate.getDate();
基于jibx解析xml中有很多field的xml 接上篇,对于xml中含有重复field的xml解析使用xml解析工具比较简单,使用绑定工具就要稍作修改。如下xml:yinlei19如果使用jibx来绑定,需要另外写一个映射器,用来出来这中xml.使用下面这个POJO来映射上述xmlpublic class Field { private String name; private String value; publ
xstream解析xml中有很多重复的field的xml 有些情况下,xml文件是这样的 General Discussion 2013-09-11 12:37:02 对于这种xml使用xml解析工具解析是很好处理的,但是对xml绑定工具就不能直接绑定了。需要稍作修改。如果使用xstream,就要添加一个转化器实现Converter接口。先把接口贴出来:import com.thoughtworks.xstre
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
java获得当前路径下的绝对路径的方法,或者某一文件的绝对路径 java获得当前路径下的绝对路径的方法。或者某一文件的绝对路径import java.net.URL;import java.security.CodeSource;import java.security.ProtectionDomain;public class TestPath { public static void main(String[] args) { ProtectionDomai
java enum学习和用法,代替静态常量 java enum是jdk1.5新增,虽然enum是使用静态常量来实现的,反编译后可以看到,但是相比静态常量,enum更安全,可以遍历。有诸多好处。下面是个例子:public class TableDictionary { public static enum User { TABLE("user"), ID("id"), NAME("name"), AGE("age
spring mvc表单数据绑定,对于基本类型和日期的处理WebDataBinder 因为对于原生基本类型的form表单绑定,会出错。需要指定具体的类型编辑器。用法如下:首先在BaseAction中增加方法initBinder,并使用注解@InitBinder标注,那么spring mvc在绑定表单之前,都会先注册这些编辑器。剩下的控制器都继承该类。CustomDateEditor spring自己提供了。public class BaseAction { @InitBind
AliasedResultTransformer hibernate的结果集转换 基于hql/sql别名转换hibernate的查询结果。不用在担心,使用sql查询返回List<Object[]>需要再次转换。使用hql查询部分栏位也返回List<Object[]>了。使用了reflectasm,这个工具是基于asm的反射工具,比原生的java反射快3倍以上。可以自己去下载https://code.google.com/p/reflectasm/
hibernate结果集转换器ResultTransformer。基于别名实现 public class AliasedResultTransformer extends AliasedTupleSubsetResultTransformer { private static final Logger logger = LoggerFactory.getLogger(AliasedResultTransformer.class); private static fina
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