• Eclipse Orion第12版IDE发布 完全支持ECMAScript 2015语言规范
  • Eclipse Orion项目组发布了第12版IDE,开始完全支持ECMAScript 2015语言规范。自从IBM的Eclipse团队开始研究将程序开发移到云端之后,Orion就致力于创建一个基于浏览器的开放工具集成平台,要做到“在网页上开发网页程序”。Orion的工具是用JavaScript写的,在浏览器里运行。作为IBM的软件工程师和Orion的代码提交者,Oliv
    继续阅读>>
  •  Eclipse Orion 12.0  热度:(218) 发布时间:2016/7/4 9:49:00
  • JAVA多线程编程中的缓存一致性问题
  • 学过计算机组成原理的一定知道,为了解决内存速度跟不上CPU速度这个问题,在CPU的设计中加入了缓存机制,缓存的速度介于CPU和主存之间。在进行运算的时候,CPU将需要的数据映射一份在缓存中,然后直接操作位于缓存中的数据,操作完毕后再将缓存中的数据写回到主存。这在单线程环境中是没有任何问题的。但是在多线程环境中就大不同了。 假设现在有这样的一个场景:有两个线程thread1和thread2,他们都在操作位于主存上的一个数据int
    继续阅读>>
  •  多线程 缓存 死锁  热度:(574) 发布时间:2016/3/29 19:46:00
  • 关于Serializable序列化的简要说明
  • 一、 持久化的简单介绍:“持久化”意味着对象的“生存时间”并不取决于程序是否正在执行——它存在或“生存”于程序的每一次调用之间。通过序列化一个对象,将其写入磁盘,以后在程序再次调用时重新恢复那个对象,就能圆满实现一种“持久”效果。二、 语言里增加了对象序列化的概念后,可提供对两种主要特性的支持:远程方法调用(RMI)使本来存在于其他机器的对象可以表现出好象就在本地机器上的行为。将消
    继续阅读>>
  •  序列化 Serializable  热度:(414) 发布时间:2016/3/22 10:50:00
  • JAVA中的Timer类的使用详解
  • java.util.Timer是一个实用工具类,该类用来调度一个线程,使线程可以在将来某一时刻开始执行。 Java的Timer类可以调度一个线程运行一次,或定期运行。java.util.TimerTask是一个抽象类,它实现了Runnable接口。我们需要扩展该类以便创建自己的TimerTask,这个TimerTask内部使用java Timer类,可以被调度。Time
    继续阅读>>
  •  多线程 线程安全 Timer类  热度:(302) 发布时间:2016/3/5 11:40:00
  • 为什么匿名内部类只能访问其所在方法中的final类型的局部变量?
  • 大部分时候,类被定义成一个独立的程序单元。在某些情况下,也会把一个类放在另一个类的内部定义,这个定义在其他类内部的类就被称为内部类,包含内部类的类也被称为外部类。  class Outer{ private int a; public class Inner { private int a; public void method(int a) {
    继续阅读>>
  •  JAVA教程 匿名类 面向对象  热度:(439) 发布时间:2016/3/5 11:35:00
  • 多线程编程中的lock的概念
  • 在应用程序中使用多个线程的一个好处是每个线程都可以异步执行。然而,线程的异步特性意味着必须协调对资源(如文件句柄、网络连接和内存)的访问。否则,两个或更多的线程可能在同一时间访问相同的资源,而每个线程都不知道其他线程的操作。结果将产生不可预知的数据损坏。这个时候我们就需要lock上场了。Lock的作用Lock获取给定对象的互斥锁,保证相应的代码块运行时,不会被其他线程中断;直到该
    继续阅读>>
  •  多线程 死锁 lock  热度:(266) 发布时间:2016/3/4 9:48:00
  • JAVA如何解析JSON格式的字符串?
  • 首先准备一个JSON格式的字符串* String JsonStr = "{object:{persons:" +"[{name:'呵呵',image:'http://10.0.159.132:8080/Web/s1.png'}," +"{name:'哈哈',image:'http://10.0.159.132:8080/Web/s1.png'},"
    继续阅读>>
  •  JSON 字符解析 格式转换  热度:(313) 发布时间:2016/3/3 13:18:00
  • JAVA基础知识:关于抽象类和抽象方法之间的关系
  • 抽象类和抽象方法之间的关系有抽象方法的类,一定是抽象类;抽象类不一定有抽象方法当子类继承抽象类时,必须要将抽象类中的抽象方法全部实现(或者称为重写),否则子类依然是抽象类因为子类是继承父类全部内容,所以也就相当于子类中也有了抽象方法,通过重写,可以将抽象方法覆盖。抽象类的特点:必须有abstract关键字修饰,不可以通过new来创建对象,抽象方法不可以写函数体(非抽象方法必须写函数体)关
    继续阅读>>
  •  JAVA教程 面向对象 抽象类  热度:(317) 发布时间:2016/3/3 13:01:00
  • 写出优雅性能的JAVA程序必须遵守的35个原则
  • 本文给出35条写出优雅性能的JAVA程序的建议,欢迎收藏!1、尽量指定类、方法的final修饰符带有final修饰符的类是不可派生的。在Java核心API中,有许多应用final的例子,例如java.lang.String,整个类都是final的。为类指定final修饰符可以让类不可以被继承,为方法指定final修饰符可以让方法不可以被重写。如果指定了一个类为final,则该类所有的方法都是final的。Java编译器会寻找机会内联所
    继续阅读>>
  •  JAVA教程 性能优化 命名规范  热度:(1079) 发布时间:2016/3/2 18:26:00
  • JAVA中的StringBundler你会用吗?
  • 关于StringBuilder,一般同学只简单记住了,字符串拼接要用StringBuilder,不要用+,也不要用StringBuffer,然后性能就是最好的了,真的吗吗吗吗?  还有些同学,还听过三句似是而非的经验:  1. Java编译优化后+和StringBuilder的效果一样;  2. StringBuilder不是线程安全的,为了“安全”起见最好还是用StringBuffer;  3. 永远不要
    继续阅读>>
  •  JAVA编程 StringBundler  热度:(244) 发布时间:2016/3/2 18:07:00
  • JAVA反序列化操作ObjectInputStream类的安全漏洞分析
  • Java在进行反序列化操作的时候会使用ObjectInputStream类调用 readObject()方法去读取传递过来的序列化对象字节流进行处理,利用 Apache Commons Collections 库恰好可以构造出了一个在反序列化操作时能够自动执行命令的调用链。如果服务端程序没有对用户可控的序列化代码进行校验而是直接进行反序列化使用,并且程序中运行一些比较危
    继续阅读>>
  •  安全漏洞 多线程 序列化  热度:(430) 发布时间:2016/2/23 16:12:00
  • JAVA多线程编程-Lock和synchronized的比较
  • synchronized的缺陷:被synchronized修饰了,当一个线程获取了对应的锁,并执行该代码块时,其他线程便只能一直等待,等待获取锁的线程释放锁,获取线程被阻塞时,没有释放锁会导致等待线程无期限的等待下去。另外,多个线程都只是进行读操作时,线程之间不会发生冲突,通过Lock就可以办到。Lock还可以知道线程有没有成功获取到锁。Lock和synchronized的比较1)Lock不是Java语言内置的
    继续阅读>>
  •  多线程 锁 死锁 并发控制  热度:(419) 发布时间:2016/2/21 21:04:00
  • JAVA面向对象编程:关于类的访问权限
  • 类的访问权限Java中,访问权限修饰词用于确定库中哪些类对于该库的使用者是可用的。public class Foo{}注意点:1.每个文件(编译单元)只能有一个public类。2.public类的名称必须完全和含有该编译单元的文件名相匹配,包括大小写。3.编译单元内没有public类也是可行的(不常这么用),在这种情况下,可以随意对文件命名。4.类既不可以是pr
    继续阅读>>
  •  面向对象 JAVA编程 访问权限  热度:(380) 发布时间:2016/2/21 20:45:00
  • 你不知道的JAVA回调模式
  • 你好,今天我要和大家分享一些东西,举例来说这个在JavaScript中用的很多。我要讲讲回调(callbacks)。你知道什么时候用,怎么用这个吗?你真的理解了它在java环境中的用法了吗?当我也问我自己这些问题,这也是我开始研究这些的原因。这个背后的思想是控制反转( PS:维基百科的解释是控制反转(Inversion of Control,缩写为IoC),是面向
    继续阅读>>
  •  JAVA编程 回调模式 软件设计  热度:(259) 发布时间:2016/2/21 20:42:00
  • JAVA多线程技术深度解析
  • 操作系统中线程和进程的概念现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。多线程编程可以使程序具有两条或两条以上的并发执行线索。进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。 线程是指进程中的一个执行流程,一个进程中可以运行多个线程。比如java.exe进程中可以运行很多线程。线程总是属于某个进程,进程中的多个线
    继续阅读>>
  •  多线程 JAVA多线程 死锁  热度:(416) 发布时间:2016/2/20 9:36:00
页数: 1 - 20 (共300 条评论)
Prev
[1]
2
3
4
5
6
7
18
19
20
Next
  • 搞笑.奇葩.无节操
  • 客户被绑,蒙眼,惊问:“想干什么?”
    对方不语,鞭笞之,客户求饶:“别打,要钱?”
    又一鞭,“十万够不?”
    又一鞭,“一百万?”
    又一鞭。客户崩溃:“你们TMD到底要啥?”
    “要什么?我帮你做项目,写代码的时候也很想知道你TMD到底想要啥!”
  • 百度有人提问:有个问题问大家,我女朋友好像在欺骗我,每天晚上跟别人出去,很晚才坐车回来,车也不到门口,不知道谁送她。我偷看过她手机,结果她大发雷霆。那天晚上她又出去,我为了看她跟谁在一起,骑摩托车在街口等,结果发现摩托车漏油,请问,这摩托车才买一年,可以保修么?
  • 程序猿的读书历程:x 语言入门 —> x 语言应用实践 —> x 语言高阶编程 —> x 语言的科学与艺术 —> 编程之美 —> 编程之道 —> 编程之禅—> 颈椎病康复指南。
  • 少壮不努力,老大写代码。 春眠不觉晓,醒来写代码。 举头望明月,低头写代码。 子在川上曰:我在写代码。 夜夜思君不见君,君在写代码。 洛阳亲友如相问,就说我在写代码。 寄意寒星荃不察,我以我血写代码。 众里寻他千百度,蓦然回首,那人正在写代码。 年年岁岁花相似,岁岁年年写代码。