- 浏览: 37245 次
- 性别:
- 来自: 北京
最新评论
文章列表
java调用linux命令工具类
- 博客分类:
- java
public class LinuxCommandUtil {
public static void exec(String message, String[] args) throws Exception {
print(message + ":");
Process process = Runtime.getRuntime().exec(args);
process.waitFor();
for (String arg : args) {
System.out.print ...
oracle数据库连接池的一些参数配置
- 博客分类:
- oracle
1.initialSize :连接池启动时创建的初始化连接数量(默认值为0)
2.maxActive :连接池中可同时连接的最大的连接数(默认值为8,调整为20,高峰单机器在20并发左右,自己根据应用场景定)
3.maxIdle:连接池中最大的空闲的连接数,超过的空闲连接将被释放,如果设置为负数表示不限制(默认为8个,maxIdle不能设置太小,因为假如在高负载的情况下,连接的打开时间比关闭的时间快,会引起连接池中idle的个数 上升超过maxIdle,而造成频繁的连接销毁和创建,类似于jvm参数中的Xmx设置)
4.minIdle:连接池中最小的空闲的连接数,低于这个数量会被创 ...
ORACLE中文字段排序
- 博客分类:
- oracle
ORACLE中文字段排序
做一个2个数据库间数据比较工具时遇到ORACLE中汉字排序的问题。使用一下SQL
select * from T_0303003 order by stock_holder
进行选取数据时(stock_holder为存放中文的
XMLType字段使用方法
- 博客分类:
- oracle
刚才研究了一下XMLType字段使用方法 ,现在给大家介绍一下。 主要是新增、查询、修改XMLType字段
表结构:
建表sql:
-- Create table
create table T_BOOK
(
ID VARCHAR2(32) not null,
SYS_ID VARCHAR2(32),
TYPE VARCHAR2(200),
Oracle字符串的截取
- 博客分类:
- oracle
//oracle 截取某个字段某个位置后面的所有字符信息
selectsubstr(t1.book_id,35) from t_data_temp_identifier2 t1
//oracle 截取某个字段从起始位置到指定的位置字符信息
select substr(t1.book_id,0,20)from t_data_temp_identifier2 t1
oracle获取
mysql 分页查询语句数据库查询
- 博客分类:
- mysql
mysql分页查询是我们经常见到的问题,那么应该如何实现呢?下面就教您一个实现mysql分页查询的好方法,供您参考学习。
mysql中利用select语句的一个特性就可以很方便地实现查询结果的分页,select语句实现mysql分页查询的语法:
SELECT [STRAIGHT_JOIN] [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [HIGH_PRIORITY]
[DISTINCT | DISTINCTROW | ALL]
select_expression,...
[INTO OUTFILE 'file_name' export_opti ...
Oracle的substr函数简单用法
- 博客分类:
- oracle
substr(字符串,截取开始位置,截取长度) //返回截取的字
substr('Hello World',0,1) //返回结果为 'H' *从字符串第一个字符开始截取长度为1的字符串
substr('Hello World',1,1) //返回结果为 'H' *0和1都是表示截取的开始位置为第一个字符
substr('Hello World',2,4) //返回结果为 'ello'
substr('Hello World',-3,3)//返回结果为 'rld' *负数(-i)表示截取的开始位置为字符串右端向左数第i个字符
测试:
select substr('Hello W ...
<SCRIPT LANGUAGE="JavaScript">
var t="{'firstName': 'cyra', 'lastName': 'richardson', 'address': { 'streetAddress': '1 Microsoft way', 'city': 'Redmond', 'state': 'WA', 'postalCode': 98052 },'phoneNumbers': [ '425-777-7777','206-777-7777' ] }";
var jsonobj=eval('(' ...
其实AOP的意思就是面向切面编程.OO注重的是我们解决问题的方法(封装成Method),而AOP注重的是许多解决解决问题的方法中的共同点,是对OO思想的一种补充!还是拿人家经常举的一个例子讲解一下吧:比如说,我们现在要开发的一个应用里面有很多的业务方法,但是,我们现在要对这个方法的执行做全面监控,或部分监控.也许我们就会在要一些方法前去加上一条日志记录,
apache性能调优
- 博客分类:
- tomcat
二、从性能测试谈起
2.1 性能测试简介
即压力测试,就是根据一定数量的VU(Virtual Users)我称为并发用户操作核心交易后,系统所能达到的最大瓶劲,以便于发现系统的极限、有没有Outof memory这样的问题存在以及相关的系统设置、配置是否搭挡的合理的一种测试。
一般商业的比较好的用LoaderRunner,如果没钱的就用Opensource的Jmeter来模拟这个VU的操作。
压力测试,存在几个误区,需要小心。
1) 无限大的拼命增加VU的数量
系统再完美,硬件配置再高,也经不住没有经过合理运算的VU的压力呀。
2) 偏执的用一定的数据量的VU,跑7*24 ...
apache tomcat https应用
- 博客分类:
- tomcat
HTTPS
2.1 HTTPS介绍
先来看HTTPS的概念
我们一般的http走的是80端口,而https走的是443端口,有什么不一样的地方吗?
很简单,我们拿个telnet命令来作个实验:
telnet127.0.0.1 80,直接就登进了80端口(如果你机器上的Apache开放的话),这样好极了,所有的http中的get, put, post全部可以被我们截获,你的上网帐号,你提交的表单信息全部被别人拦截,就算你对一些信息加了密,对于黑客来说,这些加密被解密只是时间问题,而且一般黑客可以利用云计算,群集计算对你的加密可以进行“硬杀伤”,即穷举算法,利用超大规模集群 ...
Apache整合Tomcat
- 博客分类:
- tomcat
一、先从J2EE工程的通用架构说起
这是一个通用的Web即B/S工程的架构,它由:
ü Web Server
ü App Server
ü DB Server
三大部分组成,其中:
² Web Server
置于企业防火墙外,这个防火墙,大家可以认为是一个CISCO路由器,然后在CISCO路由器上开放了两个端口为:80和443。
80端口:用于正常的http访问
443端口:用于https访问,即如果你在ie里打入https://xxx.xxx.xx这样的地址,默认
走的是443这个端口。
WebServer专门:
用于解析H ...
Tomcat性能调优-让小猫飞奔
- 博客分类:
- tomcat
一切基于JVM(内存)的优化
2.1 32位操作系统与64位操作系统中JVM的对比
我们一般的开发人员,基本用的是都是32位的Windows系统,这就导致了一个严重的问题即:32位windows系统对内存限制,下面先来看一个比较的表格:
操作系统
操作系统位数
内存限制
解决办法
Winxp
32
4GB
oracle数据库是重量级的,其管理非常复杂,将其在linux平台上的启动和关闭步骤整理一下。
安装完毕oracle以后,需要创建oracle系统用户,并在/home/oracle下面的.bash_profile添加几个环境变量:ORACLE_SID,ORACLE_BASE,ORACLE_HOME。比如:
expo ...
struts2 poi excel 导出
- 博客分类:
- java web
1、struts2配置文件
<!-- 下载专题库资源分类的excel模板 -->
<action name="getResClassifyDemo" class="ResClassifyAction"
method="getResClassifyDemo">
<result type="stream">
<param name="contentType">application/vnd.ms-excel</param>
&l ...