
不失业计划
文章平均质量分 91
TiSam
保持输入
展开
-
设计模式之美 pt2 关于面向对象
设计模式之美-关于面向对象原创 2022-10-16 20:49:00 · 575 阅读 · 1 评论 -
设计模式之美 pt1 一些编程方法论的概念及联系
设计模式之美-一些编程方法论概念和联系原创 2022-10-16 20:15:18 · 304 阅读 · 0 评论 -
线程相关面试题目汇总
线程相关面试题目汇总1、线程(1)进程、线程、协程进程、线程、协程之间的区别?进程和线程之间的关系线程安全是什么意思?如何创建线程?什么是守护线程?(2)线程的状态线程的五种状态分别是什么?线程会出现哪些情况?(3)线程的常用方法start()与run()的区别?wait()和sleep()的区别?线程a,b,c,d运⾏任务,怎么保证当a,b,c线程执⾏完再执⾏d线程?(join方法)stop() 和 suspend() 方法为何不推荐使用?线程同步用到的方法有哪些?线程 yield()方法有什么用?2、多原创 2021-04-02 10:20:42 · 1067 阅读 · 0 评论 -
【不失业计划】计算机网络常见面试10题整理
计算机网络面试10题本文整理源自bilibili极客时间视频地址:10 道大厂面试必考的计算机网络问题部分内容来自hherima优秀博客: HTTPS协议详解(二):TLS/SSL工作原理1、请详细介绍下TCP的三次握手机制,为什么要三次握手?解答思路:先说明TCP链接的特点:可靠性、双工,再解释为什么需要握手,最后解释为什么是三次而不是两次和四次。答:首先,TCP连接具有可靠性,当TCP发送一个段之后,会启动一个定时,等待目的端确认接受到这个报文段,如果不能及时地收到一个确认,将会重发这个报原创 2021-01-18 19:28:01 · 329 阅读 · 0 评论 -
【不失业计划】面试中我遇到的那些数据库题目
数据库面试常问1、事务1.1 事务的特性(****)1.2 隔离级别1.2.1 并发引起的问题(***)1.2.2 事务的隔离级别(*****)2、常见的存储引擎及特性(***)2.1 InnoDB(*****)2.2 MyISAM2.3 MEMORY2.4 InnoDB和MyISAM的区别3、查询语句(*****)4、常见索引有哪些(*****)4.1 聚集索引、非聚集索引(***)4.2 普通索引、主键索引、唯一索引、组合索引、全文索引(*****)4.3 B+Tree索引、Hash索引(****)4.原创 2020-12-04 23:08:32 · 148 阅读 · 2 评论 -
【不失业计划】设计模式 part3一行为型模式
转载说明:资料来源 https://design-patterns.readthedocs.io/zh_CN/latest/behavioral_patterns/behavioral.html 主要作为个人学习查阅资料,需要删除请联系附另一直观设计模式学习网站:https://refactoringguru.cn/design-patterns三、行为型模式1、命令模式定义命令模式是一种行为设计模式, 它可将请求转换为一个包含与请求相关的所有信息的独立对象。 该转换让你能根据不同的请求将方法参数转载 2020-11-05 17:38:31 · 195 阅读 · 0 评论 -
【不失业计划】设计模式 part2一结构型模式
转载说明:资料来源 https://design-patterns.readthedocs.io/zh_CN/latest/creational_patterns/creational.html 主要作为个人学习查阅资料,需要删除请联系附另一直观设计模式学习网站:https://refactoringguru.cn/design-patterns二、结构型模式1、适配器模式定义将一个接口转换成客户希望的另一个接口,适配器模式使接口不兼容的那些类和对象可以一起工作。运作方式适配器实现与其中一个转载 2020-11-03 16:15:29 · 187 阅读 · 0 评论 -
【不失业计划】设计模式 part1一创建型模式
转载说明:资料来源 https://design-patterns.readthedocs.io/zh_CN/latest/creational_patterns/creational.html 主要作为个人学习查阅资料,需要删除请联系一、创建型模式 创建型模式(Creational Pattern) 对类的实例化过程进行了抽象,能够将软件模块中对象的创建和对象的使用分离。为了使软件的结构更加清晰,外界对于这些对象只需要知道它们共同的接口,而不清楚其具体的实现细节,使整个系统的设计更加符合单一职责原转载 2020-11-02 19:49:28 · 248 阅读 · 0 评论 -
【不失业计划】 Java常见集合扩容机制
Java集合扩容机制1、ArrayList2、Vector3、Stack4、HashMap为什么需要扩容?即当前集合能容纳的数据量达到一个饱和状态(饱和状态和加载因子有关)之后,集合需要申请新的存储空间,即扩容。常见的需要扩容的集合一般是底层基于数组实现的,链表不涉及扩容问题,因此LinkedList等无扩容,常见的有ArrayList、Vector、Stack、HashMap。加载因子:集合中元素填满的程度,例如ArrayList加载因子为1,初始容量为10,则当当前元素>=10*1需要进行扩原创 2020-12-04 12:36:50 · 567 阅读 · 0 评论 -
【不失业计划】 Java集合框架+底层原理
集合框架部分一、Collection1、Set2、Queue3、List二、Map1、HashMap2、LinkedHashMap3、HashTable4、ConcurrentHashMap5、TreeMap三、工具类1、Collections2、Arrays3、各种转换集合可以看作是一种容器,用来存储对象信息。所有集合类都位于java.util包下,但支持多线程的集合类位于java.util.concurrent包下。Java集合类主要由两个根接口Collection和Map派生出来的,Collect原创 2020-11-29 17:53:34 · 387 阅读 · 0 评论 -
【不失业计划】Java 异常(包含个人面试过程中遇到的面试题)
新闻管理系统的主页功能一、常见异常类型二、异常处理三、常见面试题一、常见异常类型Error实现了Throwable接口,Error是JVM层的错误,是程序中无法处理的错误,表示运行应用程序中出现了严重的错误。Exception实现了Throwable接口,Exception是代码逻辑错误,程序本身可以捕获并且可以处理的异常。一类是 IOException(I/O 输入输出异常),其中 IOException 及其子类异常又被称作「受查异常」另一类是 RuntimeException原创 2020-11-29 17:33:34 · 194 阅读 · 0 评论