- 浏览: 32005 次
- 性别:
- 来自: 北京
最新评论
文章列表
以下内容来自网络,纯粹为了个人学习记录。
MYSQL不支持行号功能,如果想按某字段进行排序,然后得到排序号,很麻烦,要想实现这种功能,网上的答案五花八门,经过几次实验,得出如下一条SQL文就能简单实现此功能,现共享一下。
表 a:
UID Money
2 444
1 222
3 555
4 6666
想要以Money排序取得排行号:SQL文如下:
Select UID,(@rowNum:=@rowNum+1) as rowNo
From a,
(Select (@rowNum :=0) ) b
Order by a.Money Desc
输入结果如下:
UID rowNo
4 1
3 ...
java动态代理(JDK和cglib)
JAVA的动态代理
代理模式
代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。
按照代理的创建时期,代理类可以分为两种。
静态代理:由程序员创建或特定工具自动生成源代码,再对其编译。在程序运行前,代理类的.class文件就已经存在了。
动态代理:在程序运行时,运用反射机制动态 ...
<context-param>的作用:
web.xml的配置中<context-param>配置作用
1. 启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: <listener></listener> 和 <context-param></context-param>
2.紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共享这个上下文.
3.容器将<context-param></context-param>转化为键 ...
Linux操作系统的时间分为两种:一种是系统时间,一种是硬件时间。每次开机时,系统时间会读取硬件时间,然后各自独立运行,长时间之后,这两个时间可能会不一致。一般情况下,这没有什么影响,但是如果在某些系统中同时读取了这两个时间,可能会产生问题。另外,即使这两个时间相同,但是作为服务器,它应该与网络内的时间服务器保持同步。
一般情况下,高手们都喜欢使用ntpdate命令,然后使用crontab。(不知道为什么)
1、使用ntpdate命令,首先同步时间
[root@scsbak ~]# ntpdate 192.168.1.111 Nov 08:46:18 ntpdate[5099]: adj ...
ORA-00257: archiver error. Connect internal only, until freed
登录oracle显示上面的错误
以下是公司大师给出的步骤,谨记录备用:
1、手工删除归档日志的文件夹(按日期那种)
2、在oracle用户下以rman target /
3、crosscheck archivelog all;
4、delete expired archivelog all;--这里删除了一些与第1步中删除的文件日期匹配的文件,目前研究还不深入,不清楚它们之间具体的联系
5、exit;
--如果发现归档日志的空间快使用完了,而没有出现00257的错误, ...
在Linux Redhat el5上安装了oracle10g,linux是英文版的,oracle选择了GB的字符集。这样数据库是可以存储中文的。但是OEM中,页面上的中文字符显示正常,但是按钮中的中文全部是方框。于是百度了一下(Google现在不太好使了,呵呵),具体步骤如下:
1、使用oracle用户登录
2、使用命令 emctl stop dbconsole 停止OEM
3、找到如下三个目录:
$ORACLE_HOME/jdk/jre/lib
$ORACLE_HOME/jre/1.4.2/lib
$ORACLE_HOME/javavm/lib/ojvmfonts
...
一、修改Jboss的访问端口
找到${JBOSS_HOME}/server/default/deploy/jboss-web.deployer/server.xml这个文件,修改其中的节点
<Connector port="80" address="0.0.0.0" maxPostSize="0"
maxThreads="250" maxHttpHeaderSize="8192"
emptySessionPath="true" ...
import java.util.Hashtable;
import javax.naming.Context;
import javax.naming.NamingException;
import javax.naming.directory.DirContext;
import javax.naming.directory.InitialDirContext;
/**
* @author winter
*
*/
public class Test {
/**
* @param args
*/
public static void ...
——不求能给别人带来多少帮助,只要能记录自己的学习过程——
启动步骤:启动数据库,启动监听
关闭步骤:关闭数据库,关闭监听
(ps:没有试过颠倒顺序会如何)
一、对Oracle 10g 的启动和关闭只能在sqlplus下完成。
(1)启动数据库startup
--startup nomount
非安装启动,这种方式启动下可执行:重建控制文件、重建数据库
启动instance,即启动SGA和后台进程,这种启动只需要init.ora文件。
--startup mount dbname
安装启动,这种方式启动下可执行:数据库日志归档、数据库恢复、重新命名一些数据库 ...