公众号「古时的风筝」,专注于后端技术,尤其是Java及周边生态。 个人博客:www.moonkite.cn 大家好,我是风筝 最近这两天,在前端圈最火的图片莫过于下面这张了。这是一段React代码,就算你完全没用过React也没关系,一眼看过去就能看到其中最敏感的一句代码,就是那句SQL。咱们把这端代码简化一下,大概就是下面这个样子。 <buttonformAction={async()=>( "useserver" awaitsql`INSERTINTOBookmarks(slug)VALUES(${slug});`; )}> 提交 </button> ...

  44AyYrtNlgmT   2023年11月05日   61   0   0 React

大家好,我是风筝,公众号「古时的风筝」,专注于Java技术及周边生态。文章会收录在JavaNewBee中,更有Java后端知识图谱,从小白到大牛要走的路都在里面。 今天说一说GraalVM。 GraalVM是Oracle大力发展和想要推广的新一代JVM,目前很多框架都已经渐渐支持GraalVM了,比如我们在用的Spring也已经推出了对GraalVM兼容的工具包了。 既然说的这么厉害,那么它到底是何方神圣呢。 GraalVM和JVM的关系 既然叫做VM,那肯定和JVM有关系的吧。JVM全称Java虚拟机,我们都知道,Java程序是运行在虚拟机上的,虚拟机提供Java运行时,支持解释执行和部...

  44AyYrtNlgmT   2023年11月01日   87   0   0 Java

大家好,我是风筝,公众号「古时的风筝」,专注于Java技术及周边生态。文章会收录在JavaNewBee中,更有Java后端知识图谱,从小白到大牛要走的路都在里面。 最近在调研JDK17,并且试着将之前的一个小项目升级了一下,在测试环境跑了一段时间。最终,决定了,新项目要采用JDK17了。 JDK1.8:“不是说好了,他发任他发,你用Java8吗?” 不光是我呀,连SpringBoot都开始要拥护JDK17了,下面这一段是SpringBoot3.0的更新日志。 SpringBoot3.0requiresJava17asaminimumversion.Ifyouarecurrentlyusi...

  44AyYrtNlgmT   2023年11月01日   108   0   0 Java

可以彻底告别手写正则表达式了 这篇文章的目的是让你能得到完美的正则表达式,而且还不用自己拼。 说到正则表达式,一直是令我头疼的问题,这家伙一般时候用不到,等用到的时候发现它的规则是一点儿也记不住,\d表示一个数字,\s表示包括下划线在内的任意单词字符,也就是[A-Za-z0-9_],还有[\s\S]可以匹配包括换行在内的任意字符串。 这你都能记住吗,如果能的话,那真的佩服,反正我是记不住,之前每次手写的时候都得跟查字典似的一个个的查,简单的还好,复杂的就很痛苦了。 过程往往是这个样子的: 1、先打开Google,搜索一篇正则表达式,找到一份像上图那样的字典教程,先看个几分钟,回忆回忆,还有...

  44AyYrtNlgmT   2023年11月01日   164   0   0 Java

大家好,我是风筝 其实很早之前就想学学VSCode插件开发了,但是又不知道做什么,加上我这半吊子前端水平,迟迟没有动手。 最近ChatGPT火的一塌糊涂,我也一直在用,真的非常好用,有些问题之前需要Google搜索,现在用ChatGPT基本上都能直接解决,效率提升了不少。 但是吧,浏览器和IDE来回切换又很麻烦,所以我灵机一动,那就开发个ChatGPT插件吧,即可以学习学习VSCode插件开发,又可以做一个方便的效率工具,岂不是一举两得,美哉美哉。 于是我就动手写了下面这个插件,叫做miniChatGPT,现在已经发布到VSCode插件市场了。 有条件的同学可以安装一下,试试效果如何。 插件功...

  44AyYrtNlgmT   2023年11月01日   135   0   0 JavaScript

我是风筝,公众号「古时的风筝」,专注于Java技术及周边生态。文章会收录在JavaNewBee中,更有Java后端知识图谱,从小白到大牛要走的路都在里面。 这里所说的二维码默认指的就是我们经常用到的微信二维码这样方形格式的,二维码的英文全称是QuickResponseCode,快速响应矩阵图码。 我们简直不要太熟悉了,平均每天都要扫码好几次,做核酸扫码、吃饭付钱扫码、进出办公楼扫码。 就像上面这样,二维码就是用黑白或者明暗的格子来分别代表1和0,用黑色代表1,白色代表0,将0和1连接成二进制串,就能幻化出各种各样的内容,当然其中要经过各种算法、编码、解码等操作。 这是公众号的二维码,里面...

  44AyYrtNlgmT   2023年11月01日   60   0   0 其他技术区

公众号「古时的风筝」,专注于后端技术,尤其是Java及周边生态。文章会收录在JavaNewBee中,更有Java后端知识图谱,从小白到大牛要走的路都在里面。 大家好,我是风筝。 重学计算机网络已经有一段时间了,终于在离开大学多年后又重新拾起了一部分,时至今日已略有小成,并且写了一系列的文章了,会慢慢发出来。 我反正在学习的过程中是画了好多张图,这些图会放到后续的文章中,有兴趣一起学习的同学记得关注加星标呀,这样就能第一时间接到文章推送了。 上大学的时候就想好好学习网络,梦想着以后成为一名网管。后来发现计算机网络还真是不太好学,非常非常抽象,发现有很多概念好像怎么学都学不明白。这才知道,原...

  44AyYrtNlgmT   2023年11月01日   348   0   0 网络安全

大家好,我是风筝 今天是轻解计算机网络系列第一解,从宏观上了解网络。主要介绍网络分成模型、基本传输过程。 学习任何一种新技术都应该是这样的顺序,先从宏观上了解这门技术的基本原理和作用。这就好像生物学家研究一种生物,不能上来就解刨吧,一定是从整体上观察了这种生物的体貌和形态。这里的宏观就像是一具动物骨骼模型、神经模型、肌肉模型,一直摆在那里,到最后装进科学家的脑袋里。 学技术切忌直接扣到一个细节里,扣细节,既可能是一丝不苟的工匠精神的提现,也可能直接被魔鬼代入深渊。我们是坐在天上的直升飞机找路比较容易,还是一头钻进一个胡同儿里比较容易呢。 今天要讲的网络模型,就像是生物学上的整体动物模型。 分层...

  44AyYrtNlgmT   2023年11月01日   94   0   0 网络安全

大家好,我是风筝。 各位同学肯定见过关于网络的面试题,什么TCP协议和UDP的区别啦,IP协议工作在哪层啊等等,这都是网络中定义的各种协议。这些标准化的协议就是网络分层模型标准化的核心部分。要想搞懂网络,必须搞明白其中的几种主要的网络协议。 今天我们就开始介绍网络世界的协议。介绍的顺序大致是从网络模型由底向上来,包括数据链路层的以太网协议,网络层的ARP协议、RARP协议、IP协议、ICMP协议,传输层的TCP协议、UDP协议,以及应用层的HTTP/HTTPS协议。 我们假设数据包都是在以太网传输,所以以太网协议一直是贯穿始终的,因为最终所有的数据包都会被封装成以太网帧,所以其他几种协议的介绍...

  44AyYrtNlgmT   2023年11月01日   100   0   0 网络安全

大家好,我是风筝 轻解网络系列又来了。已有高清PDF版本可以离线阅读了,全册65页,如果有需要离线版的高清PDF可以直接下载。 今天咱们说说IP协议,这可是网络协议中最最核心的一个协议了,还记得我们刚刚知道什么是IP地址、怎么给电脑修改IP的时候吗?今天我们就来探究一下IP协议。 IP协议是TCP\IP协议簇中最核心的协议,大部分的上层(传输层、应用层)应用都直接或间接的使用IP协议传输,TCP协议、UDP协议都会使用IP协议。 这张数据在TCP\IP协议模型中的加工流程一定要记到脑子中,这样当我们思考网络的问题时,可以有一个大局观。 IP协议是无连接的,不可靠的网络层协议,它只负责数据的...

  44AyYrtNlgmT   2023年11月01日   56   0   0 网络安全

大家好,我是风筝 前两天分享了20张图说清楚IP协议 今天,继续来网管的自我修养之TCP协议,这可是除IP协议外另一个核心协议了。 TCP协议是网络传输中至关重要的一个协议,它位于传输层。向上支持FTP、TELNET、SMTP、DNS、HTTP等常见的应用层协议,向下要与网络层的IP协议相互配合,实现可靠的网络传输。 分层网络模型 OSI7层模型 为了让全世界的计算机有效的互联起来,国际标准化组织提出了一种概念化的网络模型,开放式系统互联模型(OpenSystemInterconnectionModel),简称OSI模型。 自上而下依次为应用层、表示层、会话层、传输层、网络层、数据链路层、...

  44AyYrtNlgmT   2023年11月01日   104   0   0 网络安全

大家好,我是风筝 轻解网络系列又来了。已有高清PDF版本可以离线阅读了,全册65页,如果有需要离线版的高清PDF可以直接下载。 今天咱们说说ICMP协议。ICMP可谓是网络世界中的最强辅助了,IP数据包如果在途中遭遇不测的话,全靠ICMP来通知,要不然丢掉的IP数据包就有如石沉大海,从此杳无音信,发送方也不知道这个包有没有传输成功,倘若没有成功,那失败原因是什么?这些,全靠ICMP协议来通知。 ICMP全称互联网控制报文协议(InternetCntrolMessageProtocol),是网络层的重要协议。 ICMP是干啥用的 它到底是用来干啥的呢?为啥叫控制报文协议,控制的是什么? ICM...

  44AyYrtNlgmT   2023年11月01日   181   0   0 网络安全

我是风筝,公众号「古时的风筝」,专注于Java技术及周边生态。文章会收录在JavaNewBee中,更有Java后端知识图谱,从小白到大牛要走的路都在里面。 本来是一个平静而美好的下午,其他部门的同事要一份数据报表临时汇报使用,因为系统目前没有这个维度的功能,所以需要写个SQL马上出一下,一个同事接到这个任务,于是开始在测试环境拼装这条SQL,刚过了几分钟,同事已经自信的写好了这条SQL,于是拿给DBA,到线上跑一下,用客户端工具导出Excel就好了,毕竟是临时方案嘛。 就在SQL执行了之后,意外发生了,先是等了一下,发现还没执行成功,猜测可能是数据量大的原因,但是随着时间滴滴答答流逝,逐渐...

  44AyYrtNlgmT   2023年11月01日   129   0   0 MySQL

我是风筝,公众号「古时的风筝」,专注于Java技术及周边生态。文章会收录在JavaNewBee中,更有Java后端知识图谱,从小白到大牛要走的路都在里面。 有朋友聊到他们的系统中要接入全文检索,这让我想起了很久以前为一个很古老的项目添加搜索功能的事儿。 一提到全文检索,我们首先就会想到搜索引擎。也就是用一个词、一段文本搜索出匹配的内容。一般这种技术都有对应的实现方式,ES(ElasticSearch)就是专门干这个的,如果你们的业务中明确需要全文检索,或者简单一点说,需要根据关键词搜索出匹配的内容,那就直接用ES就好了。 无论你怎么调研,都不推荐使用MySQL实现这种需求,显而易见,MyS...

  44AyYrtNlgmT   2023年11月01日   64   0   0 MySQL
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~