
java
文章平均质量分 81
method_chen
ok
展开
-
android studio导入 so ,jar 文件。
环境为: Android Studio 1.0.2如果是jar文件的话,请直接拷贝jar文件到项目的libs文件夹下,然后运行:Sync Project with Gradle Files。如下图2中方式均可。一:或者:这2种方法均可。如何将so文件导入到android studio的项目中呢?需要在项目的目下转载 2015-12-08 18:30:09 · 327 阅读 · 0 评论 -
深入Log4J源码之Log4J Core
深入Log4J源码之Log4J Core毕业又赶上本科的同学会,还去骑车环了趟崇明岛,六月貌似就没消停过,不过终于这些事情基本上都结束了,我也可以好好的看些书、读些源码、写点博客了。Log4J将写日志功能抽象成七个核心类/接口:Logger、LoggerRepository、Level、LoggingEvent、Appender、Layout、ObjectRender。其类图如下:转载 2015-02-27 13:53:23 · 824 阅读 · 0 评论 -
java log4j日志热配置
log4j日志热配置有两种,一种是定时开线程去扫描日志文件有没有变化另一种是用事件去触发日志文件的变化log4j本身都支持这两种下面就把我写的代码贴上java project文件结构Log4jTimerUpdate.java这个是定时更新配置文件,也就是程序会自动扫描log4j配置文件package com.demo;import org原创 2015-02-06 15:22:03 · 884 阅读 · 0 评论 -
java发送http请求
package com.service; import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.net转载 2015-01-08 11:36:20 · 541 阅读 · 0 评论 -
log4j输出多个自定义日志文件
og4j的强大功能无可置疑,但实际应用中免不了遇到某个功能需要输出独立的日志文件的情况,怎样才能把所需的内容从原有日志中分离,形成单独的日志文件呢?其实只要在现有的log4j基础上稍加配置即可轻松实现这一功能。 先看一个常见的log4j.properties文件,它是在控制台和myweb.log文件中记录日志:log4j.rootLogger=DEBUG, stdout, logfi转载 2015-01-06 19:25:48 · 515 阅读 · 0 评论 -
java删除文件和文件夹
以前在javaeye看到过关于Java操作文件的一篇文章,写的很好,但找了半天也没找到,就把找到底几篇文章整理一下,做个总结,算是一个学习备份…… 1,验证传入路径是否为正确的路径名(Windows系统,其他系统未使用) Java代码 // 验证字符串是否为正确路径名的正则表达式 private static String matches = "[A-转载 2014-11-04 09:56:00 · 544 阅读 · 0 评论 -
java和xml相互转换,java bean转xml文件
一、前言。 最近正在做一个项目,根据需求计划需要一种 Object XML的工具,而JAXB就非常符合需求,于是以下是近天来的研究心得。二、JAXB技术介绍1. 什么是JAXB? Java Architecture for XML Binding (JAXB)是一个业界的标准,是一项可以根据XML Schema产生Java类的技术。该过程中,转载 2014-11-02 11:43:35 · 2407 阅读 · 0 评论 -
spring的定时任务配置【收藏,已留备用】
spring的定时任务配置分为三个步骤:1、定义任务2、任务执行策略配置3、启动任务1、定义任务class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">executefalse2、任务执行策略配置转载 2014-11-02 11:25:04 · 484 阅读 · 0 评论 -
java Response详解
今天在来看一下Response容器的相关知识,其实这篇blog早就应该编写了,只是最近有点忙,所以被中断了。下面我们就来看一下Response容器的相关知识吧。Response和我们即将在后面说到的Request容器是一一对应的,他是web容器在用户每次请求服务端的时候,创建的一对容器对象,Response容器是服务端返还给客户机的一个响应内容对象容器,比如说:响应头,响应行,实体数据等信息,而R转载 2014-11-01 16:12:04 · 13358 阅读 · 0 评论 -
eclipse反编译插件jad myeclipse2013实测
先来个附件jad.zip原创 2014-09-14 19:03:02 · 1216 阅读 · 2 评论 -
ava多线程-工具篇-BlockingQueue
前言: 在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利。本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场景。认识BlockingQueue阻塞队列,顾名思义,首先它是一个队列,而一个队列转载 2014-07-31 17:24:23 · 657 阅读 · 0 评论 -
java 装饰模式---java io使用的模式
装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。装饰模式的结构 装饰模式以对客户透明的方式动态地给一个对象附加上更多的责任。换言之,客户端并不会觉得对象在装饰前和装饰后有什么不同。装饰模式可以在不使用创造更多子类的情况下,将对象的功能加以扩展。 装饰模式的类图如下: 在装饰模式中的角色有: ●转载 2014-07-28 17:55:06 · 618 阅读 · 0 评论 -
java架构师喜欢问的问题
JDK1.5新增的功能 ==>>>字符流和字节流的区别,使用场景,相关类 ==>>>线程安全的概念,实现线程安全的几种方法 ==>>>抽象类和接口的区别,使用场景 ==>>>hash算法的实现原理,hashcode的实现原理 ==>>>error和exception的区别,RuntimeException和非RuntimeException的区别 ==>转载 2014-07-28 16:44:18 · 603 阅读 · 0 评论 -
glassfish的安装与部署ubuntu
开发一直用的是tomcat,公司的服务器用的是glassfish。于是就研究了原创 2014-07-04 11:10:35 · 2116 阅读 · 0 评论 -
jsonp 跨域问题
一.客户端Html代码 > html> head> meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> title>Insert title heretitle> script type="text/javascript" src="resource/js/转载 2014-06-10 14:05:15 · 605 阅读 · 0 评论 -
Memcached、AOP
原创整理不易,转载请注明出处:使用Memcached、Spring AOP构建数据库前端缓存框架代码下载地址:http://www.zuidaima.com/share/1781569917635584.htm数 据库访问可能是很多网站的瓶颈。动不动就连接池耗尽、内存溢出等。前面已经讲到如果我们的网站是一个分布式的大型站点,那么使用memcached实现数 据库的前端缓存是个很转载 2014-05-20 14:31:02 · 612 阅读 · 0 评论 -
ibatis typeHandler setparmeter list处理
Ibatis 关于处理model中list属性,要将list中的值原创 2014-04-25 15:40:11 · 2254 阅读 · 0 评论 -
html5 java 文件上传
HTML5带来一个很棒的功能,就是能够使用XMLHttpRequest版本2上传文件。现代Gecko和WebKit浏览器,包括一个完美的对象参数formdata,允许结合既简单又复杂的表单数据(文本和文件)包含在Ajax请求的对象中。让我们告诉你如何做到这个。在这个例子中,我们有两个输入框的表单,一个代表一个简单的文本字段,另一个代表一个文件字段,如下面的代码所示。转载 2014-04-21 15:47:59 · 2506 阅读 · 0 评论 -
ibatis log4j 打印sql,xml和properties两种形式
今天转换数据,遇到了用ibatIS做持久层的系统,弄不清数据的关联关系,就想着打印出后台SQL出来,在网上找了找相关的方法,现在记录下来以便以后自己用着方便。ibatIS的配置文件有两种,一种是xml的,一种是properties的。我用的是xml文件的,也把properties记下来,说不定哪天用的到。第一种:log4j.xml文件的[html] view plaincopy转载 2014-03-28 11:17:17 · 1344 阅读 · 0 评论 -
dwz 上传文件问题
问题 the request doesn't contain a multipart/form-data or multipart/mixed stream,上传页面 环境是springMVC DWZ 上传方式是common-upload昨天开发一半,早上来上班,发现一传东西就报错he re原创 2014-03-06 09:51:31 · 2000 阅读 · 0 评论 -
Apache通过写rewrite规则,强迫目录网址后面自动加斜杠
Apache通过写rewrite规则,强迫目录网址后面自动加斜杠 在搜索引擎优化中,目录的权重一般要高于文件的权重。那么什么是网址目录,什么是网址文件呢?举个很简单的例子,你看了就会知道了,比如:http://www.live754.com/sale/,这是一个目录的网址,目录名称是sale,而http://www.live754.com/sale/view-6518.html,则是一个网页转载 2013-11-06 18:59:45 · 3145 阅读 · 1 评论 -
apache的UseCanonicalName
今天要做一个302跳转 a站 跳到 c站,跳转是在b站上做的,本来我以为是在a站的 根目录下 代码里直接加的跳转,可是我找了 一下 没有, 我擦。。。郁闷了。。继续找原因:发现apache有这么一个项:UseCanonicalName on大概意思就是说 如果你直接访问某个站点的ip,如果你在httpd.conf里面设置了这个ip的ServerName那么就直接跳到这个站的目录转载 2013-11-06 18:03:36 · 3373 阅读 · 0 评论 -
Apache自动添加地址末尾的斜线
Apache自动添加地址末尾的斜线 我们都知道,在windows下的apache系统在访问网址时,最后的地址是个目录,apache系统能够自动加个/线,而Linux下的apache不能自动加。例如:http://biweb.cn/bbs转换为http://biweb.cn/bbs/在windows下是可以自动转换的,但是在liunx下或者UNix下是不行的转载 2013-11-06 17:58:46 · 2604 阅读 · 1 评论 -
java List 排序
java List 排序 Collections.sort() 对 List 排序//一个POJO例子class User { String name; String age; public User(String name,String age){ this.name=name; this.age=age; } public String get转载 2013-11-05 08:56:53 · 602 阅读 · 0 评论 -
java rmi helloworld程序
这里讲述的是基于JDK1.5的RMI程序搭建,更简单的说是一个 HelloWorld RMI。1. 这里是基于JDK1.5的,节省了繁琐的手工编译(生成桩和骨架)。不像1.4之前的RMI。2. 这里是把客户端和服务器端的两个程序,分布在两个独立的程序里面,而不是同一个package下面。是真正的分布式。3. 这里不过多阐述原理,这只是一个Hello World!!好,以下是步骤:转载 2013-10-12 14:19:11 · 877 阅读 · 0 评论 -
Spring与RMI集成实现远程访问
使用Spring对RMI的支持,可以非常容易地构建你的分布式应用。在服务端,可以通过Spring的org.springframework.remoting.rmi.RmiServiceExporter可以暴露你的服务;在客户端,通过org.springframework.remoting.rmi.RmiProxyFactoryBean可以使用服务端暴露的服务,非常方便。这种C/S模型的访问方式,可转载 2013-10-12 11:58:12 · 849 阅读 · 0 评论 -
ibatis 打印sql出来 log4j.xml与log4j.properties两种方式
直接上代码第一种 log4j.xml 也是与spring集成常用的方式把原来的xml文件备份好,把这个整个贴进去,就ok了原创 2013-10-10 11:37:04 · 4813 阅读 · 0 评论 -
java 左右键同时按下
写扫雷的时候碰到的问题,从网上找了解决办法,但找不到具体的代码写法。自己总结后写出来的 JButton button=new JButton();// 对JButton大小的设置 button.setPreferredSize(new Dimension(40,40)); button.addMouse原创 2013-10-08 17:28:35 · 1843 阅读 · 0 评论 -
Ibatis动态SQL标签用法
对于一些特殊符号,如大于号>、小于号1、动态SQL片段通过SQL片段达到代码复用 动态条件分页查询 --> sqlid="sql_count"> select count(*) sql> sqlid="sql_select"> select *原创 2013-09-16 09:02:32 · 1245 阅读 · 0 评论 -
javadoc 注释规范
javadoc做注释 一. Java 文档 // 注释一行 /* ...... */ 注释若干行 /** ...... */ 注释若干行,并写入 javadoc 文档 通常这种注释的多行写法如下: /** * ......... * ......... */ javadoc -d 文档存放目录 -author -version 源文件名.ja原创 2013-09-04 14:39:04 · 1130 阅读 · 0 评论 -
Mybatis类型转换介绍
1.1 目录1.2 建立TypeHandler1.2.1 TypeHandler接口1.2.2 BaseTypeHandler抽象类1.3 注册TypeHandler1.4 Mybatis自动获取TypeHandler1.5 Mybatis中自动注册的TypeHandler 1.2 建立TypeHandler我们知道java有java的数据类型,数据库有数据库的数据类型,那么我们在往数据库中插入数转载 2013-08-28 17:47:59 · 161 阅读 · 0 评论 -
ibatis支持枚举类型
很多应用中,数据库表结构都会存在一些状态字段。在关系性数据库中,一般会用VARCHAR类型。使用ibatis的应用,传统做法,往往会使用String的属性,与之对应。例如一张member表,结构设计如下:其中status为状态字段。ibatis中,使用class MemberPO 与之mapping,设计往往如下:public class MemberPO implem转载 2013-08-28 17:39:22 · 1381 阅读 · 0 评论 -
Ibatis的类型处理器TypeHandler解析
Ibatis允许用户像在hibernate中一样定义自己的类型,但是,用户自定义类型需要与数据库中的字段类型进行对应。它的处理方法是允许我们扩展TypeHandler。Ibatis框架在处理该数据类型时就会自动调用TypeHandler进行类型转换,非常方便,ibatis中所有的类型都有它自己的TypeHandler,只是一些常用的数据类类型它已经给我们实现了而已。在配置文件中,我们有两个地方原创 2013-08-28 17:28:41 · 1216 阅读 · 0 评论 -
浅谈Spring事务隔离级别
一、Propagation (事务的传播属性)Propagation : key属性确定代理应该给哪个方法增加事务行为。这样的属性最重要的部份是传播行为。有以下选项可供使用:PROPAGATION_REQUIRED--支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。PROPAGATION_SUPPORTS--支持当前事务,如果当前没有事务,就以非事务方式执行。PROPAGATI原创 2013-08-09 17:32:01 · 518 阅读 · 0 评论 -
JAVA中重写equals()方法为什么要重写hashcode()方法?
object对象中的 public boolean equals(Object obj),对于任何非空引用值 x 和 y,当且仅当 x 和 y 引用同一个对象时,此方法才返回 true;注意:当此方法被重写时,通常有必要重写 hashCode 方法,以维护 hashCode 方法的常规协定,该协定声明相等对象必须具有相等的哈希码。如下:(1)当obj1.equals(obj2)为true时原创 2013-08-07 11:24:55 · 1102 阅读 · 0 评论 -
SoapUI中使用Groovy脚本操作数据库 .
SoapUI中支持使用Groovy脚本,通过Groovy脚本可以操作数据库,并可以对数据库结果进行校验,从而完成用例的检查。 1:在SoapUI中放置第三方Jar包连接的数据库的jar包需要放置于bin/ext目录下原文如下:If you need to add external libraries to the soapUI classpath for your Groovy原创 2013-07-20 10:27:28 · 1191 阅读 · 0 评论 -
Apache CXF简单WebService例子 .
一.开发环境我的开发环境是:MyEclipse 6.5Tomcat 6.0Apache cxf-2.3.0 下载地址: http://www.apache.org/dist/cxf/2.3.0/ 二.开发步骤 创建Server 1. 将下载的cxf-2.3.0 解压。然后在MyEclipse里面添加一个 User Library名字叫li原创 2013-06-25 16:51:13 · 612 阅读 · 0 评论 -
使用 CXF 做 webservice 简单例子
Apache CXF 是一个开放源代码框架,提供了用于方便地构建和开发 Web 服务的可靠基础架构。它允许创建高性能和可扩展的服务,您可以将这样的服务部署在 Tomcat 和基于 Spring 的轻量级容器中,以及部署在更高级的服务器上,例如 Jboss、IBM® WebSphere® 或 BEA WebLogic。 该框架提供了以下功能: Web 服务标准支持:CX转载 2013-06-25 16:30:30 · 637 阅读 · 1 评论 -
Listener refused the connection with the following error 错误解
web应用连接oracle数据库时,经常在查询数据时发生 Listener refused the connection with the following error: ORA-12519, TNS:no appropriate service handler found The Connection descriptor used by the client was: 127.0.0.1原创 2013-06-17 15:16:56 · 983 阅读 · 0 评论 -
myeclipse 大小写快捷键
ctrl+shift+x 大写ctrl+shift+y 小写 附上其他快捷键编辑作用域 功能 快捷键 全局 查找并替换 Ctrl+F 文本编辑器 查找上一个 Ctrl+Shift+K 文本编辑器 查找下一个 Ctrl+K 全局 撤销 Ctrl+Z 全局 复制 Ctrl+C 全局 恢复上一个选择 Alt+Shift+↓ 全局 剪切 Ctrl+X 全原创 2013-06-14 14:14:40 · 1581 阅读 · 0 评论