随笔分类 -  java提高篇

摘要:1、HashSet类Java.util.HashSet类实现了Java.util.Set接口。l它不允许出现重复元素;l不保证和政集合中元素的顺序l允许包含值为null的元素,但最多只能有一个null元素。范例:importjava.util.Date;importjava.util.HashSet... 阅读全文
posted @ 2015-05-08 11:40 brave-sailor 阅读(192) 评论(0) 推荐(0) 编辑
摘要:public class Test1 { public static void stringReplace (String text) { text = text.replace('j','i') ; System.out.println(text) ; } public static void s... 阅读全文
posted @ 2015-04-23 00:49 brave-sailor 阅读(415) 评论(0) 推荐(0) 编辑
摘要:package test;public class NumberFormatTest {static String[] units = { "", "十", "百", "千", "万", "十万", "百万", "千万", "亿","十亿", "百亿", "千亿", "万亿" };static ch... 阅读全文
posted @ 2015-03-28 19:49 brave-sailor 阅读(3518) 评论(2) 推荐(0) 编辑
摘要:java读取txt文件内容。可以作如下理解:首先获得一个文件句柄。File file = new File(); file即为文件句柄。两人之间连通电话网络了。接下来可以开始打电话了。通过这条线路读取甲方的信息:new FileInputStream(file) 目前这个信息已经读进来内存当中了。接... 阅读全文
posted @ 2015-03-19 14:48 brave-sailor 阅读(313) 评论(0) 推荐(0) 编辑
摘要:转自http://www.blogjava.net/jinfeng_wang/archive/2008/04/27/196477.html程序是很简易的。然而,在编程人员面前,多线程呈现出了一组新的难题,如果没有被恰当的解决,将导致意外的行为以及细微的、难以发现的错误。 在本篇文章中,我们针对这些... 阅读全文
posted @ 2015-01-06 16:53 brave-sailor 阅读(220) 评论(0) 推荐(0) 编辑
摘要:PART.1无法中断的线程一个无法中断的线程的例子。publicclassUninterruptableThread{@SuppressWarnings("deprecation")publicstaticvoidmain(String[]args)throwsException{Threadth=... 阅读全文
posted @ 2015-01-05 18:16 brave-sailor 阅读(372) 评论(0) 推荐(0) 编辑
摘要:原文出处:http://cmsblogs.com/?p=1491在上篇博客中LZ阐述了java各个渠道转码的过程,阐述了java在运行过程中那些步骤在进行转码,在这些转码过程中如果一处出现问题就很有可能会产生乱码!下面LZ就讲述java在转码过程中是如何来进行编码和解码操作的。编码&解码在上篇博客中... 阅读全文
posted @ 2015-01-04 08:50 brave-sailor 阅读(397) 评论(0) 推荐(0) 编辑
摘要:原文出处:http://cmsblogs.com/?p=1475前面三篇博客侧重介绍字符、编码问题,通过这三篇博客各位博友对各种字符编码有了一个初步的了解,要了解java的中文问题这是必须要了解的。但是了解这些仅仅只是一个开始,以下博客将侧重介绍java乱码是如何产生的、存在哪些乱码的情况、该如何从... 阅读全文
posted @ 2015-01-04 08:49 brave-sailor 阅读(280) 评论(0) 推荐(0) 编辑
摘要:原文出处:http://cmsblogs.com/?p=1458随着计算机的发展、普及,世界各国为了适应本国的语言和字符都会自己设计一套自己的编码风格,正是由于这种乱,导致存在很多种编码方式,以至于同一个二进制数字可能会被解释成不同的符号。为了解决这种不兼容的问题,伟大的创想Unicode编码应时而... 阅读全文
posted @ 2015-01-04 08:48 brave-sailor 阅读(278) 评论(0) 推荐(0) 编辑
摘要:原文出处:http://cmsblogs.com/?p=1412在上篇博文(java中文乱码解决之道(一)—–认识字符集)中,LZ简单介绍了主流的字符编码,对各种编码都是点到为止,以下LZ将详细阐述字符集、字符编码等基础知识和ASCII、GB的详情。一、基础知识在了解各种字符集之前我们需要了解一些最... 阅读全文
posted @ 2015-01-04 08:47 brave-sailor 阅读(1684) 评论(0) 推荐(0) 编辑
摘要:原文出处:http://cmsblogs.com/?p=1395沉寂了许久(大概有三个多月了吧),LZ“按捺不住”开始写博了!java编码中的中文问题是一个老生常谈的问题了,每次遇到中文乱码LZ要么是按照以前的经验修改,要么则是baidu.com来解决问题。阅读许多关于中文乱码的解决办法的博文后,发... 阅读全文
posted @ 2015-01-04 08:46 brave-sailor 阅读(633) 评论(0) 推荐(0) 编辑
摘要:代理设计模式定义:为其他对象提供一种代理以控制对这个对象的访问。代理模式的结构如下图所示。动态代理使用java动态代理机制以巧妙的方式实现了代理模式的设计理念。代理模式示例代码public interface Subject { public void doSomething(); ... 阅读全文
posted @ 2014-12-31 15:34 brave-sailor 阅读(189) 评论(0) 推荐(0) 编辑
摘要:java用 @interface Annotation{ } 定义一个注解 @Annotation,一个注解是一个类。@Override,@Deprecated,@SuppressWarnings为常见的3个注解。注解相当于一种标记,在程序中加上了注解就等于为程序加上了某种标记,以后,JAVAC编... 阅读全文
posted @ 2014-12-23 12:00 brave-sailor 阅读(483) 评论(0) 推荐(0) 编辑
摘要:2.AOP应用举例在一般的应用程序开发中,有一些典型的AOP应用,使得开发者可以专注于业务逻辑本身,而不是与之完全无关的一些“方面”。l首先就是关于前面介绍过的日志输出类的功能,当然前面的例子非常简单,实际上要输出的日志信息中往往有很多的可变参数,这时就需要从被拦截对象的上下文中取出相应的信息进行行... 阅读全文
posted @ 2014-12-19 10:33 brave-sailor 阅读(372) 评论(0) 推荐(0) 编辑
摘要:四、依赖注入对象的行为增强(AOP)前面讲到,依赖注入框架的最鲜明的特点就是能够提供受容器管理的依赖对象,并且可以对对象提供行为增强(AOP)功能,所以这一章我们来讨论有关AOP的话题。1.对依赖对象进行行为增强所谓AOP,就是Aspect Oriented Programming(面向方面的编程)... 阅读全文
posted @ 2014-12-19 10:32 brave-sailor 阅读(417) 评论(0) 推荐(0) 编辑
摘要:1.2.Web开发中常用Scope简介这里主要介绍基于Servlet的Web开发中常用的Scope。l第一个比较常用的就是Application级Scope,通常我们会将一些贯穿整个EAR都会用到的常量定义、通用的服务组件、类似DBConnection连接创建等比较消耗资源的组件等等放到这个Scop... 阅读全文
posted @ 2014-12-19 10:30 brave-sailor 阅读(735) 评论(0) 推荐(0) 编辑
摘要:三、依赖注入对象的Scope及其生命周期在前面的章节我们讲到,依赖注入容器之所以能够区别于以往的ServiceLocator等容器,是在于其不但能够自动构建多层次的、完整的依赖关系图,并且可以管理依赖对象的Scope和对其进行行为增强。有关行为增强的话题我们会在下一章介绍,这里我们先来看看有关依赖对... 阅读全文
posted @ 2014-12-19 10:28 brave-sailor 阅读(1473) 评论(0) 推荐(0) 编辑
摘要:2.3.混合请求模式上一节讲到了FQCN(全类名)请求模式会带来依赖定义的柔软性较差的问题,因此字符串和全类名混合的模式又应运而生了。比如刚才的Spring中的API方式声明注入点的例子就可以改为使用下面的API:// Spring的字符串+全类名注入的APIBeanFactory injector... 阅读全文
posted @ 2014-12-19 10:25 brave-sailor 阅读(285) 评论(0) 推荐(0) 编辑
摘要:2.2.FQCN请求模式为了弥补纯字符串请求模式中的类型安全问题,全类名(FQCN)请求模式就应运而生了。其思想便是,在向容器请求依赖对象的时候,不是通过字符串的标识符、而是通过被请求的依赖的全类名来定位依赖。这样如果开发者误将全类名标识符写错的话,在编译时立即会提醒“类不存在”。并且,如果使用Ec... 阅读全文
posted @ 2014-12-19 10:14 brave-sailor 阅读(753) 评论(0) 推荐(0) 编辑
摘要:2.依赖注入对象的请求模式前一节我们讨论了关于声明注入点的几种方法,这一节主要来介绍在注入点上如何定位到所需要的标识符的话题。基本上,我们可以用字符串为标识符来请求依赖对象、或者用全类名(FQCN)为标识符来请求依赖对象、或者用两者混合的模式。下面我们来依次介绍。2.1.字符串请求模式顾名思义,字符... 阅读全文
posted @ 2014-12-19 10:13 brave-sailor 阅读(481) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示