springboot
文章平均质量分 83
手把手教你学AI
sss
展开
-
重磅Redis 7 发布,有哪些新特性?
其目前正在与五个客户端库(Jedis (Java)、node-redis (NodeJS)、redis-py (Python)、NRedisStack (.Net) 和 Go-Redis (Go))的社区维护人员直接合作,建立文档、用户界面、治理和安全性等方面的一致性。在过去的 12 个月时间里,Redis 已与最流行的应用程序开发框架集成,以创建由 LLM 驱动的聊天机器人、代理和链。在需要组织分析大量文档的情况下,LLM 支持的应用程序可以作为文档发现和检索的强大工具。其他功能包括范围查询、混合。原创 2023-08-19 21:13:50 · 517 阅读 · 1 评论 -
百度又开源一款压测工具,可模拟几十亿的并发场景,太强悍了
dperf 是百度开源的一款基于 DPDK 的 100Gbps 网络性能和负载测试软件,能够每秒建立千万级的 HTTP 连接、亿级别的并发请求和数百 Gbps 的吞吐量。在 server 端运行 dperf ./build/dperf -c test/http/server-cps.conf。基于 DPDK,使用一台普通 x86 服务器就可以产生巨大的流量:千万级的 HTTP 每秒新建连接数,数百 Gbps 的带宽,几十亿的并发连接数。TCP/Socket/HTTP 级别的错误数。原创 2023-08-18 22:46:47 · 401 阅读 · 0 评论 -
Tomcat 为什么要破坏 Java 双亲委派机制?
代码编译的结果从本地机器码转变成字节码,是存储格式的一小步,却是编程语言发展的一大步。Java虚拟机把描述类的数据从Class文件加载进内存,并对数据进行校验,转换解析和初始化,最终形成可以呗虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。虚拟机设计团队把类加载阶段中的“通过一个类的全限定名来获取描述此类的二进制字节流”这个动作放到Java虚拟机外部去实现,以便让应用程序自己决定如何去获取所需要的类。实现这动作的代码模块成为“类加载器”。类与类加载器的关系。原创 2023-08-18 22:44:19 · 300 阅读 · 0 评论 -
进入银行科技部半年,已经丧失跳槽的能力了
现在的情况就是想要跳槽去干技术,但是如今已经失去了校招应届生的身份,同时工作时间也不长工作内容也没有技术的积累,加之今年秋招哀鸿遍野,投出去的简历也鲜有面试。除了这些,其实思考问题的方式等也都是知识,至少在我实习的时候,我能感觉到带我的老师尽管技术没有那么擅长,但每次和她讨论,都收获颇多。我之前去实习的国企,就是这样子,像楼主说的,他们不需要多高的技术,主要保证系统正常运行或者基本功能实现就可以了。老的系统用的是大型机上的语言,因为相关文档的缺失,要了解业务就需要自己去看以前的像天书一样的代码。原创 2023-08-18 22:42:38 · 330 阅读 · 1 评论 -
Java 本地缓存之王:Caffeine 保姆级教程
一、Caffeine介绍1、缓存介绍缓存(Cache)在代码世界中无处不在。从底层的CPU多级缓存,到客户端的页面缓存,处处都存在着缓存的身影。缓存从本质上来说,是一种空间换时间的手段,通过对数据进行一定的空间安排,使得下次进行数据访问时起到加速的效果。就Java而言,其常用的缓存解决方案有很多,例如数据库缓存框架EhCache,分布式缓存Memcached等,这些缓存方案实际上都是为了提升吞吐效率,避免持久层压力过大。原创 2023-08-10 20:30:15 · 980 阅读 · 1 评论 -
“我,在腾讯月薪5万,离职后才明白:人越努力,只会越平庸”
用,用了啊,就是我发现我每次看完文章都特明白,立马就照着做,但不知道为什么,做几天之后就又回去了,根本用不起来。有时候看公众号文章,看一些人分享他的创业经验,我都觉得看看就行了,没啥大用,毕竟创业这种事,如果能教会,那那些老师早就财务自由了,还干嘛出来讲课。玩得好的几个同事都说我“活好不粘人”,公司各种奖励多多少少都会有我的份儿,每个月拿个几万块,年底还能有小几十万的年终奖,日子过得还算不错。结果第二天,因为和领导意见不合,吵了起来,从前我忍一忍也就过去了,但那天,我一气之下,我和领导提了离职申请。原创 2023-08-06 17:18:56 · 234 阅读 · 0 评论 -
牢记这16个SpringBoot 扩展接口,写出更加漂亮的代码
一般情况下,Spring通过反射机制利用bean的class属性指定支线类去实例化bean,在某些情况下,实例化Bean过程比较复杂,如果按照传统的方式,则需要在bean中提供大量的配置信息。应该是很多人非常熟悉的一个类了,就是spring上下文管理器,可以手动的获取任何在spring上下文注册的bean,我们经常扩展这个接口来缓存spring上下文,包装成静态方法。之后,当有循环依赖的场景,当bean实例化好之后,为了防止有循环依赖,会提前暴露回调方法,用于bean实例化的后置处理。原创 2023-08-05 21:22:24 · 216 阅读 · 0 评论 -
年薪930万,谷歌薪资大揭秘
今年4月份,谷歌母公司Alphabet公布的一份文件显示,劈柴的2022年的总薪酬达到约2.26亿美元(约15.6亿元),是员工薪酬中位数的808倍。另外,数据显示,软件工程师的年度奖金也位居榜首,为605,000美元,这意味着一名软件工程师每年可以赚到约130万美元(约900万人民币)。根据2022年度Googlegeist的调查显示,只有60%的受访员工认为他们的薪酬「公平合理」,甚至低于2021年的66%。2021年,库克的总年薪达到9873万美元,超过8200万美元的股票激励是其高额薪酬的大头。原创 2023-08-05 21:20:12 · 456 阅读 · 0 评论 -
1.1k star,推荐一款程序员摸鱼神器
如果你在搬砖的过程中,想要看书、听歌、看图、看漫画等等,那么我建议你看下这个软件,之前也有推荐过,目前新的版本功能做了完善。纯python写的一个工具,最初版本需要自己初始化python环境,现在有直接打包好的windows程序。基于flet的一款windows桌面应用,实现了爬取图片、音乐、小说、各种资源的功能。不过有个尴尬的点就是,作者增加了会员功能,但是对于基本使用还是没问题的。特点:多功能娱乐软件,界面美观、简洁。图片浏览,风景图、妹子图、二次元图等。好了,就这些了,你心动了嘛。原创 2023-08-05 21:16:30 · 225 阅读 · 0 评论 -
图解SQL基础知识,小白也能看懂的SQL文章
需要注意的是,集合理论中的集合不允许存在重复的数据,但是 SQL 允许。其中查询操作最为复杂,包括选择(Selection)、投影(Projection)、并集(Union)、交集(Intersection)、差集(Exception)以及笛卡儿积(Cartesian product)等。SQL 中的关系概念来自数学中的集合理论,因此 UNION、INTERSECT 和 EXCEPT 分别来自集合论中的并集(∪\cup∪)、交集(∩\cap∩)和差集(∖\setminus∖)运算。原创 2023-08-05 21:13:47 · 209 阅读 · 0 评论 -
10 个优化技巧,减少 Docker 镜像大小
在 Stage-1 中,我们复制代码并构建它,在 stage-2 中,我们使用在 stage-1 中构建的代码在 Nginx 中运行。它将 Dockerfile 分成多个阶段,并将所需的工件从一个阶段传递到另一个阶段,然后在最后一个阶段交付缩小镜像大小的最终镜像。它将为安装了依赖项的镜像创建缓存,每次更改代码时,docker 都会使用该缓存并创建镜像。它还将减少 docker 构建时间。:Dive 是一个开源工具,用于探索 Docker 镜像及其层内容,然后发现缩小 Docker/OCI 镜像大小的方法。原创 2023-08-02 17:37:03 · 303 阅读 · 0 评论 -
一边是计算机就业哀鸿遍野,一边是高考生疯狂涌向计算机专业
行业发展受市场和政策影响,当年的建筑、土木专业何等繁华,都是乘上了房地产行业的东风,等风停了,自然就降温了,所以要放平心态。有人说,计算机专业一能去私企拿高薪,二能进国企研究所,三能考公考编,工科岗位最多,其他专业没法比。有人说,高考本来就有滞后性,当年土木专业已经一片惨淡了,高考报土木的还乌泱乌泱的。有人说,认知达不到,没办法,基础领域,医生,会计,国防军工等比计算机好太多了。还有人说,不是互联网不行,是所有行业都不行,就业大环境哀鸿遍野。也有人说,计算机不等于互联网,哀鸿遍野的是互联网,不是计算机。原创 2023-08-02 17:32:30 · 267 阅读 · 0 评论 -
r一个高性能、无侵入的 Java 性能监控和统计工具
MyPerf4J-ASM.zip包 :https://github.com/LinShunKang/Objects/blob/master/zips/CN/MyPerf4J-ASM-3.3.0-SNAPSHOT.zip?随着所在公司的发展,应用服务的规模不断扩大,原有的垂直应用架构已无法满足产品的发展,几十个工程师在一个项目里并行开发不同的功能,开发效率不断降低。无法知道每个服务的运行情况,例如,某一台服务它目前的 QPS 是多少?它的平均延迟是多少,99% 的延迟是多少,99.9% 的延迟又是多少?原创 2023-08-02 17:28:19 · 210 阅读 · 0 评论 -
别再分库分表了,来试试它吧
TiDB 是一个分布式 NewSQL 数据库。它支持水平弹性扩展、ACID 事务、标准 SQL、MySQL 语法和 MySQL 协议,具有数据强一致的高可用特性,是一个不仅适合 OLTP 场景还适合 OLAP 场景的混合数据库。TiDB是 PingCAP公司自主设计、研发的开源分布式关系型数据库,是一款同时支持在线事务处理与在线分析处理 (Hybrid Transactional and Analytical Processing, HTAP)的融合型分布式数据库产品,具备水平扩容或者缩容、金融级高可用、实原创 2023-07-31 16:33:46 · 199 阅读 · 0 评论 -
面试官:Redis 为什么变慢了?怎么解决?
这个判断依据就是在master上维护的复制缓冲区大小,如果这个缓冲区配置的过小,很有可能在主从断开复制的这段时间内,master产生的写入导致复制缓冲区的数据被覆盖,重新建立同步时的slave需要同步的offset位置在master的缓冲区中找不到,那么此时就会触发全量同步。但是请注意,主进程在拷贝内存数据时,这个阶段就涉及到新内存的申请,如果此时操作系统开启了内存大页,那么在此期间,客户端即便只修改 10B 的数据,Redis 在申请内存时也会以 2MB 为单位向操作系统申请,申请内存的耗时变长,原创 2023-07-10 15:13:01 · 215 阅读 · 0 评论 -
重磅IntelliJ IDEA 2023.2 新版本即将发布,拥抱 AI
该服务将作为产品用户的您透明地连接到不同的大语言模型 (LLM),并在许多 JetBrains 产品中启用特定的 AI 驱动功能。在接下来的几周内,我们将逐步邀请更多的人试用该产品。生成式人工智能和大型语言模型正在迅速改变软件开发工具的格局,将这项技术集成到我们的产品中的决定对我们来说是理所当然的。单击它将您的更改的差异发送到 LLM,这将生成一条描述您的更改的提交消息。IntelliJ IDEA 近期连续发布多个EAP版本,官方在对用户体验不断优化的同时,也新增了一些不错的功能,尤其是人工智能助手补充,原创 2023-07-10 15:10:19 · 629 阅读 · 0 评论 -
Maven官宣:干掉Maven和Gradle更强更快更强的新一代构建工具来了
在一筹莫展之际,笔者从maven-mvnd的最新版本的更新说明上发现一个Closed issues:Different java versions for mvnd and maven #512,在该问题上作者提供了一种解决方案就是将JAVA_HOME所指定的版本设置为JDK11,并且在运行mvnd命令时加上参数-Dmaven.compiler.release=8,即。与Maven相比,JIT编译花费的时间更少。而在笔者本机的实测中,与传统的Maven相比,通过mvnd的构建所耗费的时间是原来的1/2。原创 2023-07-03 14:28:05 · 255 阅读 · 0 评论