「时光不负,创作不停,本文正在参加2021年终总结征文大赛」

掘金交友
计算机图形学
Fly
前端工程
SSH 月影 前端小智
算法大佬
阮一峰
后端导师
阿里云云栖号
java中文社区

入职
不知不觉已经进入公司一年半了。从初入职场到习惯社畜的生活,每天的学习工作交织开路,与其前人推着被动走,自己都敢紧负任岗位
前端的场景实在是宽,在需求分析时容易心猿意马,后端的场景太精,容易井底之蛙。可以适用于其他系统,大家可以借鉴,应用到自己系统中,提高自己系统的健壮性。
代码部署后可能存在的BUG没法实时知道,事后为了解决这些BUG,花了大量的时间进行log 调试,这边顺便给大家推荐一个好用的BUG监控工具。
作为将来要成为架构师的男人,对,你没看错,就是在说你 皮一下很开森 …
生活
希望自己在工作与生活总寻找平衡点,时常平衡生活和工作。在生活中也要积极学习,在工作重用还学习的知识。罗翔说过有限性经常困扰一个人。生活在偏执中,人要解决这种偏执。在平凡的路上吟唱!
展望
感谢这一段实习经历,遇见一个好的团队,里面每个人都是你的师傅,他们热情耐心,毫无距离感。在这里,自己开心快乐,每天都可以学到新的东西,幸福ing。针对这些不足和问题需要一步步改正加强。兄弟们!!!待来年,从头聚。
近期归档的一些文章
文章
一行命令把任意网站变成桌面软件
一行命令把任意网站变成桌面软件 以前,开发一个桌面软件要花费大量的人力和时间。现在随着Electron的出现,大大简化了开发门槛。今天,给大家介绍一个工具,让你5分钟之内就把一个网站变成一个可安装的桌
文件上传,搞懂这8种场景就够了
本文阿宝哥将介绍工作中遇到过的八种文件上传的场景,并介绍每种场景背后所使用到的技术,从而让大家能更好地理解成熟上传组件所提供的功能。
文章
波浪动画很常见,但这个波浪组件绝对不常见
最近项目优化的时候发现了一个巨大的累赘:一个78kb的gif动态图: 这个动图是干嘛用的呢?就是在请求一些大面积数据等情况时显示一个我们网站的镂空Logo,然后会出现一些金黄色的液体像水漫金山...
文章
[译]Vue官方成员:Vite生态发展的怎么样了
之前 Vite2 刚出来的时候,恰好我要负责一个新项目,所以我打算用最新的 Vite + Vue3 + TS 来构建这个项目。 不幸的是,那时候 Vite 有坑,热更新做的也不如传统 webpack
文章
求求你了,不要再自己实现这些逻辑了,开源工具类不香吗?
最近公司来了一批实习生,小黑哥负责带一个。这位小师弟说实话,基本功很扎实,做事也非常靠谱,深得小黑哥真传。 不过最近给其 Review 代码的时候,小黑哥发现小师弟有些代码逻辑有些繁琐,有些代码小黑哥看来可以用一些开源工具类实现,不需要自己重复实现。 不过这也是正常的,小黑哥刚…
楼下小黑哥
文章
进来偷学一招,数据归档二三事儿
随着业务的快速增长,业务体量变得越来越大,这个过程我们会碰到各种问题,倒逼着我们进行技术升级。 那今天我们来聊下,这个过程将会碰到关于数据的问题。
文章
钱被扣走了,但是订单却未成功!支付掉单异常最全解决方案
好了,回归到今天的主题,今天分享一下支付系统中异常一些处理方式。 其实这些处理方式并不只是局限于支付系统,也可以适用于其他系统,大家可以借鉴,应用到自己系统中,提高自己系统的健壮性。 异常是系统运行不可避免会发生的问题,如果一切都正常,我们的系统设计将会相当简单。 但是可惜没有…
文章
“拼多多”被薅的问题出在哪儿?损失将如何买单?
难得可以一天都窝在家里写代码,没太注意朋友圈和群里的消息。下午出门打开微信,马上就被“拼多多被薅羊毛”的文章吸引了眼球。基本上把群里、朋友圈里以及各大新闻App刷了个遍,根据网上传言 + 官方回应基本就是这么个事儿: 微博爆料:拼多多出现重大Bug:100 无门槛券随便领,一晚…
文章
推荐一款让你纵横Github的读码神器
通过Web的方式,逐个的点击页面寻找和查看具体的源码内容。 通过git clone或download的方式,将项目源文件下载到本地,然后通过自己最顺手的IDE打开阅读。 上面的方式从效率与成本上来说,都各有优缺点。那么是不是有什么方式,可以同时兼顾呢? 下面就隆重请出本期的重点…
文章
红黑树,超强动静图详解,简单易懂
写在前面红黑树,对很多童鞋来说,是既熟悉又陌生。学校中学过,只了解大概;工作中不怎么使用,但面试又是重点。每次需要查看红黑树内容时都很难以更生动形象的方式来理解其内容。没错,本文内容就是要解决这个问题
文章
把验证码做成射击游戏,这还是第一个!
你见过哪些验证码?数字?图像?算数?拼图? 这些都太普通了!能不能用游戏的方式做一款验证码呢? 今天就给大家推荐一个开源项目:**doomcaptcha**,一款让你怎么都停不下来的开源验证码小
文章
vue3 实现仿苹果系统侧边消息提示
熟悉前端开发的同学可能发现了, 在 Element UI 中这个组件叫 Notification 通知; 在Bootstrap 中这个组件叫 Toasts.今天我们使用 vue3.x 从零开始制作.
文章
composition-api 源码解析
版本说明 本文是针对 composition-api v1.0.0-rc.6 版本的一次源码解析,主要是想探析以下两点: Vue 在安装 composition-api 时做了些什么? Vue 在执行
文章
一行 Object.keys() 引发的血案
故事背景 有一天上线后大佬在群里反馈了一个问题,他刚发的动态在生成分享卡片的时候,卡片底部的小程序码丢失了,然而其他小伙伴都表示在自己手机上运行正常。事实上大佬也说除了这条动态以外,其它都是正常的。
女,30+,已婚,未育的前端打工人2021年终总结
看到标题4个标签的形容词,女,30+,已婚,未育,层层递进,焦虑感是不是油然而生并且越来越大。当这四个形容词组合在一起的时候,不知道不知道猎头和其他公司的 HR 是怎么鼓起勇气给我打的电话
2021.12.17
文章
写了一个慢接口,年终妥妥的325
一个项目要想抗住越大的压力,那么每个API都得在最短的时间内响应,这样吞吐量才高。 在很多时候,开发压根没有去做过优化,等到某天压力上来时,系统就扛不住了。 大家上班都会做地铁(土豪可以开车哈)吧,地铁都有固定的几个入口,每个入口有几个固定的闸机可以扫码进入。 如果每个人扫码进…
文章
复杂系统设计基础 —— 权限控制
权限控制(AC) 即 Access Control,一句话介绍:「谁(Who)可以对什么资源(What)进行什么操作(How)」 权限控制属于系统设计的一部分,常见于几乎所有 ToB 的系统内。
文章
写了一个慢接口,年终妥妥的325
一个项目要想抗住越大的压力,那么每个API都得在最短的时间内响应,这样吞吐量才高。 在很多时候,开发压根没有去做过优化,等到某天压力上来时,系统就扛不住了。 大家上班都会做地铁(土豪可以开车哈)吧,地铁都有固定的几个入口,每个入口有几个固定的闸机可以扫码进入。 如果每个人扫码进…
文章
复杂系统设计基础 —— 权限控制
权限控制(AC) 即 Access Control,一句话介绍:「谁(Who)可以对什么资源(What)进行什么操作(How)」 权限控制属于系统设计的一部分,常见于几乎所有 ToB 的系统内。
2021.12.15
文章
『JVM』我不想知道我是怎么来滴,我就想知道我是怎么没滴
我们都知道 Java 程序都是跑在 JVM 上的,一旦 JVM 有什么风吹草动,必然会影响服务的稳定性。幸运的话,服务会发生抖动,可能有部分请求出现延迟或异常。不幸的话,JVM 直接崩溃,导致服务完全中断。 这可不是什么好事,与 JVM 一起崩溃的,除了服务,还有我们的心态。 …
文章
超实用的14个 Spring MVC “隐藏”技巧,用了都说好!
通常,在Spring MVC中,我们编写一个控制器类来处理来自客户端的请求。然后,控制器调用业务类来处理与业务相关的任务,然后将客户端重定向到逻辑视图名称,该名称由Spring的调度程序Servlet解析,以呈现结果或输出。 这样就完成了典型的请求-响应周期的往返。 这是创建可…
文章
快来,我悄悄的给你说几个HashCode的破事。
对咯,我这里就是以 HashMap 为切入点,给大家讲一下 Hash 冲突。 假设现在我们有个值为 [why技术] 的 key,经过 Hash 算法后,计算出值为 1,那么含义就是这个值应该放到数组下标为 1 的地方。 但是如图所示,下标为 1 的地方已经挂了一个 eat 的值…
文章
迈进java初中级程序员分水岭是否合格?十个题告诉你!
不论你是职场新人还是步入职场N年的职场新人大哥大~当然这个N<3~,我能担保你答不对这十个题~不要问我为什么这么自信~,这些个题还是“有水平”的javase的基础题,传闻小白指定鸭蛋分,一测一个准,哈哈。 作为将来要成为架构师的男人,对,你没看错,就是在说你 ~皮一下很开森~ …
宜春
文章
[适合初中级Java程序员修炼手册从0搭建整个Web项目](八)
其实是这样的,小六六自己平时呢?有时候喜欢看看人家的源码比如Spring,但是小六六的水平可能不怎么样,每次看都看得晕头转向,然后就感觉里面的细节太难了,然后我就只能观其总体的思想,然后我就想我如果可以根据各位前辈的一些思考,自己撸一个简单的轮子出来,那我后面去理解作者的思想是…
六脉神剑
文章
计算内容热度的算法解释
什么样的一个内容是热门的呢?这其实是一个相对的概念,面对不同的需求,它的表达是不同的。 可以看到热度 $H$ 在这样的公式中有 4 个变量即 $H(W,I,T,G)$,此公式与 Hacker News、Reddit 相同,只是定义内容质量 $W$ 时用的逻辑不一样。 很清楚,时…
文章
Spring5 里边的新玩法!这种 URL 请求让我涨见识了!
这个方法就是 Spring5 里边出来的,以前是没有这个方法的。在旧的 SpringMVC 中,当我们需要获取当前请求地址的时候,直接通过如下方式获取: 第一个接口,可以接收诸如 /hello/123/123/hello、/hello/a/hello 以及 /hello/hel…
文章
你只管开心写业务,其他的交给我来
每次开新项目都挺痛苦的,项目搭建(项目结构、组件、公共样式、打包、构建)找到老项目复制粘贴、删除、改造什么的也太 low 了, 再想要改造升级什么的,所有项目都得再撸一遍什么的麻烦死了.....
水逆
文章
『JVM』我不想知道我是怎么来滴,我就想知道我是怎么没滴
我们都知道 Java 程序都是跑在 JVM 上的,一旦 JVM 有什么风吹草动,必然会影响服务的稳定性。幸运的话,服务会发生抖动,可能有部分请求出现延迟或异常。不幸的话,JVM 直接崩溃,导致服务完全中断。 这可不是什么好事,与 JVM 一起崩溃的,除了服务,还有我们的心态。 …
文章
超实用的14个 Spring MVC “隐藏”技巧,用了都说好!
通常,在Spring MVC中,我们编写一个控制器类来处理来自客户端的请求。然后,控制器调用业务类来处理与业务相关的任务,然后将客户端重定向到逻辑视图名称,该名称由Spring的调度程序Servlet解析,以呈现结果或输出。 这样就完成了典型的请求-响应周期的往返。 这是创建可…
文章
快来,我悄悄的给你说几个HashCode的破事。
对咯,我这里就是以 HashMap 为切入点,给大家讲一下 Hash 冲突。 假设现在我们有个值为 [why技术] 的 key,经过 Hash 算法后,计算出值为 1,那么含义就是这个值应该放到数组下标为 1 的地方。 但是如图所示,下标为 1 的地方已经挂了一个 eat 的值…
迈进java初中级程序员分水岭是否合格?十个题告诉你!
不论你是职场新人还是步入职场N年的职场新人大哥大~当然这个N<3~,我能担保你答不对这十个题~不要问我为什么这么自信~,这些个题还是“有水平”的javase的基础题,传闻小白指定鸭蛋分,一测一个准,哈哈。 作为将来要成为架构师的男人,对,你没看错,就是在说你 ~皮一下很开森~ …
[适合初中级Java程序员修炼手册从0搭建整个Web项目](八)
其实是这样的,小六六自己平时呢?有时候喜欢看看人家的源码比如Spring,但是小六六的水平可能不怎么样,每次看都看得晕头转向,然后就感觉里面的细节太难了,然后我就只能观其总体的思想,然后我就想我如果可以根据各位前辈的一些思考,自己撸一个简单的轮子出来,那我后面去理解作者的思想是…
计算内容热度的算法解释
什么样的一个内容是热门的呢?这其实是一个相对的概念,面对不同的需求,它的表达是不同的。 可以看到热度 $H$ 在这样的公式中有 4 个变量即 $H(W,I,T,G)$,此公式与 Hacker News、Reddit 相同,只是定义内容质量 $W$ 时用的逻辑不一样。 很清楚,时…
文章
Spring5 里边的新玩法!这种 URL 请求让我涨见识了!
这个方法就是 Spring5 里边出来的,以前是没有这个方法的。在旧的 SpringMVC 中,当我们需要获取当前请求地址的时候,直接通过如下方式获取: 第一个接口,可以接收诸如 /hello/123/123/hello、/hello/a/hello 以及 /hello/hel…
文章
你只管开心写业务,其他的交给我来
每次开新项目都挺痛苦的,项目搭建(项目结构、组件、公共样式、打包、构建)找到老项目复制粘贴、删除、改造什么的也太 low 了, 再想要改造升级什么的,所有项目都得再撸一遍什么的麻烦死了.....
水逆
>
文章
聊聊 SpringBoot 自动装配原理
每次问到 Spring Boot, 面试官非常喜欢问这个问题:“讲述一下 SpringBoot 自动装配原理?”。 篇幅问题,这篇文章并没有深入,小伙伴们也可以直接使用 debug 的方式去看看 SpringBoot 自动装配部分的源代码。 使用过 Spring 的小伙伴,一定…
JavaGuide
文章
推荐5个优秀的Java开源项目,初学者友好
No.1 Halo 地址:https://github.com/halo-dev/halo Halo [ˈheɪloʊ],一个优秀的开源博客发布应用,值得一试。 Halo 是一个基于SpringBoo
不在控制范围
文章
BeanWrapper
文章稍微有点儿长........ BeanWrapper 是 Spring 中比较重要的一个接口、我们在 Spring 获取单例流程(三) 中曾见过 PropertyDescriptor 我们在 Ja
2021.12.14
文章
Log4j重大漏洞、看看我怎么重现与解决
这两天有没有呗 Log4j 爆出的漏洞给惊到! 作为一个行业人的角度来看(小白),我是在知道漏洞的第一时间看了一下相关的新闻也大概是知道这个漏洞是怎么一个来龙去脉了。 先来看看官方漏洞描述: 解释起来
2021.12.13
文章
模拟一次 OOM 异常的定位流程
这是我参与8月更文挑战的第18天,活动详情查看: 8月更文挑战 1. 前言 OOM全称是OutOfMemory,官网翻译过来是:JVM由于没有足够的内存来为对象分配空间,垃圾回收器也已经没有空间可回收