`
文章列表
        对于JAVA的join,JDK 是这样说的:join public final void join (long millis )throws InterruptedException Waits at most millis milliseconds for this thread to die. A timeout of 0 means to wait forever。字面意思是等待一段时间直到这个线程死亡。         ...
package com.bijian.url; import java.io.UnsupportedEncodingException; public class URLEncodeTest { public static void main(String[] args) { String str = "栢莱哈希"; try { //编码 String gb2312 = java.net.URLEncoder.encode(str, "GB2312"); //解码 String g ...
        在JSP的开发过程中,经常出现中文乱码的问题。         首先了解一下Java中文问题的由来:         Java的内核和class文件是基于unicode的,这使Java程序具有良好的跨平台性,但也带来了一些中文乱码问题的麻烦。原因主要有两方面,Java和JSP文件本身编译时产生的乱码问题和Java程序于其他媒介交互产生的乱码问题。首先Java(包括JSP)源文件中很可能包含有中文,而Java和JSP源文件的保存方式是基于字节流的,如果Java和JSP编译成class文件过程中,使用的编码方式与源文件的编码不一致,就会出现乱码。基于这种乱码,建议在Java文 ...
java.sql.SQLException: ORA-01461: can bfor insert into a LONG column   1.发现系统报此问题的第一反应是插入数据时,数据长度超出数据库的字段长度。 2.而根据错误日志不难分析出是向邮件发送信息表中插入数据时,数据超过定义的最大值限制了,但到底是哪个字段,需进一步看一下代码和日志。 3.根据错误日志的时间找到跟踪日志,找到组装邮件DTO的数据,一个一个排查,最终发现只可能是邮件内容超出长度了。 但邮件内容是有长度判断与处理的(即:判断是否超过数据库字段所设置的4000长度,如果超过了,进行截取处理) String ...
    守护线程在没有用户线程可服务时自动离开,在Java中比较特殊的线程是被称为守护(Daemon)线程的低级别线程。这个线程具有最低的优先级,用于为系统中的其它对象和线程提供服务。     将一个用户线程设置为守护线程的方式是在线程对象创建之前调用线程对象的setDaemon方法。典型的守护线程例子是JVM中的系统资源自动回收线程,我们所熟悉的Java垃圾回收线程就是一个典型的守护线程,当我们的程序中不再有任何运行中的Thread,程序就不会再产生垃圾,垃圾回收器也就无事可做,所以当垃圾回收线程是Java虚拟机上仅剩的线程时,Java虚拟机会自动离开。它始终在低级别的状态中运行,用于实 ...
      wait与notify是java同步机制中重要的组成部分。结合与synchronized关键字使用,可以建立很多优秀的同步模型。       synchronized(this){}等价与public synchronized void method(){.....}       同步分为类级别和对象级别,分别对应着类锁和对象锁。类锁是每个类只有一个,如果static的方法被synchronized关键字修饰,则在这个方法被执行前必须获得类锁;对象锁与类锁类似。       首先,调用一个Object的wait与notify/notifyAll的时候,必须保证调用代码对该O ...
        在Java中,synchronized 是用来表示同步的,我们可以synchronized 来修饰一个方法。也可以synchronized 来修饰方法里面的一个语句块。       修饰实例方法: public synchronized void normalMethod() throws InterruptedException { for (int i = 0; i < 10; i++) { Thread.sleep(1000); System.out.println("normalMethod:" + i); } } ...
PL-SQL中,左连接和右连接以如下方式来实现查看如下语句: SELECT emp_name, dept_name FORM Employee, Department WHERE Employee.emp_deptid(+) = Department.deptid 此SQL文使用了右连接,即“(+)”所在位置的另一侧为连接的方向,右连接说明等号右侧的所有记录均会被显示,无论其在左侧是否得到匹配,也就是说上例中无论会不会出现某个部门没有一个员工的情况,这个部门的名字都会在查询结果中出现。 反之: SELECT emp_name, dept_name FORM Employee, D ...
一.查all_triggers表得到trigger_name select trigger_name from all_triggers where table_name='XXX';   二.根据trigger_name查询出触发器详细信息 select text from all_source where type='TRIGGER' AND name='TR_XXX';  
一.创建表约束语法: ALTER TABLE table_name ADD CONSTRAINT constraint_name constraint_type constraint_definition  说明:         table_name 要修改的表的名称         constraint_name 约束的名称         constraint_type 约束的类型,有以下四种:                   PRIMARY KEY 主键约束                   FOREIGN KEY 外键约束                   CHECK ...
一.JQuery实现全选功能: <!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8"> <title>checkbox</title> </head> <body> <input type="checkbox" name="btn" id="btn"/><label ...
理赔案例: 一货运车,运输公司为车辆购买了机动车商业险和交强险,也买了安全生产责任险,运输一车烟花爆竹,在行驶途中发生爆炸,出现车毁、货损、司机亡、炸死一路人、炸毁一间民宅等惨剧,针对这几种情况,该如何赔付。 赔付建议和方案: 客户所买交强险在这里不起作用,因为交强险的赔付前提是:“机动车发生道路交通意外事故”; 如果是交通意外事故引发的爆炸,则优先适用交强险条款进行赔付,不足的部分由商业保险补足赔款。 1.货车车辆全损的部分由C01商业险中的车辆损失险进行赔,属车险条款保障范围; 2.司机死亡:如果司机不是被保人雇员则安责险不予赔偿,如果司机为被保人雇员,则C01的车上人员责任 ...

MO、MT解读

MO= Mobile originate,上行,即用户上发给SP的信息。MT= Mobile Terminate,下行,即SP端下发给用户的信息; 上行:mo提交短信到短信中心下行:mt短信中心向特定的用户转发短信,你的短信是这样的,你所提交的短信,投递的地址是短信中心。短信中心收到你的短信后,存储转发,转发的时候就会根据你填写的接收方号码寻找路由,下发。在彩信领域是一样的道理。下行业务:由SP主动发起的业务,这里主要指SP向MMSC发起的业务,因为彩信中心是存储转发的,所以彩信中心再转发给接收者。上行业务:SP被动接收的业务 ,这里主要指从MMSC那里接收业务,同理,彩信中心是存储转发的 ...
一.在Sybase中创建存储过程如下: drop procedure getPageWiseData go create procedure getPageWiseData ( @sqlStr varchar(8000), @start int, @limit int ) as DECLARE @dt varchar(10) --生成临时表的随机数 BEGIN --# variable to hold the first row number of the page. SELECT @dt= subst ...
        虽然听说Sybase12.5.3版本以上的已经支持top查询了,但现在还是有很多系统用的是比较老的Sybase数据库,这些版本的Sybase数据库不支持取前N条的查询语句。如Oracle的rownum,sql server的top,mysql的limit,db2与Derby的FETCH FIRST N ROWS ONLY(其中N即是你要取的前几条记录)。   因为数据库能支持取前N条的查询语句,就可利用它很容易的实现分页取数。但针对Sybase12.5.3以前的版本,要实现分页取数就没有Oracle、sql server、mysql、db2、Derby等这些数据库方便了。 ...
Global site tag (gtag.js) - Google Analytics