03 2019 档案

Stream数据流(Collection接口扩充)
摘要:从JDK1.8发行的时候实际上就是世界上大数据兴起的时候,在整个大数据开发里面有一个最经典的模型就是:MapReduce 实际上这属于数据的两个操作阶段: Map:处理数据库。 Reduce:分析数据。 而在类集里面由于其本身的作用也可以进行大量数据的存储,所有就顺其自然的产生了MapReduce的 阅读全文

posted @ 2019-03-21 15:59 朽木zidiao 阅读(230) 评论(0) 推荐(0)

Stack栈
摘要:栈是一种先进后出的数据结构。像浏览器上的后退,以及各个编辑器上的撤销操作都属于栈的功能,而在整个类集里面提供有Stack 整个类是Vector的子类,但是需要注意的是,使用这个的时候用的不是Vector类的方法,使用的时候不要进行向上转型。因为要操作的方法不是List定义的,而是由Stack定义的, 阅读全文

posted @ 2019-03-21 11:11 朽木zidiao 阅读(144) 评论(0) 推荐(0)

Map集合接口
摘要:恢复内容开始 Collection集合的特点是每次进行单个对象的保存,那么如果现在要进行一对对象的保存(偶对象)就只能使用Map集合来完成,所以Map集合中会一次性保存两个,两个对线的关系:Key=value的结构,那么这种结构最大的特点是可以通过Key找到对应value内容。观察Map接口定义: 阅读全文

posted @ 2019-03-20 23:26 朽木zidiao 阅读(194) 评论(0) 推荐(0)

集合输出
摘要:Iterator迭代输出 在之前集合输出的时候都利用了toString(),或者是利用了List接口中的get()方法,但是这些都不是集合的标准输出模式,如果从标准上来讲,集合的输出一定有四种手段:Iterator ListIterator Enumeraration foreach。 迭代输出:I 阅读全文

posted @ 2019-03-19 22:38 朽木zidiao 阅读(189) 评论(0) 推荐(0)

Java类集框架
摘要:类集实际上就属于动态对象数组,那么在实际的开发之中数组的概念出现的几率并不高,99%情况下使用的都是一维数组,并且99%的操作都只是进行简单的for循环处理,但是必须清楚数组本身有一个最大的缺陷:数组的长度是固定的 就是因为此问题的存在,所以才开发出了链表,但是对于链表的实现非常的困难,对于之前写的 阅读全文

posted @ 2019-03-19 21:22 朽木zidiao 阅读(172) 评论(0) 推荐(0)

网络编程
摘要:恢复内容开始 网络:将地理上分开的主机连接在一起就形成了网络。但是在java中的网络编程不是已物理主机区分的。而是以不同的JVM进程来区分的 虽然JVM帮助用户隐藏了一些网络原始信息,但是有一些的操作还是留给了用户来实现了,例如:网络的连接分为两种:TCP(可靠的数据连接),UDP(不可靠的数据连接 阅读全文

posted @ 2019-03-18 23:18 朽木zidiao 阅读(220) 评论(0) 推荐(0)

反射与类操作
摘要:取得父类信息 利用反射可以做出一个对象所具备的所有操作行为,而且最关键的是这一切的操作都可以基于Object类型进行, 在java里面任何的程序类都一定会有一个父类,那么在Class类里面就可以通过此方式来取得父类或者是实现的父接口,有如下的两个方法提供: 取得类的包名称:public Packag 阅读全文

posted @ 2019-03-17 14:48 朽木zidiao 阅读(171) 评论(0) 推荐(0)

认识反射机制
摘要:反射指的是对象的反向处理操作,就首先需要观察一下“正”的操,在作,在默认情况下,必须要先导入一个包,才能产生类的实例化对象: 所谓的“反”指的是根据对象来取得对象来源信息,而这个“反“的操作核心的处理在于Object类的方法 取得Class对象:public final Class<?> getCl 阅读全文

posted @ 2019-03-16 19:09 朽木zidiao 阅读(138) 评论(0) 推荐(0)

对象序列化
摘要:序列化基本概念 所有的项目开发一定都有序列化的概念存在 序列化的基本实现 所谓的对象序列化指的是将内存中保存的对象变为二进制数据流的形式进行传输,或其是将其保存在文本中。但是并不意味着所有类对象都可以序列化,严格来讲,需要被序列化的类对象往往需要传输使用,同时这个类必须实现java.io.Seria 阅读全文

posted @ 2019-03-16 17:14 朽木zidiao 阅读(179) 评论(0) 推荐(0)

System类对IO的支持
摘要:系统输出 学完了PrintStream PrintWriter之后我们会发现里面方法很熟悉,例如:print() println() 实际上在之前使用的系统输出就利用了IO流模式完成的,在System类中定义有三个操作的常量: 标准输出(显示器):public static final PrintS 阅读全文

posted @ 2019-03-16 14:46 朽木zidiao 阅读(203) 评论(0) 推荐(0)

打印流
摘要:打印流主要解决的就是OutputStream的设计缺陷,属于OutputStream功能的加强版。如果你现在不是操作的二进制数据,向终端发送消息: 缺点一:所有的数据必须变为字节数组, 缺点二:如果要输出的是int double等类型就不方便了 打印流 打印流的设计目的主要是解决OutputStre 阅读全文

posted @ 2019-03-16 11:04 朽木zidiao 阅读(240) 评论(0) 推荐(0)

内存操作流
摘要:恢复内容开始 内存流的基本操作 在之前所有的操作都是针对于文件进行的IO处理,那么除了文件之外,IO的操作也可以发生在内存之中,这种流就称为内存操作流。文件流的操作里面一定会产生一个文件数据(不管最好找个文件数据是否被保留)那么现在的要求是需要发了IO处理,那么不希望产生文件。这种情况下可以使用内存 阅读全文

posted @ 2019-03-15 13:30 朽木zidiao 阅读(190) 评论(0) 推荐(0)

字符编码
摘要:常用字符编码 在计算机世界里面,所有文字都是通过编码来实现描述的,对于编码而言,如果没有正确的解码,那么就可能产生乱码。如果要想去避免这个乱码问题,就必须清楚常见的编码有哪些 GBK GB2312:表示的是国(Guo)标(Biao)编码,GBK包含有简体中文和繁体中文,而GB2312只包含简体中文, 阅读全文

posted @ 2019-03-14 18:40 朽木zidiao 阅读(124) 评论(0) 推荐(0)

File文件操作类
摘要:如果要学好IO,那么必须清楚抽象类,IO的操作部分重点掌握两个代码模型。整个IO的核心组成:五个类(File,OutputStream,InputStream,Wtiter,Reader)一个接口(Serializable) 在java.io包之中File类是唯一一个与文件本身操作(文件的创建,删除 阅读全文

posted @ 2019-03-13 20:41 朽木zidiao 阅读(475) 评论(0) 推荐(0)

正则表达式
摘要:在开发中正则一定会使用,但是正则的使用难易也是看实际的开发情况,如果你只是从事于项目的功能实现,那么对于正则并不需要做过多深入的了解,如果你现在要做一些特别复杂的符号匹配操作,那么就需要通过正则表达式更深入的内容来完成了。 1.认识正则 要求判断一个字符串是否全部由数字组成,最初的实现是采用了拆分为 阅读全文

posted @ 2019-03-12 20:17 朽木zidiao 阅读(261) 评论(0) 推荐(0)

ThreadLocal类
摘要:以后的项目里面,ThreadLocal可以帮助我们减少一些重要的引用传递。 以上的代码之中明确的用了引用传递将Message类的对象传递给了MessageConsumer课的print()方法 所以如果现在想要明确标出每一个线程的具体的对象信息,就需要使用ThreadLocal,实际上整个保存数据的 阅读全文

posted @ 2019-03-12 13:26 朽木zidiao 阅读(97) 评论(0) 推荐(0)

Base64加密处理
摘要:Base64是一种数据的加密算法,利用这个算法可以实现信息安全的处理,如果要想进行加密处理,可以使用两个:一个叫加密器,一个叫解密器。 范例:观察加密处理 如果你的使用Base64加密,那就跟没加密一样,, 以后开发是Base64和MD5一起加密! 阅读全文

posted @ 2019-03-11 13:42 朽木zidiao 阅读(538) 评论(0) 推荐(0)

UUID类
摘要:UUID类是根据你当前的地址还有时间戳自定生成一个几乎不会重复的字符串,在以后的实际开发中,使用到上传处理操作,这个时候就需要使用到UUID这个类了 以后再进行简单开发的时候,可以通过UUID这个类生成一些简单的文件名称,以防止重名的情况! 阅读全文

posted @ 2019-03-11 13:28 朽木zidiao 阅读(161) 评论(0) 推荐(0)

定时器
摘要:推动计算机发展的核心的关键技术:时钟。所以在企业开发之中定时操作也往往成为开发的重点。在JDK本身也支持这种定时调度的处理操作(这种操作不会被直接使用) 如果要想实现定义调度处理操作,那么需要两个类 定义调度任务:java.util.TimerTask 定时调度操作:java.util.Timer 阅读全文

posted @ 2019-03-11 13:23 朽木zidiao 阅读(63) 评论(0) 推荐(0)

观察者设计模式
摘要:观察者设计模式是一个非常有意思的设计模式,可以理解为一触即发。 如果要想实现观察者设计模式需要以下的两个类: 观察者:java.util.Observer; 被观察者:java.util.Observable 范例:实现观察者 这种设计模式在现在的开发中已经意义不大了 理解一种设计模式。观察者是一个 阅读全文

posted @ 2019-03-09 12:33 朽木zidiao 阅读(81) 评论(0) 推荐(0)

比较器
摘要:比较器(Comparable) 对于比较器首先给出一个明确的定义:基本上存在原理分析,而在实际开发中使用的意义不大 如果要想进行数组操作Arrays类可以提供很好的支持 对象数组排序:public static void sort(Object[] a); 对象要进行数组的实现,必须定义Compar 阅读全文

posted @ 2019-03-09 10:27 朽木zidiao 阅读(259) 评论(0) 推荐(0)

数字操作类
摘要:数字操作类是针对数字进行处理,可以使用内置数学类,完成。也可以生产随机数 Math类 java.lang.Math类是整个的JDK里面唯一一个与数学计算有关的程序类。着里面提供有一些基础的数学函数,这个类中的所有方法都使用了static进行定义,所有的方法都可以通过类名称直接调用,而此类中有一个ro 阅读全文

posted @ 2019-03-08 17:14 朽木zidiao 阅读(184) 评论(0) 推荐(0)

日期处理类
摘要:日期这种数据类型一定被我们所重视,所有的开发必定要有日期。 Data类(重点) java.util.Data类是在整个的程序处理之中唯一可以取得当前日期实例化对象的操作方法,也就是说如果要想取得的当前日期,直接输出Data类对象即可 在Data类中最需要关注一个核心问题:long可以描述日期,可以通 阅读全文

posted @ 2019-03-08 16:10 朽木zidiao 阅读(173) 评论(0) 推荐(0)

对象克隆
摘要:克隆就是对象复制概念。这种情况一般很少,因为很少有人去复制已经存在的对象,Object类本身就支持对象克隆的方法:protected Object clone()throws CloneNotSupportedException 要想实现克隆,需要实现克隆接口,而关键的是该接口没有任何的抽象方法,所 阅读全文

posted @ 2019-03-08 15:11 朽木zidiao 阅读(72) 评论(0) 推荐(0)

System类
摘要:System类是一直使用的类,一直用它进行信息的打印,之前学习过的数组拷贝就属于System类中的方法定义为:public static void arraycopy(Object src,int srcPos,Object dest,int destPos,int length) 在这个类中提供一 阅读全文

posted @ 2019-03-08 14:56 朽木zidiao 阅读(193) 评论(0) 推荐(0)

Runtime类
摘要:Runtime类是一个运行时的描述类,在每一个JVM中都存在Runtime类的对象,但是这个类查询文档的时候,是没有构造方法的,因为其在定义的时候将构造方法私有化了。因为其只能有一个实例化对象,那么该类使用的是单例设计模式。那么依然是单例设计模式那么在类的内部一定有一个取得对象的方法, 1.取得Ru 阅读全文

posted @ 2019-03-08 14:26 朽木zidiao 阅读(130) 评论(0) 推荐(0)

StringBuffer类
摘要:对于java类库的学习首先明确一点:你不可能权学完,你到死那一天你也学不完。你所要知道的是如何面对问题解决的方法。要学会查询文档, 回顾:String类特点, 任何字符串常量都是String对象,而且String的常量一旦声明则不可改变,如果改变对象的内容是改变其引用的指向而已 虽然在很大程度上来讲 阅读全文

posted @ 2019-03-08 13:26 朽木zidiao 阅读(164) 评论(0) 推荐(0)

Java多线程
摘要:如果要说java的第一大特色:多线程的编程 在解释多线程之前首先看一下进程的概念:在操作系统中一个程序的执行周期就称为进程,在一个程序执行的时候一定要使用到电脑的IO CPU 内存等,在最初DOS系统的时代由于其本身就是一个单进程的操作系统,所以在同一个时间段上只能有一个程序执行。回来到了windo 阅读全文

posted @ 2019-03-07 21:21 朽木zidiao 阅读(295) 评论(0) 推荐(0)

线程池
摘要:所谓的线程池指的就是多个线程封装在一起操作。 线程池简介 在生活之中经常遇见这样的场景,例如:现在于经理说了。兄弟们有活,三天完成,要求20个人一起干,相当于20个人就是20个线程,这些线程捆绑在一起执行。 但是在实际的环境下也有可能出现这样几种情况, 这个活很大,有多少人我要多少人,一直到完成; 阅读全文

posted @ 2019-03-07 21:16 朽木zidiao 阅读(189) 评论(0) 推荐(0)

生产者与消费者(综合案例)
摘要:基础模型: 生产者和消费者是一道最为经典的供求案例,而想这供求案例:provider、consumer 在以后进行各种分布式结构开发之后都会被大量采用 现在假设说目的:生产者负责生产一个完整的数据之后,消费者就要把这些数据取走。于是现在假设生产如下的数据: title=老李 note=是个好人 ti 阅读全文

posted @ 2019-03-07 20:09 朽木zidiao 阅读(620) 评论(0) 推荐(0)

学习java的知识体系路线
摘要:将网上的Java学习路线图进行归纳囊括,方便以后学习时弥补自身所欠缺的知识点,也算是给自己一个明确的学习方向。至于第一阶段,即JavaSE的基础,这里不给出。 第二阶段 技术名称 技术内容 数据库技术 Oracle 基础管理 SQL语句 多表连接和子查询 触发器、存储过程 数据库设计优化 数据备份与 阅读全文

posted @ 2019-03-05 17:43 朽木zidiao 阅读(270) 评论(0) 推荐(0)

方法引用
摘要:从最初开始只要是进行引用基本上都是针对于引用基本上都是针对于引用类型完成的,也就是说只有数组,类,接口具备引用的操作,但是现在开始追加了方法引用的概念,实际上引用的本质就是别名,所以方法的引用就是别名的使用。而方法引用的类型可以有四种形式 引用静态方法:类名称 ::static方法名称 引用某个对象 阅读全文

posted @ 2019-03-05 11:47 朽木zidiao 阅读(165) 评论(0) 推荐(0)

Lambda表达式
摘要:Lambda表达式 Lambda是从JDK1.8推出的重要新特性。因为再不推出它就晚了,很多的开发语言都开始支持函数式的编程,其中最具有代表性的是haskell 函数式编程和面向对象对象编程可以理解为两大开发阵营,也就是说很多人,面向对象概念过于完整,结构操作不明确 范例:传统的面向对象开发 使用匿 阅读全文

posted @ 2019-03-04 11:56 朽木zidiao 阅读(127) 评论(0) 推荐(0)

接口定义加强
摘要:在之前接触到都属于JDK1.5到JDK1.7设计的新特性,而从JDK1.8特性开始,并且打破了很多原有的设计方案,其中最大变化的角就是接口,但是千万要记住一点:你们自己写的接口要遵循之前的原则 在讲解接口加强的处理之前分析一个实际的问题。 造成此种尴尬局面的核心问题在于:接口只是一个方法的声明,没有 阅读全文

posted @ 2019-03-03 11:57 朽木zidiao 阅读(117) 评论(0) 推荐(0)

Annotation
摘要:Annotation可以说是整个JDK发展的一项重要技术,因为从现在的开发来说Annotation使用广泛 如果想要理解Annotation作用,对于项目的开发,会经历3个过程 1.在进行软件开发的过程中,会将所有使用到的第三方信息和操作都写在程序里; 如果现在突然假设你服务器地址更换了,你就需要更 阅读全文

posted @ 2019-03-03 11:08 朽木zidiao 阅读(118) 评论(0) 推荐(0)

泛型
摘要:JDK1.5当中的泛型是主要的,他能帮我们实现参数转换问题。 目录 泛型的问题引出 泛型的问题引出 现在假设需要你定义一个描述坐标的程序类Point,而这个坐标类中需要提供两个属性,x,y 对于这两个属性的内容有如下几种选着。 x=10,y=20; x=10.1,y=20.2; x=东京70度 y= 阅读全文

posted @ 2019-03-02 18:33 朽木zidiao 阅读(229) 评论(0) 推荐(0)

Eclipse
摘要:Eclipse开发工具 传统供应软件的工程过程: 解释过程:数据库+操作系统+中间件+开发工具 皇家军队级别(IBM):DB2+AIX+WAS+WSAD(基于Eclipse开发); 民间杂牌军:Oracle+Linux/UNIX+WebLogic+JBuilder 开源级别:MySQL+Linux+ 阅读全文

posted @ 2019-03-02 16:56 朽木zidiao 阅读(186) 评论(0) 推荐(0)

导航