avatar
文章
52
标签
16
分类
4

首页
时间轴
关于
二号线的猪猪
首页
时间轴
关于

二号线的猪猪

多线程部分面试题
发表于2020-08-03|面试题
并行和并发有什么区别? 并行指多个事件在同一个时刻发生;并发指在某时刻只有一个事件在发生,某个时间段内由于 CPU 交替执行,可以发生多个事件。 并行没有对 CPU 资源的抢占;并发执行的线程需要对 CPU 资源进行抢占。 并行执行的线程之间不存在切换;并发操作系统会根据任务调度系统给线程分配线程的 CPU 执行时间,线程的执行会进行切换。 线程和进程有什么区别? 守护线程是什么? 守护线程是程序运行的时候在后台提供一种通用服务的线程。所有用户线程停止,进程会停掉所有守护线程,退出程序。 创建线程有哪几种方式? 重写 Thread 类的 run() 方法。 实现 Runnable 接口,重写 run() 方法。 实现 Callable 接口,使用 FutureTask 类创建线程 使用线程池创建、启动线程 说一下runnable和callable有什么区别? Runnable 接口 run 方法无返回值;Callable 接口 call 方法有返回值,支持泛型 Runnable 接口 run 方法只能抛出运行时异常,且无法捕获处理;Callable 接口 call ...
容器部分面试题
发表于2020-08-03|面试题
Java容器都有哪些? collection和collections有什么区别? collection是接口,collections是集合的工具类。 List、Set、Map之间的区别是什么? List:有序集合,元素可重复 Set:不重复集合,LinkedHashSet按照插入排序,SortedSet可排序,HashSet无序 Map:键值对集合,存储键、值和之间的映射;Key无序,唯一;value 不要求有序,允许重复 HashMap和HashTable有什么区别? 线程安全性不同。HashMap线程不安全;Hashtable 中的方法是Synchronize的。 key、value是否允许null。HashMap的key和value都是可以是null,key只允许一个null;Hashtable的key和value都不可为null。 如何决定使用hashMap还是TreeMap? HashMap基于散列桶(数组和链表)实现;TreeMap基于红黑树实现。 HashMap不支持排序;TreeMap默认是按照Key值升序排序的,可指定排序的比较器,主要用于存入元 ...
面试题
发表于2020-07-24|面试题
Collection 和collections的区别 什么是面向对象 jvm的工作原理 遇到异常要怎么处理 Error 和 Exception的区别 Error和Exception下的子类有哪些? 受检异常和非受检异常 throw和throws的区别 反射 Java EE 为什么不用servlet:一个功能就需要一个servlet,太多了 什么是Springboot 枚举类型 拦截器和过滤器的区别 泛型 什么是bean 并发和并行有什么区别 明天看线程和Spring SpringMVC DDL DML 悲观锁,乐观锁 怎么解决死锁 脏读、幻读和不可重复读 DAP junit spring五个模块 servlet的作用域
面试题笔记
发表于2020-07-24|面试题
JVMJVM的工作原理1JVM是JRE的一部分,Java语言最重要的特点就是跨平台运行。使用JVM就是为了支持与操作系统无关,实现跨平台。(怎么跨平台的:jvm它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。JVM有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统) 一、JVM内存分为堆、方法区、虚拟机栈、本地方法栈、程序计数器五个部分。 二、堆和方法区是线程共享的,虚拟机栈、本地方法栈和程序计数器是线程隔离的。 三、1.堆主要是存放对象实例的也包括数组,是垃圾管理的主要作用区。 JVM的生命周期(1)JVM实例的诞生:当启动一个Java程序时,一个JVM实例就产生了,任何一个拥有public static void main(String[] args)函数的class都可以作为JVM实例运行的起点。(2)JVM实例的运行 main()作为该程序初始线程的起点,任何其他线程均由该线程启动。JVM内部有两种线程:守护线程和非守护线程,main()属于非守护线程,守护线程通常由JVM自己使用,java程序也可以标明自己创建的线程是守护 ...
面试内容
发表于2020-07-23
面试自我介绍1,我是谁?我从哪里来?2,我为什么来到这里?3,我能给大家带来什么价值?4,我希望得到什么样的支持. 自己的优点/优势 缺点 为什么要录用你爱好你还有什么问题要问的吗 工作时间安排 在工作中具体的工作内容 公司的未来发展规划 公司的职业培训 开发流程针对每个功能,开发顺序应该是:数据库与数据表 > 实体类 > 持久层 > 业务层 > 控制器层 > 前端界面。 你好,我叫傅培峻.今天我面试的岗位是Java开发,我从网上看到贵公司招聘的这个职位,觉得自己比较适合公司的岗位,对自己的发展也有帮助,所以来这里争取下这份工作。我对Java这门语言能够熟练的掌握并使用,并且有良好的面向对象的编程能力以及良好的编码习惯,愿意并喜欢去不断的学习新技术来继续丰富自已的知识,希望能获得在贵公司提升自己的机会,并为公司发展贡献自己的力量。 自己的优点/优势 缺点 为什么要录用你我能够熟练的使用Java进行开发,熟悉开发流程,掌握SSM三大框架, 熟练的使用MySQL数据库,对eclipse和idea开发工具都能够熟练的使用, 对前端 ...
java十万个为什么(2)
发表于2020-07-22
问题:关于JAVA 你知道什么? 问题:JAVA编程语言支持什么平台? 问题:请列举出JAVA至少5种特性。 问题:为什么JAVA是结构中立的? 问题:JAVA如何保证高效性? 问题:为什么JAVA是动态的? 问题:什么是JAVA虚拟机?它对JAVA的平台独立性有什么作用? 问题:列举两个JAVA集成编译环境。 问题:列举几个JAVA与C/C++不同的关键词。 问题:什么是对象? 一切事务皆对象,将现实的事物抽象出来,在java中,我们可以把拥有属性和getter&setter方法的类都看作是对象。 问题:请给定义类 。 问题:一个类可以包含什么类型的变量? 问题:什么是局域变量? 问题:什么是实例变量? 问题:什么是类变量? 问题:什么是类的单例模式? 问题:什么是构造函数? 问题:列举为类创建对象的过程(三步)。 问题:JAVA中字节数据类型的默认值是多少? 问题:JAVA中float和double的默认值是多少? 问题:byte类型在什么时候使用? 问题:什么是静态变量? 问题:什么是访问控制修饰符? 问题:什么是受保护访问控制修饰符? 问题:什么是同步修饰符? ...
数据库知识
发表于2020-07-22|面试题
SQL中有关DQL、DML、DDL、DCL的概念与区别SQL结构化查询语言包含6个部分 1.数据查询语言(DQL: Data Query Language) select 2.数据操纵语言(DML:Data Manipulation Language) insert delete update 3.数据定义语言(DDL:Data Definition Language) 常用的有CREATE和DROP,用于在数据库中创建新表或删除表,以及为表加入索引等。 4.事务处理语言(DPL) 事务处理语句能确保被DML语句影响的表的所有行及时得以更新。TPL语句包括BEGIN TRANSACTION、COMMIT和ROLLBACK。 5.数据控制语言(DCL:Data Control Language) 通过GRANT和REVOKE,确定单个用户或用户组对数据库对象的访问权限。 6.指针控制语言(CCL) 它的语句,想DECLARE CURSOR、FETCH INTO和UPDATE WHERE CURRENT用于对一个或多个表单独行的操作。 SQL JoinSQL中的join可以根据某些条件把指 ...
线程面试题
发表于2020-07-22|面试题
线程线程的五种状态(生命周期)新建状态 就绪状态 运行状态 阻塞状态 死亡状态 创建线程的方式1、继承Thread类看jdk源码可以发现,Thread类其实是实现了Runnable接口的一个实例,继承Thread类后需要重写run方法并通过start方法启动线程。 继承Thread类耦合性太强了,因为java只能单继承,所以不利于扩展。 2、实现Runnable接口通过实现Runnable接口并重写run方法,并把Runnable实例传给Thread对象,Thread的start方法调用run方法再通过调用Runnable实例的run方法启动线程。 所以如果一个类继承了另外一个父类,此时要实现多线程就不能通过继承Thread的类实现。 3、实现Callable接口通过实现Callable接口并重写call方法,并把Callable实例传给FutureTask对象,再把FutureTask对象传给Thread对象。它与Thread、Runnable最大的不同是Callable能返回一个异步处理的结果Future对象并能抛出异常,而其他两种不能。 4、通过线程池创建线程start()方法和 ...
个人网站建设方案书
发表于2020-07-20
个人网站建设方案书 备案主体:姓名,某ICP备XXXXXXX号,此次新增网站备案,域名:http://XXXXX.cn,网站建设方案具体如下: (一) 网站服务内容介绍: 用于搭建个人空间、程序代码学习测试,记录个人生活经历等,域名仅作个人使用,绑定国内云服务器用于学习云计算及测试。 (二) 组网方案: 使用华为云、阿里云、腾讯云、百度云、天翼云等服务器构建环境,配合CDN、云解析、函数计算和对象存储等组网搭建网站。 (三) 网站安全与信息安全管理制度: 网站防御上采用CDN和云解析防护,开启HTTPS访问,必要时开启WAF云防火墙及服务器端防火墙。信息安全上网站完全个人使用,用于展示,严格执行监管审核,网站内容不涉及违法违规内容,若有问题即刻关停整改。 (四) 本公司承诺网站实际开办内容与备案信息一致,如后续发现有违反以上承诺的行为,或者域名有交易行为、网站内容涉及互联网信息服务管理“九不准”等违法违规内容,愿意接受接入服务商关闭网站、主管部门注销备案并列入黑名单等处罚。 个人手写承诺:真的麻烦 个人签字:好麻烦 日期:麻烦 网站建设方案书需包含的内容网站建设方案书无固定模板,您可以 ...
Hexo问题解决
发表于2020-07-17
不知道什么原因,public文件夹里面没有了index.html。Nginx上会报 403 Forbidden nginx/1.18.0异常,本地 hexo server会报 Cannot GET /。 执行npm audit fix,查看是否少了什么组件,通过npm install hexo-xxx-xxx 安装即可。(我的hexo缺少了hexo-generator-index组件,因此执行npm install hexo-generator-index即可)
1…456
avatar
Cyam
二号线的猪猪
文章
52
标签
16
分类
4
Follow Me
最新文章
项目经验问题2025-01-30
高德、腾讯、百度实时路况切片地址2025-01-30
字符编码2025-01-30
windows关闭8080端口2025-01-30
使用Artitalk为hexo添加说说功能2025-01-30
分类
  • Hexo1
  • Linux1
  • 达内笔记9
  • 面试题16
标签
tomcat 字符编码 Artitalk 负载均衡 MyBatis ArcGIS Cesium SpringMVC Exception AOP Linux nginx Spring Hexo 面试题 hexo
归档
  • 一月 202529
  • 五月 20211
  • 三月 20211
  • 八月 202011
  • 七月 202010
网站资讯
文章数目 :
52
已运行时间 :
本站访客数 :
本站总访问量 :
最后更新时间 :
©2020 - 2025 By Cyam
框架 Hexo|主题 Butterfly
渝ICP备20002043号-5