![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
黑马加强基础学习日记
flyko920
这个作者很懒,什么都没留下…
展开
-
I/O流
<br />在java中,要对各类型文件或设备进行访问,或者向文件、设备中写入数据,那么一定会用到I/O流。<br /> <br />1.java流类的分类<br /> 字节流 字符流<br />输入流: inputStream reader<br />输出流: outputStream writer<br /> <br />java中的基础流可以分为以上4类。以上4类都原创 2011-05-09 23:51:00 · 323 阅读 · 0 评论 -
类加载器
<br />类加载器<br />如何使用类加载器<br />1.每个线程都有一个类加载器,该类加载器可以设定。方法为:setContextClassLoader(ClassLoader c1)<br />2.如果类A中引用了类B,Java虚拟机将使用类A的类加载器加载类B。<br />3.可以强制性指定使用我想要的类加载器,方法为:ClassLoader.loadClass()指定。<br /> <br /><br /><br />自定义类加载器····原创 2011-05-16 21:00:00 · 280 阅读 · 0 评论 -
类加载器的方式管理资源和配置文件/JavaBean/重构_内省的简单应用
<br />类加载器的方式管理资源和配置文件<br /> InputStream ips = (InputStream) <br /> ReflectTest.class.getClassLoader().getResourceAsStream("包名/文件名");<br /> //字节码.类加载器.取相对路径.文件名<br /> <br /> InputStream ipc = (InputStream) <br /> ReflectTest.class.getResourceA原创 2011-05-16 20:56:00 · 450 阅读 · 0 评论 -
学习方法的的一些想法
<br /> 把一个知识学好,我认为应该从一个较高的高度来学习这个知识。从更广的“广度”来了解技术周边,然后再从“深度”上探讨技术使用。<br /> 首先我们要明白,一个知识点,一种新技术,都是为了让我们来解决实际的问题的。该技术能帮助我们提高处理效率、加大程序的可扩展性、安全性、降低维护成本、等等。明白这些后,我们就知道该技术在整个项目或知识体系中起到什么样的一个作用,能帮助我们解决该实际问题。<br /> 所以当遇到一个实际问题是,我们第一步要学会剖析这个问题的本质。然后用问文字的方式原创 2011-05-17 01:54:00 · 359 阅读 · 0 评论 -
交通灯管理系统
<br />package com.isoftstone.interview.traffic;<br /><br />//编写Lamp类代码<br />public enum Lamp {<br /> S2N("N2S","S2W",false),S2W("N2E","E2W",false),E2W("W2E","E2S",false),E2S("W3N","S2N",false),<br /> N2S(null,null,false),N2E(null,null,false),W2E(null,null,原创 2011-05-17 20:00:00 · 390 阅读 · 0 评论 -
创建动态类Proxy,及查看其方法列表信息
<br />package cn.itcast.title3;<br />import java.lang.reflect.Constructor;<br />import java.lang.reflect.Method;<br />import java.lang.reflect.Proxy;<br />import java.util.Collection;<br /><br />//创建动态类Proxy,及查看其方法列表信息。<br />public class ArrayListProxy {<b原创 2011-05-19 17:22:00 · 391 阅读 · 0 评论 -
来“黑马”的理想
<br />我个人的理想职业,就是从事软件开发工作,希望有一天每个人都在使用我开发的软件。<br /><br />未来将是一个“随身智能终端的时代”,近年来的“安卓”已经彻底改变了智能手机的未来。智能手机逐步从一个传统的通信工具,演变为集“通信、学习、娱乐、交友、等等~~~”,在未来,计算机上能实现的功能,在手机上将重新进行二次实现。人们能用计算机的地方,就能使用智能手机实现。这将是一个随身智能终端大航海时代,前面有无数新的大陆需要我们去发现、占领。<br /><br />有了一个理想与目标,还是需要一步一原创 2011-05-28 20:58:00 · 470 阅读 · 0 评论 -
http协议状态码大全
<br />http状态码一览表 <br />1**:请求收到,继续处理<br />2**:操作成功收到,分析、接受<br />3**:完成此请求必须进一步处理<br />4**:请求包含一个错误语法或不能完成<br />5**:服务器执行一个完全有效请求失败<br />100——客户必须继续发出请求<br />101——客户要求服务器根据请求转换HTTP协议版本<br />200——交易成功<br />201——提示知道新文件的URL<br />202——接受和处理、但处理未完成<br />203——返回原创 2011-06-01 11:09:00 · 1312 阅读 · 0 评论 -
注解/泛型
注释Retention,注解的有效阶段。注解类型的属性1.MetaAnnotation annotationAttr() default @MetaAnnotation("xxx"); 设置注解默认值2.@MyAnnotation(annotationAttr=@MetaAnnotation("yy"))value属性:当注解类中只有一个,名称为value的属性,那么在设置value属性时,可以直接使用“属性值”的方式设置,却掉“value = ” 部分。例如:@MyAnnotation("lhm")泛型在原创 2011-05-16 20:58:00 · 415 阅读 · 0 评论 -
银行取号业务系统
<br />package cn.itcast.bank;<br />import java.util.ArrayList;<br />import java.util.List;<br />public class NumberManager {<br /> private int lastNumber = 1;<br /> private List<Integer> queueNumber = new ArrayList<Integer>();<br /> <br /> <br /> //客户取号码<b原创 2011-05-18 12:55:00 · 691 阅读 · 0 评论 -
JavaBean_迭代_内省
<br /> BeanInfo beanInfo = Introspector.getBeanInfo(pt1.getClass());<br /> PropertyDescriptor[] pds = beanInfo.getPropertyDescriptors();<br /> Object rtyVal = null;<br /> for(PropertyDescriptor pd : pds){<br /> if(pd.getName().equals(propertyName)){<原创 2011-05-15 01:19:00 · 299 阅读 · 0 评论 -
享元模式/JDK1.5新特性
<br />享元模式(flyweight):<br />当某些对象或数值使用频率很高,为了节省内存资源,会把这些使用频率高的对象进行“自动装箱”。<br /> <br />反射(Class类)<br />所有的人,可以使用类person来表示,那么所有的java类也可以使用一个类来表示,这个类就是Class类。这个Class类应该具有“类名,所在包,所具有的方法,实现的接口”<br />反射就是把java类中的各种成分映射为java类来使用。<br /><br />"19_构造方法的反射应用"逻辑感觉好复杂原创 2011-05-11 17:17:00 · 465 阅读 · 0 评论 -
交换两个数组使两个数组和的差最小
<br />今天又看见了这个题目,好像上次是李灾跟我说腾讯面他的时候问了这个问题的。想了半天,在网上也看了半天,发现一个不错的算法,先帖出来:^ ^<br /> /*<br /> 有两个数组a,b,大小都为n,数组元素的值任意整形数,无序;<br /> 要求:通过交换a,b中的元素,使[数组a元素的和]与[数组b元素的和]之间的差最小。<br />*/<br />/*<br /> 求解思路:<br /> 当前数组a和数组b的和之差为<br /> A = sum(a) - sum转载 2011-05-11 17:18:00 · 830 阅读 · 0 评论 -
模拟QQ聊天程序_服务器端_网络编程
<br />import java.io.*;<br />import java.net.*;<br />import java.util.*;<br />public class ChatServer { //使用TCP协议,先创建服务器端类<br /> boolean started = false;<br /> ServerSocket ss = null;<br /> <br /> List<Client> clients = new ArrayList<Clie原创 2011-05-11 17:40:00 · 661 阅读 · 0 评论 -
模拟QQ聊天程序_客户端_网络编程
<br />import java.awt.*; <br />import java.awt.event.*;<br />import java.io.*;<br />import java.net.*;<br />public class ChatClient extends Frame { //创建客户端程序<br /> Socket s = null;<br /> DataOutputStream dos = null;<br /> DataInputStream dis = nul原创 2011-05-11 17:53:00 · 760 阅读 · 0 评论 -
对“网络编程”的一点点学习想法。
<br />其实个人感觉“网络编程”相对来说,还是比较简单的,只要灵活的运用好“面向对象”的设计思路,遇到需要处理的问题,先把它“对象化”,有了对象,那么我们就玩的开了。<br /> <br /> <br />在java中,一切皆为对象!想那些什么“类、构造方法、方法等等”居多设计,也是为了让我们“玩得开”对象而设定的。<br /> <br /> <br />原创 2011-05-11 18:09:00 · 403 阅读 · 0 评论 -
反射_综合应用_用a代替b
<br />package cn.itcast.day1;<br />import java.lang.*;<br />import java.text.DateFormat.Field;<br />public class ReflectTest {<br /> public static void main(String[] args) throws Exception {<br /> ReflectPoint pt1 = new ReflectPoint(); <br /> changStrin原创 2011-05-12 00:02:00 · 391 阅读 · 0 评论 -
JavaBean_重构_内省操作
<br />类加载器的方式管理资源和配置文件<br /> InputStream ips = (InputStream) <br /> <br />ReflectTest.class.getClassLoader().getResourceAsStream("包名/文件名");//字节码.类加载器.取相对路径.文件名<br /> <br /> InputStream ipc = (InputStream) <br /> <br />ReflectTest.class.getResou原创 2011-05-15 00:59:00 · 377 阅读 · 0 评论 -
一点感想
<br /> 自从决定写“自荐信”开始,我就已经下定决心要去北京参加第二期的“黑马”了。我甚至已经把租住的房租只交到20号,也就是说我必须在20日之前通过入学考试,并获得去北京的机会才可以。不然的话我可能连住的地方都没有吧。可以算得上“破釜沉舟”吧。<br /> 从事软件开发行业,可以说是我毕生的理想。但是之前由于各类原因,没能入行,心里一直很惋惜。但是我一直没有放弃我的梦想。实际上从2009年开始,我就一直在关注“传智博客”了。但是由于各类费用问题,迟迟没能让我有机会去北京园我的这个理想。<b原创 2011-05-15 01:39:00 · 308 阅读 · 0 评论