知行流浪

知止而后定,定而后能静,静而后能安,安而后能虑,虑而后能得。

Java常见面试题汇总-----------数据库(JDBC、数据库连接池)

63、JDBC的理解   Jdbc:Java database connection,java数据库连接。数据库管理系统(mysql、oracle等)是很多的,每个数据库管理系统支持的命令是不一样的。   Java只定义接口,让数据库厂商自己实现接口,对于我们开发者而言。只需要导入对应厂商开发的实...

2019-05-15 15:37:37

阅读数 83

评论数 0

面向对象编程设计模式------职责链模式

  职责链模式(Chain of Responsibility):使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。 1、Handler类,定义一个处理请示的接口。 /** * @Descriptio...

2019-05-14 09:23:16

阅读数 68

评论数 0

Java常见面试题汇总-----------数据库(连接操作、分组查询、查询优化)

59、数据库连接(LEFT)操作   首先定义两个表t1和t2 ID NAME 1 aaa 2 bbb ID AGE 1 20 3 30   内连接(inner join):只显示符合连接条件的记录   select * from t1 inner ...

2019-05-13 16:22:37

阅读数 89

评论数 0

Java常见面试题汇总-----------数据库(数据库锁、数据库存储过程)

57、数据库的锁   锁是一种并发控制技术,锁是用来在多个用户同时访问同一个数据的时候保护数据的。 57.1、有 2 种基本的锁类型   共享(S)锁: 多个事务可封锁一个共享页;任何事务都不能修改该页;通常是该页被读取完毕,S锁立即被释放。在执行 select 语句的时候需要给操作对象(表或者一...

2019-05-12 16:24:09

阅读数 1334

评论数 2

Java常见面试题汇总-----------数据库(数据库索引及其实现)

54、数据库索引 索引的优缺点   优点:   1、大大加快数据的检索速度;   2、创建唯一性索引,保证数据库表中每一行数据的唯一性;   3、加速表和表之间的连接;   4、在使用分组和排序子句进行数据检索时,可以显著减少查询中分组和排序的时间。   缺点:   1、索引需要占物理空间;   ...

2019-05-12 11:05:17

阅读数 71

评论数 0

如何方便快速在指定文件夹打开命令行

  很多时候我们需要打开命令行然后进入到相应目录进行一些操作。常规的做法是:Win+R打开运行窗口,输入"cmd"回车打开命令行窗口。   假如我们要进入的是D盘foo文件夹下的一个bar子文件夹,路径是这样的D:\foo\bar,首先输入"cd D:" 回...

2019-05-10 21:36:14

阅读数 77

评论数 0

面向对象编程设计模式------享元模式

  所谓享元模式就是运行共享技术有效地支持大量细粒度对象的复用。 系统使用少量对象,而且这些都比较相似,状态变化小,可以实现对象的多次复用。   共享模式是支持大量细粒度对象的复用,所以享元模式要求能够共享的对象必须是细粒度对象。   在了解享元模式之前我们先要了解两个概念:内部状态、外部状态。 ...

2019-05-09 09:53:51

阅读数 48

评论数 0

面向对象编程设计模式------适配器模式

适配器模式   适配器模式(Adapter):将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。   有两种适配器模式的实现方法,第一种是组合的方式(对象适配器模式): 适配器类将被适配者作为对象组合到该类中以修改目标接口包装...

2019-05-08 22:11:51

阅读数 34

评论数 0

Git与Github入门与应用

一、git的安装 1.1、命令行方式安装   1)、下载windows git:http://git-scm.com/downloads   2)、配置用户信息   - git config --global user.name “zxt”   - git config --global use...

2019-05-07 20:52:54

阅读数 74

评论数 0

面向对象编程设计模式------观察者模式

观察者模式   观察者模式又叫做发布-订阅(Publish/Subscribe)模式。   1、Subject类,可翻译为主题或者抽象通知者,一般用一个抽象类或者一个接口实现。它把所有对观察者对象的引用保存在一个集合里,每个主题都可以有任何数量的观察者。抽象主题提供一个接口,可以增加和删除观察者...

2019-04-30 09:31:22

阅读数 50

评论数 0

Java常见面试题汇总-----------数据库(数据库引擎、数据库范式、事务的四大特性ACID)

51、Mysql数据库引擎 名称 事务 外键 索引 适用范围 优势、特点 Myisam 不支持 不支持 B+树 读操作远多于写操作,不需要事务支持 访问速度快,对事务完整性没有要求,保存了表的行数 Innodb 支持 支持 B+树 并发度较高、需要支持事务的场景 占用更多的空间...

2019-04-24 16:46:29

阅读数 68

评论数 0

Java常见面试题汇总-----------Javauu快3软件/UU快三软件【致富彩经】

47、struts2的执行流程?   在Struts2uu快3软件/UU快三软件【致富彩经】 中的处理大概分为以下的步骤   1、用户发送请求;   2、这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他uu快3软件/UU快三软件【致富彩经】 的集成很有帮助,例如...

2019-04-23 16:37:46

阅读数 55

评论数 0

Java常见面试题汇总-----------Java多线程(线程池、生产者消费者模式实现)

45、线程池ThreadPoolExecutor 45.1、创建线程池   Java通过Executors提供四个静态方法创建四种线程池,分别为:   newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。   newF...

2019-04-21 17:00:22

阅读数 42

评论数 0

Java常见面试题汇总-----------Java多线程(多线程同步机制)

39、Synchronized的底层原理   synchronized是JAVA中解决并发编程中最常用的方法。   synchronized的作用如下:   1、确保线程互斥访问同步代码;   2、保证共享变量的修改能够及时可见;   3、有效解决指令重排序问题。   synrhronized关键...

2019-04-20 20:35:15

阅读数 71

评论数 0

面向对象编程设计模式------代理模式(静态代理、动态代理)

代理模式   代理模式的定义:给某一个对象提供一个代理,并由代理对象控制对原对象的引用。   代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象。这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能。   这里使用到编程中的...

2019-04-18 21:47:04

阅读数 53

评论数 0

Java常见面试题汇总-----------Java多线程(Java进程与线程基础)

34、进程与线程的区别   (1)进程概念   进程是表示资源分配的基本单位。 例如,用户运行自己的程序,系统就创建一个进程,并为它分配资源,包括各种表格、内存空间、磁盘空间、I/O设备等。然后,把该进程放入进程的就绪队列。进程调度程序选中它,为它分配CPU以及其它有关资源,该进程才真正运行。所以...

2019-04-18 15:23:08

阅读数 47

评论数 0

Java常见面试题汇总-----------JVM专题(JVM编译器优化、JVM逃逸分析)

32、JVM编译器优化 32.1、JVM编译的过程   1、解析与填充符号表过程   1)、词法、语法分析   词法分析将源代码的字符流转变为标记集合,单个字符是程序编写过程的最小元素,而标记则是编译过程的最小元素,javac中由com.sun.tools.javac.parser.Scanner...

2019-04-17 21:42:30

阅读数 65

评论数 0

Java常见面试题汇总-----------JVM专题(Java类加载机制)

31、JVM类加载机制   虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型, 这就是虚拟机的类加载机制。   类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载(Loading)、验证(Veri...

2019-04-15 11:14:43

阅读数 53

评论数 0

Java常见面试题汇总-----------JVM专题(JVM内存模型、Java内存模型)

29、JVM内存模型(区别Java内存模型)   JVM内存主要分为:程序计数器,Java虚拟机栈,本地方法栈,Java堆,方法区。   1、程序计数器: 为了线程切换能恢复到正确的执行位置,每条线程都需要一个独立的程序计数器,各条线程之间计数器互不影响,独立存储,我们称这类内存区域为“线程私有...

2019-04-14 22:21:02

阅读数 39

评论数 0

Java常见面试题汇总-----------Java集合类专题

23. Java集合类的总结   1、Iterator:Collection(值)、Map(键值对);   2、Collection:Set(无序不重复)、List(有序可重复)、Queue;   3、Set:HashSet(基于HashMap实现)、LinkedHashSet(继承自Hash...

2019-04-14 21:40:23

阅读数 67

评论数 0

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