Alt_Shift

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2022年11月24日

摘要: 工作一年有哪些收获? 代码能力的提升 对于业务理解的加深 java的CurrentHashMap的实现原理? CurrentHashMap 和 HashMap的区别? java的线程池了解哪些?java的线程池有哪些? java的类加载机制? 双亲委派原则? 是否用过CopyOnWrite系列的数据 阅读全文
posted @ 2022-11-24 22:58 Alt_Shift 阅读(23) 评论(0) 推荐(0) 编辑

2022年6月14日

摘要: 涂鸦移动一面 数据库死锁 生成随机码怎么去重 JAVA final关键字 final修饰类 G JAVA hashMap hashmap设计 为啥引入红黑树 为啥不直接用红黑树 new hashMap的基础数组长度是多少 扩容时链表是怎么变化的 为什么扩容长度是原来的2倍 java中random类的 阅读全文
posted @ 2022-06-14 16:37 Alt_Shift 阅读(40) 评论(0) 推荐(0) 编辑

2022年6月13日

摘要: cider 二面 1.祖传自我介绍 2.当前BLF外卖业务缺点是什么? 产品单一 : 跟竞品比较起来,产品单一导致用户流量很少 3.QLExpress二次开发的原因 流程对接 提升性能 后台对接 4.分布式事务 分段式提交 补偿机制(幂等 + 重试) 5.RPC框架Dubbo的底层原理 自定义协议 阅读全文
posted @ 2022-06-13 21:44 Alt_Shift 阅读(62) 评论(0) 推荐(0) 编辑

2021年9月23日

摘要: 在并发读写数据库时,读操作可能会不一致的数据(脏读)。为了避免这种情况,需要实现数据库的并发访问控制,最简单的方式就是加锁访问。由于,加锁会将读写操作串行化,所以不会出现不一致的状态。但是,读操作会被写操作阻塞,大幅降低读性能。在java concurrent包中,有copyonwrite系列的类, 阅读全文
posted @ 2021-09-23 10:36 Alt_Shift 阅读(33) 评论(0) 推荐(0) 编辑

2021年1月25日

摘要: 实际记录一次在使用Dockerfile构建镜像和容器的时候出现的问题 前景: 封装chrome和crawler进行一个简单的爬虫功能 Dockerfile的EntryPoint是java -jar 启动jar命令,当你访问api的时候会使用Runtime.exec()方法拼装url自动进行爬取访问。 阅读全文
posted @ 2021-01-25 22:08 Alt_Shift 阅读(2498) 评论(0) 推荐(0) 编辑

2020年11月16日

摘要: nginx反向代理服务器 1.技术选型 nginx主要能实现的功能有负载均衡,反向代理,动静分离.选择nginx主要为了实现反向代理以及负载均衡功能, *为什么要实现反向代理 传统项目直接暴露在外网入口,危险性高,不安全,使用nginx的虚拟IP可以代理tomcat服务,增加安全性. *为什么要实现 阅读全文
posted @ 2020-11-16 10:26 Alt_Shift 阅读(82) 评论(0) 推荐(0) 编辑

2020年11月13日

摘要: 什么是分布式和分布式? 在起初的单体项目中,前端,后端,mysql等都放在一个war包里面进行操作,耦合性高复用率差可拓展性差,随着时代的改变将mysql,前端,后端进行分离,分别放到不同的机器上面去 但是如果其中一台机器宕机的话项目也会宕掉,所以集群的概念. 然后随着后端业务代码越来越繁琐,服务越 阅读全文
posted @ 2020-11-13 14:19 Alt_Shift 阅读(96) 评论(0) 推荐(0) 编辑

2020年10月13日

摘要: 1.吞吐量和延时 吞吐量:吞吐量指的是cpu的利用时间,计算公式是 运行用户代码时间 / (用户代码时间 + 垃圾收集时间),吞吐量越大说明cpu的利用率越大. 延时:延时指的是停顿时间,用户代码不能执行的时间,STW 吞吐量优先和延时优先 吞吐量优先适用于运算任务之中,只是在乎CPU的利用时间,可 阅读全文
posted @ 2020-10-13 15:50 Alt_Shift 阅读(81) 评论(0) 推荐(0) 编辑

2020年10月4日

摘要: 为什么要分库分表? MySql是存在瓶颈的,数据量就是他最大的瓶颈,如果一张表或者一个数据库里面的数据量过大都会导致一些意料之外的问题,譬如查询过慢,难以维护等问题,这时候就要想出一个完美的解决办法。 1.垂直分库:垂直分库就是将一个系统里面的多个表取出放到多个数据库里面达到分库操作。 垂直分库的原 阅读全文
posted @ 2020-10-04 10:07 Alt_Shift 阅读(165) 评论(0) 推荐(0) 编辑

2020年8月26日

摘要: Http超文本传输协议 基于tcp和Ip实现的一种可靠的传输协议,可靠的保证了客户端和服务器之间的传输不会丢失,但是却没办法保证传输数据的安全性。 Https是Http的升级版本,用于解决Http数据安全性问题 https在TCP和Ip协议之上又增加了一个SSL证书层,下面是总结的http向http 阅读全文
posted @ 2020-08-26 10:06 Alt_Shift 阅读(413) 评论(0) 推荐(0) 编辑