- 博客(104)
- 收藏
- 关注
原创 在同一台服务器上配置多个Tomcat
在一台服务器上配置多个Tomcat的方法:这几天由于在研究OGSA-DQP,但是其网站上只提供了在Linux下的安装文档,而且需要在一天服务器上配置两个Tomcat,但是我一直没有弄懂怎么在Windows下实现。如果要在一台服务器上配置多个Tomcat,主要就是要避免Tomcat服务器的端口冲突的问题。只需要修改CATALINA_HOME\conf\server.xml中的启动端口和连...
2015-08-19 18:00:38
174
原创 Mybatis MapperScannerConfigurer 自动扫描 将Mapper接口生成代理注入到Spring
Mybatis MapperScannerConfigurer 自动扫描 将Mapper接口生成代理注入到Spring Mybatis在与Spring集成的时候可以配置 MapperFactoryBean来生成Mapper接口的代理. 例如 <bean id="userMapper" class="org.mybatis.spring.mapper.MapperFac...
2015-08-19 14:25:10
212
原创 命令行参数限制ARG_MAX, ncargs
执行命令有时候会报“Argument list too long”,例如当前目录文件很多时执行mv * 或rm *,该错误表示执行命令的参数太长,超过系统允许的最大值,这个值通过ARG_MAX参数控制。可以通过 getconf ARG_MAX可查看系统当前设置的值。 随便在几台机器上跑了下:AIX:2097152虚拟机RHEL5:131072RHEL6:2621440...
2015-08-12 13:00:46
5084
原创 LXC:Linux 容器工具
容器可以提供轻量级的虚拟化,以便隔离进程和资源,而且不需要提供指令解释机制以及全虚拟化的其他复杂性。本文循序渐进地介绍容器工具 Linux® Containers(LXC)。作者在文中演示如何设置和使用它们。 容器有效地将由单个操作系统管理的资源划 分到孤立的组中,以更好地在孤立的组之间平衡有冲突的资源使用需求。与虚拟化相比,这样既不需要指令级模拟,也不需要即时编译。容器可以在核心...
2015-06-24 13:14:29
410
原创 本地忘记mysql,root密码
方法一: 1、在DOS窗口下输入net stop mysql5 或 net stop mysql 2、开一个DOS窗口,这个需要切换到mysql的bin目录。一般在bin目录里面创建一个批处理1.bat,内容是cmd.exe运行一下即可就切换到当前目录,然后输入mysqld-nt --skip-grant-tables; 3、再开一个DOS窗口,mysql -u root 4、输入:复制...
2015-06-19 10:58:50
128
原创 jquery focus FF 不兼容
jquery兼容IE和火狐下focus()事件<input type="text" id="my" name="my" /><script type="text/javascript"> $("#my").focus();</script>上面的代码在IE下是没有任何问题的,但是不兼容FF
2015-05-22 10:44:50
223
原创 jboss之启动加载过程详解(-)
今天看了看jboss的boot.log和server.log日志,结合自己的理解和其他的资料,现对jboss的启动和加载过程做出如下总结;本文以 JBoss Application Server 4.2.1 GA(以下简称JBoss)为例,介绍它在Windows平台上的启动过程。为了方便叙述,对平台环境做以下假定:Java运行时的安装路径为 C:/Java,JBoss的安装路径为C:/JB...
2015-05-18 15:06:07
1201
原创 windows 显示所有系统环境变量
在CMD输入:SET 而不加参数,可以显示 Windows OS 当前的环境变量。[喝小酒的网摘]http://blog.const.net.cn/a/5192.htm 操作系统(计算机爱好者,学习计算机基础,电脑入门,请到本站http://www.woaidiannao.com,我站同时提供计算机基础知识教程,计算机基础知识试题供大家学习和使用),:Windows Server 2008 R2 ...
2015-05-18 11:39:25
4091
原创 Mybatis中几个重要类
本文基于Mybatis3.2.0版本的代码。1.org.apache.ibatis.mapping.MappedStatementMappedStatement类在Mybatis框架中用于表示XML文件中一个sql语句节点,即一个<select />、<update />或者<insert />标签。Mybatis框架在初始化阶段会对XML配置文件进行...
2015-04-24 18:44:51
228
原创 Js的Url中传递中文参数乱码,如何获取Url中参数问题
一:Js的Url中传递中文参数乱码问题,重点:encodeURI编码,decodeURI解码:1.传参页面 Javascript代码:<script type=”text/javascript”>// <![CDATA[ function send(){ var url = "test01.html"; var userName = $("#userName").html(...
2014-12-18 12:16:20
80
原创 mysql update不能直接使用select的结果
在sql server中,我们可是使用以下update语句对表进行更新: update a set a.xx= (select yy from b) ; 但是在mysql中,不能直接使用set select的结果,必须使用inner join: update a inner join (select yy from b) c set a.xx = c.yy 例:update m...
2014-10-10 10:31:34
265
原创 使用MySQL的LAST_INSERT_ID
LAST_INSERT_ID自动返回最后一个 INSERT 或 UPDATE 操作为 AUTO_INCREMENT 列设置的第一个发生的值. 参考这里 The ID that was generated is maintained in the server on a per-connection basis.LAST_INSERT_ID是基于单个connection的, 不可能被其...
2014-09-02 16:40:51
79
原创 cmd 提示不是内部或外部命令
配置环境变量时,经常会出现,某命令不是内部或外部命令,此时可以用echo %path%,来查看path下面配置,一般情况下,都是因为path或者对应的_HOME,配置不正确引起的,比如,在maven_home中,多加了个“;”,就出现了,path查看的时候,是这种情况,查出问题,对应修改即可,非常方便,知道哪里的问题,才能改对。...
2014-08-11 16:07:10
1145
原创 『转』Spring Security的核心拦截器
1. HttpSessionContextIntegrationFilter位于过滤器顶端,第一个起作用的过滤器。用 途一,在执行其他过滤器之前,率先判断用户的session中是否已经存在一个SecurityContext了。如果存在,就把 SecurityContext拿出来,放到SecurityContextHolder中,供Spring Security的其他部分使用。如果不存在...
2014-08-07 11:36:11
174
原创 myeclipse 自动提示功能
http://jingyan.baidu.com/article/95c9d20df6c56aec4e7561ad.html
2014-07-29 10:52:32
101
原创 inner join 多表去重
select 表1.列1,min(表1.列2),min(表2.列4),min(表2.列5),min(表3.列3),min(表3.列4) from 表1 inner join 表2 on 表1.键=表2.键 inner join 表3 on 表1.键=表3.键 group by 表1.列1...
2014-07-29 09:29:56
5624
原创 quartz CronExpression表达式
一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。按顺序依次为1.秒(0~59)2.分钟(0~59)3.小时(0~23)4. 天(月)(0~31,但是你需要考虑你月的天数)5.月(0~11)6.天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT)7.年份(1970-2099)其中每个元素可以是一个值(如6),一个连续区间(9-12),一个...
2014-07-24 14:33:54
99
原创 mysql 安装 最后配置mysql的时候,最后一步卡死,不动
可能是因为你以前安装过mysql,有文件残留,(以下是我在网上查找搜集整理出的,本人已试,安装成功)(1).先将以前的MySQL Datafiles文件夹删除。(2)在C盘里 菜单栏:工具—&gt;查看—&gt;将“隐藏受保护的操作系统文件”前面的√去掉,并且“显示隐藏的文件和文件夹或驱动器”,不管警告,点“确定”,找到 &quot; ProgamData ” 的文件夹,...
2014-07-23 15:40:41
2118
原创 environments was not found on the java.library.path: E:\Program Files (x86)\Java
启动的时候出现的这个信息,不是错误,程序也可以正常的运行,刚开是我没注意,没有测试就一味的以为是环境变量配置错误,然后重复的去配置环境变量,结果可想而知。 INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the ...
2014-07-23 11:10:06
900
原创 java String 以及字符串直接量 与 字符串驻留池 ...
字符串 (String) 是 java 编程语言中的核心类之一,在我们平常时候使用也比较很普遍,应用广泛。 但你是否知道什么是字符串直接量,知不知道有个字符串驻留池,字符串的驻留池可以用来缓存字符串直接量。什么是直接量? 直接量是指:在程序中,通过源代码直接指定的值。 eg: int personId = 8080 ; String name = "fancy" ;对于 java 中的...
2014-07-16 13:56:52
258
原创 处理百万级以上的数据提高查询速度的方法
处理百万级以上的数据提高查询速度的方法: 1.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: ...
2014-07-15 14:42:45
206
原创 mysql分库分表
MySQL互联网Oracle企业应用数据结构 .数据库的复制能解决访问问题,并不能解决大规模的并发写入问题,要解决这个问题就要考虑mysql数据切分了数据切分,顾名思义,就是数据分散,将一台主机上的数据分摊到多台,减轻单台主机的负载压力,有两种切分方式,一种是分库,即按照业务模块分多个 库,每个库中的表不一样,还有一种就是分表,按照一定的业务规则或者逻辑将数据拆分到不同的主机上,每个主机...
2014-07-04 11:15:30
101
原创 HTTP协议与HTTPS协议的区别【转载】
HTTPS(Secure Hypertext Transfer Protocol)安全超文本传输协议: 它是一个安全通信通道,它基于HTTP开发,用于在客户计算机和服务器之间交换信息,它使用安全套接字层(SSL)进行信息交换,简单来说它是HTTP的 安全版。它是由Netscape开发并内置于其浏览器中,用于对数据进行压缩和解压操作,并返回网络上传送回的结果。HTTPS实际上应用了 Ne...
2014-07-03 17:37:17
76
原创 解惑 spring 嵌套事务
/** * @author 王政 * @date 2006-11-24 * @note 转载请注明出处 */ 在所有使用 spring 的应用中, 声明式事务管理可能是使用率最高的功能了, 但是, 从我观察到的情况看, 绝大多数人并不能深刻理解事务声明中不同事务传播属性配置的的含义, 让我们来看一下 TransactionDefinition 接口中的定义 ...
2014-06-24 15:44:23
90
原创 浅析Java虚拟机结构与机制
浅析Java虚拟机结构与机制本文旨在给所有希望了解JVM(Java Virtual Machine)的同学一个概念性的入门,主要介绍了JVM的组成部分以及它们内部工作的机制和原理。当然本文只是一个简单的入门,不会涉及过多繁杂的参 数和配置,感兴趣的同学可以做更深入的研究,在研究JVM的过程中会发现,其实JVM本身就是一个计算机体系结构,很多原理和我们平时的硬件、微机原理、 操作系统都有十...
2014-05-07 17:04:14
89
原创 mysql group_concat的长度问题
mysql group_concat的长度问题show variables like 'group_concat_max_len';+----------------------+-------+| Variable_name | Value |+----------------------+-------+| group_concat_max_len | 1024 | ...
2014-04-10 20:13:30
83
原创 多语言调用之 Java调用C/C++
1.创建一个类com.test.TestCall内容如下 package com.test;public class TestCall {public native String getResponse(String request);//传说中的native,调用非java方法} 2.编译得到TestCall.class文件 命令javah com.test.TestCal...
2014-04-09 14:52:32
80
原创 多线程实例
编写具有多线程能力的程序经常会用到的方法有: run(), start(), wait(), notify(), notifyAll(), sleep(), yield(), join() 还有一个重要的关键字:synchronized 本文将对以上内容进行讲解。 一:run() 和start() 示例1: public cla...
2014-04-09 14:47:46
103
原创 java中的native关键字
JNI是Java Native Interface的 缩写。从Java 1.1开始,Java Native Interface (JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计 的,但是它并不妨碍你使用其他语言,只要调用约定受支持就可以了。 使用java与本地已编译的代码交互,通常会丧失...
2014-04-09 11:43:53
79
原创 Spring分布式事务在service中动态切换数据源
项目采用的是struts2+spring+ibatis架构,下面是关键部分代码: applicationContext.xml: [html] view plaincopy<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.or...
2014-04-02 18:23:25
374
原创 学习 shell脚本之前的基础知识
第十二章学习 shell脚本之前的基础知识日常的linux系统管理工作中必不可少的就是shell脚本,如果不会写shell脚本,那么你就不算一个合格的管理员。目前很多单位在招聘linux系统管理员时,shell脚本的编写是必考的项目。有的单位甚至用shell脚本的编写能力来衡量这个linux系统管理员的经验是否丰富。笔者讲这些的目的只有一个,那就是让你认真对待shell脚本,从一开始就要把基...
2014-04-01 10:29:11
127
原创 java的finalize
目录 基本预备相关知识 对象的销毁过程 对象重生的例子 对象的finalize的执行顺序 何时及如何使用finalize 参考 基本预备相关知识 1 java的GC只负责内存相关的清理,所有其它资源的清理必须由程序员手工完成。要不然会引起资源泄露,有可能导致程序崩溃。 2 调用GC并不保证GC实际执行。 3 finalize抛出的未捕获异常只会导致该对象的finalize执行退出。 4 用户可以...
2014-03-31 14:04:45
76
原创 读懂tomcat6 之Catalina.sh --注释版
粗体字部分是我的注释,可能对那些不太熟悉Shell 的人有点帮助吧,等你读懂了,再去配置心里就有底了。 #!/bin/sh#......# limitations under the License.#......# $Id: catalina.sh 750920 2009-03-06 14:43:19Z markt $ # ---------------------...
2014-03-24 10:27:44
267
原创 tomcat下使用cronolog对catalina.out日志文件分割
tomcat 的catalina.out文件的不断扩大,导致系统磁盘空间边变小,而且管理也难于管理,所以想用一种工具来分割它。网上找了找用cronolog安装过程如下: 1、下载(最新版本) # wget http://cronolog.org/download/cronolog-1.6.2.tar.gz 2、解压缩 # tar zxvf cronolog...
2014-03-24 10:24:25
90
原创 jsp直接使用session
在servlet中,要得到session并设值 要用 request.getSession().setAttribute();而在jsp页面中 用session可以直接用,session.getAttrib(); 为什么? session 既然是request里的成员 为什么在JSP页面不用 request.getSession()?说明一点 在jsp页面中 使用request.get...
2014-03-12 11:07:28
606
原创 Java IO 体系结构
Java IO体系结构看似庞大复杂,其实有规律可循,要弄清楚其结构,需要明白两点:1. 其对称性质:InputStream 与 OutputStream, Reader 与 Writer,他们分别是一套字节输入-输出,字符输入-输出体系2. 原始处理器(适配器)与链接流处理器(装饰器) 其结构图如下:InputStream-OutputStream体系 Reade...
2014-03-05 17:22:51
123
原创 java 字节流与字符流的区别
字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢? 实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操作文件,如图12-6所示。 下面以两个写文件的操作为主进行比较,但是在操作时字节流和字符流的操作完成之后都不关闭输出流。 范例:使用字节流不关闭执行Java代码 packag...
2014-03-05 17:06:55
69
原创 mysql建立自定义函数的问题
由于这几天在写mysql存储过程且发现程序体积越来越庞大,于是尝试使用mysql的函数创建函数时问题马上出现:ERROR 1418 (HY000): This routine has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *mig...
2014-03-04 13:52:45
170
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人