`
文章列表
本来sun有个jmf组件可以很方便的实现摄像头截图的,不过这版本后来停止更新了,当前官网最新版本为Java Media Framework (JMF) 2.1.1e,下载回来,在windows 7 32位上使用,居然不能运行,网上另外找了个fmj的替代框架jmf使用,下载地址 ...
JavaMelody开源项目地址: http://code.google.com/p/javamelody/  一篇相关的博客:http://zhumeng8337797.blog.163.com/blog/static/10076891420123270148914/ JavaMelody使用非常简单: 只需你导入两个jar包:jrobin.jar和javamelody.jar,附件提供了。你的web应用的web.xml文件中加入一下配置就可以了:   Xml代码   <filter>       <filter-name>jav ...
ConcurrentHashMap ConcurrentHashMap是一个线程安全的Hash Table,它的主要功能是提供了一组和HashTable功能相同但是线程安全的方法。ConcurrentHashMap可以做到读取数据不加锁,并且其内部的结构可以让其在进行写操作的时候能够将锁的粒度保持地尽量地小,不用对整个ConcurrentHashMap加锁。 ConcurrentHashMap的内部结构 ConcurrentHashMap为了提高本身的并发能力,在内部采用了一个叫做Segment的结构,一个Segment其实就是一个类Hash Table的结构,Segment内部维护了 ...
假如写这样的一段代码: int i; { int j=1; i=j; }   如果这段代码是存在于类定义区域,那么我们知道它是个普通的语句块,用于初始化类属性的内容,它会在类实例化的时候被调用,里面可以执行一些方法。 在很多实例里,它会用于静态初始化,之前加上一个static,来为复杂的类初始化内容,可以避免一些由于加载顺序引起的运行期异常。   但是,如果这段代码出现在方法里呢? 它基本一点意义都没有。在我自己从前的想法里,它就是个把代码括起来的格式,没有其他。 今天写了一点和“语句标签”相关的代码:   label17: int i; ...
1. java 的类装载系统: 在java虚拟机中有两种类装载器: 启动类装载器 和 自定义类装载器。 前者是jvm的一部分,后者是java程序的一部分。不同的类装载器放在不懂得命名空间中。 类转载子系统涉及java的其它几个部分,及来自lang库的类。比如自定义的类装载器必须派生自java.lang.ClassLoader。 ClassLoader中定义的方法为程序提供了访问类装载器机制的接口。   其实在java内置的类装载器有三种。
在Java中进行数据通信一般有几种方法,一是:传送字节数组;二是:java流;三是:字符串。 第三中情况一般用在消息通信(JMS等)中。可能在发送消息时需要传送Java对象,但实际只允许发送字符串。这里就涉及到Object——>String(发送消息),String——>Object(接受消息)的转换。   转换工具类在附件中,示例代码如下: package test.search; import java.io.Serializable; import com.bokesoft.myerp.common.ByteUtil; class Person im ...
英文原文:It's time to rewrite Java from scratch, security expert says  如果说最近的 Java 暴露出来的安全缺陷能给我带来什么警示,那就是现在是到了 Oracle 公司重写这种语言的时候了。 这是杀毒软件 Bitdefender 的缔造者、资深软件威胁分析师、罗马尼亚人 Bogdan Botezatu 做出的结论,由于本周发现的最新的 java 缺陷,他估计会导致多于 1 亿台计算机暴露在黑客攻击的危险之中。 按 Botezatu 的说法,Oracle 的 Java 代码已经处于失控之中,这就是为什么严重的安全问题不断的 ...
英文原文: Java Code Geeks,翻译:ImportNew - 朱伟杰 这篇文章会讲述 2012 年发生的一些大大小小事件,并且对 2013 年进行一点预测。有些仅仅只是猜测而已….好吧,我只能说我邪恶的一面已经暴露出来了。 多的就不说了,我们来看看 2012 年发生的关于 Java 的一些事情。 2012 – 回顾 对于 Java,JVM 和社区而言,2012 年是动荡的一年。James Governer(RedMonk 的分析师)说过“2012 是 Java 发展的第二个阶段的曙光”。 Java 进入云计算(这次是来真的) 基于 Java/JVM 提供的云平台在 20 ...

java与安全

都说java是安全的,它为什么是安全的, 有哪些保证安全的特性? java的语言特性(略) 字节码校验,class loader, 数组越界, 等等. 数字签名 数字签名是用来解决传输之间的信任问题的. 设想一个applet, 通过网络加载了一个jar包,如何保证jar包是有效的,没有被篡改过的呢?这就需要数字签名. jar的发布方拥有两个用于加密和解密的key - private key和public key. public key人人皆知, private key只有发布方知道. 发布方使用private key对jar进行签名, 此签名只有使用public key才能 ...
在Java中提供Deflater和Inflater工具类来压缩/解压缩数据。 这两个工具类采用zlib算法,下面给出一个封装好的工具。 package com.lifeiflong.io; import java.io.BufferedInputStream; import java.io.ByteArrayOutputStream; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.util.zip.DataForm ...
Web 浏览器正变得越来越强大,而 JavaScript 则让 Web 变得更加有趣。在这篇文章中,向大家推荐最有趣的 JavaScript 框架,工具和技术帮助你创造杀手级的应用和网站。记得收藏和推荐啊:) 您可能感兴趣的相关文章 经典的白富美型 jQuery 图片轮播插件
JVM监控工具 Java的安装包自带了很多优秀的工具,善用这些工具对于监控和调试Java程序非常有帮助。常用工具如下: jps  用途:jps用来查看JVM里面所有进程的具体状态, 包括进程ID,进程启动的路径等等。 常用参数: -l: 输出完成的包名称; -m: 输出程序的命令行输入参数; -v: 输出完整的JVM参数。 jstack  用途:1)查看java程序崩溃生成core文件,获得core文件的java stack和native stack的信息;2)查看正在运行的java程序的java stack和native stack的信息:a) 查看运行的java程序呈现h ...
Java之JSON&XML转换      前言:        JSON及XML的Java序列化、反序列化(转换)在WebService、Ajax数据传递中,用得比较多。如:在用ExtJS、jQuery、mootools以及一些WebService时,你可以需要用到JSON、XML,给前端传递JSON或XML数据。这个时候你就可以用下面的这些技术帮助你转换Java对象,这些技术都可以轻易完成。比你手动拼接字符前要方便、省事得多。JSON的传递数据相对XML要更快些,且性能更好,但XML的可读性更清晰。至于用JSON,还是XML就看你的需求了。     框架:      ...
在网站经常用到缩略图,但一般情况下是不能改变大小的.文本实现了这么⼀个效果, 当你鼠标移到缩略图上时, 缩略图动态的放大到设定的大小,鼠标移开时,动态的恢复到缩略图的大小.主要是通过javascript实现.适当的应用可以增强用户体验.   原文链接: http://www.codeproject.com/Articles/20562/Expanding-Image-Animator    
下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。 1. 尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主 ...
Global site tag (gtag.js) - Google Analytics