TBS_Learner
码龄5年
关注
提问 私信
  • 博客:11,448
    11,448
    总访问量
  • 36
    原创
  • 1,334,844
    排名
  • 44
    粉丝
  • 0
    铁粉

个人简介:萌新一个。在校大学生

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2020-03-18
博客简介:

weixin_46592754的博客

查看详细资料
个人成就
  • 获得7次点赞
  • 内容获得7次评论
  • 获得19次收藏
创作历程
  • 38篇
    2020年
成就勋章
TA的专栏
  • 面经
    15篇
  • 面经准备
    9篇
  • 面试经历
    5篇
  • 蓝桥杯
    5篇
  • docker
    3篇
  • springboot
    2篇
  • Java自学之路
    13篇
  • 数据结构
    9篇
  • 高并发与多线程网络编程
    5篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

342人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

求助 : 关于java使用poi来操作xlsx文件 (已解决)

求助 : 关于java使用poi来操作xlsx文件问题描述 :使用FileInputStream得到xlsx文件的流 , 通过这个流加载到 XSSFWorkbook 中 , 然后在创建一个 FileOutputStream , 将这个XSSFWorkbook进行输出, 报空指针异常.public class HSSTest { @Test public void test1() throws IOException { FileInputStream inputStream = new
原创
发布博客 2020.12.08 ·
444 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2020-09-02字节2面(填坑)

字节2面 (Java) (填坑)今天稍微有点空… 我来补一下 之前的坑.这里我会给上我认为挺全面的答案… 如果有更加全面的答案 欢迎来弥补2面过了…等待3面~… 祈祷 来几个java的问题进程通讯的方式管道 . FIFO . 消息队列 . 信号 . 共享内存共享内存这种方式底层是如何实现的创建虚拟内存空间, 在物理内存上开辟空间进程将共享内存映射到自己的虚拟地址上 (可能使用一个mmap 的函数实现)对这片内存进行操作. (可以绕开内核的管理, 所以 共享内存这种方式
原创
发布博客 2020.09.02 ·
246 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2020-08-30 --- 字节二面 (Java)

字节二面 (Java)之前手机开着录音…但是不知道为啥 – 断开了… 这些是我回想的…可能漏了一些先开一个坑, 闲下来 我会补充答案的… 我感觉回答的时候 没有回答清楚…唉 还是说少了求一波3面~ 祈愿ing自我介绍谈一谈你的五子棋项目socket是一种什么协议大概能够有多少人同时对局人机对战怎么弄进程通讯的方式共享内存这种方式底层是如何实现的tcp的3次握手来讲一下time_wait 状态了解吗为什么需要time_waitre
原创
发布博客 2020.09.01 ·
248 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2020-08-30---进程通信&java线程通信

进程间的通信 & 线程间的通信这篇主要来理一下, 进程间的通信方式 (主要为linux系统… c语言)和 线程间的通信方式 ( java )进程间的通信(推荐阅读 : https://www.cnblogs.com/zgq0/p/8780893.html )线程间的通信(推荐阅读 : https://blog.csdn.net/jisuanji12306/article/details/86363390)知识点总结对于进程间的通信管道:速度慢,容量有限,只有父子进程能通讯FI
原创
发布博客 2020.08.30 ·
171 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2020-08-29---TCP,UDP,HTTP,HTTPS

面试之通用网络篇本章 , 来简单的描述一下经常问到的 tcp , udp , http , https 等内容关于 http 和 https 的介绍 , 推荐阅读 : https://blog.csdn.net/xiaoming100001/article/details/81109617本章偏向于归纳总结… 描述一些常见的问题. 比较粗略. 一切为了面试常见问题TCP 和 UDP 的 异同点对于这种问题… 先提出一些最明显的区别TCP是面向连接的, UD是不面向连接的因此 T
原创
发布博客 2020.08.29 ·
142 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2020-08-29 ---- 美团点评 笔试

美团笔试一共5道题目, 编程题目 , 全部AC , 第四题卡了好久… 左思右想… 我觉得暴力过不了的= = 是在没办法了 暴力…这样本有点水的…没想到过了…来看题目第一题题目概要小团深谙保密工作的重要性,因此在某些明文的传输中会使用一种加密策略,小团如果需要传输一个字符串S,则他会为这个字符串添加一个头部字符串和一个尾部字符串。头部字符串满足至少包含一个“MT”子序列,且以T结尾。尾部字符串需要满足至少包含一个“MT”子序列,且以M开头。例如AAAMT和MAAAT都是一个合法的头部
原创
发布博客 2020.08.29 ·
1184 阅读 ·
0 点赞 ·
3 评论 ·
3 收藏

2020-08-27 ----- 京东笔试

题目京东的笔试分为 选择题 和 编程题选择题…不能切本地ide … 我被记录了一次违规(不知道会发生什么事情…)选择题 涵盖的知识比较广, 操作系统, JVM , TCP , UDP , java基础语法, lambda , java异常 , 自增和乘法混合运算 … 大概就记得这些…编程题是2道比较简单的第一题使用 2, 3, 5 这几个数 , 可以拼成 22, 23 , 25 , 2 , 3 , 5 这类的数字…对这些数字任意组合, 从大到小排序 ,给定一个 n , 返回 这样的数列,
原创
发布博客 2020.08.27 ·
312 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2020-08-25------字节一面

不知道为啥 - - 总是遇不到一个问知识点的面试官…问题集自我介绍追问一个项目是如何实现的…各种问题一道算法题 原题目链接花费时间一共40min…没啥好总结的…
原创
发布博客 2020.08.26 ·
88 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2020-08-24---springboot启动流程(粗略)

SpringBoot启动流程本章, 会粗略的讲一讲 main 函数 入口, 进入 springboot 启动流程也仅仅是大概的提一下流程. 不会进行深入 . 勿喷以后有空 会来细填这个坑的…那么! 先把我总结出的流程列出来, 后面会跟上我的源码解析(粗略) 有不正确的地方请指出总的流程 :main函数入口 , 调用SpringApplication的静态run方法首先会对SpringApplication进行构造会对基本的属性进行赋值然后对当前的应用类型进行判断通过反射得到 ME
原创
发布博客 2020.08.24 ·
138 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2020-08-24---mysql篇---事务与日志

Mysql事务与日志这里的事务 , 是指在单个mysql实例上的事务 , 并非是分布式事务本文仅仅只是对于我 学习这个东西的一个小总结. 归纳不会太详细.推荐博文 : https://www.cnblogs.com/superchong/p/10847966.html自问自答事务的ACID是什么?A ( 原子性 ) : 对于事务来说, 事务中的操作 要么 都成功, 要么都失败C( 一致性 ) : 是指 事务提交的前后, 数据都是正确合法的.I ( 隔离性 ) : 表示 事务之间是存
原创
发布博客 2020.08.24 ·
103 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2020-08-24---mysql篇---杂项

Mysql相关基础语法篇创建数据库 (create database xxx) 后面可以更上 DEFAULT 属性 set 什么值创建表格CREATE TABLE 名字 ( 字段名 类型(限定符) 额外信息 , # 比如 AUTO_INCREMENT , primary key ,not null , DEFAULT );查看表结构 ( DESC 表名)增删改查…稍微高级一点的 :左连接右连接全连接等值连接GROUP BYORDER BYLIMITHAV
原创
发布博客 2020.08.24 ·
168 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2020-08-23---redis详细篇---sentinel

Redis的sentinel集群(哨兵)推荐阅读 : https://www.cnblogs.com/williamjie/p/9505782.htmlhttps://blog.csdn.net/qq2430/article/details/80679439强力推荐 , 太全面了!小总结在sentinel中, 作为哨兵的节点, 自己的是不存储任何数据的, 不对外提供真实服务, 但是可以给客户端提供 能够使用的集群地址整体架构 , 是一种强连通图, 任意两个节点之间 都会建立连接. 哨兵会
原创
发布博客 2020.08.23 ·
78 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2020-08-23---redis详细篇---主从复制

Redis的主从复制架构这是一种基本的redis集群方式, 主要分离了 redis 的 读 和 写. 也为了解决 redis 单体 的不可靠性slaveof 192.168.1.1 6379 命令, 可以配置一个 从服务器 (redis 是支持动态的配置主从的. 因此才可以使用 config set slaveof 的命令开启从服务器的功能 )redis的主从复制, 基本都是由redis主服务器来进行同步 . 不过 之后 又出现了从从复制关于主从复制, 有俩种策略, 一种是 全量复制 , 一
原创
发布博客 2020.08.23 ·
110 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2020-08-22---redis详细篇---2种持久化和混合过程详细

Redis持久化过程详解这篇文章, 主要了解 2种持久化方式的 具体操作过程, 会屏蔽掉其他的东西全局过程客户端向 redis实例中, 发出了一个写操作redis得到这个写操作, 把数据存储内存中调用 系统API 将数据写入磁盘操作系统 将 缓冲区的数据 交给 磁盘控制器磁盘控制器 把数据 写入实际的物理媒介RDB它是 redis 默认开启的一种持久化方式目标是 : redis 当前存储的所有数据, 它是一种快照当满足一定条件之后, 会自动进行的一种方式 (bgsave)
原创
发布博客 2020.08.22 ·
204 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2020-08-22---redis基础篇.md

Redis相关这篇是之前整理的… 现在直接发出去内容主要来自于 : https://github.com/Snailclimb/JavaGuide缓存的常用概念缓存穿透​ 缓存穿透说简单点就是大量请求的 key 根本不存在于缓存中,导致请求直接到了数据库上,根本没有经过缓存这一层。举个例子:某个黑客故意制造我们缓存中不存在的 key 发起大量请求,导致大量请求落到数据库。缓存雪崩​ 缓存在同一时间大面积的失效,后面的请求都直接落到了数据库上,造成数据库短时间内承受大量请求缓存击穿
原创
发布博客 2020.08.22 ·
249 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2020-08-21网易严选感谢信(HR面挂)

写在前面​ 这次是本人人生中的第一次面试…投递的是网易严选的java工程师, 遗憾在HR面结束之后, 收到失败的感谢信, 打击虽然挺大的…不过还是缓过来了. 不知道它的评判标准 是不是 1面,2面 和笔试的综合得分排名筛选.​ 整体流程 :7月24日, 决定投递人生的第一个简历 . 使用的是牛客上的内推码. 同一天 完成网上的基本测评8月6日, 笔试邀请, 告知简历通过 , 并在8月8日 下午3点, 完成笔试 (一共4道题, ac了 3.3)8月10日, 邀请一面, 预约时间 8月13日下午
原创
发布博客 2020.08.22 ·
1035 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

万字讲解AQS队列 , 从入门到精通, 你值得拥有

万字讲解AQS队列 , 从入门到精通, 你值得拥有快速导航万字讲解AQS队列 , 从入门到精通, 你值得拥有底层的Node节点AQS的重要成员属性从独占模式开始学习请求成功Or失败排队逻辑排队成功进入正式的阻塞环节取消节点的过程 ---释放锁的环节来一个 ReentrantLock 的源码放松一下条件队列Condition.await() 方法Condition.signal()方法共享模式请求共享逻辑, 以及排队原理, 和得到锁之后进行唤醒后置节点主动进行共享模式的释放过程AQS (Abstract
原创
发布博客 2020.08.10 ·
251 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

ConcurrentHashMap1.7源码 随笔

ConcurrentHashMap快速导航ConcurrentHashMap实例化方法Map为Put而生扩容机制只有Put没有Get有何用?Remove还是需要的尾声不是总结的总结实例化方法在HashMap中, 主要有2个参数 一个 是 初始容量大小 , 一个是 负载因子但是在ConcurrentHashMap中 , 还出现了另外一个 重要的 参数, 叫做 并发等级在所有的构造方法中, 主要有2个构造方法, 一个是 具有3参数的 正常构造器, 一个是基于 Map的构造器 ,基于map
原创
发布博客 2020.05.09 ·
255 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

HashMap源码解析(JDK1.7)

HashMap源码解析(JDK1.7)萌新的学习之路… 纯属以学习过程再现…不存在那些大佬的 重点整理…没有耐心的朋友~ 可以直接 阅读 HashMap 中的 一些小标题… 每个后面 都有小的总结… 可以直接看- -有错误 请指出= =蟹蟹~快速导航HashMap源码解析(JDK1.7)HashMap层次结构图接口Map接口抽象类AbstractMapHashMap成员变量 / 常...
原创
发布博客 2020.05.04 ·
113 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Stack源码解析(JDK1.7)

Stack源码解析(JDK1.7)摸鱼摸鱼~!Stack的层次关系图从层次图中看到… 所有的接口都在以前的博文中介绍过了… 这里还没有解析过的是 Vector (线程安全的列表类)Vector我粗略的读了一下…实现的方式几乎和 ArrayList 一模一样… 就是每个方法进行加锁…这里就简单的把一些不一样的地方,有些重要的地方拿出来看一下…构造方法 上//构造方...
原创
发布博客 2020.05.03 ·
130 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多