
Java
文章平均质量分 68
vivizhyy
少壮不努力,老大学 IT
展开
-
Applet 编程中多媒体文件放置的位置
最近看 Java 中的 Applet ,又碰见了令 vivizhyy 头痛的 URL 路径问题。首先看下 URL 和 URI 。 URL 和 URI 的概念是不同的 ,URL 是 URI 的特例(此前 vivizhyy 一直以为的是反过来的情况,囧)。URL可以打开资源,而URI则不行。URL和URI对象可以互相转换,使用各自的toURI(),toURL()方法即可。(参见 http://原创 2008-10-17 15:31:00 · 493 阅读 · 0 评论 -
Scala 学习心得(一)
Scala 是一种整合了面向对象特性并且又具有函数思想的语言。它同样也是一种脚本语言,简洁高效,的确令我喜爱。它虽然和 Java 有着千丝万缕的联系,但是单纯的从语法上说,有一些和 Java 还是存在比较大的差异。比如说,new 一个 String 类型的数组和 Java 类似:new Array[String], 就可以了,但是对于访问这个数组中的元素,用圆括号而不是方括号,也就是说,Sca原创 2013-10-10 11:12:56 · 2141 阅读 · 0 评论 -
eclipse 中 Tomcat DEBUG 模式启动慢,而运行模式正常
问题描述:eclipse 中 Tomcat DEBUG 模式启动慢,而运行模式正常解决方法:看看是不是设了很多断点,如果是,去掉全部断点再试试 DEBUG 模式;如果不是,请继续 google.原创 2013-10-10 11:13:58 · 811 阅读 · 0 评论 -
6 种 求二进制数中1的个数 算法 java 实现
package BitCount;/** * 任意给定一个32位无符号整数n,求n的二进制表示中1的个数,比如n = 5(0101)时,返回2,n = 15(1111)时,返回4 * * @author vivizhyy * */public interface BitCountMethods { /** 移位+计数 */ public int no原创 2013-10-10 11:13:43 · 851 阅读 · 0 评论 -
Java 中 return 用 Scala 表达
Scala 中没有 break(2.8 中将会支持) 和 continue,的确是件纠结的事情啊~更纠结的是,return 似乎也不能直接 work比如 Java 里头可以这样写(虽然这样写并不好):for(int i = 0; i < 10; i++){ System.out.println("i = " + i); if(i == 1)原创 2013-10-10 11:13:17 · 1977 阅读 · 0 评论 -
Java 并发之线程安全
写线程安全的代码,说白了就是管理一个类的共享的、可变的状态。只要有多于 1 个线程对类的状态进行写入,那么就必须用同步来协调这多个线程对状态的访问。对于一个没有状态的类来说(简单的理解就是只有方法没有成员变量,不储存值),它永远都是安全的。而对于有状态的类来说,就要保持其原子性来保证安全。 在多线程环境下,一种可能的风险就是 check-then-act (竞争条件的一种),就是 chec原创 2013-10-10 11:14:03 · 660 阅读 · 0 评论 -
UTF8 与 UTF16 编码
Unicode 的发展,英文好的直接去 unicode.org 上去看吧,不好的可以移步到这里看dengyunze的总结:《关于UTF8,UTF16,UTF32,UTF16-LE,UTF16-BE 》。此文讲的清除明白:为了能把世界上的所有字符都表示,理论上需要用 UTF-16,但是由于“大部分”(当然这是欧美那边技术宅男拍脑袋想出来的大部分啦~)的字符只需要 1 个字节就搞定了,用 UT原创 2013-10-10 11:13:53 · 981 阅读 · 0 评论 -
JavaCC 学习笔记
v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);} Normal 0 7.8 磅 0原创 2009-09-30 09:50:00 · 2871 阅读 · 2 评论 -
Java的30个基本概念
Java概述:目前Java主要应用于中间件的开发(middleware)—处理客户机于服务器之间的通信技术,早期的实践证明,Java 不适合pc应用程序的开发,其发展逐渐变成在开发手持设备,互联网信息站,及车载计算机的开发.Java于其他语言所不同的是程序运行时提供了平台的独立性,称许可以在windows,solaris,linux其他操作系统上使用完全相同的代码.Java的语法与C++语法类似,转载 2008-12-13 14:09:00 · 485 阅读 · 0 评论 -
SSD3 : Multiple-Choice Quiz 4
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE原创 2008-11-27 14:42:00 · 2687 阅读 · 0 评论 -
写 SSD3 遇见很 囧 的事情
事件Ⅰ: 从类的数组中找出某个元素。vivizhyy 搞了件很 囧 的事情,导致代码写的很 cuo……这个其实可以用 map 做,设置 key. 但是懒得去搞那个东东,就用循环吧。循环完了之后,vivizhyy 忘记设置空的返回值,导致编译老出错,自己还郁闷半天~囧那个函数应该是这样写的: public static Employee getEmployee(Employee[] array,原创 2008-11-27 08:18:00 · 621 阅读 · 0 评论 -
SSD3 Multiple-Choice Quiz 3
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE原创 2008-11-24 15:45:00 · 5146 阅读 · 1 评论 -
Singleton Pattern
SSD 3 的最后一题竟然考的是 Singleton Pattern, 暑假见过,后来没想也没写,导致看到题目就O_O 好吧,再翻点东西出来搜藏... 设计模式之Singleton :http://www.qqread.com/soft-engineering/t320491.html设计模式之Singleton(单态) :http://www.blogjava.net/en原创 2008-11-06 20:34:00 · 396 阅读 · 0 评论 -
SSD3 Multiple-Choice Quiz 1
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE原创 2008-10-27 22:24:00 · 3708 阅读 · 0 评论 -
java 中关于 Exception 的几种打印输出 和 StringTokenizer 的用法
今天做 SSD 3 的 Quiz 1,试了一下抛出异常时的效果(详见 ICarnegieInfoApplication.java): nfe.printStackTrace();//写一大段 // System.out.println(nfe.getMessage()); the output result was just "For input str原创 2008-10-25 23:58:00 · 1211 阅读 · 0 评论 -
Java 并发之共享对象
上一篇文章说的是,避免多个线程在同一时间访问对象中的同一数据,这篇文章来详细说说共享和发布对象。在没有同步的情况下,我们无法预料编译器、处理器安排操作执行的顺序,经常会发生以为“一定会”发生的动作实际上没有发生。可以用一些简单的方法来避免这个问题。 在 Java 中,如果不是64位版本的,JVM 会把 double 或者 long 的读和写划分在两个 32 位中,这样一来,在多线程中,原创 2013-10-10 11:14:08 · 690 阅读 · 0 评论