自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

转载 JVM内存分区

一个 Java 源程序文件,会被编译为字节码文件(以 class 为扩展名),每个java程序都需要运行在自己的JVM上,然后告知 JVM 程序的运行入口,再被 JVM 通过字节码解释器加载运行。那么程序开始运行后,都是如何涉及到各内存区域的呢?概括地说来,JVM初始运行的时候都会分配好Method Area(方法区)和Heap(堆),而JVM 每遇到一个线程,就为其分配一个Prog...

2019-03-31 23:43:00 73

转载 java设计模式(模板方法模式)

模板方法模式  定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。 模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。通俗的说的就是有很多相同的步骤的,在某一些地方可能有一些差别适合于这种模式,例如想要泡一杯茶或者一杯咖啡,第一步都是将水煮沸,第二部是加入咖啡或者茶,第三部就是将饮料倒入杯子中,第四部就是加入各种调味料。其中第一步和第三部都是一样的,这个就可...

2019-03-25 00:39:00 103

转载 java类型信息-RTTI

java是如何在让我们在运行时识别对象和和类的信息的。主要有两种方式:一种是传统的RTTI,他假定我们在编译时已经知道了所有的类型信息,另一种是反射机制,它允许我们在运行时发现和使用类的信息RTTIabstract class Shap{ void draw(){ System.out.println(this+".draw()");...

2019-03-18 09:02:00 124

转载 es6

默认值赋值注意点:1.只有当一个数组成员严格等于undefined,默认值才会生效。 let [x = 1] = [undefined]; x // 1 let [x = 1] = [null]; x // null2.默认值可以引用解构赋值的其他变量,但该变量必须已经声明。let [x = 1, y = ...

2019-03-18 09:02:00 95

转载 java单例模式

1.饿汉式package demo5;public class Singleton { private static Singleton instance = new Singleton(); private Singleton(){} public static Singleton newInstance(){ retur...

2019-03-11 09:08:00 58

转载 java 字符串与正则表达式

1.String 对象是不可变的,每个试图修改String值得方法,实际上都是创建了一个全新的String对象。public class StringTest { public static String upcase(String s){ return s.toUpperCase(); } public static void m...

2019-03-10 23:04:00 204

转载 java通过异常处理错误

1.创建自定义异常要自己定义异常类,必须从已有的异常类继承package demo3; class FirstException extends Exception {}public class InheritingException{ public void f() throws FirstException{ Syste...

2019-03-10 20:43:00 105

转载 浅谈接口与设计模式

接口众所周知就是特定类的共同特征,指明了一个类必须做什么和不能做什么。因为java是单继承,所以多实现的接口弥补了这一局限性,接口很大程度上也实现了解耦。解耦:如果一个方法操作的是类,那么你只能使用这个类及其子类,如果想要将这个方法应用于不在继承结构中的某个类,那么就无法实现这一操作,接口可以在很大程度上放宽这种限制,使我们可以编写可复用性更好的代码。先看一个例子输...

2019-03-03 23:05:00 117

转载 java工厂模式之工厂方法模式,抽象工厂模式

上篇说道java的简单工厂模式,随着业务的复杂和需求的变化,简单的工厂模式已经不能满足我们的需求。工厂方法模式就是对普通工厂方法模式的改进,在普通工厂方法模式中,如果传递的字符串出错,则不能正确创建对象,而多个工厂方法模式是提供多个工厂方法,分别创建对象。例如上一篇的例子中调用者既不输入man也不输入women或者传递的字符串出错就不能正确的创建对象。而多个工厂方法模式是提供多...

2019-02-25 09:16:00 90

转载 java简单工厂模式

在工作中经常会用到的一种开发模式,开发的时候也接触过,系统的写一下实现。在我的理解,简单工厂的模式就是先抽象出具有共性的类需要的方法,同一特性的类实现接口的方法,根据他们之间的差异做不同的处理。创建一个工厂类,根据不同的选择创建不同的对象。工厂类并不关心怎么去实现,只需要知道传入工厂类的参数。如果需要新增一个具有相同特性的类,只需要增加一个具体的类和修改工厂类,不影响现有的代码...

2019-02-21 08:58:00 51

转载 jquery的常用操作(转载)+ 开发中经常犯的错误总结(原创)-- (不断补充)...

jq的知识很碎,需要不断的积累和反复复习,特记下开发中使用较多的操作和常见的易犯的错误。一、寻找元素选择器基本筛选器 $(“li:first”) //第一个元素 $(‘li:last’) //最后一个元素 $(“tr:even”) //索引为偶数的元素,从 0 开始 $(“tr:odd”) //索引为奇数的元素,从 0 开始 $(“tr:eq(1)”) //给定索引值的元素...

2019-02-14 23:21:00 109

转载 java基础(初始化和清理)

一个java初始化的例子运行结果结论:执行main方法,必须加载test2类,然后静态域b和c被初始化,然后他们对应的类被加载,由于他们对应的类也包含静态A对象,所以A也被加载,所以在这个程序中,所有的类在main()开始之前就都被加载了。初始化的顺序是先静态对象,而后是非静态对象。静态初始化只有在类被初始化时才会创建,只有在第一次对象被初始化,或者第一次访问静态数据的时...

2019-01-27 22:39:00 133

转载 java基础常见错误归纳(值传递和引用传递)

java值传递和引用传递一个基本类型传值的测试运行结果:在getParam中修改了j的值,并没有改变i的值。一个对象类型传值的测试:运行结果由上面代码得出 :在传递对象类型的时候是将对象的地址传递过去,在内存中是指向一个地址,对传递过来对象的改变会直接改变原对象的值。将上面的代码稍作修改运行结果:将传递过...

2019-01-22 08:21:00 114

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除