`
liuxiaojian
  • 浏览: 31693 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
以下内容来自网络,纯粹为了个人学习记录。 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     安装启动,这种方式启动下可执行:数据库日志归档、数据库恢复、重新命名一些数据库 ...
Global site tag (gtag.js) - Google Analytics