使用intellij idea 查看Java字节码

在intellij idea中的setting 中选择Tools,选择External Tools。 点击添加按钮,写入如下 然后就可以在class里面右键 原文地址: http://blog.csdn.net/qq_24489717/article/details/538...

2018-03-06 20:23:57

阅读数 522

评论数 0

读书笔记九:异常处理和日志

try catch finally执行顺序 1.当语句块中没有return的时候,执行顺序为try,catch,finally 2.当try或者catch中有return或者throw的时候,finally永远在try中或者catch的return之前执行。 其实更加可以理解为:finall...

2018-02-27 12:16:44

阅读数 115

评论数 0

Thinking in java 读书笔记(八.2:abstractCollection、List和AbstractList阅读)

AbstractCollection继承collection,只抽象了两个方法,因为其他方法基本都是可以使用迭代器实现的。 而List接口是增加了八个接口,两个ListIterator方法(ListIterator是可以双向遍历的一种迭代器,只适用于list),两个搜索操作(indexOf,la...

2018-02-21 22:55:41

阅读数 54

评论数 0

Thinking in java 读书笔记(八.1:持有对象以及collection源码阅读)

其实thinking in java 这章大略的介绍了泛型(runtime type)以及collection的一些API。所以这里是打算直接阅读collection源码。接下来写写阅读源码的感想。 这里看的是jdk8 一、持有对象 泛型: 在SE1.5前没有泛型,很多容器存储对象的时候(...

2018-02-15 12:23:00

阅读数 56

评论数 0

Thinking in java 读书笔记(七.2:内部类:闭包和控制框架)

一、 内部类是就是面向对象的一种闭包形式。 首先说说闭包。最坑爹的闭包应该是JavaScript的闭包了,JS函数外部无法读取函数内的变量,而函数内可以读取外部变量,然后当外部需要读取内部变量时就需要使用闭包(JS一般使用一个function表示闭包)。 而对于Java来说,可以吧函数类比为...

2018-02-12 20:47:26

阅读数 109

评论数 0

Thinking in java 读书笔记(七.1:内部类:匿名内部类和内部类的简单应用)

其实本来打算先跳过这章,优先看容器,结果被面试官问:除了接口还有什么解决java多继承的方法,然后懵逼,然后被告知就是内部类。想了想确实应该是一种解决多继承的方法,内部类是可以继承其他类从而拥有其特,outerclass又可以引用内部类,特么的不就是意味着outerclass拥有多个特性。然而就是...

2018-01-31 00:27:14

阅读数 56

评论数 0

Thinking in java 读书笔记(六、接口:抽象类/方法,接口的属性和方法,策略模式,适配器模式,工厂模式)

一、 抽象类/抽象方法. 抽象方法是没有实体的,继承必须实现抽象方法,如果不实现抽象类的抽象方法, 则子类也是抽象类,抽象类可以没有抽象方法,但是有抽象方法一定是抽象类. 二、 接口的属性隐式的为public static final,而且必须要有初始值。接口的方法...

2018-01-26 21:05:10

阅读数 66

评论数 0

螺旋矩阵

//l行和r列 public int[][] getSnakeMatrices(int l,int r ){ int result[][] = new int[l][r]; int left=0,right=0,top=0,down=0; int ...

2018-01-18 11:02:00

阅读数 54

评论数 0

ArrayList和LinkedList的区别

1、访问速度上的区别 因为ArrayList是数组实现的,所以其访问速度更快是O(1),而LinkedList是链表实现的,访问的时候需要指针遍历所以访问速度是O(n)。所以在数值很大的情况下,不要使用for循环来遍历LinkedList。 2、插入和删除的区别 ArrayL...

2018-01-11 23:28:36

阅读数 56

评论数 0

mybatis和hibernate的区别

首先要明确一点,这种的区别去网上找是没有用的,自己没有实际体验到也记不住的。 1: mybatis不能算是完整的ORM框架,因为它只有relation到Object的映射,而没有Object到relation的映射。但是hibernate是完整的。 2: hibernate...

2018-01-04 15:58:45

阅读数 74

评论数 0

HashMap以及ConcurrentHashMap

好像面试官对HashMap和current包里面的很有兴趣= =,抽个时间看看。先贴两个比较好的解析,自己的见解有空再谈。十分详细的HashMap源码解析HashMap与ConcurrentHashMap的区别

2017-12-04 01:02:28

阅读数 74

评论数 0

javafx的fxmlLoader1.getController();返回null

FXMLLoader fxmlLoader1 = new FXMLLoader(getClass().getResource("/ChatRoom.fxml")); ChatRoomController controller = fxmlLoader1.getContro...

2017-12-02 15:45:48

阅读数 721

评论数 0

记录下HTTP中的一些琐碎

最最最开始,http其实是对于tcp协议的一种应用。 http就是每次请求响应的时候都开一次tcp连接,传输完就关闭。所以说http是无状态的短连接(因为一次传输后立马关闭,所以不会有任何状态保存),而tcp是长连接(一般的C/S都是Socket一直保存在服务端的)。 HTTP请求(用户向服务...

2017-11-29 19:47:03

阅读数 121

评论数 0

Thinking in java 读书笔记(五)

emm重装电脑装java环境真是把我搞死了,日他妈卖批的JDK9 一、动态绑定 多态是动态绑定的,实例代码如下: Shape s = new Circle(); s.draw(); Shape是Circle的父类,如果Circle有覆盖Shape的draw...

2017-11-27 16:08:45

阅读数 193

评论数 0

javafx报错not on fx application thread

javafx聊天室,如果有新用户上线刷新listView,就是重新设置listView的items的时候遇到的一个Exception。 Exception抛出的原因是:javafx所有的UI都是线程不安全的,所以在子线程中要修改Application中的UI组件会抛出exception。 ja...

2017-11-21 22:48:38

阅读数 1725

评论数 0

javafx从fxml获取Parent报出location is required Exception

这里点击运行后会报出一个错误 Caused by: java.lang.NullPointerException: Location is required.

2017-11-18 17:36:53

阅读数 1949

评论数 0

JDBC回顾

//connection,statement记得写在class的成员中。 //statement.executeQuery()仅用于查询,return ResultSet; //statement.execute()如果是查询语句会返回true,如果是update或者insert就一定是返回fal...

2017-11-16 18:31:36

阅读数 56

评论数 0

Thinking in java 读书笔记(四、toString,class的初始化顺序)

一、 当编译器需要一个String,而只有对象的时候,自动调用toString方法 二、 子类的构造器类型数量一定是在父类构造器之内 三、 简易的代理 四、 final 五、 初始化

2017-11-15 14:55:36

阅读数 146

评论数 0

Thinking in java 读书笔记(三、finalize(),对象的创建,可变参数列表,函数重载)

一、 finalize()是Object的接口,作用是回收对象,一般由GC自动调用来回收对象,调用后,下个GC周期会回收这个class实例(不建议使用),System.gc()可以显示的调用GC来触发finalize(); 二、 对象创建的过程: 1首次创建或者调...

2017-11-13 02:13:48

阅读数 163

评论数 0

Thinking in java 读书笔记(二、for循环,标签,switch语句)

一、 for循环拥有逗号操作符,但是仅限于数值的初始值和数值的运算动作, 二、 标签,因为break和continue仅仅中断当前循环,而标签会中断循环直到标签所在的地方,标签的定义为 label:iteration。就是说标签的后

2017-11-11 12:02:39

阅读数 86

评论数 0

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