- 博客(238)
- 收藏
- 关注
原创 Weblogic在Linux下启动特别慢及进入控制台慢的解决方法
实际是JVM在Linux下的bug 他想调用一个随机函数 但取不到 暂时的解决办法是 1)较好的解决办法: 在Weblogic启动参数里添加 “- Djava.security.egd=file:/dev/./urandom” (/dev/urandom 无法启动) 2)最差的解决办法: 执行命令 mv /dev/random /dev/random.ORIG...
2014-06-24 11:48:35
236
原创 myeclipse安装svn插件的多种方式
方法一:在线安装 1.打开HELP->MyEclipse Configuration Center。切换到SoftWare标签页。 2.点击Add Site 打开对话框,在对话框Name输入Svn,URL中输入:http://subclipse.tigris.org/update_1.6.x3.在左边栏中找到Personal Site中找到SVN展开。将Core SVNKi...
2014-06-20 10:15:02
189
原创 linux下启动图像界面以及启动weblogic服务
在启动weblogic的时候我们经常看到如下的命令:nohup ./startWebLogic.sh >out.log 2>&1 &从09年开始用weblogic到现在已经过去3年多了 ,今天终于将该命令理解清楚了。其中 0、1、2分别代表如下含义: 0 – stdin (standard input) 1 – stdout (standard ou...
2014-06-04 22:08:47
626
原创 MyEclipse 8.5整合Git,并在Github上发布项目
最近Git火得如日中天,而且速度体验和团队模式都很不错。手头正好有个学生实训项目,时间紧任务重,而且学校内网管理太紧,所以就想借助于Internet的分布式开发,因此想到了Github。 经过一天的调试,终于把环境搭建好了,中间遇到了很多小细节问题,走了很多弯路,分享出来,以免后来者重倒覆辙。安装MyEclipse 8.5,略去不表。下载Eclipse的git插件——...
2014-05-09 09:40:09
115
原创 org.apache.catalina.util.DefaultAnnotationProcessor cannot be cast to org.ap解决方案
是tomcat的lib文件夹jar包和项目的lib文件下的jar包冲突了把项目下lib文件下和tomcat的jar的重复的全部删除。注意,如果你是先建flex工程然后转成web形式的,请把项目中tomcat类库删除,不然还会冲突 第二种解决办法 修改了tomcat里的context.xml文件,在context 元素下添加 <Loader delegate="...
2014-05-09 09:24:28
131
原创 Oracle调优笔记
1.内存调优注:SGA中的shared pool中,系统自动优先缓存datadictionary cache,对系统性能影响较大的是library cache。1.1 library cache 调优(v$librarycache/v$sql/v$sqlarea/v$sqltext/v$db_object_cache)判断:要不要调整library cache?判断条件:v$librarycach...
2014-04-06 11:57:52
84
原创 oracle的体系结构
三、oracle 体系结构1、oracle内存由SGA+PGA所构成2、oracle数据库体系结构数据库的体系结构是指数据库的组成、工作过程与原理,以及数据在数据库中的组织与管理机制。 oracle工作原理:1)、在数据库服务器上启动Oracle实例;2)、应用程序在客户端的用户进程中运行,启用Oracle网络服务驱动器与服务器建立连接;3)、服务器运行Or...
2014-03-28 13:52:00
112
原创 Spring的自动装配
采用构造函数注入,以及setter方法注入都需要写大量的XML配置文件,这时可以采用另一种方式,就是自动装,由Spring来给我们自动装配我们的Bean. Spring提供了四种自动装配类型 1:ByName 采用这种方式时给属性自动注入值时,会根据Bean里的setXXX中的XXX去搜寻有没有id=XXX的Bean,有的话,将其自动注入,没有的话,就表示setXXX里要装入属性没有...
2014-03-25 18:11:17
119
原创 spring 2.5.6版本终于发布!
No property 'packagesToScan' found出现上述问题是因为使用的spring版本为2.5.4,升级为2.5.6就解决了。 新版本有很实用的更新:1.为AnnotationSessionFactoryBean增加packagesToScan属性,以自动搜索发现@Entity class. 2.从范例应用中移除过期EAR支持3.升级到 Aspect...
2014-03-25 16:27:13
368
原创 Eclipse编辑spring配置文件时提示功能
我们使用eclipse编辑spring配置文件时,经常没有提示,而无从下手时。 现在我们就来解决没有提示的问题。 原因是因为eclipse中没有配置xsd文件 步骤一:把如下头文件拷贝到你的spring配置文件中。 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://ww...
2014-03-19 17:51:04
397
原创 Spring MVC异常处理
Spring3.0中对异常的处理方法一共提供了两种:一种是使用HandlerExceptionResolver接口;一种是在Controller类内部使用@ExceptionHandler注解。使用第一种方式可以实现全局异常控制,并且Spring已经提供了一个默认的实现类SimpleMappingExceptionResolver;使用第二种方式可以在Controller内部实现更个性化点异常处...
2014-03-19 15:35:22
81
原创 attribute value does not accept any expressions
According to TLD or attribute directive in tag file, attribute value does not accept any expressions执行某jsp页面时,弹出如标题所示异常,jsp代码如下:<%@ page language="java" contentType="text/html;charset=gbk" %&...
2014-03-18 10:03:09
448
原创 sax错误:org.xml.sax.SAXParseException: Content is not allowed in prolog
原因及其解决办法:1.xml编码错误该xml是UTF-8编码的,如果该文件通过UltraEdit编辑后,会在无BOM头的UTF-8文件中加入BOM,但是DOM4j不认这个BOM(dom4j1.3),解决的办法可以通过升级dom4j到1.6解决www.dom4j.org什么是BOM?http://www.unicode.org/faq/utf_bom.html#22Unicode规范中...
2014-03-14 16:33:18
205
原创 基于mock对象和JUnit框架简化Spring Web组件单元测试(1)
对于Java组件开发者来说,他们都盼望拥有一组能够对组件开发提供全面测试功能的好用的单元测试。一直以来,与测试独立的Java对象相比,测试传统型J2EE Web组件是一项更为困难的任务,因为Web组件必须运行在某种服务器平台上并且它们还要与基于HTTP的Web交互细节相联系。 易测性(在框架中测试每个组件而不管其具体种类)是Spring框架所提倡的关键原则之一。从这一角度看,Spring是对核...
2014-03-13 14:25:29
110
原创 junit 测试 springmvc controller
用MockHttpServletRequest 测试spring的Controller,如果Controller的类名和要调用的方法名上都写有@RequestMapping:@controller:@RequestMapping("/user")public class UserLoginMgr extends BaseController{ @RequestMapping("...
2014-03-12 22:38:36
95
原创 org.apache.taglibs.standard 转换成javax.servlet.jsp.tagext异常
java.lang.ClassCastException: org.apache.taglibs.standard.tlv.JstlCoreTLV cannot be cast to javax.servlet.jsp.tagext.TagLibraryValidator 解决方案 删掉工程WEB-INF/lib/下的jsp-api.jar和servlet-api.jar两...
2014-02-23 14:29:17
248
原创 acegi源码分析
AbstractProcessingFilter中doFilter方法源码 public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { // 这里检验是不...
2014-02-17 11:42:35
100
原创 深入研究java.lang.ThreadLocal类
一、概述 ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是threadlocalvariable(线程局部变量)。也许把它命名为ThreadLocalVar更加合适。线程局部变量(ThreadLocal)其实的功用非常简单,就是为每一个使用该变量的线程都提供一个变量值的副本,是Java中一种较为特殊的线程绑定机制,是每...
2014-02-13 14:19:34
85
原创 java synchronized详解
Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问object的一个synchron...
2014-02-13 09:38:28
79
原创 在linux上安装SVN
1.使用源码安装1. 采用源文件编译安装。源文件共两个,为:subversion-1.6.1.tar.gz (subversion 源文件)subversion-deps-1.6.1.tar.gz (subversion依赖文件)注意文件版本必须一致,否则很容易产生各种奇怪的问题.2. 上传以上两个文件到服务器上,解压。解压命令为:tar –xzvf subver...
2014-01-17 13:03:49
83
原创 nginx缓存html静态文件,解析php及反向代理IIS的配置
Nginx缓存html静态文件 解析php及反向代理IIS的配置,供初学的朋友参考。server { listen 80; server_name k; #碰到域名为k的 就交给iis来运行 location / { proxy_pass http://k:8080/;#我的IIS上面的站点即为http://k:8080 ...
2014-01-05 13:58:39
238
原创 学习Nginx反向代理实现简单负载均衡(图文)
Nginx proxy作为Nginx的重要功能,使用nginx proxy基本可以实现一个完整的7层负载均衡。其特色如下:1、功能强大,性能卓越,运行稳定。2、配置简单灵活。 Nginx proxy作为Nginx的重要功能,使用nginx proxy基本可以实现一个完整的7层负载均衡。 其特色如下: 1、功能强大,性能卓越,运行稳定。...
2014-01-05 13:34:54
185
原创 nginx反向代理配置简单示例
本文介绍下,用nginx实现反向代理配置的例子,有需要的朋友参考下。nginx反向代理的指令不需要新增额外的模块,默认自带proxy_pass指令,只需要修改配置文件就可以实现反向代理。 然后,新建一个vhost.conf,加入如下内容。 nginx反向代理模板## Basic reverse proxy server #### Apache ba...
2014-01-04 21:43:56
204
原创 nginx正向代理配置简单一例
Nginx正向代理配置如下:server{ listen 8080; server_name www.jbxue.com; index index.html index.htm index.php; root /home/wwwroot; location / { resolver 192.168...
2014-01-04 21:28:52
496
原创 Nginx负载均衡与反向代理的例子(图文)
Nginx负载均衡与反向代理,配置内容如下:1,设置在http段: upstream my_server_pool { server 192.168.10.21:80 weight=1 max_fails=2 fail_timeout=30s; server 192.168.10.20:80 weight=1 max_fails=2 fail_timeout=...
2014-01-03 19:16:06
105
原创 Nginx Proxy 代理配置图片缓存的实例参考
在Nginx环境中,可以使用Nginx 的 proxy_store 把主服务器的静态内容缓存到本地,即实现图片缓存。第一次访问结束后,以后的访问将直接在本地硬盘上读写,从而分担流量负载,提高访问速度与用户体验。以下是配置代码: events{use epoll;worker_connections 65535;}server { include ...
2014-01-03 19:11:48
685
原创 如何清理svn密码
若本地记住了svn的用户名和密码,当需要使用别的账号时,无法更改账号,使用以下方法可以切换账号。 打开C:\Documents and Settings\用户名\Application Data\Subversion\auth,删除该文件,然后重新更新即会弹出输入用户名密码的界面,输入用户名密码搞定。...
2013-12-02 00:06:27
185
原创 如何使用ide打jar包以及如何在cmd运行jar包
一、怎么打jar包第一步:选中要打jar包的工程第二步:鼠标右击,选择Export...第三步:选择java中的Runnable JAR file(如图)点击“Next” 第四步:(1)在Launch configuration:选择要打jar包的mian所在的类名;(如图) (2)在Export destination:选择要存放jar的名称...
2013-12-02 00:05:34
397
原创 Maven-Web工程实现热部署
一、 使用jetty插件 1. 安装jetty插件, 插件的更新站点为 http://run-jetty-run.googlecode.com/svn/trunk/updatesite/ 2. 勾选上自动编译 3. 在Debug下运行jetty,这样maven工程即可支持热部署,又可以支持调试;使用mvn jetty:run也可实现热部署,但是调试时总是找不到源代码,即使是自...
2013-11-12 00:31:41
114
原创 Freemarker页面语法
Freemarker页面语法(转) 2011-08-09 21:15:28| 分类: FreeMarker|字号 订阅 A 概念最常用的 3 个概念sequence 序列,对应java 里的list 、数组等非键值对的集合hash 键值对的集合namespace 对一个ftl 文件的引用, 利用这个名字可以访问到该...
2013-11-07 17:33:38
93
原创 AIX中如何扩增逻辑卷和文件系统大小
AIX中如何扩增逻辑卷和文件系统大小(1)用df -g命令查看该文件系统还剩多少空间,对应在哪个逻辑卷LV下。(2)用lslv fslv00命令查看该逻辑卷信息,主要看MAX LPs、LPs、PPs,计算扩增后的文件系统大小不要超过MAX LPs、LPs、PPs已经相等,就要先扩增逻辑卷fslv00了。再注意一下是jfs2还是jfs类型,确定选那个扩增命令。#lslv fslv00L...
2013-11-05 14:03:38
720
原创 AIX下查看CPU
AIX下查看CPUAIX操作系统AIX的硬件信息可以通过prtconf命令看到。 1. 查看逻辑CPU个数 #pmcycles -m CPU 0 runs at 4204 MHz CPU 1 runs at 4204 MHz CPU 2 runs at 4204 MHz CPU 3 runs at 4204 MHz CPU 4 runs at 4204 MHz CPU 5 runs at 4204...
2013-11-05 13:48:43
280
原创 Oracle并发连接数的参数设置
提示相关的错误 OERR: ORA-12519 TNS:no appropriate service handler found 客户端连接间歇性失败,报错ORA-12519 Cause: the listener could not find any available service handlers that are appropriate for the clien...
2013-11-04 18:34:55
625
原创 log4j:ERROR setFile(null,false)
log4j启动log4j.properties中的文件路径报错:setFile(null,true)找不到指定路径。 分析:log4j的jar冲突,项目中存在两个版本的log4j的jar包。去掉一个就行。...
2013-11-01 11:02:56
266
原创 修改eclipse的内存
有两种方法: 1、打开eclipse配置文件eclipse.ini,更改把-Xmx(其数值代表jvm可以使用的最大内存数) 2. 运行java程序时,选择run->run configuration->arguments,输入-Xms100M -Xmx800M(-Xms代表jvm启动时分配的内存大小,-Xmx代表可最大分配多少内存)。...
2013-09-25 16:03:34
97
原创 RHEL5安装yum
1.确保RHEL5中已经安装了yum[root@lvs-master ~]# rpm -qa |grep yumyum-metadata-parser-1.1.2-3.el5yum-updatesd-0.9-2.el5yum-3.2.22-26.el5yum-security-1.1.16-13.el5yum-rhn-plugin-0.5.4-15.el52.修改源配置文件 #vim...
2013-09-10 20:12:15
206
原创 linux下mysql配置文件my.cnf详解
linux下mysql配置文件my.cnf详解【转】 basedir = path使用给定目录作为根目录(安装目录)。character-sets-dir = path给出存放着字符集的目录。datadir = path从给定目录读取数据库文件。pid-file = filename为mysqld程序指定一个存放进程ID的文件(仅适用于...
2013-09-09 18:45:26
117
原创 Eclipse上GIT插件EGIT使用手册
一_安装EGIT插件 http://download.eclipse.org/egit/updates/或者使用Eclipse Marketplace,搜索EGit 二_使用EGIT前的配置 配置个人信息,最重要的是user.name和user.emaill Preferences > Team > G...
2013-09-04 11:01:32
71
原创 weblogic启动不用输入用户名和密码
方法一:在startWebLogic.cmd/sh中添加JAVA_OPTIONS参数:-Dweblogic.management.username=weblogic -Dweblogic.management.password=weblogic 方法二:在域目录下建立boot.properties文件。例: username=weblogic password=weblogic 此处只需要指定用户...
2013-08-31 17:14:41
136
原创 MySQL客户端工具比较
4个mysql客户端工具的比较 mysql是我以前学习和练习所使用的数据,现在在工作中也在使用,之前公司里用oracle,我在做自己的东西的时候觉得用oracle太不方便,于是就找了mysql(当时也考虑过sqlserver,觉得还是没有mysql小巧),从那时起我就开始接触下面所说的几种mysql客户端工具了。 我接触的mysql客户端工具...
2013-08-31 11:16:48
144
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人