
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 · 329 阅读 · 0 评论 -
html5 java 文件上传
HTML5带来一个很棒的功能,就是能够使用XMLHttpRequest版本2上传文件。现代Gecko和WebKit浏览器,包括一个完美的对象参数formdata,允许结合既简单又复杂的表单数据(文本和文件)包含在Ajax请求的对象中。让我们告诉你如何做到这个。在这个例子中,我们有两个输入框的表单,一个代表一个简单的文本字段,另一个代表一个文件字段,如下面的代码所示。转载 2014-04-21 15:47:59 · 2511 阅读 · 0 评论 -
ibatis log4j 打印sql,xml和properties两种形式
今天转换数据,遇到了用ibatIS做持久层的系统,弄不清数据的关联关系,就想着打印出后台SQL出来,在网上找了找相关的方法,现在记录下来以便以后自己用着方便。ibatIS的配置文件有两种,一种是xml的,一种是properties的。我用的是xml文件的,也把properties记下来,说不定哪天用的到。第一种:log4j.xml文件的[html] view plaincopy转载 2014-03-28 11:17:17 · 1352 阅读 · 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 · 2006 阅读 · 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 · 3155 阅读 · 1 评论 -
apache的UseCanonicalName
今天要做一个302跳转 a站 跳到 c站,跳转是在b站上做的,本来我以为是在a站的 根目录下 代码里直接加的跳转,可是我找了 一下 没有, 我擦。。。郁闷了。。继续找原因:发现apache有这么一个项:UseCanonicalName on大概意思就是说 如果你直接访问某个站点的ip,如果你在httpd.conf里面设置了这个ip的ServerName那么就直接跳到这个站的目录转载 2013-11-06 18:03:36 · 3379 阅读 · 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 · 2611 阅读 · 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 · 608 阅读 · 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 · 882 阅读 · 0 评论 -
Spring与RMI集成实现远程访问
使用Spring对RMI的支持,可以非常容易地构建你的分布式应用。在服务端,可以通过Spring的org.springframework.remoting.rmi.RmiServiceExporter可以暴露你的服务;在客户端,通过org.springframework.remoting.rmi.RmiProxyFactoryBean可以使用服务端暴露的服务,非常方便。这种C/S模型的访问方式,可转载 2013-10-12 11:58:12 · 858 阅读 · 0 评论 -
ibatis 打印sql出来 log4j.xml与log4j.properties两种方式
直接上代码第一种 log4j.xml 也是与spring集成常用的方式把原来的xml文件备份好,把这个整个贴进去,就ok了原创 2013-10-10 11:37:04 · 4818 阅读 · 0 评论 -
java 左右键同时按下
写扫雷的时候碰到的问题,从网上找了解决办法,但找不到具体的代码写法。自己总结后写出来的 JButton button=new JButton();// 对JButton大小的设置 button.setPreferredSize(new Dimension(40,40)); button.addMouse原创 2013-10-08 17:28:35 · 1851 阅读 · 0 评论 -
Ibatis动态SQL标签用法
对于一些特殊符号,如大于号>、小于号1、动态SQL片段通过SQL片段达到代码复用 动态条件分页查询 --> sqlid="sql_count"> select count(*) sql> sqlid="sql_select"> select *原创 2013-09-16 09:02:32 · 1254 阅读 · 0 评论 -
javadoc 注释规范
javadoc做注释 一. Java 文档 // 注释一行 /* ...... */ 注释若干行 /** ...... */ 注释若干行,并写入 javadoc 文档 通常这种注释的多行写法如下: /** * ......... * ......... */ javadoc -d 文档存放目录 -author -version 源文件名.ja原创 2013-09-04 14:39:04 · 1139 阅读 · 0 评论 -
ibatis typeHandler setparmeter list处理
Ibatis 关于处理model中list属性,要将list中的值原创 2014-04-25 15:40:11 · 2259 阅读 · 0 评论 -
Memcached、AOP
原创整理不易,转载请注明出处:使用Memcached、Spring AOP构建数据库前端缓存框架代码下载地址:http://www.zuidaima.com/share/1781569917635584.htm数 据库访问可能是很多网站的瓶颈。动不动就连接池耗尽、内存溢出等。前面已经讲到如果我们的网站是一个分布式的大型站点,那么使用memcached实现数 据库的前端缓存是个很转载 2014-05-20 14:31:02 · 621 阅读 · 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 · 613 阅读 · 0 评论 -
深入Log4J源码之Log4J Core
深入Log4J源码之Log4J Core毕业又赶上本科的同学会,还去骑车环了趟崇明岛,六月貌似就没消停过,不过终于这些事情基本上都结束了,我也可以好好的看些书、读些源码、写点博客了。Log4J将写日志功能抽象成七个核心类/接口:Logger、LoggerRepository、Level、LoggingEvent、Appender、Layout、ObjectRender。其类图如下:转载 2015-02-27 13:53:23 · 835 阅读 · 0 评论 -
java log4j日志热配置
log4j日志热配置有两种,一种是定时开线程去扫描日志文件有没有变化另一种是用事件去触发日志文件的变化log4j本身都支持这两种下面就把我写的代码贴上java project文件结构Log4jTimerUpdate.java这个是定时更新配置文件,也就是程序会自动扫描log4j配置文件package com.demo;import org原创 2015-02-06 15:22:03 · 886 阅读 · 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 · 549 阅读 · 0 评论 -
log4j输出多个自定义日志文件
og4j的强大功能无可置疑,但实际应用中免不了遇到某个功能需要输出独立的日志文件的情况,怎样才能把所需的内容从原有日志中分离,形成单独的日志文件呢?其实只要在现有的log4j基础上稍加配置即可轻松实现这一功能。 先看一个常见的log4j.properties文件,它是在控制台和myweb.log文件中记录日志:log4j.rootLogger=DEBUG, stdout, logfi转载 2015-01-06 19:25:48 · 522 阅读 · 0 评论 -
java删除文件和文件夹
以前在javaeye看到过关于Java操作文件的一篇文章,写的很好,但找了半天也没找到,就把找到底几篇文章整理一下,做个总结,算是一个学习备份…… 1,验证传入路径是否为正确的路径名(Windows系统,其他系统未使用) Java代码 // 验证字符串是否为正确路径名的正则表达式 private static String matches = "[A-转载 2014-11-04 09:56:00 · 549 阅读 · 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 · 2417 阅读 · 0 评论 -
spring的定时任务配置【收藏,已留备用】
spring的定时任务配置分为三个步骤:1、定义任务2、任务执行策略配置3、启动任务1、定义任务class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">executefalse2、任务执行策略配置转载 2014-11-02 11:25:04 · 489 阅读 · 0 评论 -
java Response详解
今天在来看一下Response容器的相关知识,其实这篇blog早就应该编写了,只是最近有点忙,所以被中断了。下面我们就来看一下Response容器的相关知识吧。Response和我们即将在后面说到的Request容器是一一对应的,他是web容器在用户每次请求服务端的时候,创建的一对容器对象,Response容器是服务端返还给客户机的一个响应内容对象容器,比如说:响应头,响应行,实体数据等信息,而R转载 2014-11-01 16:12:04 · 13371 阅读 · 0 评论 -
eclipse反编译插件jad myeclipse2013实测
先来个附件jad.zip原创 2014-09-14 19:03:02 · 1220 阅读 · 2 评论 -
ava多线程-工具篇-BlockingQueue
前言: 在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利。本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场景。认识BlockingQueue阻塞队列,顾名思义,首先它是一个队列,而一个队列转载 2014-07-31 17:24:23 · 667 阅读 · 0 评论 -
java 装饰模式---java io使用的模式
装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。装饰模式的结构 装饰模式以对客户透明的方式动态地给一个对象附加上更多的责任。换言之,客户端并不会觉得对象在装饰前和装饰后有什么不同。装饰模式可以在不使用创造更多子类的情况下,将对象的功能加以扩展。 装饰模式的类图如下: 在装饰模式中的角色有: ●转载 2014-07-28 17:55:06 · 624 阅读 · 0 评论 -
java架构师喜欢问的问题
JDK1.5新增的功能 ==>>>字符流和字节流的区别,使用场景,相关类 ==>>>线程安全的概念,实现线程安全的几种方法 ==>>>抽象类和接口的区别,使用场景 ==>>>hash算法的实现原理,hashcode的实现原理 ==>>>error和exception的区别,RuntimeException和非RuntimeException的区别 ==>转载 2014-07-28 16:44:18 · 613 阅读 · 0 评论 -
glassfish的安装与部署ubuntu
开发一直用的是tomcat,公司的服务器用的是glassfish。于是就研究了原创 2014-07-04 11:10:35 · 2125 阅读 · 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 · 168 阅读 · 0 评论 -
java中的多线程
在java中要想实现多线程,有两种手段,一种是继续Thread类,另外一种是实现Runable接口。对于直接继承Thread的类来说,代码大致框架是:?123456789101112class 类名 extends Thread{ 方法1; 方法2; … public void转载 2013-05-10 17:36:23 · 467 阅读 · 0 评论 -
java socket编程
一,网络编程中两个主要的问题一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。而TCP层则提供面向应用的可靠(tcp)的或非可靠(UDP)的数据传输机制,这是网络编程的主要对象,一般不需要关心IP层是如何处理数据的。目前较为转载 2013-05-10 17:30:07 · 518 阅读 · 0 评论 -
JDBC连接MySQL数据库及示例
JDBC是Sun公司制定的一个可以用Java语言连接数据库的技术。一、JDBC基础知识 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为数据库开发人员提供了一个标准的API,据此可以构建更高级的原创 2013-05-24 10:03:56 · 989 阅读 · 0 评论 -
JAVA的文件操作
由于在IO操作中,需要使用的数据源有很多,作为一个IO技术的初学者,从读写文件开始学习IO技术是一个比较好的选择。因为文件是一种常见的数据源,而且读写文件也是程序员进行IO编程的一个基本能力。本章IO类的使用就从读写文件开始。11.3.1文件操作 文件(File)是 最常见的数据源之一,在程序中经常需要将数据存储到文件中,例如图片文件、声音文件等数据文件,也经常需要根原创 2013-05-22 22:46:36 · 1220 阅读 · 0 评论 -
Mina研究笔记 .
声明:本文是在开发一个 高性能HTTP服务器时候的一个学习笔记,部分参考和引用了别人的资料,谢谢别人的工作,可惜记不住名字了,多数为自己根据官方网站的资料翻译,并分享经验。谢谢。欢迎继续支持我的博客。 MINA 基本类的描述在介绍架构之前先认识几个接口: IoAccepter 相当于网络应用程序中的服务器端(IoAcceptor是IoService的一个扩展) IoCo转载 2013-05-16 17:55:41 · 930 阅读 · 0 评论 -
java Math.round()
偶尔看到一个面试题,写的是round的理解,原来一直认为是四 舍五入,原来是这样的Math.round()什么作用? Math.Round(3.44, 1) = 3.4 Math.Round(3.45, 1) = 3.4 Math.Round(3.46, 1) = 3.5 -------------------------原创 2013-05-16 14:32:16 · 765 阅读 · 0 评论 -
Linux下Tomcat的启动、关闭、杀死进程
打开终端cd /java/tomcat#执行bin/startup.sh #启动tomcatbin/shutdown.sh #停止tomcattail -f logs/catalina.out #看tomcat的控制台输出; #看是否已经有tomcat在运行了ps -ef |grep tomcat #如果有,用kill;kill -9 pid #pid 为相转载 2013-04-22 14:49:50 · 551 阅读 · 0 评论 -
PureMVC学习系列-从源码深度剖析PureMVC(从PureMVC中看设计模式-Command命令模式) .
命令,出现在计算机中,是早就有的事,最典型的DOS系统就是命令模式最好的示例,大家输入一条指令给系统,系统就会完成一种操作,记得最早接触电脑时就是在初中的时候,Dos系统,没有鼠标,那个时候会电脑的人很少,完全明白电脑的老师就更是少得可怜,而且听说老师当时的工资是很多,受全校的尊敬。真是两重天啊,现在别说老师,就是真正的以电脑为生得人也难得生活了。 第一学期学校的电脑还没买来,老原创 2013-03-20 22:00:35 · 1003 阅读 · 0 评论 -
JAVA操作properties文件
java中的properties文件是一种配置文件,主要用于表达配置信息,文件类型为*.properties,格式为文本文件,文件的内容是格式是"键=值"的格式,在properties文件中,可以用"#"来作注释,properties文件在Java编程中用到的地方很多,操作很方便。一、properties文件test.properties------------------原创 2013-03-19 17:40:23 · 611 阅读 · 0 评论