- 博客(3441)
- 收藏
- 关注
转载 SpringBoot整合新版Spring Security:Lambda表达式配置更优雅
Spring Security是保障Spring应用程序安全的强大框架,而新版的Spring Security引入了lambda表达式来配置,使得安全配置更加简洁、优雅。本文将介绍如何在Spring Boot项目中整合新版Spring Security,并通过lambda表达式进行安全配置,提供更好的开发体验。1. 引言Spring Security是一个用于身份验证和授权的框架,它提供了一套全面...
2024-03-27 10:01:16 3
转载 前端行情变了,差别真的挺大。。。
前言最近,收到很多小伙伴的反馈,前端的就业市场似乎透露出了一丝暖意。相较于去年,机会多了一些,但竞争依然相当激烈,BOSS 上很多 HR 依旧是已读不回,没有充足的准备很难找到一份满意的工作。除此之外,还发现年后很多招聘都要求会 Vue 3 了,Vue 团队去年底宣布停止对 Vue 2 的支持,现在越来越多的公司转向了 Vue 3。为了帮助小伙伴们梳理前端知识体系,充分的准备面试,今天就来分享一...
2024-03-26 10:02:08 4
转载 实现一款高可用的 TCP 数据传输服务器(Java版)
来源:blog.csdn.net/qq_24874939/article/details/864752851.netty能做什么2.Quick Start总结1.netty能做什么首先netty是一款高性能、封装性良好且灵活、基于NIO(真·非阻塞IO)的开源框架。可以用来手写web服务器、TCP服务器等,支持的协议丰富,如:常用的HTTP/HTTPS/WEBSOCKET,并且提供的大量的方法,十...
2024-03-26 10:02:08 4
转载 一个小公司的技术开发心酸事(已倒闭)
作者:qiuwww;原文:https://juejin.cn/post/7257085326471512119背景长话短说,就是在2022年6月的时候加入了一家很小创业公司。老板不太懂技术,也不太懂管理,靠着一腔热血加上对实体运输行业的了解,加上盲目的自信,贸然开始创业,后期经营困难,最终散伙。自己当时也是不察,贸然加入,后边公司经营困难,连最后几个月的工资都没给发。当时老板的要求就是尽力降低人力...
2024-03-25 10:00:58 9
转载 在同事面前炫一把,用 Docker 搭建更酷的本地开发环境
来源:segmentfault.com/a/1190000043416307Docker 搭建的环境为什么能做到以上优势安装基础环境运行你的第一个容器以前要在本地跑一些有意思的工程和实验,都需要通过在本地装上一大堆软件来实现。最近发现有一种更酷的方式:Docker。用Docker在本地搭建开发环境有一系列显而易见的优势:不用依赖公司的资源,开发机资源够够的,环境完整可控,想怎么玩怎么玩,不用担心留...
2024-03-25 10:00:58 7
转载 Redis 不再 “开源”
来源:OSC开源社区大家好,我是朋哥。Redis 官方今日宣布修改开源协议 —— 未来所有版本都将使用 “源代码可用”的许可证 (source-available licenses)。具体来说,Redis 将不再遵循 BSD 3-Clause 开源协议进行分发。从 Redis 7.4 版本开始,Redis 采用 SSPLv1 和 RSALv2 双重许可证。Redis 源代码将通过Redis 社...
2024-03-24 18:19:33 7
转载 公司新来一个技术总监:谁再在 SQL 中写 in 和 not in,直接走人!
来源:cnblogs.com/hydor/p/5391556.htmlWHY?1、效率低2、容易出现问题,或查询结果有误 (不能更严重的缺点)HOW?1、用 EXISTS 或 NOT EXISTS 代替2、用JOIN 代替WHY?IN 和 NOT IN 是比较常用的关键字,为什么要尽量避免呢?1、效率低项目中遇到这么个情况:t1表 和 t2表 都是150w条数据,600M的样子,都不算大。但是这...
2024-03-22 10:01:08 6
转载 最近,AI岗位薪资爆了。。。
如果问你:2024年,程序员必须掌握哪项技术?AI一定是榜首!从去年起,AI大模型已是程序员的必备工具——编程提效:编写更快,程序更稳定;代码更优:测试数、BUG对应减少;项目爆单:训练模型,接&做项目更快;输入prompt指令和搭建AI大模型开发框架,AI就能迅速批量完成工作,甚至比人工更出色。知名大厂都在布局AI市场,懂AI的程序员年薪相当可观。未来职...
2024-03-22 10:01:08 5
转载 3月准备跳槽的兄弟注意了。。。
前天加完班,回家路上翻了下粉丝群。发现群里最近在疯传一份叫《后端 offer 收割机养成指南》的资料。本来感觉这个 title 看起来有点离谱,结果没想到仔细一看,这份资料竟然真的有点东西。内容收纳的很全,而且融合了很多今年的新玩意。据我所知有人靠它拿下了 60k+ 的 offer…后来我辗转找到了这份资料的整理人,果然是位大佬!他是现任阿里后端 Leader,在后端行业深耕近十年,见证了互联网的...
2024-03-21 10:30:55 9
转载 强烈建议你不要再使用Date类了!!!
来源|cnblogs.com/wlovet/p/1805851一、有什么问题吗java.util.Date?java.util.Date(Date从现在开始)是一个糟糕的类型,这解释了为什么它的大部分内容在 Java 1.1 中被弃用(但不幸的是仍在使用)。设计缺陷包括:它的名称具有误导性: 它并不代表一个日期,而是代表时间的一个瞬间。所以它应该被称为Instant——正如它的java.time等...
2024-03-21 10:30:55 5
转载 互联网大厂都在用 Linux 系统优化指南
安装好Linux后,为了系统的安全性,我们需要为系统调优和安全设置,下面是在企业实际生产环境中常用的调优及安全设置。一. 禁用SELinuxSELinux是美国国家安全局对于强制访问控制的实现,这个功能让系统管理员又爱又恨,这里就把他关了吧。至于安全访问,可通过防火墙来实现,这也是大多数生产环境的做法。1. 永久禁用SELinuxvim/etc/selinux/configSELINUX=di...
2024-03-20 10:03:03 3
转载 新顶流!开发3年拥有100万用户,开源不到一周已获 7K Star
来源:OSC开源社区Puter 是近日在 GitHub 上最受欢迎的一款开源项目,正式开源还没到一周 ——star 数就已接近 7k。作者表示这个项目已开发 3 年,并获得了超过 100 万用户。根据介绍,Puter 是基于 Web 的桌面操作系统,运行于浏览器中,具有丰富的功能、速度极快且可高度扩展。它可用于构建远程桌面环境或用作云存储服务、远程服务器、Web 托管平台等的界面。特性功能丰富:P...
2024-03-20 10:03:03 6
转载 中国程序员独立开发9年、最受欢迎的开源Redis客户端——被Redis公司收购了!...
ioredis 作者 @Luin 宣布该项目已被 Redis 公司收购。目前 ioredis 在 GitHub 的开源地址已迁移至 Redis 公司旗下:两年前,ioredis 超过 redis 成为了 Node.js 最流行的 Redis 客户端。当时 ioredis 作者还感叹 ioredis 历经诸多波折终被 Redis 官方收购。@Luin 曾表示 ioredis 是自己独立从零开发的项目...
2024-03-19 12:19:26 13
转载 建议!千万不要再无脑背八股文了!
Java开发作为程序员竞争最为激烈的岗位,面试难度自然不低。金三银四这段时间,可以说是所有打工人最重要的求职时间段。如果有想法,那这一份《Java通关面试宝典》就是为你准备的!!包含了Java基础知识,JVM,Mysql,并发,Spring,Mybatis,Redis,RocketMQ,Kafka,Zookeeper,Netty,Dubbo,ElasticSearch,Flink,Spring B...
2024-03-19 12:19:26 9
转载 在 SpringBoot 中设计一个订单号生成系统
在Spring Boot中设计一个订单号生成系统,主要考虑到生成的订单号需要满足的几个要求:唯一性、可扩展性、以及可能的业务相关性。以下是几种常见的解决方案及相应的示例代码:1. UUID最简单的方法是使用UUID生成唯一的订单号。UUID(Universally Unique Identifier)是一种广泛使用的标识符,由128位组成,通常以32个十六进制数字表示,分为五组,形式为8-4-4-...
2024-03-18 10:00:44 8
转载 如何做到无感刷新Token?
来源:juejin.cn/post/7316797749517631515为什么需要无感刷新Token?自动刷新token前端token续约疑问及思考图片为什么需要无感刷新Token?「最近浏览到一个文章里面的提问,是这样的:」当我在系统页面上做业务操作的时候会出现突然闪退的情况,然后跳转到登录页面需要重新登录系统,系统使用了Redis做缓存来存储用户ID,和用户的token信息,这是什么问题呢?...
2024-03-15 10:00:24 15
转载 写了个工具,让 CRUD 开发效率提升100倍,开源咯!
1缘起最近在做一个项目,需要新建20多张表相信大多数同学应该和我一样,都是比较讨厌创建新表这个工作的,因为每创建一张表,都要去创建实体类、创建增删改查的接口、编写增删改查的SQL代码等等,把这些事情做完,2个小时也就过去了我就在思考啊,每一张表,就要耗费两个小时,20多张表,那就是40多个小时,一周的时间就这样过去了。这谁受得了呀,所以我打算写一个工具,把这些代码都自动生成出来!在连续爆肝了5个晚...
2024-03-13 10:00:41 12
转载 Nginx配置限流,技能拉满!
1概述限流(Rate Limitting)是服务降级的一种方式,通过限制系统的输入和输出流量以达到保护系统的目的。比如我们的网站暴露在公网环境中,除了用户的正常访问,网络爬虫、恶意攻击或者大促等突发流量都可能都会对系统造成压力,如果这种压力超出了服务器的处理能力,会造成响应过慢甚至系统崩溃的问题。因此,当并发请求数过大时,我们通过限制一部分请求(比如限制同一IP的频繁请求)来保证服务器可以正确响应...
2024-03-13 10:00:41 12
转载 小而全的第三方登录开源类库,开箱即用!
JustAuth,如你所见,它仅仅是一个第三方授权登录的工具类库,它可以让我们脱离繁琐的第三方登录 SDK,让登录变得 So easy!图片JustAuth 集成了诸如:Github、Gitee、支付宝、新浪微博、微信、Google、Facebook、Twitter、StackOverflow 等国内外数十家第三方平台。功能丰富的 OAuth 平台: 集成国内外数十家第三方平台,实现快速接入。自定...
2024-03-12 10:00:19 9
转载 Java 今年的面试难度真不小!
今年大家听到“就业大环境很差”、“工作不好找”之类的太多了。如今大环境已经逐渐好转,虽然不需要太过焦虑,但是也要持续的提升自己。最近和几位准备跳槽的兄弟聊天发现,原有八股文已经不足以应对现在面试官的提问了。大厂对程序员的技术要求只会越来越高,谁掌握得更深、应用得更好,谁就更容易脱颖而出!为此,我特意与几位大厂后端技术专家,一起整理出了一套非常实用的【Java面试宝典合集】,包含Spring、MyS...
2024-03-11 10:30:53 10
转载 微服务Token鉴权设计的几种方案
Token透传(不推荐)Fegin内部调用方式Dubbo内部调用方式Spring Boot Web + Dubbo内部调用方式常规模式与K8S集成Token透传(不推荐)刚开始接触微服务时网上给的方案大都数是通过透传Token做鉴权,但我认为这种方式不是很妥当。接着往下看:图片这种方式通过透传Token使得各微服务都能获取到当前登录人信息,在代码编写上确实可能会方便,但我认为这不是一种很好的设计方...
2024-03-09 10:02:30 22
转载 图解 SpringCloud 微服务架构,写的太好了!
SpringCloud Alibaba1.1、单体 分布式 集群单体:也称单机结构,将一个项目全都部署在一台服务器上面,整个项目的所有服务资源都由这一台服务器提供。分布式:随着项目越来越庞大,单体式中的服务器处理能力有限,所以就将项目服务和MySQL服务分别存储在两台或两台以上的服务器上,可通过合理部署项目对服务器硬件定制化。集群:在分布式结构中,可能存在单点故障问题,此时就对服务进行备份提供相同...
2024-03-08 10:01:40 14
转载 从B 树、B+ 树、B* 树谈到R 树
点击关注公众号,Java干货及时送达来源:blog.csdn.net/v_JULY_v/article/details/6530142第一节、B树、B+树、B*树前言外存储器—磁盘磁盘的构造磁盘的读/写原理和效率B树B树的类型和节点定义文件查找的具体过程(涉及磁盘IO操作)B树的高度B+-treeB*-treeB树的插入、删除操作插入(insert)操作删除(delete)操作总结第二节、R树:处...
2024-03-06 10:01:37 11
转载 京东开源,牛逼哄哄的 JD-hotkey 到底有多强悍?
点击关注公众号,Java干货及时送达来源:gitee.com/jd-platform-opensource/hotkeyJD-hotkey 是京东 APP 后台热数据探测框架,历经多次高压压测和 2020 年京东 618 大促考验。在上线运行的这段时间内,每天探测的key数量数十亿计,精准捕获了大量爬虫、刷子用户,另准确探测大量热门商品并毫秒级推送到各个服务端内存,大幅降低了热数据对数据层的查询压...
2024-03-06 10:01:37 16
转载 号称取代 Elasticsearch,太猛了!
点击关注公众号,Java干货及时送达来源:github.com/manticoresoftware/manticoresearchManticore Search介绍优势使用Manticore Search介绍Manticore Search 是一个使用 C++ 开发的高性能搜索引擎,创建于 2017 年,其前身是 Sphinx Search 。Manticore Search 充分利用了 Sph...
2024-03-05 10:00:53 13
转载 SpringBoot自定义注解+反射实现 excel 导入的数据组装及字段校验
点击关注公众号,Java干货及时送达本次给大家带来的SpringBoot中通过自定义注解+反射实现excel导入数据组装及字段校验的实现方式。这种实现方式其实是很普通、常规的方法,但很多同学在开发过程中,可能却不太容易想到他。当然我也是众多同学中的一员。1背景在前段时间的开发工作中,接手了一个很简单,很普通的开发任务。要求实现一个单表的基础数据的批量导入功能。评估下来,用户每次批量导入的数据量也就...
2024-03-05 10:00:53 18
转载 优雅的对树形结构进行高性能分页,闭包表才是yyds
一、定义的概述闭包表(Closure Table)是一种用于存储和查询树形数据结构的技术,它通过在关系表中记录树节点之间的直接和间接关系来表示节点之间的层次结构。闭包表的设计目的是支持高效的树遍历和查询操作。二、闭包表的特点闭包表通常是一个包含两个主要列的表:祖先列和后代列。每一行记录都表示一对节点之间的关系,其中祖先列存储父节点(或祖先节点)的标识,后代列存储子节点(或后代节点)的标识。通过在闭...
2024-03-04 10:00:22 15
转载 后端行情变了,差别真的挺大。。。
年后即将迎来跳槽的高峰期,有几个同学这两天跟我聊天的时候说,现在面试已经不局限于基础的八股文了,基于项目中涉及到的框架、算法等问题越来越多。现在的情况已经和前几年完全不一样了,以前随便写写简历,背诵几周八股文就可以去参加面试,现在估计一面都过不了。为了帮助大家快速了解现在的面试动向,我整理了一份《2024 Java面试通关秘籍》,内含后端八股文+热门大厂真题+技术框架+大佬解题。需要的朋友扫码领取...
2024-03-04 10:00:22 9
转载 吾辈楷模!中国程序员开源 9 年的作品被 Redis 公司收购
来源:OSC开源社区ioredis 作者@Luin宣布该项目已被 Redis 公司收购。目前 ioredis 在 GitHub 的开源地址已迁移至 Redis 公司旗下:ioredis 是一个用于 Node.js 的 Redis 客户端,健壮、性能好、功能强大且全面。两年前,ioredis超过redis 成为了 Node.js 最流行的 Redis 客户端。当时 ioredis 作者还感叹...
2024-02-29 21:36:27 42
转载 分布式场景怎么Join?
背景最近在阅读查询优化器的论文,发现System R中对于Join操作的定义一般分为了两种,即嵌套循环、排序-合并联接。考虑到我的领域是在处理分库分表或者其他的分区模式,这让我开始不由得联想我们怎么在分布式场景应用这个Join逻辑,对于两个不同库里面的不同表我们是没有办法直接进行Join操作的。查阅资料后发现原来早有定义,即分布式联接算法。分布式联接算法跨界点处理数据即分布式联接算法,常见的有四种...
2024-02-29 21:36:27 16
转载 你是外包,麻烦不要偷吃零食。。注意素质!
作者:血夜之末来源:www.cnblogs.com/Tiancheng-Duan/p/16002433.html一、背景一转眼,又到了金三银四的跳槽 & 求职季。在 IT 行业,跳槽就离不开一个词,那就是外包。可以说,每一位 IT 人都接触过外包,甚至参与其中。而多数IT职场萌新,都面临着大厂外包,还是小公司的绝望抉择。虽然很多人虽然抵制外包,但他们往往对外包只有比较直观、碎片的认识。网上...
2024-02-27 13:01:51 16
转载 Java异常处理神器:Guava Throwables类
第一章:Guava库简介Guava由Google开发,它提供了大量的核心Java库,例如:集合、缓存、原生类型支持、并发库、通用注解、字符串处理和I/O操作等。这些功能在日常的Java开发中超级常用,而且Guava的设计哲学是简洁高效,这让咱们的代码不仅更加优雅,而且更加易于维护和阅读。尤其是在异常处理这块,Guava提供了一个强大的工具类:Throwables。它简化了Java中的异常处理,让咱...
2024-02-23 10:01:30 15
转载 Spring Boot 3.2 新特性:JdbcClient
来源:https://springcamp.cn/spring-boot-jdbc-client/SpringBoot 3.2引入了新的 JdbcClient 用于数据库操作,JdbcClient对JdbcTemplate进行了封装,采用了 fluent API 的风格,可以进行链式调用。自此,spring自带的数据库操作有了4种方式:JdbcTemplate、JdbcClient、SpringD...
2024-02-22 12:14:28 27
转载 面试官:Feign 第一次调用为什么会很慢?大部分人都答不上来!
来源:juejin.cn/post/7249624466150408250前言Ribbon是如何进行负载的RibbonClientConfigurationZoneAwareLoadBalancerRibbon负载均衡策略Ribbon-eager-load(饥饿加载)模式开启Ribbon饥饿加载总结前言首先要了解 Feign 是如何进行远程调用的,这里面包括,注册中心、负载均衡、FeignCli...
2024-02-21 10:00:38 12
转载 Prometheus+Grafana+NodeExporter 太强了!
本文使用Prometheus+Grafana+Node Exporter搭建Linux主机监控系统:Prometheus 是一个监控系统,可以收集和存储来自各个目标的指标数据。它支持多种数据源,包括 Node Exporter。图片Grafana 是一个可视化工具,可以用于可视化 Prometheus 收集到的指标数据。它提供了多种仪表盘和图表类型,可以帮助您快速了解监控数据。图片Node Exp...
2024-02-20 10:01:46 12
转载 工商银行取得新专利:基于Spring Boot的web系统后端实现方法及装置
来源:OSC开源社区据国家知识产权局公告,中国工商银行股份有限公司近日取得一项名为 “基于SpringBoot的web系统后端实现方法及装置“的专利,授权公告号 CN112905176B,申请日期为 2021 年 2 月。专利摘要:本发明公开了一种基于 SpringBoot 的 web 系统后端实现方法及装置,其中该方法包括:接收页面显示层上送的操作数据;从操作数据中提取操作数据对应的业务 ID ...
2024-02-19 10:01:19 135 1
转载 SpringBoot 优雅集成 Camunda 7 工作流引擎,保姆级教程!
前言项目中需要用到工作流引擎来设计部分业务流程,框架选型最终选择了 Camunda7,关于 Camunda以及 Activity 等其他工作流 引擎的介绍及对比不再介绍,这里只介绍与现有Springboot项目的集成以及具体使用及配置概念流程(PROCESS): 通过工具建模最终生成的BPMN文件,里面有整个流程的定义流程实例(Instance):流程启动后的实例流程变量(Variables):流...
2024-02-19 10:01:19 37
转载 服务老是被攻击?教你设计一套安全的接口访问策略,非常稳健!
大家好,我是老王,最近接手了一个项目,兴致勃勃的准备大干一场,结果一顿渗透测试下来我都快傻了。什么防重放攻击,请求体篡改,越权攻击,都整上来了,好嘛,我都不清楚这个项目这半年是怎么度过的。不知道大家公司对接口安全这块是怎么考量的,但是对于面向公网提供服务的产品来说,这个可以说是很致命的了。那么,该如何设计一套比较安全的接口访问策略呢?一、Token与签名一般客户端和服务端的设计过程中,大部分分为有...
2024-02-18 10:03:52 23
转载 知乎热议:为什么多数程序员都不做个人独立开发?
来源:zhihu.com/question/28523621/answer/1807791333最近几年找工作的难度大家可想而知,但是我们不曾心想:为什么要找工作?说白了谁还不是为了那点能养家的口粮?!但是这点口粮我们能通过其他渠道来获得吗?我偶然看到了这样一个问题 "为什么大部分程序员不通过开发个人项目来赚钱呢?" 。下面有个老哥的回答挺不错的,完整分享了自己独立开发软件并实现月入接近3万的经历...
2024-02-18 10:03:52 21
转载 一个薪资和前景都不错的方向,建议都冲一下!!
随着AI大热“AI大模型”无疑是最火爆的话题!Google、百度、腾讯等等巨头互联网公司,无不在布局人工智能技术和市场,甚至还有超高年薪,挖掘AI大模型人才!作为普通程序员,如何不被时代抛弃,享受AI技术带来的红利?!????知乎知学堂特发起:行业前沿资源——AI大模型公开课已为本号粉丝开通免费领取权限预计24小时后关闭通道!速进!AI大模型-重塑程序员核心竞争力(不限年龄!不限岗位!IT人都可学习...
2024-02-16 10:02:02 23
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人