`
悠悠白鼠
  • 浏览: 14633 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
      昨天,看一个build Standalone中databrusher的一个脚本,发现一个Java类似乎没有在classpath中,好像也可一直运行了。很疑惑,问了对应的开发同学,然后自己好好看了下它的代码,才知道了原理。命令是:$JAVA_HOME/bin/java $JAVA_OPTS com.alibaba.standalone.AppStartor com.alibaba.intl.standalone.databrusher.Startor "$main_class" "$signal_file" "$recivers&quo ...
Statement stmt = null; ResultSet rs = null; try { // // Create a Statement instance that we can use for // 'normal' result sets assuming you have a // Connection 'conn' to a MySQL database already // available stmt = conn.createStatement(java.sql.Resu ...
传送给数据库的 SQL 语句通过一个包含两个步骤的过程来返回结果。首先准备它们,然后处理它们。借助 Statement 对象,这两个阶段对应用程序而言变成一个阶段。PreparedStatement 允许将这两个步骤分开。准备步骤在创建对象时发生,而处理步骤在对 PreparedStatement 对象调用 executeQuery、executeUpdate 或 execute 方法时发生。如果不添加参数标记,能够将 SQL 处理分割成单独的阶段并没有意义。参数标记放在应用程序中,从而使它能够告诉数据库它在准备时并不具有特定的值,但它在处理之前提供一个值。在 SQL 语句中 ...
说明:   1. 利用华为提供的jar包(smproxy(20040730).jar)进行开发。   2. 根据华为提供的“短消息代理(CMPP20 SMProxy)使用说明书.doc”文档说明。       对于当前通常的开发,即需上行,也需下行。   所以首先必须继承 SMPro ...
搞一个servlet,在init方法里写代码   @Override public void init() throws ServletException { Runnable runnable = new Runnable() { public void run() { //下面是线程里的相关处理代码 while (true) { try { //休眠时间 Thread.sleep(3000); } catch (InterruptedException e) { // TODO A ...
一,冒泡排序: package com.sort; import java.util.Random; public class No1Maopao { public static void main(String[] args) { Random rd = new Random(); //生成随即数组 int [] src = new int[10]; for(int i=0;i<10;i++){ src[i]=rd.nextInt(100); } //排序前打印数 ...
最近一直在忙点私活,又好久没写blog了,再不写点的话二月份就又要以单篇文章结束了。前一阵子一直在研究Unicode,索性把研究结果介绍一下吧。 可能大家都听说过 Unicode、UCS-2、UTF-8 等等词汇,但它们具体是什么意思,是什么原理,之间有什么关系,恐怕就很少有人明白了。下面就分别介绍一下它们。 <!-- end Pukiwiki generated code-->   <!-- begin Pukiwiki generated code--> 基本知识 字节和字符的区别 Big Endian和Little En ...
开发java应用出现乱码是很常见的,毕竟现在unicode的使用还不是很广泛,在使用gb2312(包含了gbk简体,big5繁体)的系统中要正确 实现中文的display和数据库的存储是最基本的要求。 1,首先developer要明确自己为什么会遇到乱码,遇到什么样的乱码(无意义的符号还是一串问号或者其它什么东西)。 新手遇到一堆很乱的字符时通常不知所措,最直接的反映就是打开google搜索“java中文”(这个字符串在搜索引擎上的查询频率非常高), 然后一个一个的去看别人的解决方法。这样做没有错,但是很难达到目的,原因下面会提到。 总之,出现乱码的原因是非常多的,解决的方法 ...
元素名 属性 解释 server port 指定一个端口,这个端口负责监听关闭tomcat的请求 shutdown
不重启Tomcat有两种方式:热部署、热加载   热部署:容器状况在运行时重新部署整个项目。这类环境下一般整个内存会清空,重新加载,这类方式   有可能会造成sessin丢失等环境。tomcat 6确实可以热部署了,而且对话也没丢.   热加载:最好是在调试过程中使用,免患上整个项目加载,Debug标准样式支持热加载。容器状况在运行时重   新加载转变编译后的类。在这类环境下内存不会清空,sessin不会丢失,但容易造成内存溢出,或者找不到方   法。一般转变类的布局和模型就会有异常,在已经有的变量和方法中转变是不会出问题的(Eclipse、   MyEclipse8、JBuilder、Inte ...
final定义的变量可以看做一个常量,不能被改变; final定义的方法不能被覆盖; final定义的类不能被继承。 final static 就是再加上static的特性就可以了 static 和final是没有直接关系的 static 是在内存中分配一块区域,供整个类通用,所有的类的对象都享有它的共同的值 static 和final的区别 一、static : 什么情况下我们要使用static呢? 1、只想用一个存储区域来保存一个特定的数据——无论要创建多少个对象,甚至根本不创 建对象。 2、我们需要一个特殊的方法,它没有与这个类的任何对象关联。也就是说,即使没有创 ...
1 static final public synchronized 可以混用 而且顺序不限 2 abstract 只能与public或protected连用,不能用default或private 也不能与static final  synchronized中的任意一个连用 原因: abstract要继承(多态) 但static的是编译期绑定,拒绝多态 synchronized没有继承性,父类加锁 子类默认不加锁 ,所以加了synchtonizd也没用 final本身就是阻止重写的
Global site tag (gtag.js) - Google Analytics