连接池:同时操作连接数据库,创建一个连接池,池子里创建一万个数据库链接。根据系统运行情况关闭链接。高峰期链接达到最大MAX进行排队,对在用的链接实现失效时间。有几种:tomcat请求服务器(servers.xml/context.xml配置),dbcp(database connection poor),c3p0,java连接池。

索引:数据的查找,但删除修改效率降低

表更新

主外键

where

迭代器:Map迭代器,Collection遍历循环输出值,Iterator,items,var,是序列对象点.出来的(运用remove()前要用.next()不然报错)

引用传递,值传递:值传递是值的拷贝,引用传递

抽象类:集成后可以不实现他的抽象方法,他也是抽血的,只能单继承,不能多继承。当也要别的类的,又不能双集成,就new一个

死锁:数据库和Java死锁:当执行某一块资源的时候,要赋值,线程做一个事时1.实现接口Runable,2.继承Thread,start开始。3.使用ExecutorService、Callable、Future实现有返回结果的多线程.1.手动删掉某一个死锁线程,

递归思想:斐波那契数列,自己调用自己

迭代key,value:省市对应put,get,投票 用LinkList,做班级管理用ArrayList

HashMap和Hashtable的区别

几种排序,快速排序:二分法,插入排序,快速排序(择一个基准,将比起大的数放在一边,小的数放到另一边。对这个数的两边再递归上述方法)

队列 堆 栈:队列-有序排队,先进先出。栈:先进后出。

排序算法

多线程访问共享资源,同步

抽象方法

线程间访问

null和空值一样吗:空值是没有,null是有值,值是null

正则表达式,如何匹配数字:\^[1-9]\d*$

一个char 2个字节

常见的数据结构,堆的特性

Java垃圾回收机制:GC,finalize System.GC 调用

举例说明一下多态  鱼new 金鱼,鲤鱼出来的不同,多台不一定是接口有可能是父类

那些异常,处理的方式:try()catch处理,抛出异常throw ,throws声明一个方法可能出现的异常类型

面试时要化被动为主动,提前准备,不耍小聪明

Java面试知识的认知描述的更多相关文章

  1. Java面试知识1

    JAVA面试题集 基础知识: 1.C++或Java中的异常处理机制的简单原理和应用.     当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常.违反语义规则包括2 ...

  2. java面试知识迷你版

    java基础JUC.AQSJVM类加载过程mybatisSpringspringboot设计模式数据库redis网络问题认证授权Nginxlinux其他lombok消息队列ES缓存分库分表设计高并发系 ...

  3. java面试知识(来自牛客网)

    接口和抽象类的区别是什么? 接口和抽象类的区别是什么? Java提供和支持创建抽象类和接口.它们的实现有共同点,不同点在于:接口中所有的方法隐含的都是抽象的.而抽象类则可以同时包含抽象和非抽象的方法. ...

  4. java面试知识记录

    1.数据库 (1)数据库优化      面试求职:数据库常见面试题(数据库优化思路) 数据库优化方案整理 (2)数据库的事务 MySQL——事务(Transaction)详解 MySQL 事务 2.设 ...

  5. Java面试知识总结三

    1.SpringMVC在项目中的应用? 1)service层,项目的业务逻辑层,一般先定义一个接口,在写一个实现类,实现所有的接口方法.service的实现类中要加注解@Service(用于标注业务层 ...

  6. java面试知识

    Java基础部分 https://www.cnblogs.com/xiaolovewei/p/9571770.html MySQL部分 https://www.cnblogs.com/xiaolove ...

  7. Java面试知识点汇总

    Java面试知识点汇总 置顶 2019年05月07日 15:36:18 温柔的谢世杰 阅读数 21623 文章标签: 面经java 更多 分类专栏: java 面试 Java面试知识汇总   版权声明 ...

  8. [Java面试二]Java基础知识精华部分.

    一:java概述(快速浏览): 1991 年Sun公司的James Gosling等人开始开发名称为 Oak 的语言,希望用于控制嵌入在有线电视交换盒.PDA等的微处理器: 1994年将Oak语言更名 ...

  9. Java面试必备知识

    JAVA面试必备知识 第一,谈谈final, finally, finalize的区别. 第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可 ...

随机推荐

  1. lua 模块与环境

    编写一个模块的最简单方法: -- complex.lua -- 模块实际上是一个表 complex = {} -- 定义模块函数 function complex.add(c1,c2) ... end ...

  2. nodejs里的module.exports和exports的关系

    关于node里面的module.exports和exports的异同,网上已经有很多的资料,很多的文章,很多的博客,看了很多,好像懂了,又好像不懂,过几天又不懂了...大致总结是这样的: //下面这种 ...

  3. Github 简明教程

    http://www.runoob.com/w3cnote/git-guide.html http://rogerdudler.github.io/git-guide/index.zh.html

  4. 搜索引擎关键词劫持之asp篇

    摘要:关键词劫持(黑帽seo)其实原理很简单:搜索引擎关键词劫持的过程实际上就是,修改肉鸡站点(webshell站点)A的首页(希望被搜索引擎收录的页面,一般情况下是首页),使之做出判断... 黑帽S ...

  5. jQuery插件:跨浏览器复制jQuery-zclip

    jQuery-zclip是一个复制内容到剪贴板的jQuery插件,使用它我们不用考虑不同浏览器和浏览器版本之间的兼容问题.jQuery-zclip插件需要Flash的支持,使用时记得安装Adobe F ...

  6. swift邮箱手机验证

    import UIKit class Validate: NSObject { //邮箱.手机验证 enum ValidatedType { case Email case PhoneNumber } ...

  7. FineUI v3.3.2发布!目前最稳定版本,五年陈酿!

    关于FineUI基于 ExtJS 的专业 ASP.NET 控件库. FineUI的使命创建 No JavaScript,No CSS,No UpdatePanel,No ViewState,No We ...

  8. Linux下 RabbitMQ的安装与配置-3

    一  Erlang安装 1.RabbitMQ是基于Erlang的,所以首先必须配置Erlang环境. 从Erlang的官网http://www.erlang.org/download.html 下载最 ...

  9. HTML5+JS 《五子飞》游戏实现(六)鼠标响应与多重选择

    上一章我们提到了如果有多条线上的棋子可以被吃掉,那么游戏需要提示用户,让用户选择吃哪条线上的.另外因为是网页游戏,所以一定要实现鼠标单击棋子可以进行操作. 当鼠标移动棋子上面后,切换鼠标指针为手形,移 ...

  10. Javascript字符串

    ## 定义 ``` var str = new String("abcdefg"); var str = "abcdefg"; ``` ## 常用方法 ### ...