java
欧程
如果不能把代码写的很好,那代码必须要一直保持清洁
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JAVA开发者应该去的20个英文网站
JAVA开发者应该去的20个英文网站发表时间:2007-06-03内容来源:站长资讯收集整理作者:佚名http://www.javaalmanac.com Java开发者年鉴一书的在线版本. 要想快速查到某种Java技巧的用法及示例代码, 这是一个不错的去处. http://www.onjava.comO'Reilly的Java网站. 每周都有新文章转载 2012-06-28 09:12:21 · 1035 阅读 · 0 评论 -
tomcat虚拟机内存配置
最近在tomcat使用中,当在一个tomcat中同时部署多个项目时,会出现java.lang.OutOfMemoryError:Java Permanent Space异常,通过查找,发现时由于项目jar使用很多,又同时部署多个工程,加载至永代区的Class太多,导致永代区已满,通过网上查找,window底下配置tomcat的JVM方式入下:一、myeclipse中配置JVM打开Myecl原创 2013-09-29 10:26:10 · 1651 阅读 · 0 评论 -
使用commons-fileupload碰到的权限问题
最近在使用文件上传功能,使用的是apache的commons-fileupload控件,本地测试时,window上能正确使用,部署在linux上也能正确使用,但部署到线上环境时,能进入图片上传的方法,但在调用commons-fileupload的方法时,却出现异常,不能继续执行,后经检查,发现如下:(1)本地测试linux时,是在root用户下部署tomcat的,而到正式环境时,线上不能使用r原创 2013-09-29 11:02:35 · 2980 阅读 · 0 评论 -
tomcat连接数过大
最近服务端上线部署运行一段时间,app访问服务端速度很慢甚至不能访问服务端获取数据,查看后台日志,发现如下现象:日志信息表明是9201端口的访问连接数已经超过最大限制200,200是tomcat默认的最大连接数,改服务器使用的是默认设置。为此进一步查询9201端口的访问数如下:访问的连接数已经达到了283个,明显超过最大的200限制,而且这些连接大部分都是出于CLOSE_W原创 2013-10-25 10:41:39 · 5095 阅读 · 0 评论 -
Oralce连接数问题
近日在接口服务器与app客户端的测试中,发现一个操作只要连接点击几次,就会发生app不能再访问接口的问题,根据如下思路查询问题:1.使用pl/sql登录oracle,能执行正常的DML操作,说明数据库正常。2.访问接口服务器首页,能显示欢迎页,而且app的请求后台能够收到,只是无消息响应,说明接口服务器所在的tomcat是能正常提供服务的。3.tomcat重新启动之后,app接口能够正原创 2013-10-25 11:07:30 · 1024 阅读 · 0 评论 -
github入门(一)
最近工作之余,学习了一下github的使用,github早有命令行方式,但windows上发布了客户端,使用起来很方便,无需记住一大堆命令。 (1)下载并安装github客户端: 下载地址:http://windows.github.com/ (2)使用github账户登录客户端: (3)创建代码仓库:原创 2013-12-30 15:53:36 · 993 阅读 · 0 评论 -
excel导入oracle数据库
一、jar包准备 导入excel需要使用apache的POI提供的jar包:二、JSP页面文件选择导入 deviceman/processDeviceBatchImport.shtml" method="post" enctype="multipart/form-data">原创 2014-03-15 11:19:47 · 1318 阅读 · 0 评论 -
{message:Parsed configuration file: 'class path resource [mybatisConfig.xml]'}启动卡死
问题描述:重新启动一个早已经运行很长时间的项目,原创 2014-05-07 15:53:50 · 8361 阅读 · 1 评论 -
tomcat 配置 web.xml 支持 sis CAB apk ipa 下载
分类: Tomcat2011-09-21 14:24 2110人阅读 评论(0) 收藏 举报tomcat手机将一些手机的一些应用程序放到tomcat里,下载时,会被默认为是zip包的形式,要求按照原来的格式下载,此时配置一下tomcat 的 web.xml ,这样就可以支持 sis CAB apk ipa 下载。 sisx app转载 2014-05-23 13:39:02 · 1811 阅读 · 0 评论 -
ActiveMQ与tomcat和spring mvc搭建
一、首先搭建一个spring mvc环境原创 2014-07-18 18:11:28 · 2653 阅读 · 0 评论 -
activeMQ初学
最近项目中可能会用到队列,特原创 2014-07-18 17:38:33 · 1170 阅读 · 0 评论 -
MyEclipse启动openfire
1.选中项目,右击,选中Run as --> Run as Configurations:2.选择左边的Java Application,右击,选择New:3.选中Main选项卡,点击Browse选择openfire_src项目;单击Search选择ServerStarter - org.jivesoftware.openfire.starter,结果如下:原创 2015-05-21 15:03:48 · 1545 阅读 · 0 评论 -
微信登录授权
在开发微信网页登陆授权时(如下图),由于对微信平台不熟悉,以为需要在微信开放平台新建一个网站应用以便获取Appid以及AppSecret,等提交材料审批通过后,拿Appid通过微信网页登录授权说明点击打开链接尝试操作后,发现总是提示scope错误或者无权限:经网上查询,发现原来网页授权登录不是在微信开放平台新建应用,而是通过微信服务号进行操作,取得Appid也是微信服务号的Ap原创 2015-06-16 17:11:48 · 5288 阅读 · 0 评论 -
thumbnailator图片处理工具
Thumbnails 图片处理,缩略图原创 2015-11-30 21:18:22 · 996 阅读 · 0 评论 -
Java开发必会的Linux命令
linux 常用命令转载 2016-01-13 09:45:12 · 853 阅读 · 0 评论 -
从URL读取文件
从URL读取资源文件转载 2016-03-02 10:57:29 · 4682 阅读 · 0 评论 -
Java 时区之间时间转换
java 时间之间转化 时间带T转载 2016-02-26 11:37:19 · 8523 阅读 · 0 评论 -
使用jquery的uploadify插件跨域上传文件
最近在项目开发中,需要将不同的项目底下的图片传到一个共同的文件服务器上,而这些项目是部署在不同的机器上的,这就涉及到文件跨域上传的问题。由于在之前的项目中,都是使用jquery的uploadify插件来上传图片,依照这个思路,通过查找,发现uploadify就可以实现跨域上传功能,具体如下:(1)将JSP页面原先使用的本地上传调用修改远程调用,相当于是调用远程文件服务器上的jsp来完成文件上传原创 2013-09-30 18:32:57 · 4407 阅读 · 0 评论 -
tomcat中webapp不能自动部署分析
今日在开发中,为了避免MyEclipse自动build影响性能,就将其Build Automatically功能禁止,如下图:随后将该功能部署到tomcat,然后调整JSP的样式,这时发现一个问题,对JSP所作的更改不能在浏览器中及时呈现,每次都需要在tomcat中重新部署工程。一开始以为是缓存,但清理浏览器缓存和tomcat的work目录仍然不能解决问题,具体如下图所示,JSP中已经做了原创 2013-06-20 13:41:35 · 2788 阅读 · 1 评论 -
DTD简单应用
一、什么是DTD 百度百科中关于DTD说明如下: DTD(Document Type Definition) 是一套关于标记符的语法规则。它是XML1.0版规格的一部分,是XML文件的验证机制,属于XML文件组成的一部分。DTD 是一种保证XML文档格式正确的有效方法,可通过比较XML文档和DTD文件来看文档是否符合规范,元素和标签使用是否正确。XML文件提供应原创 2013-05-09 13:47:09 · 1210 阅读 · 0 评论 -
JAVA系统程序员修炼之道
从2002开始接触Java学会HelloWorld这么经典的程序到如今不知不觉已经十年啦,十年中亲耳听到过不少大牛的演讲,见到过项目中的神人在键盘上运指如飞的编程速度,当时就被震撼了。当编程越来越成体力活,我们还能有自己的思想,还能修炼为Java系统级别的程序员嘛?学习与修炼以下知识与技能,帮你早日达成愿望。 一:Java语言学习对线程(th转载 2012-06-28 09:07:25 · 1132 阅读 · 0 评论 -
使用Spring AOP 的@AspectJ记录日志
使用Spring AOP 的@AspectJ记录日志Spring AOP中的三个概念advice,向程序内部注入的代码pointcut,注入advice的位置,切入点advisor,将advice注入预定位置的代码@AspectJ是基于注解的,所以需要JDK5.0以上的支持一、最简单的打印一些东西出来转载 2012-07-17 10:38:43 · 1079 阅读 · 0 评论 -
log4j的性能瓶颈定位与性能优化(org.apache.log4j.spi.RootLogger)
log4j的性能瓶颈定位与性能优化(org.apache.log4j.spi.RootLogger)转自:http://hi.baidu.com/higkoo/item/70770834426247483075a1ce最近执行一个项目调优,发现使用第三方的Json库导致性能差。原以为问题就这么定位到了,结果去掉Json操作后,性能也不见好转。 现象非常诡异:CPU、内存转载 2012-07-20 19:29:50 · 7386 阅读 · 0 评论 -
Web开发中常见的java.lang.IllegalStateException错误
Web开发中常见的java.lang.IllegalStateException错误 现象严重: Servlet.service() forservlet default threw exceptionjava.lang.IllegalStateException atorg.apache.catalina.conn转载 2012-10-20 11:01:29 · 1644 阅读 · 0 评论 -
linux机器上执行ping命令的java方法
在编写网管系统的过程中,经常需要判断某台机器是否可用,于是采用使用ping机器的方法判断该机器当前是否可用,方法如下: /** * @Title: execPingCommand * @Description: 执行ping命令,查看设备是否可用 * @param @param deviceIp * @return boolean true-能ping通,fals原创 2012-12-11 18:56:33 · 2218 阅读 · 0 评论 -
spring 3.1.2+struts 2.3.2 + mybatis 3.1.1框架搭建(二)
前阵子写了自己搭建简单的SSM框架的一些总结,有网友提出了建议,说其实UserDao.java和UerDao.xml是可以放在不同目录下的,特地查了一下之前没研究过mybatis的配置。mybatis-spring的官方使用指南上说明如下:如果MyBatis映射器XML文件在和映射器类相同的路径下不存在,那么另外一个需要配置文件的原因就是它了。使用这个配置,有两种选择。第一是手动在My原创 2012-12-18 10:09:35 · 4674 阅读 · 0 评论 -
spring 3.1.2+struts 2.3.2 + mybatis 3.1.1框架搭建(一)
源码资源地址:http://download.youkuaiyun.com/detail/yangjun19890825/4459130 近来由于工作需要,需要搭建一个新的框架,于是使用最新的SSI搭建了一个测试性框架,能够从数据库中查询数据并输出到JSP页面.struts 2.3.4和spring 3.1.2,由于只初步写了测试代码,使用的也都是老版本的功能,新版的mybatis的功能有了原创 2012-07-27 19:25:30 · 3522 阅读 · 4 评论 -
spring 3.1.2+struts 2.3.2 + mybatis 3.1.1框架搭建(三)
mybatis与spring的使用中,对于mybatis映射的创建,除了(一)里面提到的使用MapperScannerConfigurer方法,(二)里面直接使用sqlSession配置,还有第三种配置。MyBatis-Spring提供了一个动态代理的实现:MapperFactoryBean。这个类可以直接注入数据映射器接口到你的service层bean中。当使用映射器时,如调用自己编写的DAO一原创 2012-12-18 10:50:28 · 1892 阅读 · 0 评论 -
ganymed-ssh2-build250使用中遇到的问题
在java中使用工具ganymed-ssh2-build250建立于linux的SSH连接时,进行了一个鉴权操作,方法如下://检测默认用户名和密码是否正确 public static boolean authenticateLogin(String ip, String username, String password) { LOGGER.debug("enter Vol原创 2013-01-06 17:07:41 · 3084 阅读 · 0 评论 -
Ant编译java web环境搭建
最近项目需要将java工程的打包编译进行自动化处理,而不是人工通过eclipse打war包替换之前的发布包,为此,学习了一下ant工具。1.linux上安装ant. 从Apache Ant官网上面下载Ant软件包,http://ant.apache.org/bindownload.cgi。拷贝至linux环境下某一个目录,一般是/usr/local目录,将bin路径添加至linux的PA原创 2013-04-02 18:38:16 · 3394 阅读 · 0 评论 -
webservice学习之使用Apache CXF和spring搭建webservice
1. websrvice概述:(1)webservice的出现可以解决不同平台、不同语言所编写的应用之间相互调用的问题。(2)webservice不是框架,甚至不是一种技术,而是一种跨平台、跨语言的规范。2.webservice解决三个问题: (1)远程调用 (2)跨平台调用 (3)跨语言调用3.实际用途 (1)同一个公司新旧系统整合 (2)不同公司的业务整合。比如不同电商调用快递原创 2013-04-03 15:04:54 · 2467 阅读 · 0 评论 -
webservice学习之处理Map等CXF无法自动转化的类型
CXF形参、返回值 1. 当形参和返回值的类型是String、基本数据类型是,CXF肯定可以轻松处理 2.当形参和返回值的类型是javabean式的复合类(就是普通的POJO实体类)、List集合、数组等复杂类型时, CXF也可以很好处理。 3.还有一些像Map、非javabean式的复合类,CXF是处理不了的如果遇到系统无法自动处理的类型原创 2013-04-03 16:01:55 · 5148 阅读 · 1 评论 -
webservice学习之使用拦截器
拦截器: 为了能访问、并修改CXF框架所生成的SOAP消息,CXF提供了拦截器,拦截器分为In拦截器和out拦截器,自定拦截器需要实现Imterceptor接口。实际上一般会继承AbstractPhaseInterceptor抽象类,CXF框架本身定义了很多拦截器,很多可以直接使用:1.使用注解实现CXF的拦截器(1)定义自己的拦截器package demo.sprin原创 2013-04-09 17:25:02 · 5057 阅读 · 1 评论 -
jdk动态代理
一、代理简要介绍:java中的代理有两种:静态代理和动态代理静态代理:程序员自己生成代理类,编译代码之后,代理类随之生成,程序运行时,代理类已经是确定了,灵活性低。动态代理:不需要程序员自己编写,代理类字节码由程序在运行过程中动态生成,是的原始类和代理类之间没有了直接联系,灵活性很高。二、代理实例java中实现动态代理可以使用jdk自带的实现,也可以通过工具实现,如CGLIB技原创 2013-04-18 16:23:59 · 1252 阅读 · 2 评论 -
cglib动态代理
JDK实现动态代理需要实现类通过接口定义业务方法,被代理的类必须实现接口;对于没有接口的类,如何实现动态代理呢,这就需要CGLib了。CGLib采用了非常底层的字节码技术(采用ASM技术),其原理是通过字节码技术为一个类创建子类,并在子类中采用方法拦截的技术拦截所有父类方法的调用,顺势织入横切逻辑,由于是继承,因此使用CGLIB代理的类不能是final类。JDK动态代理与CGLib动态代理均是实现原创 2013-04-19 16:52:27 · 2649 阅读 · 0 评论 -
TCPMon的使用
一、简介TCPMon可以用于webservice服务中,用来查看详细的SOAP消息,官方解释如下:TCPMon is a utility that allows the messages to be viewed and resent. It is very much useful as a debug tool. It has originally being part of Axi原创 2013-05-08 16:36:55 · 2833 阅读 · 0 评论 -
Digester解析xml文件
digester解析XML文件转载 2016-02-27 11:39:02 · 810 阅读 · 0 评论
分享