- 博客(11)
- 收藏
- 关注
转载 java 设计模式
工厂模式总结:https://blog.csdn.net/xiaoddt/article/details/74937952这个里面总结的很好,转载一下,请作者勿怪!https://www.cnblogs.com/foryang/p/5849402.html 重点:1.简单工厂,抽象工厂模式!2.单例模式!3.观察者模式!(注意和发布订阅模式的区别)4.适配器模式!...
2018-11-02 11:23:31 97
转载 java面试总结02_回调函数
回调函数在网上看了好多,太乱了,总也弄不清,看了一个例子感觉不错。回调函数的本质是:在A类中去调用B类的b方法,等B类处理后,然后B类回调(执行)A类的a方法!(个人理解的)http://www.importnew.com/19301.html ...
2018-11-01 14:32:48 166
原创 java面试总结03_代码执行顺序
在面试时候,经常会让做面试题,让写出最后的执行结果。其实最要就是把我一下几点:一:先父类后子类二:如果子类和父类中有静态代码之类,先父类执行静态,子类执行静态,然后,父类的构造代码块,构造方法,然后在子类的构造代码块,构造方法!1、静态代码块(静态区、静态变量等) 2、构造代码块({ }中间的内容) 3、构造方法注意:静态代码块只执行一次,一次,一次,重要事情说三遍!举个例...
2018-11-01 14:32:35 122
原创 java面试总结04_防止并发
在面试过程中,经常会问到多线程,并发这样的问题,网上有很多资料,说的很详细,我这里针对面试时问题:并发整体说就是多个线程对同一共享数据进行操作,那如何防止并发!我个人总结一下主要是下面几点:1. 使用并发集合:1.1>使用synchronized关键字:缺点效率低,在当前线程未执行完之前,其他线程一直在等待,1.2>使用ConcurrentHashMap:1.7版本...
2018-11-01 14:32:23 236
原创 java面试总结06_++i和i++
一、面试的时候问了我一个问题:++i和i++的区别是什么,是否是线程安全的,然后给我一个代码,让我判断执行结果!先抛开代码,说说二者的区别:1 :++i是先给 i 赋值,然后 i=i + 1, 得到的最终的 i ,然后 在去对这个 i 进行其他操作比如i=1, a=++i , 执行步骤是:①:i=1 ,② i=i+1 ③ a=i ;a的最终值是22:i++ 是先操作,操作后再...
2018-11-01 14:31:54 163
转载 java面试总结08_生产者消费者实例
面试的过程中,经常让写个消费者-生产者实例,这里有一个简单的实例:阻塞队列的:消费者:public class Consumer implements Runnable { /** * 所有的数据会存在blockingDeque 里面,取blockingDeque就行 */ private final BlockingQueue<Intege...
2018-11-01 14:31:41 329
原创 java面试总结09_collection集合和Map
网上有很多collection和map的区别,这里就不在重复,这里只写个别需要注意的。归类一下:一:Collection1.set和list的区别:HashSet和ArrayList 主要是两条,①set是无序的,list是有序的,②set不可以重复,list可以重复问题来了,怎么理解set是无序的?明明set中的元素是按照大小顺序输出的,怎么就是无序的呢?这里要说明一...
2018-11-01 14:31:29 217
原创 java面试总结01_java垃圾回收机制
面试时被问到这个问题,看网上很多文字,看了都不知道怎么说,我按照自己的想法总结一下,优缺点在网上百度吧:垃圾回收主要指的是对内存中堆和方法区的回收,主要有一下方法:1.引用计数算法每个对象有一个引用计数器,当一个地方引用该对象时,计数器+1,当该对象的一个引用失效之后,计数器-1。为0时就意为着该对象已不可能再被使用,会被回收!这个是很早的一个算法。2.标记-清除算法从根集...
2018-11-01 14:31:19 106
原创 java面试总结07_数据库
这里只是写了我面试的时候让我写的一些sql以及自己对个别的总结,没有其他的!1.sql 行转列,列转行首先:行转列:源数据:转换后:列转行转换后:三、删除user_name重复的数据,只保留其中一条(实例是在postgresql中操作的,mysql删除的时候,要有临时表)。1.查询出重复的数据,并且只保留重复中id最小的一条数据select id...
2018-11-01 14:31:04 188
原创 java 参数传递实例
java到底是值传递还是地址传递,网上说什么都有,面试的时候我也说不清,我让面试官举例子,我直接说结果,面试官说算了!好了,回到正题,具体似乎什么传递我也说不清,举几个例子说明一下。1.基本类型,包装类型和特殊类型 public static void changeValue(String str,int a,Integer b){ str="a";a=11;...
2018-11-01 14:26:23 558
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人