- 博客(51)
- 资源 (2)
- 收藏
- 关注
转载 Oracle的锁表与解锁
-------- 一般查询SELECT /*+ rule */ s.username, decode(l.type, 'TM', 'TABLE LOCK', 'TX', 'ROW LOCK', NULL) LOCK_LEVEL, o.owner, o.object_name, o.object_type, s.sid, s.serial#, s.terminal
2013-04-22 21:17:51 1040
转载 Joda-Time 简介 转自IBM
简介: 任何企业应用程序都需要处理时间问题。应用程序需要知道当前的时间点和下一个时间点,有时它们还必须计算这两个时间点之间的路径。使用 JDK 完成这项任务将非常痛苦和繁琐。现在来看看 Joda Time,一个面向 Java™ 平台的易于使用的开源时间/日期库。正如您在本文中了解的那样,Joda-Time 轻松化解了处理日期和时间的痛苦和繁琐。在编写企业应用程序时,我常常需要处理日
2012-10-29 18:24:02 726
转载 JAVA 流 小结
流是一个很形象的概念,当程序需要读取数据的时候,就会开启一个通向数据源的流,这个数据源可以是文件,内存,或是网络连接。类似的,当程序需要写入数据的时候,就会开启一个通向目的地的流。这时候你就可以想象数据好像在这其中“流”动一样,如下图:java.io包是一组流类,分为:字节流:抽象父类是InputStream/OutputStream字符流:抽象父类是R
2012-08-30 17:02:35 642
转载 MIME type
MIME type的缩写为(Multipurpose Internet Mail Extensions)代表互联网媒体类型(Internet media type),MIME使用一个简单的字符串组成,最初是为了标识邮件Email附件的类型,在html文件中可以使用content-type属性表示,描述了文件类型的互联网标准。MIME类型能包含视频、图像、文本、音频、应用程序等数据。
2012-08-21 11:27:19 7198
转载 错误代码系统实例借鉴
做较大系统往往需要建立较完整的错误码系统,找了一下,觉的新浪的一套错误码系统比较有借鉴内容。如下:错误代码说明错误返回值格式JSON{ "request" : "/statuses/home_timeline.json", "error_code" : "20502", "error" : "Need you follow uid."}错误代码说明
2012-08-20 18:02:56 12740
转载 HTML中定义字体[字体美化]
一、HTML中定义字体字体的确是很好打交道的,一开始制作页面,它就以默认的样式显示。随着逐步的深入,你会改变一下默认的设置,增大或者减小字体。一般字体默认的标签格式:<p>田涛</p>接下来,我们把字体设置为黑体或者宋体字样式,它的标签如下:<p><font face="黑体">田涛</font></p>在以上格式里,我们引出了字体的标签元素<font></font>.该标签具
2012-08-20 17:26:29 10096
转载 Oracle读取Blob数据-通过JDBC
通过JDBC读取Blob数据,演示代码[java] view plaincopyprint? import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; imp
2012-08-20 17:19:38 863
转载 Java中常用的加密方法(JDK)
加密,是以某种特殊的算法改变原有的信息数据,使得未授权的用户即使获得了已加密的信息,但因不知解密的方法,仍然无法了解信息的内容。大体上分为双向加密和单向加密,而双向加密又分为对称加密和非对称加密(有些资料将加密直接分为对称加密和非对称加密)。双向加密大体意思就是明文加密后形成密文,可以通过算法还原成明文。而单向加密只是对信息进行了摘要计算,不能通过算法生成明文,单向加密从严格意思上说不能算
2012-08-14 09:59:56 2392
转载 Oracle Raw,number,varchar2 转换
在网络中的计算机之间传输 RAW 数据时,或者使用 Oracle 实用程序将 RAW 数据从一个数据库移到另一个数据库时,Oracle 服务器不执行字符集转换。存储实际列值所需要的字节数大小随每行大小而异,最多为 2,000 字节。可能这样的数据类型在数据库效率上会提高, 而且对数据由于字符集的不同而导致的不一致的可能性在这边也排除了。这个字段在实际的用途中好像不多。raw类型的介绍,
2012-08-14 09:58:27 14250
转载 非对称加密
【1】非对称加密算法:非对称加密算法又称为公钥加密算法,按照密码学的Kerckhoff原则:“所有算法都是公开的,只有密钥是保密的”。即安全系统的设计者不能指望使用某种秘密的无人知道的算法来保密,而应当使用一种公开的被验证过的算法——只要密钥是安全的,已知算法的攻击者实际上无法破解秘文的算法才是好的算法。RSA算法是目前最流行的公钥密码算法,它使用长度可以变化的密钥。RSA是第一个既能
2012-08-13 11:28:15 834
转载 ClassLoader.getResourceAsStream(name);获取配置文件的方法
ClassLoader.getResourceAsStream(name);路径问题InputStream in = getClass().getResourceAsStream('/'+"spring-beans.dtd"); 表示从classs目录下面的找文件,文件放在src下面就可以了.InputStream in = getClass().getResourceAsStream
2012-08-03 16:02:27 2440
原创 Spring 发送带有内嵌图片和附件的邮件的java程序
java已经将邮件的发送接收封装的很完美,我们使用起来也很方便。Spring的框架下发送带有内嵌图片和附件的邮件的java程序的小例子。Spring的配置如下: smtp.163.com true username@163.com passw
2012-08-03 15:32:01 910
转载 oracle小数点保留问题
最近公司有个业务清单提取需求,需要使用百分率,保留2位小数,其实只用round就可以实现(round(_data,2) ),但是格式不是很工整,对格式要求不严谨的情况下使用round即可,以下是网络搜索到的处理方法: 方法一:使用to_char的fm格式,即: to_char(round(data.amount,2),'FM9999999999999999.00') as am
2012-08-03 11:13:59 1349
转载 在Linux中打开了太多文件(Too many open files)的解决方法
回答一、[root@lxadmin nginx]# cat /proc/sys/fs/file-max8192文件系统最大可打开文件数[root@lxadmin nginx]# ulimit -n1024程序限制只能打开1024个文件使用[root@lxadmin nginx]# ulimit -n 8192调整一下或者永久调整打开文件数 可在启动文件/etc/
2012-07-05 16:16:14 985
转载 关于URL编码
一、问题的由来URL就是网址,只要上网,就一定会用到。一般来说,URL只能使用英文字母、阿拉伯数字和某些标点符号,不能使用其他文字和符号。比如,世界上有英文字母的网址 “http://www.abc.com”,但是没有希腊字母的网址“http://www.aβγ.com”(读作阿尔法-贝塔-伽玛.com)。这是 因为网络标准RFC 1738 做了硬性规定:
2012-06-07 14:53:07 635
转载 Oracle中的Union、Union All、Intersect、Minus
众所周知的几个结果集集合操作命令,今天详细地测试了一下,发现一些问题,记录备考。假设我们有一个表Student,包括以下字段与数据:drop table student;create table student(id int primary key,name nvarchar2(50) not null,score number not null);
2012-06-05 17:20:15 559
原创 Spring中TransactionTemplate 简单灵活的事务配置及使用
在一般的交易类程序中会频繁的使用事务来约束重要或关键的动作,已保证交易行为的整体性和一致性。下例中是在Spring框架下中使用JDBC连接数据库的事务示例。1.配置文件内容 数据源、事务的底层配置<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/20
2012-05-17 15:31:29 32848 1
原创 大交易量日志梳理
最近做的一个项目中,生产环境上交易量比较大,一般是每日10000笔。原来记录日志方式的结果是多个线程交织在一起,大大的影响了日志的可读性,给分析问题带来了很大的障碍。上网搜了相关资料,得出了一个解决方案,如下:1.在web.xml中更改启动的拦截器 Struts2 cn.com.nantian.epayment.core.StrutsFilter 2.新建拦截器 Str
2012-05-14 17:10:26 1249
转载 Oracle行列转换小结
目录结构如下:行转列列转行[一]、行转列 1.1、初始测试数据 表结构:TEST_TB_GRADE Sql代码 create table TEST_TB_GRADE ( ID NUMBER(10) not null, USER_NAME VARCHAR2(20 CHAR), COURSE VARCHAR2(20
2012-05-04 18:49:50 609
原创 怎样用Java来获取真实的IP地址
在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,将http://192.168.1.110:2046/ 的URL反向代理为 http://www.bt285.cn / 的URL时,用request.getR
2012-04-23 00:28:22 1170
转载 Java和Jsp 中 request.getHeader() 详细说明
== JAVA 部分request.getHeader() 详细说明==System.out.println("rotocol: " + request.getProtocol()); System.out.println("Scheme: " + request.getScheme()); System.out.println("Server Name: " + request.ge
2012-04-19 20:20:51 19800
转载 java导出txt
第一种形式,是以流的开式直接response,适用于数据量不是很大的情况下。 第二种形式,是先将要下载的文件写到后台的一个文件或者excel 中,然后再进行下载。 第一种实现:package com.smartdot.pdm.business.corp.magazine.util; import java.io.BufferedOutputStream;
2012-04-15 21:52:38 1091
转载 java基本类型位数、最大值、最小值
java基本类型位数、最大值、最小值package day02;public class ShuJuLeiXin { public static void main(String[] args) { // byte p("基本类型:byte 二进制位数:" + Byte.SIZE); p("包装类:java.lang.Byte
2012-04-15 18:28:30 1905
转载 base64出现空格的问题
如:将一串参数做了base64后直接作为url的一部分发送出去了。 要知道base64的算法有pad,crcf的控制选项,而又很凑巧,发使用的是none,即pading部分带有crcf,这样一个正常的参数输入,会产生类似于: ancdfdsfdsfdsfsadfasfsafafdsafadsfsafasdfasdfsadfadfdsfsd== 注意上面换行的地方被加了cr cf
2012-04-05 18:10:22 41162 4
原创 jsp页面中文乱码初步处理
jsp页面中文乱码初步处理在下面加上以下一行试试如果不行,试试转码。转码的三种方法:A. 接受参数时进行编码转换String str = new String(request.getParameter("something").getBytes("ISO-8859-1"),"utf-8"); 这样的话,每一个参数都必须这样进行转码。很麻烦。但确实可以拿到汉字。B
2012-04-05 11:46:01 560
转载 linux解压tar命令
tar命令tar [-cxtzjvfpPN] 文件与目录 ....参数:-c :建立一个压缩文件的参数指令(create 的意思);-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。-z :是否同时具有 gzip 的属性?亦即是否需要用 g
2012-04-01 01:12:45 393
转载 查看Linux系统内存 CUP 使用情况
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。top - 02:53:32 up 16 days, 6:34, 17 users, load average: 0.24, 0.21, 0.24Tasks: 481 total, 3 running, 474 sleep
2012-03-31 23:59:27 4275
转载 Iterator(迭代器)的一般用法
迭代器(Iterator) 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。 Java中的Iterator功能比较简单,并且只能单向移动: (1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返
2012-03-06 18:10:09 378
转载 PowerDesigner导入SQL生成数据模型
今天在进行程序调试时需要将一个已有的应用进行修改,因为是别人开发的系统,数据结构没有。需要自己来进行建立,于是把数据库的结构导出成了.SQL文件,然后再导入PowerDesigner进行处理,方法如下:1、启动PowerDesigner,选择"File"菜单中的Reverse Engineer->Database2、选择你的DBMS类型。点击确定 3、选择"Using scri
2012-03-06 12:57:07 354
转载 oracle函数中文排序
关键字: nlssort, 拼音排序, 笔划, 部首Oracle9i之前,中文是按照二进制编码进行排序的。 在oracle9i中新增了按照拼音、部首、笔画排序功能。设置NLS_SORT值 1. SCHINESE_RADICAL_M 按照部首(第一顺序)、笔划(第二顺序)排序 2. SCHINESE_STROKE_M 按照笔划(第一顺序)、部
2012-03-05 14:21:36 886
转载 Oracle横表、纵表一点记录
横表就是普通的建表方式,如一个表结构为:主键、字段1、字段2、字段3。。。如果变成纵表后,则表结构为:主键、字段代码、字段值。而字段代码则为字段1、字段2、字段3。 纵表对从数据库到内存的映射效率是有影响的,但细一点说也要一分为二:纵表的初始映射要慢一些;纵表的变更的映射可能要快一些,如果只是改变了单个字段时,毕竟横表字段比纵表要多很多。 横表的好处是清晰可
2012-03-05 14:17:17 620
转载 Oracle行列转换小结
目录结构如下:行转列列转行[一]、行转列 1.1、初始测试数据 表结构:TEST_TB_GRADE Sql代码 create table TEST_TB_GRADE ( ID NUMBER(10) not null, USER_NAME VARCHAR2(20 CHAR), COURSE VARCHAR2(20
2012-03-05 14:05:14 339
转载 Oracle “CONNECT BY” 使用Oracle “CONNECT BY”是层次查询子句,一般用于树状或者层次结果集的查询。其语法是:
Oracle “CONNECT BY” 使用Oracle “CONNECT BY”是层次查询子句,一般用于树状或者层次结果集的查询。其语法是:[ START WITH condition ]CONNECT BY [ NOCYCLE ] conditionThe start with .. connect by clause can be used to select data tha
2012-03-05 10:54:07 513
转载 Oracle 函数大全
Oracle 函数大全(字符串函数,数学函数,日期函数,逻辑运算函数,其他函数)SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space fromdual; A A ZERO SPACE
2012-03-03 16:36:42 321
转载 oracle的substr函数的用法
oracle的substr函数的用法 取得字符串中指定起始位置和长度的字符串 substr( string, start_position, [ length ] ) 如: substr('This is a test', 6, 2) would return 'is' substr('This is a test', 6) would retu
2012-03-02 18:09:43 340
转载 Oracle中Decode()函数使用技巧
decode()函数是ORACLE PL/SQL是功能强大的函数之一,目前还只有ORACLE公司的SQL提供了此函数,其他数据库厂商的SQL实现还没有此功能。 DECODE函数是ORACLE PL/SQL是功能强大的函数之一,目前还只有ORACLE公司的SQL提供了此函数,其他数据库厂商的SQL实现还没有此功能。DECODE有什么用途 呢? 先构造一个例子,假设我们想给智
2012-03-02 18:09:06 340
转载 Java 中Iterator 、Vector、ArrayList、List 使用深入剖析
线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。 Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashta
2012-02-29 21:55:37 393
原创 简单的多终端对同一数据的互斥插入
简单的多终端对同一数据的互斥插入相关问题说明: 两台设置了F5的服务器上,要求部署完全相同程序代码的应用。 设置了一个定时任务,每天向日志表中插入数据。如果不做限制,一定会生成两条重复的记录。现在要求数据库中的数据不能重复。基本策略: 各个服务器上的应用向数据库中执行了查询锁行操作(select * from .... wher
2012-02-08 21:21:01 708
转载 谈J2EE架构分层:业务逻辑层不是转发器
在Java EE的开发中,我们一直强调J2EE架构分层,什么MVC三层体系,N层架构,好像只有架构分层越多,系统就越完美,才能体现出现代软件工程的优点。最近一直在思考,我们为什么要分层?分层的意义何在?怎样去组织各个层次的关系? 架构分层的好处就在于代码清晰,结构分明,有利于修改、维护和复用,这已经成为大家分层的一个最有说服力的原因。但是也并不是任何系统都要分层设计,简单的系统
2012-02-07 14:31:54 519
原创 Oracle数据库实用存储过程
Oracle数据库存储过程1.用来插入大量测试数据的存储过程CREATE OR REPLACE PROCEDURE INSERTFLOW(ST_NUM IN NUMBER,--输入的参数1ED_NUM IN NUMBER --输入的参数2)ISBEGINdeclare i number;beginFOR i
2012-01-17 16:09:58 715
网工英语词汇表 网工必备
2009-03-09
经典网络工程师专题讲义
2009-03-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人