`
文章列表
 Java中乱码问题很常见,原因也多种多样,这里做一个总结,不求全面,力求准确,如果错误欢迎指正。   1.文件页面编码导致的乱码。 每一个文件(java,js,jsp,html等)都有其本身的编码格式,文件中的代码在一种编码中显示正常,在另外一种编码下就会显示出乱码。在Eclipse中,每一个工程都会有编码格式(Text file encoding), 一般默认为GBK。而一个比较好的编程习惯是新建一个项目,优先把项目的编码设为UTF-8。这样做的原因很简单,UTF-8包含全世界所有国家需要用到的字符,是国际编码,通用性强。几种常见的字符集,GBK,GB2312,UTF-8之间的关系如下 ...
项目开发的时候遇到一些问题,基本都是数据库的原因。 觉得总结一下常见的数据库异常,总结如下: 1.java.sql.SQLException: Listener refused the connection with the following error:ORA-12505, TNS:listener does not currently know of SID given in connect descriptor。 错误原因:数据库的sid即数据库名称没有配置正确。   2.java.sql.SQLException: ORA-00942: table or view does ...
想复习一下生产者和消费者通过Java代码如何实现,网上搜集了一个,《Thinking in Java》上面有两个,实现各有侧重。与大家分享,也当自己学习。   介绍: 生产者、消费者简单说这个模型核心角色有3个,即生产者、消费者、 ...
一直没有仔细的看过泛型,今天偶然的机会发现百度百科关于泛型的描述还不错,地址如下:http://baike.baidu.com/view/1436058.htm   1.在JavaSE1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,而这种转换是要求开发者对实际参数类型可以预知的情况下进行的。对于强制类型转换错误的情况,编译器可能不提示错误,在运行的时候才出现异常,这是一个安全隐患。   2.泛型的好处是在编译的时候检查类型安全,并且所有的强制转换都是自动和隐式的,提高代码的重用率。   3.Java中的 ...
因为项目需要,学习了一下Java的线程池,即ExecutorService的使用。ExecutorService有很多实现,具体《Thinking in Java》上面说的很清楚。比较常用的一种就是FixedThreadPool,表示生成固定大小的线程池。 下面的例子也主要是围绕FixedThreadPool展开的。   下面的例子主要讨论两个问题。 问题1.线程池固定大小,假设为5.那么向线程池放入10个线程,运行效果如何?其他线程的状态? 问题2.那么如何从线程池中移除某一个线程,确切说是使某一个线程成为空闲线程?   代码如下: package job; import ...
1.Spring官网。 http://www.springsource.com/?__utma=1.639507759.1308842644.1308842644.1308842644.1&__utmb=1.2.10.1308842644&__utmc=1&__utmx=-&__utmz=1.1308842644.1.1.utmcsr=baidu|utmccn=%28organic%29|utmcmd=organic|utmctr=spring%CF%C2%D4%D8&__utmv=-&__utmk=247580039   2.iBATIS官 ...
1.Eclipse安装。 网址:http://www.eclipse.org/downloads/ 选择要安装的Eclipse版本。 下载后,解压缩就可以用了。 .tar.gz的,用tar zxvf .tar.bz2的,用tar jxvf .tar的,用tar xvf   2.Fedora下常用软件 http://blogold.chinaunix.net/u2/70379/showart_1130609.htm ...
这个月过的真快啊。一个小长假,一场小病,早8晚9,就到了31号了。在学校的时候,真的没有感受到日子过的如此之快。 感觉每一天都很忙,赶进度,晚上加班,周六加班,四处抄代码,却还是有一堆事情要做。 需求向水一 ...
本人第一次装Linux系统,正巧Fedora15发布。赶快下一个装一下。 没有DVD刻录机,采用U盘烧启动盘的方式。 具体步骤如下: 1.下载Fedora的DVD文件。网址如下:http://torrent.fedoraproject.org/torrents/ 根据自己电脑的配置选择相应的下载源。我选择的是Fedora-15-i386-DVD 。   2.下载liveusb-creator。使用很简单,网上找吧。   3.用liveusb-creator把 Fedora-15-i386-DVD.iso写进了u盘。这个过此有点长。烧完后,把 ...
转自网络,非原创,资料贴。   1.安装oracle VM virtualBox,我用的是4.0版本。官方下载地址在这里。   2.参考虚拟机的帮助文档新建一个虚拟硬盘,注意在选择系统类型的时候,系统选linux,版本选择linux2.4,不要选成了RedHat,因为默认的Redhat是2.6版本内核的,而Redhat9是2.4内核。否则安装过程中就会报错,提示硬盘错误等   3.使用虚拟机提供的虚拟光盘工具加载RedHat9的安装镜像,然后重启。   4.出现欢迎界面。   5.基本都是点击下一步了。由于我需要全部安装,所以在“安装类型”这一步的时候点“定制”,然后接下 ...
这个月份过的跌宕起伏的,大忙,大闲,大喜,大悲。学到了东西,受到了打击,硬着头皮,日子还得过啊囧!   总结如下:   1.第一周,学习网络编程、Apache配置,复习Thingking in Java,翻看设计模式,在网上查了一些题来找感觉。效果还不错,强化了Java的基础,需要1个月做完的事情,一周就做完了。很有成就感。   2.第二周,进行考试。一切如我预期一样,还算顺利。不足在于时间没有掌握好,过于放松。言多必失,暴露太多不一定是好事。最后以失败告终。   3.第三周,有点泄气。一直走不出失败的阴影。不过路还是要走的,没有坚持哪来的成功。男人总是要经历一些风浪和挫折才能成 ...
转载自:http://yjfnypm20061987.blog.163.com/blog/static/2310498920101017111326444/   昨晚在 VirtualBox 安装 redhat 9.0 时提示硬盘不可用,提示如下图: 点否,重新启动,点是,再提示下面错误:       在网上找很久的答案,无解,直到今天才找着,原来是:我是用了默认的 SATA 硬盘模式,而 Red Hat 9.0的版本太老了,极有可能不支持虚拟的 SATA 硬盘格式。把硬盘模式该为 IDE 格式的,就成功了!   附一段Windows盘符转化的命令:   ...
题记: 对于每一个工作的人来说,第一次出差永远都是期待,忐忑,兴奋亦或挫折,然而终究让人无法忘怀。如果算上实习,小菜工作也快一年了,终于迎来了人生中的第一次出差,决定记录一下出差的点滴和经验,供自己回忆和其他小菜参考。   第一天     什么,下午出差?!!!! 够慌张!          2011.03.25  中午 12:30 星期五 小M:“什么?下午出差? ” 小菜:“可是今天是周五,明天是周末,我回家打的要1个小时,我的行李和资料都没有准备...” 小M:“是的,已经决定了,抓紧吧,下午6点飞机,不要迟到了!” 小菜:“哦。。。”   是的,对于这次出差,小菜早有准 ...
这个月的总结来的有点早,或是说突然,就像今天一样。中午通知下午出差,归期未定,我的双休啊。估计后面几天会很忙碌,所以在提前做了一些总结。   这个月过的还算饱满,虽然没有严格按照月初的计划,但是做的都是 ...
如下部分,摘自http://www.iteye.com/topic/313635,写的太好了。收藏已经不够爽了。 什么是流:   流是一个抽象的概念。当Java程序需要从数据源读取数据时,会开启一个到数据源的流。数据源可以是文件,内存或者网络等。同样,当程序需要输出数据到目的地时也一样会开启一个流,数据目的地也可以是文件、内存或者网络等。流的创建是为了更方便地处理数据的输入输出。   流分为字节流和字符流。字节流也称为原始数据,需要用户读入后进行相应的编码转换。而字节流的实现是基于自动转换的,读取数据时会把数据按照JVM的默认编码自动转换成字符。   字节流由InputStre ...
Global site tag (gtag.js) - Google Analytics