`
only_java
  • 浏览: 111758 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
  只要有非deamon线程在运行,jvm就不会自动退出。比如main线程也是非deamon线程,如果一个程序中只要main,和deamon线程,假设deamon线程死循环打印一字符串,这是如果main线程结束,则deamon线程也将自动消亡!因为jvm退出了! 下面是测试实例 package test; import java.io.IOException; import java.io.InputStream; public class DeamonTest implements Runnable { int i=0; @Override public ...

java引用小细节

    博客分类:
  • j2se
...
   本文旨在提醒自己数组方面一些要注意的地方,以前数组经常用但也就最多用到2维。最近看到一个北单计算奖金和注数的算法,发现有用到四维数组,看了半天没看懂,自己就开始研究了下。首先这个数组需要保存"过关类型",过关类型对应的单关个数,2关个数,3关等等个数,还要保存该"过关类型"对应关数的场次组合。举个例子:过关类型为"单关"对应数据。 过关类型单场两关三关四关单关13串431 所以应该定义一个四维数组来保存,假设过关类型有上面两种则需要定义一个数组 //2代表过关类型个数   3代表需要保存的数据有三类:过关类型,关数,所有投注 ...
哎,还是靠断点慢慢给调试出来了。。。。。 package test; public class QuickSort { int[] arr={49,38,65,97,10,40,87,76,13,27}; public void sort(int start,int end,int key) { if(start>=(arr.length-1) || end<=0) return; if(start==end) { int left1=0; int right1=start-1; int newke ...
得好好写份计划了,有目标才有动力!
    创建cookie: 1.如果不指明cookie路径php将创建的cookie保存在当前上下文的路径中,比如我在/a/test.php中创建一个cookie,那么Php将在/a目录下生成一个cookie文件,而只有在/a目录下的文件才能访问此cookie 2.一般做法是将路径设为‘/’,这样创建的cookie将在整个域名下都有效。 引用手册上一段:   If set to '/', the cookie will be available within the entire domain. If set to '/foo/', the cookie will only b ...
问题 配置hibernate时,在DB Browser中新建一个配置,各种信息(url,driver,jar包等)填完后,测试时出现错误,弹出一个框提示:Error while performing database login with the Oracle driver:ORA-00604:error occurred at recursive SQL level 1ORA-12705:Cannot access NLS data files or invalid environment specified   解决: 打开你的Myeclipse目录下有一个eclipse文件夹下有一 ...
  首先我们以一个例子来说明:  ITEM 与IMAGE(假设有多个字段比如name path size,item_id 等)   显然它们是一对多的关系,要实现它们的关联 则需在ITEM中需要加入一个集合类映射 这里牵涉到两种办法来解决这个问题,hibernate中有两种类型,实体和值类型。所以 第一:当用实体类型时其实就是用<one- to -many>即:item映射文件中加入:<set name="image" table="image"> <key column="item_id" ...
对char,byte或者short进行移位处理,那么在移位进行之前,它们会自动转换成一个int。只有右侧的5个低位才会有用。这样可防止我们在一个int数里移动不切实际的位数。若对一个long值进行处理,最后得到的结果也是long。此时只会用到右侧的6个低位,防止移动超过long值里现成的位数。     对char,byte或者short进行移位处理,那么在移位进行之前,它们会自动转换成一个int。 比如 byte bt=128;则在进行位移运算前首先会把bt转换为int类型,即刚开始时:01000000,如果要进行bt<<8运算时,则首先bt会转换为2进制 000000000 ...
     Comet push技术最根本的还是socket通信。它将客户端会话注册到一个map中,服务端通过客户端传入的JESSIONID来识别客户端,服务端不断给map中所有JESSIONID下的session注入数据。另一方面一旦有客户端链接,服务端就可以通过JESSIONID不断读session数据,然后发送给客户端。当然这种技术有缺陷,不适合高并发的访问。因为客户端和服务器端建立的是长连接,一旦连接过多服务端很难承受。    这里分服务端和客户端分别说明: 服务端 初始化阶段: 启动tomcat服务时,利用监听启动serversocket接口,并监听客户端请求 。同时还需启动 ...
 关于在wait中的线程,被interrupt时需不需要解锁?如图
 php5的面向对象虽然加强了很多,但还有很多东西比起java的面向对象弱了很多。有些东西甚至让人费解,就比如下面的代码,b extends a ,实例化b时a的构造函数却没执行?不知道实例化b时,php到底是则么执行的,高手来帮忙解惑!还有php的static成员竟然能在非static方法中使用,还好反过来会报错。好了,先贴代码   class a { function __construct() { echo "a"; } } class b extends a{ function __construct(){ echo & ...
   前两天去一家公司面试了。今天来电说通过了,工资试用4500,转正5000.对于我来说这个工资确实很有诱惑力,毕竟比我现在的工资高了不少。但我却高兴不起来,因为对方是做Php,以后也基本不涉及到Java!而我最想做的是Java,但是java我是从去年10月才开始自学的,现在虽然感觉用struts2及spring开发还行,但毕竟没什么经验。也去过面试,笔试基本能过,问到项目我却很不自信了。所以也就被Pass了。    目前的状况是我还在职,在现在这个公司也呆了一年半了。前面近一年在做php,后面做的越来越没意思,整天就是改版。做重复的事,没点提高,这样的日子真是让人崩溃!那时非常想走!身边的同 ...
1.快捷键   myeclipse确实很方便,知道一些快捷键的用法会让你更方便,下面我觉得是比较常见和重要的快捷键。   ctrl+1 -->修正建议,将鼠标放在出错的地方然后按下ctrl+1,系统会给出一些修正建议。       F3 -->查看源码       F4 -->类的层次结构 ctrl+shift+F-->格式化源码 ctrl+/-->注释选中的源码 导航project->Build AutoMatically-->自动编译否 2.指定别的目录为WebRoot目录   步骤:    1.修改.mymetadata文件    ...
    这几天做mail群发,碰到不少问题。一些常见的错误网上很多但没有答案,靠自己不断的尝试终于OK了~这里把几个常见的问题列出来做为工作笔记!      要做发送邮件功能,首先要明白邮件收发的原理,引用网友一段话比较容易懂: 在Internet上将一段文本信息从一台计算机传送到另一台计算机上,可通过两种协议来完成,即SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)和POP3(Post Office Protocol,邮局协议3)。SMTP是Internet协议集中的邮件标准。在Internet上能够接收电子邮件的服务器都有SMTP。电子邮件在发送前 ...
Global site tag (gtag.js) - Google Analytics