![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA学习
lhjtianji
这个作者很懒,什么都没留下…
展开
-
getSession(true)和getSession(),有什么区别
前者是如果没有就建立新的session原创 2010-05-14 18:21:00 · 2277 阅读 · 0 评论 -
java多线程并发(并不是同时运行)
public class MultThread extends Thread{ String name; //初始化name变量 public MultThread(String name){ this.name=name; } //线程 public void run(){ try { Thread.sleep(5000); } catch (Interrupted原创 2011-11-02 10:05:18 · 2322 阅读 · 0 评论 -
java即时通信,推送技术详解
服务器推送技术的基础思想是将浏览器主动查询信息改为服务器主动发送信息,服务器发送一批数据,浏览器显示消息,同时保证与服务器的连接,当服务器需要再一次的发送数据,浏览器显示数据并保持连接。comet基于HTTP长连接技术,无需安装插件。comet:一个概念,web pushpushlet:comet的一个实现。就是保持长连接的策略问题,有人用jquery写了相翻译 2011-11-02 16:57:58 · 59235 阅读 · 10 评论 -
好文章,被架构师秒杀之后,,,,,
.jdk1.5新增的功能------》2.字符流和字节流的区别,使用场景,相关类 ==>>>3.线程安全的概念,实现线程安全的几种方法 ==>>>4.抽象类和接口的区别,使用场景 ==>>>5.hash算法的实现原理,hashcode的实现原理 ==>>>error和exception的区别,RuntimeException和非RuntimeException的转载 2011-11-02 10:43:44 · 4154 阅读 · 1 评论 -
Math.abs的解析
if(num<0&&Math.abs(num)==num){ ....}在看到“火龙果”发的一篇帖子中看到了这个,哎,觉得挺奇怪的,既然Math.abs()方法返回的是num的绝对值,他们怎么可能会相等呢。后来看到了“老紫竹”的回答还是不懂,答案是num=Integer.MAX.value,它的位数最高值为1,其他的为0,通过math.abs方法,在其前面加上了——号,也就是变为了最高原创 2011-11-01 11:54:37 · 2300 阅读 · 1 评论 -
php数组页面间的传递
在本地页面将数组序列化,$_SESSION['data'] = serialize($commoditycount)在另一个页面通过数组非序列化获得,$data = unserialize($_SESSION['data']);通过遍历就可以获得key和value的值,while(list($key,$value)=each($data)){ echo"$key : $value"原创 2011-10-28 14:56:44 · 3354 阅读 · 0 评论 -
实现php文件上传
PHP上传文件非常简单,你需要一个上传的HTML文件(),一个保存文件的PHP文件(保存),一个查询上传文件清单的工具。真正实现完整功能的上传和管理需要使用数据库,我的网站俱乐部里面上传文件一开放很快就传了几万个文件。最简单的方法不用数据库,可以用一个PHP文件实现,这个文件列出指定目录下的所有文件,然后提供一个上传的FORM,最后检测是否提交了FORM数据,是就保存文件到指定位置。P翻译 2011-10-28 15:53:05 · 841 阅读 · 1 评论 -
java接口例子
public interface Plugin{ void tranferString(String str); //void setApplication(Application app);}//接口中public class Application {private Plugin plugin;public Application(Plugin p){ th翻译 2011-11-17 09:53:51 · 643 阅读 · 0 评论 -
一个菜鸟的心路历程,他三千米奔跑,谜一般
他三千米奔跑,谜一般一个青年在椅子上坐着,内心是是而非的平静,他分不清到底是什么,没有焦虑,看着一堆数字出现的顺序,他称呼为交流感情。不知不觉间那里已经不在热闹,留下的只是最后的兴趣。听到外面的雨声,他有个习惯,每当他质问自己的本心时,总想写点东西,也许他没有艺术细胞,但他却很喜爱音乐,同样对音乐有种执着的追求与喜爱,从初中到大学,再到毕业工作,不同的年龄段,听着不同的音乐,最后对钢琴起了兴趣原创 2011-10-25 10:09:13 · 1702 阅读 · 1 评论 -
关于google smtp邮件发送
由于用的是google的smtp服务,在这个过程中一直遇到Authenticator验证,后来在网上找了一段代码,if(smtp.indexOf("smtp.gmail.com")>=0) {props.setProperty("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory"); props.se原创 2011-10-13 17:32:05 · 3478 阅读 · 1 评论 -
关于java爬楼梯的故事--数据结构
publicclass ClimbStairs {publicstaticfinalint N=10;//有N级楼梯publicstaticfinalint ONE=1;//一步可以迈1级publicstatic原创 2011-10-15 10:46:11 · 1794 阅读 · 0 评论 -
Failed to read auto-increment value from storage engine错误的处理方法
sdfsd在进行数据的插入时,系统提示Failed to read auto-increment value from storage engine(从存储引擎读取自增字段失败)错误,经查阅资料,解决方法如下:1)把涉及数据表的自增字段的自增选项去掉,保存一下2)重新翻译 2011-09-30 10:26:37 · 7609 阅读 · 4 评论 -
MVC留言板收获
1.如果jsp通过超级链接向servlet传递参数,如">,而servlet需要用到doget()方法。2.向表中添加日期需要将日期格式进行一个转换java.sql.Timestamp nowTime=new java.sql.Timestamp(write.getDate(原创 2011-10-08 18:04:33 · 648 阅读 · 0 评论 -
java中new与static分析
抱怨java的new浪费了太多的内存,应该大量的使用static前半句在某些情况下正确,后半句绝对错误。说这话的是完全不懂对象,完全没有OO基础知识,但是这些人还在从事Java/.NET等OO软件开发,相当于外行人冒充内行,可见当前中国软件业水平多么低下。为什翻译 2011-10-11 13:17:31 · 5838 阅读 · 0 评论 -
session的存储和内存的引用
这其实是Java中变量和对象作用域的问题。首先说说String吧,Java代码 String s = "s"; session.setAttribute("s",s); String s = "s"; session.setAttribute("s",s); session里存的原创 2010-05-14 19:31:00 · 2647 阅读 · 0 评论 -
java多线程notify
在java多线程编程中,就要涉及到了对于资源的,当多个线程同时一个资源的时候就要涉及到一种策略。java提供了锁的机制,就是一个线程这个资源的时候可以先把这个资源锁住可以用synchronized(the object)来锁定the object,其他这个资源的线程就进入阻塞状态,直到当前的线程执行了这个对象的notify或者notifyall其他这个对象的阻塞状态的线程才有可能变成就绪状态。其中翻译 2011-11-04 14:03:14 · 843 阅读 · 0 评论