12 2020 档案

摘要:作者:wy9链接:https://www.nowcoder.com/discuss/393011?type=all&order=time&pos=&page=2&channel=来源:牛客网测试相关 测试理论 白盒测试 白盒测试也称为结构测试或逻辑驱动测试,是针对被测单元内部是如何进行工作的测试。检 阅读全文
posted @ 2020-12-19 20:34 Lucky小黄人^_^ 阅读(252) 评论(0) 推荐(0)
摘要:1、给定一个正整数n,怎么用一到两行代码判断n是否是2的某个次方的值 return (n & (n-1)) == 0 ? true : false; 2、Comparator 和 Comparable 1、利用Comparator 接口,重写compare()方法 Person[] arr = ne 阅读全文
posted @ 2020-12-19 20:27 Lucky小黄人^_^ 阅读(639) 评论(0) 推荐(0)
摘要:字节测试开发一面 6.9 16:20 1. 聊打算就业还是读研,为什么不读研 2. 介绍一个Java多态 3. C++的指针数组和数组指针有什么区别 4. Linux怎么查看cpu的占用情况和内存使用情况 -- top命令 5. top命令有一个load average是什么 等待队列,等待的任务数 阅读全文
posted @ 2020-12-19 19:20 Lucky小黄人^_^ 阅读(153) 评论(0) 推荐(0)
摘要:贝壳找房 Java开发 一面 5.28 15:00 (50min) 1. 觉得编码时要遵循哪些设计原则,InpuStream和outputStream用了什么设计模式,为啥要使用包装设计模式,为什么不用代理设计模式 2. 工厂方法模式相比于简单工厂方法有什么优势, 3. 为什么需要工厂,工厂有什么优 阅读全文
posted @ 2020-12-19 19:18 Lucky小黄人^_^ 阅读(242) 评论(0) 推荐(0)
摘要:字节跳动测开一面 5.28 14:00 (50min)1. 对测试开发的理解2. 觉得测试开发人员应该具有哪些素质3. 介绍一下学校做的比较有成就的事 -- bbs论坛4. 有哪些表,用户表怎么设计的,5. 用户唯一性怎么保证的,怎么保证一个用户唯一登录6. 登录密码怎么加密的7. 数据库的4个隔离 阅读全文
posted @ 2020-12-19 19:17 Lucky小黄人^_^ 阅读(266) 评论(0) 推荐(0)
摘要:5.15 14:30 一面1. 二进制转十进制会吗 10.2, 0.6 --> 后面会进入一个死循环2. 计算机网络的协议了解吗,简单介绍一下TCP和UDP,3. TCP的粘包问题怎么解决的,使用的字符串存下来的,怎么区分两个包4. 进程间的通讯方式有哪些,线程之间通讯呢 -- > 进程间的通讯方式 阅读全文
posted @ 2020-12-19 19:14 Lucky小黄人^_^ 阅读(229) 评论(0) 推荐(0)
摘要:1. 简单介绍一下你比较熟悉的一个项目2. 说一下项目中遇到的困难3. 同一个账户能不能重复登录 -- > 现在想想怎么解决 -- > 查找服务器的session -- > session应该存在哪4. 打算用一种什么样的数据结构来查找5. 简单介绍一下B+树6. 对 Spring 的了解,讲一下 阅读全文
posted @ 2020-12-19 19:12 Lucky小黄人^_^ 阅读(150) 评论(0) 推荐(0)
摘要:1. 介绍一下项目难点 2. 登录功能怎么实现的,帖子查询功能怎么实现的,用户登录信息时效性怎么实现的,登录功能的数据怎么加密的 3. 分布式锁了解吗 4. 怎么配置连接池,可以配置多个数据源吗 5. 说一下乐观锁和悲观锁 6. 项目中怎么实现乐观锁 7. 项目中 spring 中怎么配置线程池 8 阅读全文
posted @ 2020-12-19 19:10 Lucky小黄人^_^ 阅读(227) 评论(0) 推荐(0)
摘要:1. 项目中有用到MQ这种比较新的技术吗,还是说就是SSM框架搭出来的项目( 偏向于后者) 2. 项目中有用到线程池吗 -- 没有,只有Mybatis里面用到了连接池 3. 项目用的是什么服务器,-- Nginx 服务器; Nginx 的负载均衡算法有哪些, 4. SpringMVC 的流程 5. 阅读全文
posted @ 2020-12-19 19:07 Lucky小黄人^_^ 阅读(187) 评论(0) 推荐(0)
摘要:1.快排的时间复杂度,为什么是这个复杂度 2. HashMap 中将长度限制为 2 的倍数有什么缺点, 缺点是对长度为2的幂取余会增大元素冲突的几率 算法题:对一个二维数组,里面每个元素都是一个随机整数,从任意一个整数出发,找出一条数据递增的且长度最长的路径,输出它的长度。我说的遍历二维数组的每个元 阅读全文
posted @ 2020-12-19 19:03 Lucky小黄人^_^ 阅读(123) 评论(0) 推荐(0)
摘要:1. 快速排序的复杂度,简单叙述一下过程 2. 400个结点的完全二叉树的叶子结点数 (255 < 400 < 512, 所以有9层,第八层有128个结点,第九层有(400 - 255) = 145 个叶子结点,所以第八层还有 73 个结点是有孩子的,剩下 55个结点没有孩子,变成叶子结点,所以第八 阅读全文
posted @ 2020-12-19 19:00 Lucky小黄人^_^ 阅读(254) 评论(0) 推荐(0)
摘要:一面(3.13) jre , jdk , jvm 的关系 jvm 的内容模型 jvm 的运行时数据区域划分 堆 垃圾回收(各种垃圾回回收机制) 基本数据类型有哪些 java 线程有哪些生命周期 复合数据结构有哪些, HashMap 的底层实现 基本数据结构:链表和数组的区别,队列和栈的区别 mysq 阅读全文
posted @ 2020-12-19 18:58 Lucky小黄人^_^ 阅读(116) 评论(0) 推荐(0)
摘要:帖子的表怎么设计的帖子支持图片吗有没有想法把自己的论坛发展成自己的一个社区为什么要把项目部署到服务器上JVM 的内存模型Java 运行时数据分区以及每个区域的作用线程和进程的区别常见的垃圾回收算法,标记清除和复制, 标记整理标记清除算法和复制算法的执行过程有没有看过 JVM 的源码吗,但是我看过Ha 阅读全文
posted @ 2020-12-19 18:57 Lucky小黄人^_^ 阅读(159) 评论(0) 推荐(0)
摘要:自我介绍 事务的特性 设计表的原则:三大范式(没答出来) spring 和 sprint boot的区别,(我没用过,所以说不知道) 项目是前后端分离的吗 前后端有没有权限校验 前端的数据怎么传给后端, https 了解哪些数据库 对集合了解吗 了解一些源码吗,我说的currentHashMap 和 阅读全文
posted @ 2020-12-19 18:50 Lucky小黄人^_^ 阅读(413) 评论(0) 推荐(0)
摘要:笔试 9/21笔试难度都是leecode 简单题,但是有一道类似图的题没写出来一面 9/22 10:00插入排序相较于冒泡排序的优势递归实现插入排序递归反转链表二面 9/22 11:00树的最大直径给定大小矩阵中指定元素的最大数量单例设计模式三面 9/23 9:20-10:10为什么共享单车推荐使用 阅读全文
posted @ 2020-12-19 17:59 Lucky小黄人^_^ 阅读(354) 评论(0) 推荐(0)
摘要:一面:面试题忘了记录反问:3. 多久出结果4. 同花顺男女比例多少5. 是互联网公司吗 二面 38min 2020/10/09 13:40-14:201. 介绍一下在字节做的项目,有没有遇到什么难点2. 介绍一下自己做的web项目,用的什么框架?能不能盖楼3. 查询一个帖子会关联几张表,我说一张帖子 阅读全文
posted @ 2020-12-19 17:53 Lucky小黄人^_^ 阅读(880) 评论(0) 推荐(0)
摘要:一面 2020/10/15 14:30 49min QQ视频 1. 说一个大学或者实习比较一个有成就感的项目 2. 项目难点 熟悉业务,语言不通,开发过程的难点env透传 3. 在学校有做过其他的项目吗-- bbs 4. 这个项目又碰到什么困难吗 5. 写一个题:求数组的所有子集 6. Java和c 阅读全文
posted @ 2020-12-19 17:51 Lucky小黄人^_^ 阅读(608) 评论(0) 推荐(0)
摘要:10/18 11:201. == 和 equals的区别2. hashmap的数据结构3. 线程安全的集合类 -- hashTable, currentHashMap, 4. 并行与并发的区别5. 多线程的实现方式 -- thread类,runnable()接口,callable接口6. 线程中ru 阅读全文
posted @ 2020-12-19 17:47 Lucky小黄人^_^ 阅读(127) 评论(0) 推荐(0)
摘要:一面,29min1. 在字节跳动的测开岗位主要负责干啥,是主要负责测试,还是开发2. 实习收获3. 有哪些基本数据类型,char的大小,能转成int, double, string吗4. static 的理解全局唯一,生命周期和字节码对象一样5. 编译时的异常有哪些6. hashmap和hashta 阅读全文
posted @ 2020-12-19 17:40 Lucky小黄人^_^ 阅读(518) 评论(0) 推荐(0)
摘要:一面 1. select 和 epoll的区别 -- 不知道 2. 一道编程题 -- 没写出来,看不懂在考什么,随便写了一点 3. hashmap的数据结构,为啥要这样设计 4. TSL2.0和 TSL3.0的区别 -- 不知道 5. tomcat调优 -- 随便扯了一点索引调优 6. http1. 阅读全文
posted @ 2020-12-19 17:37 Lucky小黄人^_^ 阅读(142) 评论(0) 推荐(0)
摘要:2020/10/31 9:30 - 10:10 一面1. 字符串中单词的反转2. 为什么使用StringBuilder,和String , StringBuffer的区别3. 线程之间怎么通信, 4. CountDownLatch介绍一下5. hashset和hashmap的区别,为什么hashse 阅读全文
posted @ 2020-12-19 17:34 Lucky小黄人^_^ 阅读(518) 评论(0) 推荐(0)
摘要:一面就是手撕了两道编程题,其他没问什么 二面:11/16 19:00 1. 做过的比较难的项目,项目难点 -- 优化了性能 spring boot循环依赖怎么解决 2. spring Cloud有哪些组件 JVM内存分区和垃圾回收算法 HashMap和HashTable的区别,TreeMap底层怎么 阅读全文
posted @ 2020-12-19 17:20 Lucky小黄人^_^ 阅读(118) 评论(0) 推荐(0)
摘要:一面: 2020/11/19 电话面1. 简单介绍一下索引 -- 单列索引,组合索引;B+和B树的区别hashmap的底层实现线程安全的hashmap怎么实现,currentHashmap怎么实现的抽象类和接口的区别多线程的实现方式垃圾回收算法编程题:1. 在迷宫中,王子能不能找到公主二面:2020 阅读全文
posted @ 2020-12-19 17:15 Lucky小黄人^_^ 阅读(317) 评论(0) 推荐(0)
摘要:一面 12/10 19:30-20:30Java内存分区G1和CMS的区别CMS的垃圾回收过程并发标记阶段使用的是什么算法HashMap介绍一下扩容会有哪些问题发生 - 链表循环,尾插法解决还会有什么线程安全问题 - 多线程下读写同时进行,可能导致读到的不是最新的JDK1.8有什么优化机制-- 链表 阅读全文
posted @ 2020-12-19 17:10 Lucky小黄人^_^ 阅读(303) 评论(0) 推荐(0)
摘要:序号 公司名称 投递时间 投递岗位 笔试时间 一面 1 宁德时代 2020/09/13 软件开发 2 tp-link 2020/09/13 软件开发 3 小米集团 2020/09/13 软件开发 9/15 19::00(笔试难度不是很大)判断字符串是否有效;首次出现的字符 4 虎牙直播(提前批) 2 阅读全文
posted @ 2020-12-19 16:33 Lucky小黄人^_^ 阅读(219) 评论(0) 推荐(0)
摘要:参考: https://www.nowcoder.com/discuss/428774 海量数据处理面试题集锦(必读)教你如何迅速秒杀掉:99%的海量数据处理面试题(必读) 海量数据处理面试题集锦(必读) 教你如何迅速秒杀掉:99%的海量数据处理面试题(必读) 海量数据处理思路 一 TOP-K问题 阅读全文
posted @ 2020-12-19 15:25 Lucky小黄人^_^ 阅读(1750) 评论(0) 推荐(0)
摘要:参考: java线上内存溢出问题排查步骤 面试官:说一下内存溢出排查过程和工具?我... 如何使用MAT进行内存泄露分析 Java线上内存溢出问题排查步骤 1、使用top对当前服务器内存有个大致了解,top后 shift+M俺内存占用由大到小排序 2、利用ps命令查看服务pid:ps -aux|gr 阅读全文
posted @ 2020-12-19 12:05 Lucky小黄人^_^ 阅读(3892) 评论(0) 推荐(0)
摘要:参考:JavaGuide - Spring常见问题总结SpringMVC常见面试题总结(超详细回答)Spring常见面试题总结(超详细回答)https://blog.csdn.net/a745233700/article/details/89307518ThreadLocal原理,内存泄漏问题,怎么 阅读全文
posted @ 2020-12-19 11:56 Lucky小黄人^_^ 阅读(1184) 评论(0) 推荐(0)
摘要:参考: mybatis缓存机制 一级缓存 每当我们使用MyBatis开启一次和数据库的会话,MyBatis会创建出一个SqlSession对象表示一次数据库会话。这个SqlSession对象会创建一个本地缓存(local cache),对于每一次查询,都会尝试根据查询的条件去本地缓存中查找是否在缓存 阅读全文
posted @ 2020-12-19 10:55 Lucky小黄人^_^ 阅读(525) 评论(0) 推荐(0)
摘要:文章参考: Spring-bean的循环依赖以及解决方式 曹工说Spring Boot源码(29)-- Spring 解决循环依赖为什么使用三级缓存,而不是二级缓存(好文) 一文告诉你Spring是如何利用“三级缓存“巧妙解决Bean的循环依赖问题的【享学Spring】(好文) 面试讲解思路: 什么 阅读全文
posted @ 2020-12-18 21:28 Lucky小黄人^_^ 阅读(1068) 评论(0) 推荐(0)
摘要:什么是 Spring Boot? Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用 Spring 的难度,约定大于配置,简化了繁重的配置,提供了各种启动器,开发者能快速上手。很容易就能创建一个独立的,产品级别的应用。 背景: J2E 阅读全文
posted @ 2020-12-18 21:19 Lucky小黄人^_^ 阅读(751) 评论(0) 推荐(0)
摘要:分布式介绍 目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题一直是一个比较重要的话题。分布式的CAP理论告诉我们“任何一个分布式系统都无法同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance),最多只 阅读全文
posted @ 2020-12-18 21:14 Lucky小黄人^_^ 阅读(231) 评论(0) 推荐(0)
摘要:参考: 多进程和多线程的区别是什么?多进程和多线程的优缺点分析 协程与线程的区别 进程、线程和协程之间的区别和联系 1、操作系统的四个特性 并发:同一段时间内多个程序执行(与并行区分,并行指的是同一时刻有多个事件,多处理器系统可以使程序并行执行) 共享:系统中的资源可以被内存中多个并发执行的进线程共 阅读全文
posted @ 2020-12-18 20:50 Lucky小黄人^_^ 阅读(990) 评论(0) 推荐(0)
摘要:core dump当程序运行的过程中异常终止或崩溃,操作系统会将程序当时的内存状态记录下来,保存在一个文件中(core文件),这种行为就叫做 Core Dump 或者叫做 ‘核心转储’,利用 coredump 可以帮助我们快速定位程序崩溃位置ulimit -c 查看是否开启,如果输出为0,则没有开启 阅读全文
posted @ 2020-12-18 20:47 Lucky小黄人^_^ 阅读(219) 评论(0) 推荐(0)
摘要:参考: https://www.cnblogs.com/Anker/p/3263780.html select、poll、epoll之间的区别(搜狗面试) 建议先看《Linux常见面试题》中IO那部分内容 select 的几大缺点: (1)每次调用select,都需要把fd集合从用户态拷贝到内核态, 阅读全文
posted @ 2020-12-18 20:46 Lucky小黄人^_^ 阅读(1366) 评论(0) 推荐(0)
摘要:参考文章: linux查看端口占用情况 linux 用strace查看系统调用 Linux面试题(2020最新版) Linux 查看系统调用 strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据 阅读全文
posted @ 2020-12-18 20:29 Lucky小黄人^_^ 阅读(933) 评论(0) 推荐(0)
摘要:参考: Java 网络编程学习笔记 Linux和Windows的区别,Linux相比windows有什么优势 1. Linux是一个以开发者为中心的操作系统,而windows是以消费者为中心的操作系统 2. Linux是免费的、开源的,更容易得到他的源代码,也就更容易实现个性化定制 3. Linux 阅读全文
posted @ 2020-12-18 20:25 Lucky小黄人^_^ 阅读(1729) 评论(0) 推荐(0)
摘要:1、简单介绍一下Java GC的新生代和老年代 这个GC 的新生代和老年代的划分是基于分代假说来的,所谓的分代假说指的是极大多数对象都是朝生夕灭,存活周期非常短,但是由少数的对象的存活周期非常长,所以就出现了两极分化现象,如果按照这个现象来分区存储对象,对每个分区的对象采用不用的垃圾回收算法,这样回 阅读全文
posted @ 2020-12-18 20:21 Lucky小黄人^_^ 阅读(159) 评论(0) 推荐(0)
摘要:此博客内容均取自网上热度比较高的三位作者的笔记:CyC2018、JavaGuide、一份名为《java核心知识整理》的笔记(作者的笔记中没有留个人信息) 1.Java内存区域 1.1 概述 对于 Java 程序员来说,在虚拟机自动内存管理机制下,不再需要像 C/C++程序开发程序员这样为每一个 ne 阅读全文
posted @ 2020-12-18 20:13 Lucky小黄人^_^ 阅读(282) 评论(0) 推荐(0)
摘要:参考: 开放地址法 HashMap为什么是线程不安全的? 红黑树、二叉搜索树的实现和性能比较(c++实现红黑树) B+树索引与Hash索引的区别 为什么链表的长度是8的时转红黑树?+ 加载因子为什么是0.75? 为什么HashMap桶长度超过8才会转换成红黑树 为什么Map桶中个数超过8才转为红黑树 阅读全文
posted @ 2020-12-18 20:06 Lucky小黄人^_^ 阅读(347) 评论(0) 推荐(0)
摘要:以下内容大部分摘自Cyc2018大佬的笔记,对原文做了略微修改,主要是在HashMap知识点中增加了一点理解 其他参考: java8的ConcurrentHashMap为何放弃分段锁,为什么要使用CAS+Synchronized取代Segment+ReentrantLock 一、概览 容器主要包括 阅读全文
posted @ 2020-12-18 19:46 Lucky小黄人^_^ 阅读(227) 评论(0) 推荐(0)
摘要:面试常见手撕编程题 楼层丢鸡蛋 链表找环 二叉搜索树,怎么找出第k大的节点 反转链表 两个栈实现队列 求链表有没有环 求带环的链表入环节点 二叉树中所有距离为K的结点 求平方根 判断完全二叉树 求最长不重复子串 拓扑还原: 就是给你通信流量,你如何将其网络拓扑还原出来,就是使用邻接矩阵+哈希表 阅读全文
posted @ 2020-12-18 19:17 Lucky小黄人^_^ 阅读(195) 评论(0) 推荐(0)
摘要:参考:Cyc2018、https://www.nowcoder.com/discuss/428774 1、1000个苹果分在10个篮子里,问如何分配使得想取任意个苹果的时候都能整篮提走? 2的10次方,考查二进制 2、三个开关和三盏灯 在房里有三盏灯,房外有三个开关,在房外看不见房内的情况,你只能进 阅读全文
posted @ 2020-12-18 19:11 Lucky小黄人^_^ 阅读(461) 评论(0) 推荐(0)
摘要:参考:尚硅谷相关课程 PPThttps://snailclimb.gitee.io/javaguide/#/docs/system-design/distributed-system/message-queue/Kafka%E5%B8%B8%E8%A7%81%E9%9D%A2%E8%AF%95%E9 阅读全文
posted @ 2020-12-18 18:06 Lucky小黄人^_^ 阅读(299) 评论(0) 推荐(0)
摘要:参考:Cyc2018- 消息队列什么是消息队列用来存放要传输的消息的一个队列把数据放到消息队列叫做生产者从消息队列里边取数据叫做消费者消息队列有哪些模型点对点消息生产者向消息队列中发送了一个消息之后,只能被一个消费者消费一次。消费者主动拉取数据,消息被消费后从队列中删除发布/订阅消息生产者向频道发送 阅读全文
posted @ 2020-12-18 17:55 Lucky小黄人^_^ 阅读(503) 评论(0) 推荐(0)
摘要:核心概念介绍 1.索引(index)​ elsaticsearch将它的数据存储在一个或多个索引(index)中。相比较于sql领域,索引就相当于数据库。 2.类型(type)​ 一个类型过去是索引的逻辑类别/分区,允许你在同一索引中存储不同类型的文档,例如,一种类型用于用户,另一种类型用于博客文章 阅读全文
posted @ 2020-12-18 17:48 Lucky小黄人^_^ 阅读(398) 评论(0) 推荐(0)
摘要:实习介绍: 实习主要是学习了公司的相关业务,开发了一个针对机器审核模块的一个自动化回归测试工具,另外简单学习了公司的微服务。因为公司用微服务用的比较多,通过consul使用一台线上机器作为跳板,连接到美东的服务。 确实学到了很多东西,但是大部分都是接触到了,但是如果要真正弄清楚怎么实现的,还需要自己 阅读全文
posted @ 2020-12-18 17:28 Lucky小黄人^_^ 阅读(280) 评论(0) 推荐(0)
摘要:参考: Cyc2018-系统设计 https://snailclimb.gitee.io/javaguide/#/docs/database/Redis/some-concepts-of-caching 牛客高薪求职项目课PPT Nginx服务器之负载均衡策略(6种) Nginx的优点 常用的WEB 阅读全文
posted @ 2020-12-18 17:21 Lucky小黄人^_^ 阅读(38929) 评论(0) 推荐(0)
摘要:本文大部分摘自极客时间胡忠想老师的《从0开始学微服务》课程,对原文做了简单概括和修改 XML 配置方式的服务发布和引用的具体流程,简单来说就是 服务提供者定义好接口,并且在服务发布配置文件中配置要发布的接口名,在进程启动时加载服务发布配置文件就可以对外提供服务了。 而服务消费者通过在服务引用配置文件 阅读全文
posted @ 2020-12-18 16:44 Lucky小黄人^_^ 阅读(257) 评论(0) 推荐(0)
摘要:rpc (远程过程调用)远程过程调用。RPC 的主要功能目标是让构建分布式计算(应用)更容易,在提供强大的远程调用能力时不损失本地调用的语义简洁性。比如服务A想要调用服务B上的某个方法/函数,使用方可以忽略底层的传输层的细节,专注于方法的使用。就像调用一个本地函数,使用十分便捷,不需要关心接口的ur 阅读全文
posted @ 2020-12-18 16:32 Lucky小黄人^_^ 阅读(804) 评论(0) 推荐(0)
摘要:本文大部分摘自极客时间胡忠想老师的《从0开始学微服务》课程,对原文做了简单概括和修改下面是dubbo框架的架构图首先解释微服务架构中各个组件分别对应到上面这张图中是如何实现。服务发布与引用:对应实现是图里的 Proxy 服务代理层,Proxy 根据客户端和服务端的xml配置文件中的接口描述,生成接口 阅读全文
posted @ 2020-12-18 16:23 Lucky小黄人^_^ 阅读(329) 评论(0) 推荐(0)
摘要:单体应用 - 微服务架构 - 容器化应用 - DevOps 本文大部分摘自极客时间胡忠想老师的《从0开始学微服务》课程,对原文做了简单概括和修改微服务的概述微服务是由单一应用程序构成的小服务,拥有自己的进程与轻量化处理,服务依业务功能设计,以全自动的方式部署,与其他服务使用HTTP API 通讯。同 阅读全文
posted @ 2020-12-18 15:56 Lucky小黄人^_^ 阅读(482) 评论(0) 推荐(0)
摘要:Java面试指南 1 简历 简历书写注意事项 2 Java基础 Java基础知识(必读) Java基础常见面试题一 泛型 & 反射 图的 DFS 与 BFS 复杂度分析 Trie 树 (前缀树, 字典树) Java 多态的底层实现 3 Java集合 Java集合(必读) HashMap扩容死循环问题 阅读全文
posted @ 2020-12-18 14:52 Lucky小黄人^_^ 阅读(1751) 评论(0) 推荐(2)
摘要:参考:单点登录(SSO)看这一篇就够了 单点登录(Single Sign On),简称为 SSO,是比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。 同域下的单点登录 我们在设置Cookie时,只能设置顶域和自己的域,不能设置 阅读全文
posted @ 2020-12-18 14:50 Lucky小黄人^_^ 阅读(215) 评论(0) 推荐(0)
摘要:本文摘自https://snailclimb.gitee.io/javaguide/#/docs/database/Redis/some-concepts-of-caching,但对原文做了略微修改。一:JDK 自带的 HashMap 和 ConcurrentHashMap ConcurrentHa 阅读全文
posted @ 2020-12-18 14:29 Lucky小黄人^_^ 阅读(250) 评论(0) 推荐(0)
摘要:参考: https://snailclimb.gitee.io/javaguide/#/docs/database/Redis/redis-all Cyc2018 Redis 6.0 新特性-多线程连环 13 问!为什么 Redis 选择单线程模型 Redis之AOF重写及其实现原理 Redis面试 阅读全文
posted @ 2020-12-18 14:26 Lucky小黄人^_^ 阅读(515) 评论(0) 推荐(0)
摘要:1、MYSQL什么时候会出现死锁? 一般情况只发生锁超时,就是一个进程需要访问数据库表或者字段的时候,另外一个程序正在执行带锁的访问(比如修改数据),那么这个进程就会等待,当等了很久锁还没有解除的话就会锁超时,报告一个系统错误,拒绝执行相应的SQL操作。发生死锁的情况比较少,比如一个进程需要访问两个 阅读全文
posted @ 2020-12-18 14:16 Lucky小黄人^_^ 阅读(205) 评论(0) 推荐(0)
摘要:参考: 数据越来越多,数据库越来越慢该怎么办 方案一:读写分离,主从复制 阅读《MySQL主从复制》 方案二:归档历史数据 当单表的数据太多,多到影响性能的时候,首选的方案是,归档历史数据。就是把大量的历史数据移到另外一张历史数据表中,因为像订单这类具有时间属性的数据,都存在热尾效应。大多数情况下访 阅读全文
posted @ 2020-12-18 14:05 Lucky小黄人^_^ 阅读(1023) 评论(0) 推荐(0)
摘要:全量备份 定期保存数据库快照 全量备份的缺点 1、丢失上次备份到宕机之间时间段的数据 <!--more-->2、全量备份的代价非常高首先,备份文件包含数据库中的所有数据,占用的磁盘空间非常大;其次,每次备份操作都要拷贝大量数据,备份过程中会占用数据库服务器大量的 CPU、磁盘 IO 资源,并且为了保 阅读全文
posted @ 2020-12-18 13:57 Lucky小黄人^_^ 阅读(463) 评论(0) 推荐(0)
摘要:主从复制(也称 AB 复制)允许将来自一个MySQL数据库服务器(主服务器)的数据复制到一个或多个MySQL数据库服务器(从服务器)。<!--more--> 建立一个和主数据库完全一样的数据库环境,称为从数据库,主数据库一般是实时的业务数据操作,从数据库一般是读取为主。 MySQL中复制的优点包括: 阅读全文
posted @ 2020-12-18 13:03 Lucky小黄人^_^ 阅读(481) 评论(0) 推荐(0)
摘要:参考文章: Cyc2018-数据库系统原理 mysql索引的新手入门详解 多个单列索引和联合索引的区别详解 MySQL体系架构 MySQL体系结构 MySQL体系结构 【MySQL】漫谈MySQL体系结构 MySQL面试题(六)数据库的分库分表原理详解 MySQL数据库之互联网常用分库分表方案 事务 阅读全文
posted @ 2020-12-18 11:38 Lucky小黄人^_^ 阅读(863) 评论(0) 推荐(0)
摘要:参考资料: 为什么要用枚举实现单例模式(避免反射、序列化问题) Java序列化破坏单例模式的解决方案N种(好文) 枚举单例模式如何防止反射攻击 关于“如何破坏单例“我说了好几种方式,面试官却说:我其实随便问问,没想到你真会 装饰设计模式和代理设计模式的区别 建议先阅读《设计模式学习》 1、为什么枚举 阅读全文
posted @ 2020-12-18 10:39 Lucky小黄人^_^ 阅读(179) 评论(0) 推荐(0)
摘要:参考文章: Cyc2018-设计模式 六种简单的单例设计模式 JAVA设计模式之单例模式在开发中的最常用实现方式 简单工厂模式、工厂模式以及抽象工厂模式(具体) JAVA设计模式之抽象工厂模式 Java动态代理的两种实现方法 动态代理的两种方式以及区别 设计模式的作用: 需求经常变更,而设计模式的存 阅读全文
posted @ 2020-12-18 10:10 Lucky小黄人^_^ 阅读(190) 评论(0) 推荐(0)
摘要:一、简历书写 1. 常用名字拼写要规范: 2. 不添加标题或者标题写为姓名 不要添加 个人简历 或 简历 这样的标题,标题会占用一定的页面空间,并且没有什么作用,使用姓名作为简历的标题也是不错的选择。 3. 不要制作简历封面(会增加页数) 4. 不使用照片或使用较正式的证件照 5. 不要给简历增加背 阅读全文
posted @ 2020-12-17 21:32 Lucky小黄人^_^ 阅读(477) 评论(0) 推荐(0)
摘要:参考 网络编程释疑之:TCP连接拔掉网线后会发生什么 Tcp编程常见问题及解决方法总结(粘包,拆包) netty4粘包/拆包/断包 解决方案 TCP粘包问题分析和解决(全) https://www.nowcoder.com/discuss/393011?type=all&order=time&pos 阅读全文
posted @ 2020-12-17 21:27 Lucky小黄人^_^ 阅读(332) 评论(0) 推荐(0)
摘要:资料参考:Cyc2018TCP三次握手第三次握手时ACK丢失怎么办三次握手,最后一次客户端对服务器的响应,如果失败了,服务器没有收到,会产生什么后果?DDOS攻击TCP中的RST标志(Reset)详解TCP协议RST:RST介绍、什么时候发送RST包什么是 DDoS 攻击?HTTP和HTTPS协议, 阅读全文
posted @ 2020-12-17 21:20 Lucky小黄人^_^ 阅读(591) 评论(0) 推荐(0)
摘要:CAP 理论 即同时满足一致性、可用性、分区容错性这三者是不可能的,其中 C(Consistency)代表一致性,A(Availability)代表可用性,P(Partition Tolerance)代表分区容错性。 为什么说 CAP 三者不能被同时满足的呢? 你可以想象在一个分布式系统里面,包含了 阅读全文
posted @ 2020-12-17 21:04 Lucky小黄人^_^ 阅读(373) 评论(0) 推荐(0)
摘要:参考: Java常见的线程安全的类 面试题:volatile关键字的作用、原理 (好文) 一文解决内存屏障 即时编译(JIT) Java中常用的锁机制(好文强推) 闭锁CountDownLatch与栅栏CyclicBarrier java多线程并发系列之闭锁(Latch)和栅栏(CyclicBarr 阅读全文
posted @ 2020-12-17 20:57 Lucky小黄人^_^ 阅读(392) 评论(0) 推荐(0)
摘要:来源:Cyc2018-Java 并发 何谓阿姆达尔定律 可提升性能倍数 = 1/(串行执行时间比 + 并行执行时间比/cpu数) 通过优化1)串行执行时间比 2)增加cpu数 提升性能。 一、线程状态转换 新建(New) 创建后尚未启动。 运行(Runnable) 可能正在运行,也可能正在等待 CP 阅读全文
posted @ 2020-12-17 20:38 Lucky小黄人^_^ 阅读(239) 评论(0) 推荐(0)
摘要:参考文章: JavaGuide 深入理解线程和线程池(图文详解) 深入理解线程池底层原理 理解线程池的原理 线程池4种拒绝策略和5种状态 讲解线程池的思路; 线程池的好处--> 线程池的模型 --> 线程池的工作过程 --> 线程池的创建方式 --> ThreadPoolExecutor 的构造方法 阅读全文
posted @ 2020-12-17 20:29 Lucky小黄人^_^ 阅读(751) 评论(0) 推荐(0)
摘要:首先图片地址应该是绝对地址,而不是相对地址 应该是![img](https:/gitee.com/xxx/xxx/xx/xx/xx.png) 而不是![img](file:///xxx/xxx/xx.png) 其次,绝对路径是点击图片坐在页面的“原始数据”链接后的跳转页面的url, 而非当前页面的u 阅读全文
posted @ 2020-12-17 15:45 Lucky小黄人^_^ 阅读(2910) 评论(0) 推荐(0)
摘要:参考文章: https://cloud.tencent.com/developer/article/1033693 什么是反射?反射机制的应用场景有哪些? 10 道 Java 泛型面试题 (强推) Java 泛型进阶 (强推) Java中数组为什么不支持泛型,集合却支持泛型? 反射常见面试题 简单介 阅读全文
posted @ 2020-12-16 21:47 Lucky小黄人^_^ 阅读(373) 评论(0) 推荐(0)
摘要:参考: java多态实现原理 C++ 多态的实现及原理 多态的底层实现 Java是用过方法表来实现的,C++是通过虚表来实现的。 Java 对于方法调用动态绑定的实现主要依赖于方法表,但通过类引用调用和接口引用调用的实现则有所不同。总体而言,当某个方法被调用时,JVM 首先要查找相应的常量池,得到方 阅读全文
posted @ 2020-12-16 21:47 Lucky小黄人^_^ 阅读(805) 评论(0) 推荐(1)
摘要:参考: Cyc2018大佬 https://m.zhipin.com/mpa/html/get/share?type=1&contentId=5c56dc3a69460a9dpAF70968F1JY&uid=70c880ba2684afc91nR63di9FVtV&identity=0 JavaGu 阅读全文
posted @ 2020-12-16 21:46 Lucky小黄人^_^ 阅读(461) 评论(0) 推荐(0)
摘要:参考字典树(前缀树)Trie树(字典树,前缀树,键树)分析详解Trie Tree 的实现 (适合初学者)https://leetcode-cn.com/problems/implement-trie-prefix-tree/solution/shi-xian-trie-qian-zhui-shu-b 阅读全文
posted @ 2020-12-16 21:35 Lucky小黄人^_^ 阅读(766) 评论(0) 推荐(0)
摘要:以下内容摘自Cyc2018大佬的笔记,对原文做了略微修改和添加了少量内容 一、数据类型 基本类型 byte/8 char/16 short/16 int/32 float/32 long/64 double/64 boolean/~ boolean 只有两个值:true、false,可以使用 1 b 阅读全文
posted @ 2020-12-16 21:32 Lucky小黄人^_^ 阅读(491) 评论(0) 推荐(0)
摘要:一、问题和背景 昨天面试腾讯被问到了HashMap为什么线程不安全,多线程下会有哪些线程不安全的情况,记忆中隐约记得有个扩容链表成环的问题,但是问到为什么,怎么解决的,JDK1.8对这个问题有做出相关优化吗,gg了,不会。为自己点了一首凉凉。 二、源码解读 今天特意上网搜了一下答案,看到两篇博客觉得 阅读全文
posted @ 2020-12-11 21:09 Lucky小黄人^_^ 阅读(1478) 评论(0) 推荐(0)
摘要:14. 最长公共前缀 编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 ""。 示例 1: 输入: ["flower","flow","flight"] 输出: "fl" 示例 2: 输入: ["dog","racecar","car"] 输出: "" 解释: 输入不 阅读全文
posted @ 2020-12-07 21:02 Lucky小黄人^_^ 阅读(178) 评论(0) 推荐(0)
摘要:50. Pow(x, n) 实现 pow(x, n) ,即计算 x 的 n 次幂函数。 示例 1: 输入: 2.00000, 10 输出: 1024.00000 示例 2: 输入: 2.10000, 3 输出: 9.26100 示例 3: 输入: 2.00000, -2 输出: 0.25000 解释 阅读全文
posted @ 2020-12-06 21:09 Lucky小黄人^_^ 阅读(211) 评论(0) 推荐(0)
摘要:今天想对牛客网进行一个项目总结,随便点了几个功能,测试发帖功能的时候,没有发帖成功,页面卡主了,进入到服务器中查看项目日志: 略过了许多看不懂的报错之后,看到了几行看得懂的报错信息,内容如下图片所示,提示'Topic publish not present in metadata after 600 阅读全文
posted @ 2020-12-06 15:20 Lucky小黄人^_^ 阅读(1685) 评论(0) 推荐(0)
摘要:69. x 的平方根 实现 int sqrt(int x) 函数。 计算并返回 x 的平方根,其中 x 是非负整数。 由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。 示例 1: 输入: 4 输出: 2 示例 2: 输入: 8 输出: 2 说明: 8 的平方根是 2.82842..., 阅读全文
posted @ 2020-12-05 21:19 Lucky小黄人^_^ 阅读(164) 评论(0) 推荐(0)
摘要:66. 加一 给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。 最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。 你可以假设除了整数 0 之外,这个整数不会以零开头。 示例 1: 输入:digits = [1,2,3] 输出:[1,2,4] 解释:输入数组表示数 阅读全文
posted @ 2020-12-05 19:58 Lucky小黄人^_^ 阅读(147) 评论(0) 推荐(0)
摘要:88. 合并两个有序数组 给你两个有序整数数组 nums1 和 nums2,请你将 nums2 合并到 nums1 中,使 nums1 成为一个有序数组。 说明: 初始化 nums1 和 nums2 的元素数量分别为 m 和 n 。你可以假设 nums1 有足够的空间(空间大小大于或等于 m + n 阅读全文
posted @ 2020-12-05 19:09 Lucky小黄人^_^ 阅读(176) 评论(0) 推荐(0)
摘要:26. 删除排序数组中的重复项 给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。 示例 1: 给定数组 nums = [1,1,2], 函数应该返回 阅读全文
posted @ 2020-12-05 18:45 Lucky小黄人^_^ 阅读(138) 评论(0) 推荐(0)
摘要:38. 外观数列 给定一个正整数 n ,输出外观数列的第 n 项。 「外观数列」是一个整数序列,从数字 1 开始,序列中的每一项都是对前一项的描述。 你可以将其视作是由递归公式定义的数字字符串序列: countAndSay(1) = "1"countAndSay(n) 是对 countAndSay( 阅读全文
posted @ 2020-12-04 20:35 Lucky小黄人^_^ 阅读(179) 评论(0) 推荐(0)