博客专栏  >  编程语言   >  java 之路

java 之路

记录自己学习java遇到的大大小小的坑

关注
3 已关注
22篇博文
  • JVM的内存划分

    JVM的内存区域划分  学过C语言的朋友都知道C编译器在划分内存区域的时候经常将管理的区域划分为数据段和代码段,数据段包括堆、栈以及静态数据区。那么在Java语言当中,内存又是如何划分的呢?  由于J...

    2017-11-07 23:20
    117
  • 三角矩阵压缩

    三角矩阵压缩 关于三角矩阵的描述是,其非0元素呈三角状排列,三角矩阵又分上三角矩阵和下三角矩阵,如果我们用二维数组来储存三角矩阵的话,0元素会浪费很多的空间,因此我们可以用一维数组把矩阵进行压缩,下...

    2018-03-16 13:10
    76
  • java Class对象详解

    要怎样在java里来使用一个类,首先必须先把类的.class字节码文件加载进来,然后再进行连接对该类里的域分配内存,最后再调用构造器,如果该类有基类的话,会先去调用基类的构造器,总的来说,分为以下三个...

    2016-10-16 17:33
    569
  • Java空对象设计模式

    有时候我们的代码中为避免 NullPointerException 会出现很多的对Null的判断语句,而这些语句一旦多起来,我们的代码就会变的惨不忍睹,因此我们引入了空对象模式(null object...

    2016-10-17 10:37
    851
  • JDBC浅析

    今天简单的说一下jdbc,本来这玩意儿也很简单。 大家只需要记住其中的几个重要的类就行了,它们都在sql包里。今天主要是拿mysql来连接。先看一下主要的几个类吧。 1.Conenction 2.St...

    2016-10-17 10:37
    173
  • Java动态代理与反射详解

    首先我得先请大家不要误会,博客园说转载的文章放在文章分类里,原创的文章用随笔写,我开先还以为随笔是拿来写抒情文的(滑稽),后来才发现不是这样的,但是自己所有的文章都在文章分类里了,又懒得搬运,所以我就...

    2016-10-17 10:37
    379
  • java 如何用pattern 和 Matcher 来使用正则表达式

    java的regex库 java里预留了一个regex库,方便于我们在java里操作正则表达式,或者用它来匹配字符串。 其中比较常用的就是 Pattern 和 Matcher ,pattern是一个编...

    2016-10-17 10:37
    874
  • Java 深入浅出String

    String String是一个被final修饰的类,直接继承于Object,同时也实现了charsequence接口,String被声明为final也就不可以被继承了。由于String的方法比较多...

    2016-10-17 10:37
    434
  • java 异常链

    有的时候我们会用printStackTrace来打印异常栈,有可能我们会在处理异常的时候同时又抛出一个异常。 自定义两个异常 class MyException1 extends Exception{...

    2016-10-17 10:37
    323
  • Java throw throws try...catch区别

    java里的异常多种多样,这是一种非常有用的机制,它能帮助我们处理那些我们未知的错误,在java里,关于异常的有throw throws,还有一个try catch 程序块。接下来我们挨个看看这几个的...

    2016-10-17 10:37
    297
  • java 可变参数讲解

    java5中新增了可变参数,这个可变参数和C语言中的用法是差不多,但实现起来却不一样。 下面我们一起来看看吧。 其实可变参数就是一个数组 class A{ public void func(i...

    2016-10-17 10:37
    148
  • Java 继承内部类

    大家有没有想过内部类究竟能不能被继承呢? public class Main { public static void main(String[] args){ Outer o...

    2016-10-17 10:37
    214
  • java 多重继承

    生活中有没有这样一种例子,有一样东西既是一种东西,又可以是另一种东西,比如平板电脑,它既可以实现手机的功能,又可以实现电脑的功能,这正好就体现了多重继承了。 先来声明一个手机的抽象类 abstract...

    2016-10-17 10:37
    240
  • java 解析xml

    xml是一种可扩展的标记语言,可以用来存储和传输数据。在java里面我们可以调用相关的方法来访问到它。 package com.bikeqx.test; import java.io.IOExcep...

    2016-10-17 10:37
    203
  • java 工厂模式和内部类的完美结合

    package com.bikeqx.test; public class Main{ public static void apply(ServiceFactory sf){ ...

    2016-10-17 10:37
    487
  • java 里的内部类

    java里的内部类通常能帮我们隐藏一些具体实现,体现良好的封装效果。 内部类又分几种: 1.普通内部类 2.局部内部类 3.匿名内部类 4.静态内部类 普通内部类 先来看第一种普通的内部类,这种内部类...

    2016-10-17 10:37
    223
  • java 工厂设计模式

    工厂模式:主要用来实例化有共同接口的类,工厂模式可以动态决定应该实例化那一个类。工厂模式的形态工厂模式主要用一下几种形态:1:简单工厂(Simple Factory)。2:工厂方法(Factory M...

    2016-10-17 10:37
    675
  • java 策略设计模式

    在软件开发中也常常遇到类似的情况,实现某一个功能有多种算法或者策略,我们可以根据环境或者条件的不同选择不同的算法或者策略来完成该功能。如查找、排序等,一种常用的方法是硬编码(Hard Coding)在...

    2016-10-17 10:37
    670
  • java的组合和继承

    其实我第一次学习java 的时候根本没有听说过组合这个名词,老师也更没有讲解过,我一直以为是我自己落掉了什么知识点,其实不是的,组合这个名词暂且把它定义为一个思维性的东西吧,相信读者都接触过了,但是并...

    2016-10-17 10:37
    217
  • java 代理设计模式

    首先代理(deleration)是什么,在日常生活中我们有很多这种的例子,比如你上个QQ,各种空间被什么代理刷屏,对的,代理不是生产产品的商家,也不是进购产品的卖家,他们只是帮别人卖东西,这就相当于一...

    2016-10-17 10:37
    306
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部