- 浏览: 205226 次
- 性别:
- 来自: 重庆市
最新评论
-
youngcarpenter:
...
在Struts2 的Action中怎样获取表单提交上来的多个checkbox的值 -
feiqiu2014:
可以这样处理的 insert into RO_PERSONR ...
ibatis插入数据为null的错误处理 -
lhbthanks:
这个给oracle wm_concat(column)函数功能 ...
oracle使用聚合函数实现 多行合并 -
lhbthanks:
java.lang.StringBuffer线程安全的可变字符 ...
String的重载“+”和StringBuilder效率的巨大区别的实验 -
lcy0202:
有测试过stringbuffer和+的效率区别吗,保证线程安 ...
String的重载“+”和StringBuilder效率的巨大区别的实验
文章列表
我来公司两年多了,在工作的过程中也总结了部分经验,给大家交流一下,希望对大家起到一个抛砖引玉的作用。
在现场工作的技术人员,要想做好自己的工作,需要做好以下几个负责:
1、对客户负责。
客户提出的问题或者 ...
本程序是根据Thinking in Java简单改编而成。
package strings;
import java.util.Date;
import static net.mindview.util.Print.*;
/*
* 此程序是为了证明重载“+”和StringBuilder的巨大区别
* 这个程序是为了证明在使用到toString()方法的循环中,最好是自己创建一个StringBuilder对象,用它来构造最终的结果,
* 这样可以省去很多的JVM的后台处理,大大的提高效率。经过1万次循环测试发现用“+”重载的循环时间共用了800毫秒左右,而用了
* ...
修改数据库字段长度的sql命令
- 博客分类:
- oracle
修改数据库表字段的长度,通过命令alter table table_name modify column_name VARCHAR2(4000 char) 即可。 注意Oracle的字段长度最大是4000,可以是byte ,也可以是char,当然char是byte的两倍了。
oracle数据库性能监控的SQL
1. 监控事例的等待
SQL> SELECT EVENT,SUM(DECODE(WAIT_TIME,0,0,1)) "PREV",SUM(DECODE(WAIT_TIME,0,1,0)) "CURR",COUNT(*) "TOT" FROM V$SESSION_WAIT GROUP BY EVENT ORDER BY 4;
2. 回滚段的争用情况
SQL> SELECT NAME, WAITS, GETS, WAITS/GETS "RATIO" FROM V$ROL ...
最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。
下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。
1. 尽量在合适的场合使用单例
使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:
第一,控制资源的使用,通过线程同步来控制资源的并发访问;
第二,控制实例的产生,以达到节约资源的目的;
第三,控制数据共享,在不建立直接关联的条件下,让多个不相关的进程或线程之间实现通信 ...
1. jdk 优化:
catalina.sh 配置:
JAVA_OPTS="$JAVA_OPTS -server -Xms1600M -Xmx1600M -XX:PermSize=512M -XX:MaxNewSize=512M -XX:MaxPermSize=512M -Djava.awt.headless=true"
2. server.xml优化:
<Connector port="8080" maxHttpHeaderSize="8192" useBodyEncodingForURI="true" ...
oracle中的service_name,instance_name,db_name,oracle_sid,sid_name的用法及区别晨雪
在init.ora中有db_name,instance_name,service_name
在操作系统中需要配置oracle_sid
在listener.ora中有SID_NAME,GLOBAL_DBNAME,
在tnsname.ora中有SERVICE_NAME,SID
这么多,是不是 ...
oracle 监听日志太大导致前端服务出问题
- 博客分类:
- web
listener的日志文件$ORACLE_HOME/network/log/listener.log记录了通过listener处理的网络请求信息,它包含客户端请求的时间,连接方式(专用或共享),连接程序,网络协议,主机名,网络端口号等信息。
我们也需要周期地截断它,方法是先停止listener记日志的工作:
$lsnrctl set log_status off
然后进行文件处理( 把原来的日志保存到备份文件夹, 使原来的listener.log置空 )
$cp $ORACLE_HOME/network/log/listener.log $ORACLE_BACKUP/netw ...
java开发中的异常捕获的重要性
- 博客分类:
- 编程感想
今天发现主机监控的内存采集不采集了,查看一下发现原来局方把sar的权限给取消了,导致采集方法报错,但是内存的采集是利用的vmstat 2 10 这个命令,为什么会导致内存采集不上来呢?
查看源代码发现
public Vector getMemory(HashMap params) {
logger.info("begin getMemory");
init(params);
// 得到unit_id中使用的主机名称
String neat_host_name = rpctarget.getNeat_host_name();
i ...
oracle保存小数点前为"0"的问题
- 博客分类:
- oracle
在处理数据时发现一个问题,Oracle对于小于1的小数,小数点前面的0是不显示的。
SQL> create table t1_number (num number);
Table created
SQL> insert into t1_number values(0.3268);
1 row inserted
SQL> insert into t1_number values(0.57965686);
1 row inserted
SQL> insert into t1_number values(52345234.5686);
1 row insert ...
简单的Oracle定时任务
- 博客分类:
- hibernate
简单的Oracle定时任务
一、建表
create table onlineuser(
UPDATETIME DATE,
LOGINTIME DATE,
USERID NUMBER,
LOGINTYPE NUMBER,
IP VARCHAR2(20),
GUID VARCHAR2(200),
PORT NUMBER);
二、在PLSQL中创建存储过程:
create or replace procedure pro_onlineuser
AS
carinfo_id number;
BEGIN
insert into ONLINEUSER values (sysdate,sy ...
在tomcat的bin下面找到catalina.sh,修改这个:
# Set juli LogManager if it is present
if [ -r "$CATALINA_HOME"/bin/tomcat-juli.jar ]; then
JAVA_OPTS="$JAVA_OPTS "-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager" "-Djava.util.logging.config.file="$CATALINA_BASE/ ...
原文地址:http://hi.baidu.com/%C2%AB%C6%BD/blog/item/3a1cad226af65ef2d6cae22c.html
一.读取xml配置文件
(一)新建一个java bean package chb.demo.vo;
public class HelloBean ...{
private String helloWorld;
public String getHelloWorld() ...{
return helloWorld;
}
public void setHe ...
今天有人问起怎么在java类中读取资源文件,以前也没有写过,所以写了个小例子尝试了下。内容如下:
在com.example包下有一个test.properties文件和测试类PropertyReadTest.java。
test.properties 文件内容:
author=zeige
team=SUTMOUNTING
campus=\u5927\u8FDE\u6C11\u65CF\u5B66\u9662
PropertyReadTest文件内容:
package com.example;
import java.io.IOException;
import java.io ...