- 博客(60)
- 资源 (3)
- 收藏
- 关注
原创 Linux部署Apache ActiveMQ 5.14.2启动报错
在linux下安装好ActiveMQ后,执行 ./activemq start 启动 ActiveMQ,显示:INFO: Loading '/home/sso/activemq-5.14.2//bin/env'INFO: Using java '/home/sso/jdk1.8.0_25/bin/java'INFO: Starting - inspect logfiles specif
2016-12-15 14:45:09 10479 5
转载 log4j.properties 使用
一.参数意义说明输出级别的种类ERROR、WARN、INFO、DEBUGERROR 为严重错误 主要是程序的错误WARN 为一般警告,比如session丢失INFO 为一般要显示的信息,比如登录登出DEBUG 为程序的调试信息配置日志信息输出目的地log4j.appender.appenderName = fully.qualified.name.of.append
2015-12-17 15:33:59 416
转载 Log4j详细配置
一、Log4j简介Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。1、LoggersLoggers组件在此系统中被分为五个级别:DEBUG、INFO
2015-12-17 15:30:19 766
转载 java下载网页内容和网络图片
import java.io.BufferedReader; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; import java.io.InputStreamReader; imp
2015-12-11 13:59:42 595
转载 JAVA GC原理
一个优秀的Java程序员必须了解GC的工作原理、如何优化GC的性能、如何与GC进行有限的交互,因为有一些应用程序对性能要求较高,例如嵌入式系统、实时系统等,只有全面提升内存的管理效率 ,才能提高整个应用程序的性能。本篇文章首先简单介绍GC的工作原理之后,然后再对GC的几个关键问题进行深入探讨,最后提出一些Java程序设计建议,从GC角度提高Java程序的性能。 GC的基本原理
2015-12-11 13:50:38 405
转载 kaptcha验证码使用
官方地址:https://code.google.com/p/kaptcha/w/list1、把下载的kaptcha-2.3.2.jar添加到lib中2、配置web.xml增加servlet Kaptcha com.google.code.kaptcha.servlet.KaptchaServlet K
2015-12-11 12:55:26 654
转载 Hibernate与 MyBatis的比较
最近做了一个Hibernate与MyBatis的对比总结,希望大家指出不对之处。第一章 Hibernate与MyBatisHibernate 是当前最流行的O/R mapping框架,它出身于sf.net,现在已经成为Jboss的一部分。 Mybatis 是另外一种优秀的O/R mapping框架。目前属于apache的一个子项目。MyBatis 参考资料官网:
2015-12-11 12:47:51 365
转载 在Spring中使用JTA事务管理
原文:http://blog.sina.com.cn/s/blog_4d6c7dea0100tj6f.htmlSpring 通过AOP技术可以让我们在脱离EJB的情况下享受声明式事务的丰盛大餐,脱离Java EE应用服务器使用声明式事务的道路已经畅通无阻。但是很大部分人都还认为脱离Java EE应用服务器就无法使用JTA事务,这是一个误解。其实,通过配合使用ObjectWeb的JOTM开源项目
2015-12-11 12:45:40 436
转载 30分钟学会正则表达式
转载文章:http://www.jb51.net/tools/zhengze.html提取精华部分 1、 常用的元字符.匹配除换行符以外的任意字符\w匹配字母或数字或下划线,[a-zA-Z0-9]\s匹配任意的空白符,[\t\n\r\f]
2015-12-11 12:41:41 384
转载 Eclipse上GIT插件EGIT使用手册
一、安装EGIT插件 http://download.eclipse.org/egit/updates/或者使用Eclipse Marketplace,搜索EGit配置个人信息,最重要的是user.name和user.emaill Preferences > Team > Git > Configur
2015-12-11 12:39:05 408
转载 Java上传下载excel、解析Excel、生成Excel的问题
在软件开发过程中难免需要批量上传与下载,生成报表保存也是常有之事,最近集团门户开发用到了Excel模版下载,Excel生成,圆满完成,对这一知识点进行整理,资源共享,有不足之处还望批评指正,文章结尾提供了所需jar包的下载,方便大伙使用,下面言归正传! 1.Excel的下载 1)Action中: 添加响应事件,通过getRealPath获得工程路径,与jsp
2015-12-09 15:40:54 3722
转载 ZooKeeper
下面是我整理搜集的有关ZooKeeper相关内容的网址,可以学习参考。中文链接:http://agapple.iteye.com/blog/1111377http://agapple.iteye.com/blog/1112032http://agapple.iteye.com/blog/1292129http://agapple.iteye.com/blog/11840
2015-07-16 16:40:45 408
转载 jQuery uploadify3.2 属性里没有cancelImg或cancelImage属性
关于jQuery uploadify插件的参考资料中,都提到了cancelImg属性或cancelImage属性,但自己试过都不成功。看到网上一篇文章,提到uploadify3.2的更新比较多,以前版本的参考资料对不上。我先看了uploadify.css文件,看到.cancel这个class的background属性的确包含了图片样式,我就在jquery.uploadify.min.js直
2015-06-18 17:01:32 460
转载 spring获取webapplicationcontext,applicationcontext几种方法详解
方法一:在初始化时保存ApplicationContext对象代码:ApplicationContext ac = new FileSystemXmlApplicationContext("applicationContext.xml");ac.getBean("beanId");说明:这种方式适用于采用Spring框架的独立应用程序,需要程序通过配置文件手工初始化Spring的情
2015-05-25 17:41:54 520
原创 Java中getResourceAsStream的用法
Java中getResourceAsStream的用法首先,Java中的getResourceAsStream有以下几种: 1. Class.getResourceAsStream(String path) : path 不以’/'开头时默认是从此类所在的包下取资源,以’/'开头则是从ClassPath根下获取。其只是通过path构造一个绝对路径,最终还是由ClassLoade
2015-05-07 11:06:36 358
转载 Eclipse设置:背景与字体大小和xml文件中字体大小调整
Eclipse中代码编辑背景颜色修改:代码编辑界面默认颜色为白色。对于长期使用电脑编程的人来说,白色很刺激我们的眼睛,所以改变workspace的背景色,可以使眼睛舒服一些。设置方法如下:1、打开window / Preference,弹出Preference面板 2、展开General标签,选中Editors选项,展开。 3、选中 Text Editors,右边出现TestEditors面板
2015-02-28 10:42:16 574
转载 Nginx中http请求的处理过程
1.补充点:如果不指定ngx_http_core_loc_conf_t ->handler,那么请求转发到默认的content phase中的handler(如ngx_http_index_handler,ngx_http_static_handler);但是如果指定了ngx_http_core_loc_conf_t ->handler,那么请求就会转发到该指定的handler中处
2014-12-25 17:22:55 9188
转载 Nginx配置优化详解
基本的(优化过的)配置我们将修改的唯一文件是nginx.conf,其中包含Nginx不同模块的所有设置。你应该能够在服务器的/etc/nginx目录中找到nginx.conf。首先,我们将谈论一些全局设置,然后按文件中的模块挨个来,谈一下哪些设置能够让你在大量客户端访问时拥有良好的性能,为什么它们会提高性能。本文的结尾有一个完整的配置文件。高层的配置nginx.conf文件中,Ngin
2014-12-25 17:18:57 481
转载 Nginx如何优化突破十万高并发
nginx指令中的优化(配置文件)worker_processes 8;nginx进程数,建议按照cpu数目来指定,一般为它的倍数。worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000;为每个进程分配cpu,上例中将8个进程分配到8个cpu,
2014-12-25 17:15:59 539
转载 Nginx优化教程
nginx指令中的优化(配置文件)worker_processes 8; nginx进程数,建议按照cpu数目来指定,一般为它的倍数。worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000; 为每个进程分配cpu,上例中将8个进程分配到8个cp
2014-12-25 14:13:51 429
转载 Netty4.0学习笔记系列之一:Server与Client的通讯
本文是学习Netty的第一篇文章,主要对Netty的Server和Client间的通讯机制进行验证。Server与Client建立连接后,会执行以下的步骤:1、Client向Server发送消息:Are you ok?2、Server接收客户端发送的消息,并打印出来。3、Server端向客户端发送消息:I am ok!4、Client接收Server端发送的
2014-11-17 16:08:22 617
原创 JVM调优总结 -Xms -Xmx -Xmn -Xss
堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置:java -Xmx3550m -Xms3550m
2014-11-10 18:27:06 402
原创 eclipse设置和优化
1.eclipse下的编码设置:eclipse 中使用模板新建 JSP,xhtml等 文件时,默认的编码为:ISO-8859-1。 ISO-8859-1 编码对于中文的显示是不支持的,如果要支持简体中文,则编码方式应为 GBK 或者 GB2312 或者 UTF-8(推荐) 等。右键菜单栏window --> preferences --> 在type filter text中输入jsp
2014-11-07 09:53:20 418
原创 Oracle SQL优化技巧总结篇
(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作 为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(i
2014-11-07 09:35:12 630
原创 Oracle SQL性能优化技巧大总结
(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): Oracle的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。假如有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是
2014-11-07 09:33:23 426
原创 Sql优化总结
1.SQL优化基本原则:1.合理使用索引;2.使用合理的表连接方式;3.降低逻辑读;4.减少不必要的排序;5.减少重分析。2.SQL语句处理一共分为6步:1.Open cursor 2.Parse 3.Bind variables 4.Execution 5.Fetch 6.Close cursor.3.优化SQL语句的第一原则就是减少硬解析,尽量保证代码重用,这样
2014-11-07 09:30:01 446
转载 ServletContextListener使用详解
在 Servlet API 中有一个 ServletContextListener 接口,它能够监听 ServletContext 对象的生命周期,实际上就是监听 Web 应用的生命周期。当Servlet 容器启动或终止Web 应用时,会触发ServletContextEvent 事件,该事件由ServletContextListener 来处理。在 ServletContextListene
2014-10-30 11:26:16 433
转载 org.springframework.web.context.ContextLoaderListener
ContextLoaderListener的作用就是启动Web容器时,自动装配ApplicationContext的配置信息。因为它实现了ServletContextListener这个接口,在web.xml配置这个监听器,启动容器时,就会默认执行它实现的方法。至于ApplicationContext.xml这个配置文件部署在哪,如何配置多个xml文件,书上都没怎么详细说明。现在的方法就是查看它的
2014-10-30 10:26:28 628
原创 Oracle内部函数 wmsys.wm_concat 替换办法及思考
如果你不知道这个函数没有关系,因为您可以有其他的办法来实现。如果你已经在使用这个函数,一定要注意。wmsys.wm_concat 是ORACLE内部函数,没有对外公布,也就是说,你可以使用,但是如果发生什么问题ORACLE概不负责。最显然的是ORACLE版本从10.2.0.4 =》10.2.0.5 只是一个小版本的变更,足以让你的系统出现问题。当然,你可以选择不升级数据库版本。
2014-09-20 17:54:38 10250
原创 oracle 空字符串 null 和各种判断当前字段是否为空
情况一:select (case when trim(' ') is not null then 'not null' else 'is null' end) as age from dual;输出结果:age: 'is null' 情况二:删除trim()select (case when ' ' is not null the
2014-09-16 21:42:32 23588
原创 StringBuilder与StringBuffer的区别
相信大家看到过很多比较String和StringBuffer区别的文章,也明白这两者的区别,然而自从Java 5.0发布以后,我们的比较列表上将多出一个对象了,这就是StringBuilder类。String类是不可变类,任何对String的改变都会引发新的String对象的生成;而StringBuffer则是可变类,任何对它所指代的字符串的改变都不会产生新的对象,可变和不可变类这一对对象已经齐全
2014-09-11 16:54:13 413
原创 ORACLE中CONNECT BY...START WITH...的使用
一、语法 大致写法:select * from some_table [where 条件1] connect by [条件2] start with [条件3]; 其中 connect by 与 start with 语句摆放的先后顺序不影响查询的结果,[where 条件1]可以不需要。 [where 条件1]、[条件2]、[条件3]各自作用的范围都不相同: [where 条件1]是在根
2014-09-09 11:33:41 476
原创 在powerdesigner中,一个table,怎么在diagram中创建多个symbol
两种方式第一:可以创建多个diagram,直接把表拖到diagram中就可以第二:复制-》粘贴快捷方式,或者Ctrl+C先复制,再Ctrl+K粘贴到Diagram中 说明:ctrl+V 是又新建了一个与复制的实体相同的一个实体,相当于一个新的实体(实体名称必须唯一);而ctrl+K 是建了一个原实体的快捷方式(即修改原实体新实体也会随之变化)
2014-09-04 14:05:03 1213
转载 struts.xml配置文件(package,namespace,action)
struts2.0 xml配置struts.xml文件结构 struts.xml文件是整个Struts2框架的核心。 struts.xml文件内定义了Struts2的系列Action,定义Action时,指定该Action的实现类,并定义该Action处理结果与视图资源之间的映射关系。 "-//Apache Software Foundation//DTD Strut
2014-08-19 14:10:27 419
转载 含有return 的try catch finally的执行顺序
static int f() {//这里报编译错误:must return a resutl of type int! int id = 0;try {return id;} catch (Exception e) {} finally {}}static int f2() {//但是这里怎么不报 错误呢? int id = 0;try {
2014-08-19 14:06:21 363
转载 ajaxanywhere 总结
ajaxanywhere 总结:1,简介AjaxAnywhere被设计成能够把任何一套现存的JSP组件转换成AJAX感知组件而不需要复杂的JavaScript编码.它利用标签把Web页面简单地划分成几个区域,然后使用AjaxAnywhere来刷新那些需要被更新地区域2,ajaxanywhere学习有两天了。ajaxanywhere与jsp,servlet,struts都能配合使用得很好
2014-08-19 13:59:26 503
转载 ibatis动态列查询问题解决
这个问题是因为你查询的sql的列是变化的,但是ibatis默认的会缓存RS中的meta信息,如果你第一次查询的列和第二次查询的列不一样的话,那么第二次ibatis还会以第一次查询的列为key从RS里面获取数据,但是你的列是变化的,所以第二次取数据的时候,RS里面已经没有了你第一次的那个列了,所以会出错。 幸好ibatis 可以设置来改变这种缓存引起的问题,就是这个remapResults=true
2014-08-19 11:15:19 592
原创 解决Ajax post中文乱码问题的三种方案
核心提示:本文介绍解决ajax post中文乱码的问题的方案,如果你的web应用中全部使用utf-8编码,那将不会有这上问题。这里主要是解决那些要求页面编码是gbk或 gb2312等非utf-8编码(有时候由于历史遗留问题,就会有这种需求)的web应用遇到的ajax post中文乱码问题。
2014-08-18 15:44:08 3541
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人