自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

码农code之路

公众号:码农code之路 | 每天准时推送干货文章

  • 博客(1552)
  • 资源 (33)
  • 收藏
  • 关注

原创 2021年最新总结,腾讯、阿里、美团、百度、字节跳动、京东等技术面试题,以及答案,专家出题人分析汇总。持续更新中。

阿里篇 华为篇 百度篇 腾讯篇 美团篇 字节跳动篇 滴滴篇 京东篇 MySQL篇 Redis篇 MongoDB篇 Zookeeper篇 Nginx篇 算法篇 内存篇 cpu篇 磁盘篇 网络通信篇 安全篇 并发篇阿里篇1.1.1 如何实现一个高效的单向链表逆序输出?1.1.2 已知sqrt(2)约等于1.414,要求不用数学库,求sqrt(2)精确到小数点后10位1.1.3 给定一个二叉搜索树(BST),找到树中第 K 小的节点1.1.4 LRU缓存机制

2021-02-08 08:37:19 2486 1

原创 原创文章博客导航

【数据结构与算法】一:通俗易懂说链表二:单向链表实现与封装(有头)三:两分钟初识树四:二叉树的创建,插入,遍历,删除,删除节点实现【开源组件】一:两分钟搞懂开源许可协议二:FastDFS极速入门与安装三:FastDFS集群搭建与实战【Docker】一:全面认识Docker和基本指令二:docker安装ELK(logstash,el...

2019-06-15 14:21:13 830

原创 【我的开源】股票软件简介+源码(蜗牛股票软件)

简介蜗牛股票软件是博主在业余时间开发的一款股票软件,运行于Windows环境,目前已经开源到GitHub上,界面使用VC++/MFC开发,IDE选用Visual Studio 2010,后台使用java开发,使用微服务spring boot框架。目前支持的功能如下:1.自选股显示实时股票数据。2.实时显示上证指数,深证成指,创业板指数据。3.双击自选股自动查看K线数据。...

2017-08-11 14:52:45 40724 18

转载 用了十年Docker,我为什么决定换掉它?

为了启动一个简单的 PHP 或 Node 项目,很多人不得不拉起庞大的容器,等待镜像下载、构建,甚至调试端口映射,最终电脑风扇轰鸣,开发体验直线下降。2025 年的容器世界,早已迈入了多元化、场景化、智能化的阶段。在这种背景下,Docker 开始显得不再那么“全能”,它在部分场景下的臃肿、安全隐患和与 Kubernetes 的解耦问题,使得不少团队正在寻找更轻、更适合自身的替代方案。从过去到现在,它的最大价值在于降低了环境配置的复杂度,让开发与运维团队之间的协作更加顺畅,带动了整个容器生态的发展。

2025-07-31 08:03:03 2

转载 SpringBoot优雅实现多租户架构!

具体来说,我们可以使用Spring Cloud的服务注册与发现组件Eureka来注册每个租户的实例,并在管理界面中进行相应的操作。公有云环境指的是由云服务商搭建并对外提供服务的云环境,用户可以根据需要购买相应的云服务,如云存储、云计算、云数据库等。私有云环境指的是由企业自行搭建的云环境,不对外提供服务,主要应用于企业内部的数据存储、管理、共享和安全控制。每个租户的服务都在注册中心以不同的应用名称进行注册,客户端可以通过服务名称来访问对应租户的服务。接着需要在代码中实现应用的多租户部署功能。

2025-07-29 08:03:59 6

转载 if(a==1&&a==2&&a==3),为true,你敢信???

看了JS的答案,我一直顺着这个解题思路再想:Java中有没有可能完成这个等式?假设 if(a==1&&a==12)是等于 true的,那么a肯定不可能是一个“普通的变量”。不过如果仔细看,仔细想其实也是可能从中看出一些解题思路的。这是一个JS社区抛出来的问题。第一眼看到这个问题的时候,感觉这似乎是一个无稽之谈,一个变量怎么可能会同时满足俩个条件呢!这里用到了PowerMockRunner,也算是咱们解题思路的上最直接的帮手...当然可能有JS的小伙伴想要求解答,这里碰巧写过解析,这里就贴出他的文章地址。

2025-07-28 08:02:43 10

转载 这五款牛逼的IDEA插件,堪称代码质量检查利器!

工欲善其事,必先利其器,因此,这篇文章给大家介绍几种检查代码质量的利器,Alibaba Java Coding Guidelines、CheckStyle、PMD、FindBugs、SonarLint,让你在关注代码质量的同时,减少 code review 的工作量,提高 code review 的效率,并通过代码质量分析去反向提升我们的代码编写能力。随着业务的发展,系统会越来越庞大,原本简单稳定的功能,可能在不断迭代后复杂度上升,潜在的风险也随之暴露,导致最终服务不稳定,造成业务价值的损失。

2025-07-25 08:03:51 61

转载 Bug率狂降50%?靠这5个IDEA插件就够了!

sonar 比 Findbugs 高了一个层级,它不仅关注常规静态BUG,还关注到了如代码质量、包与包、类与类之间的依赖情况,代码耦合情况,类、方法、文件的复杂度,代码中是否包含大量复制粘贴的代码,关注的是项目代码整体的健康情况。而为了减少这种情况,其中一种比较好的方式就是提高代码质量,比如通过代码审查,从而降低错误风险,但是,代码审查难度大,代码缺陷、漏洞不易发现,且审查工作随着代码量增加而增加,审查效率低。如果点击的是最终的问题点或者问题所在的类文件,那显示的就是如下界面,预览该处不规范的代码。

2025-07-24 08:03:44 56

转载 优雅使用Enum提升SpringBoot配置管理效率

对于 Spring Boot 项目,配置文件(如。枚举类(Enum) 提供了一种将一组固定的值封装在一起的方法,这不仅提高了代码的可读性,还能避免硬编码(注解允许开发者将外部配置文件中的内容映射到 Java 类中,从而实现配置的动态管理。在实际业务中,Enum 通常用于表示业务中的固定状态、类型等内容,如用户角色、订单状态、支付方式等。这使得配置管理更加灵活、易于维护,特别是对于较为复杂的配置结构,如枚举值的配置管理。注解将配置文件中的内容映射到 Java 类中,并使用 Enum 来表示这些配置项。

2025-07-23 08:02:18 18

转载 哪些小众的开源项目养活了一大批人?近期开源的 DeepSeek 着实养活了很多人~~~

远的不说,近期开源的 DeepSeek 确实养活了很多人,连资本市场带 DeepSeek 概念的股票都能大涨,顺便带动很多科技股大赚特赚,反正我没赚到。draw.io 提供了丰富的图形库和模板,支持绘制多种类型的图表,包括流程图、思维导图、网络拓扑图、UML 图、ER 图、甘特图等。MeiliSearch 是一款开源的、高性能的全文搜索引擎,专为现代 Web 应用设计,提供快速、实时的搜索功能。Redis 是一个功能强大的键值存储数据库,支持多种数据结构和持久化,适用于复杂的缓存、消息队列、排行榜等场景。

2025-07-22 08:02:05 19

转载 一边是计算机就业哀鸿遍野,一边是新方向招不到人,太魔幻了!

这位琳芳童鞋,报名前做大数据开发5年,工作上遇到了瓶颈,薪资也涨不上去,调研了一番后决定学习算法,通过四个月的学习,现在成功。往期学员通过我们的内推,入职都特别高效,内推很多都是大厂,只有帮助大家学习到技术,找到一份好工作,我们才能收获好的口碑。选择系统学习的好处有,老师带领着学习项目知识,助教老师一对一解答问题,售后老师服务热情。选择系统学习的好处有,老师带领着学习项目知识,售后老师服务热情,还有。

2025-07-21 08:02:34 16

转载 我天,MySQL 已沦为老二。。

在使用或计划使用 AI 工具的人中,只有不到 3% 高度信任它们的准确性,而有两倍多的人(大约 6%)非常不信任。ChatGPT 是最受欢迎的 AI 搜索工具,被 83% 的受访者使用,其次是 Bing AI (20%)、WolframAlpha (13%) 和 Google Bard AI (10%)。GitHub Copilot 是最受欢迎的 AI 开发工具,被 55% 的受访者使用,其次是 Tabnine (13%) 和 AWS CodeWhisperer (5%)。

2025-07-17 08:01:55 18

转载 JetBrains如何看待自己的软件在中国被频繁破解?

JetBrains 的产品的确不错 特别是喜欢它的智能提示和模板管理等功能,以及查错的话也比 Eclipse 严格 默认的自动编译,而且它的查找十分迅速 甚至可以查找 lib 包中的内容。我觉得给公司打工的程序员,除非你是个体户,否则你的 Office,编程工具都是应该公司提供的。付费买JetBrains软件的用户有很多,但是也有不少用户一直选择白瞟,每次新版本一发,在网上也能看到不少有关如何破解的讨论。也非常好用了,不管是效率还是生产力都非常给力,大家也可以尝试一下,相信会打开一个新世界的大门。

2025-07-16 08:01:43 34

转载 “RPC好,还是RESTful好?”,这个问题不简单

比如我们有一个处理订单的系统服务,先声明它的所有的接口(这里就是具体指Java中的interface),然后将整个项目打包为一个jar包,服务端这边引入这个二方库,然后实现相应的功能,客户端这边也只需要引入这个二方库即可调用了。RPC服务和HTTP服务还是存在很多的不同点的,一般来说,RPC服务主要是针对大型企业的,而HTTP服务主要是针对小企业的,因为RPC效率更高,而HTTP服务开发迭代会更快。1、gRPC是Google最近公布的开源软件,基于最新的HTTP2.0协议,并支持常见的众多编程语言。

2025-07-15 08:04:36 23

转载 披着 Windows 11外衣的 Linux 来了,超级震撼!

此外,Wubuntu 通过集成 Wine 提供了与 Windows 应用的兼容性,开发者称 Wubuntu 支持运行 Windows 的 .exe 和 .msi 程序,以及支持 Android 应用。众所周知,Ubuntu 是最受欢迎的 Linux 发行版之一。此外,根据官网的信息,Wubuntu 提供免费版和专业版,其中专业版需要付费购买密钥才可使用,价格为 35 美元。,是基于 Ubuntu 开发的操作系统,其最具特色之处在于。Wubuntu,又称 "Windows Ubuntu"

2025-07-07 08:03:46 21

转载 MyBatis-Flex 来了!完爆MyBatis-Plus?

与此同时,Mybatis-Flex 内置的 QueryWrapper^灵活 可以轻易的帮助我们实现 多表查询、链接查询、子查询 等等常见的 SQL 场景。我们可以轻松的使用 Mybaits-Flex 链接任何数据库,其内置的 QueryWrapper^亮点 帮助我们极大的减少了 SQL 编写的工作的同时,减少出错的可能性。同时,在执行的过程中,没有任何的 Sql 解析(Parse)轻运行。MyBatis-Flex 支持的数据库类型,如下表格所示,我们还可以通过自定义方言的方式,持续添加更多的数据库支持。

2025-07-03 08:02:07 145

转载 自从项目用上了这款监控系统,睡觉都踏实了!

HertzBeat的强大自定义,多类型支持,高性能,易扩展,低耦合,希望能帮助开发者和团队快速搭建自有监控系统。为一体,支持对应用服务,应用程序,数据库,缓存,操作系统,大数据,中间件,Web 服务器,云原生,网络,自定义等监控阈值告警通知一步到位。模版里面包含各个协议的使用配置,环境变量,指标转换,指标计算,单位转换,指标采集等一系列功能,帮助用户能采集到自己想要的监控指标。监控历史数据报告,以趋势图表的形式展示了当前监控数值类型的指标的历史值,支持查询小时,天,月的历史数据,支持配置页面刷新时间。

2025-07-01 08:02:02 47

转载 在银行做开发半年,已经丧失跳槽能力。。。

从技术成长角度看,互联网大厂由于用户规模比较庞大,所以工作上遇到的挑战也会更多,对于技术成长这一块是有很大的优势的,如果你不怕卷,想年轻的时候多积累一些技术,那互联网大厂是更好的选择,有了互联网大厂的经历,后续跳其他互联网大厂公司,会有很大的优势,因为做的事情匹配度也会更高一些。除了这些,其实思考问题的方式等也都是知识,至少在我实习的时候,我能感觉到带我的老师尽管技术没有那么擅长,但每次和她讨论,都收获颇多。老的系统用的是大型机上的语言,因为相关文档的缺失,要了解业务就需要自己去看以前的像天书一样的代码。

2025-06-25 08:03:27 37

转载 httpClient已凉,okhttp失势!这个神器彻底称王!

相应地,调用方的响应时间也会变长,线程会产生堆积,最终可能耗尽调用方的线程池,导致整个服务不可用。因此我们需要对不稳定的弱依赖服务调用进行熔断降级,暂时切断不稳定调用,避免局部不稳定导致整体服务雪崩。配置全局数据转换器工厂,转换器工厂实例优先从Spring容器获取,如果没有获取到,则反射创建。配置全局调用适配器工厂,工厂实例优先从Spring容器获取,如果没有获取到,则反射创建。支持了多个可配置的属性,用来应对不同的业务场景。默认情况下,熔断降级功能是关闭的,需要设置相应的配置项来开启熔断降级功能。

2025-06-23 08:02:06 90

转载 中国四大软件外包公司

*在开发期间把员工不当ren,开发完毕后,没有接到下家项目的,要么被逼走,要么只发当地的最低工资。找工作的同学都要看看,根据自身的情况,学历低的 、没有经验的,可以先到外包公司试试,或者不想进去的也要了解一下, 避免找工作时被坑了。也不要太担心去外包会污染自己的简历,只要接触的项目还可以,写在简历上再润色一下,那就完全没问题的,放心!因为,外包HR从来不会认真去阅读你的简历,只要发现你的简历更新了,立马给你打电话,在电话里问东问西。招聘是为 开发新项目,特别是大型项目,里面不是累成狗,是累的不如畜X。

2025-06-21 13:07:31 40

转载 27岁的前端,从二本run到澳洲的故事分享

早会的时候,我说我在办公室,结果大家一脸震惊,说你昨天不是去了吗?当一旦你的心中埋下“出国”这颗种子之后,你会发现你身边所有的信息在一点一点的改变,以前自己从来没有接触过的观点和信息会开始进入你的世界,一次一次击碎你的三观,让你不断的反思自己和周围。

2025-06-20 08:03:27 39

转载 1000w数据, 提升60倍 SQL 优化!

说明:MySQL并不是挑过offeset行,而是取offset+N行,然后返回放弃前offset行,返回N行,那当offset特别大的时候,效率就非常的底下,要么控制返回的总页数,要么对超过特定阈值的页数进行SQL改写。而且这会造成一个问题:加载了很多热点不是很高的数据页到buffer pool,会造成buffer pool的污染,占用buffer pool的空间。像上面这样,需要查询300005次索引节点,查询300005次聚簇索引的数据,最后再将结果过滤掉前300000条,取出最后5条。

2025-06-20 08:03:27 21

转载 面试官问:你写代码会复用公共 SQL 么?

我告诉面试官:“是的,我在开发中经常会复用公共SQL,尤其是在Java后端项目中。我通常会结合具体的业务场景和框架特性来实现,比如使用MyBatis这样的ORM框架,或者通过自定义工具类来管理公共SQL片段。最后,我总结道:“在Java后端开发中,复用公共SQL是一个很实用的习惯。如果项目中不完全依赖MyBatis,或者有些SQL是直接通过JDBC执行的,我会用Java的常量类来管理公共SQL片段。有时候,SQL的复用不仅仅是字段列表,还可能是复杂的条件逻辑。比如,很多业务场景下会有分页查询的需求,

2025-06-19 08:04:27 19

转载 魔改了一个开源项目,打造自己的企业级Admin

等等一些功能,这些基本都是必不可少的,但是从0到1开发一套,又需要很多的时间,网络上有很多开源的产品,比如若依,eladmin,若依plus,芋道admin等等。而且使用聚合工程,那么依赖还需要按照业务去引入,去区分,这需要开发人员自己去要求自己,不然依赖,随便引入。ps(听起来有点像画饼,但是如今的公司,不进步就很可能被优化) 于是,我发现如果在工作中使用优秀的开源项目,可以节省很多开发的工作量。2.若依依然在使用mybatis,这都2024年了,居然还要写xml文件,这一点我是完全不能接受,太折磨了。

2025-06-18 08:03:02 34

转载 SpringBoot骚操作:一个注解秒杀所有类型的文件下载!

我当时的需求很简单,我想着我只要提供需要下载的数据,比如一个文件路径,一个文件对象,一段字符串文本,一个http地址,或者混搭了前面所有类型的一个集合,甚至是我们自定义的某个类的实例,后面的事情我就不用管了。文件路径是一个文件还是一个目录?最后怎么写到响应中?下载功能应该是比较常见的功能了,虽然一个项目里面可能出现的不多,但是基本上每个项目都会有,而且有些下载功能其实还是比较繁杂的,倒不是难,而是麻烦。我们需要下载的数据的类型是不固定的,比如有文件,有http地址,也会有之前我希望的自定义的类的实例。

2025-06-16 08:03:07 19

转载 Spring6.0+Boot3.0:秒级启动、万级并发的开发新姿势

虚拟线程的资源管理策略、GraalVM的反射配置优化、OAuth2授权服务器的定制扩展等深度实践方向。对比GraalVM原生镜像与传统JAR包运行指标。本次升级标志着Spring生态正式进入云原生时代。轻量级线程支持高并发场景(需JDK 19+)启动时间缩短至毫秒级,内存占用降低50%+启动时间2.3s | 内存占用480MB。启动时间0.05s | 内存占用85MB。3. 增强监控(Prometheus集成)电商秒杀系统、实时聊天服务等高并发场景。一、Spring 6.0核心特性详解。

2025-06-13 08:04:10 58

转载 MybatisPlus Pro 来了,CURD开发效率直接拉满~

具体来说,该类中包含了五个基本HTTP操作(POST, GET),通过不同参数和请求方式对实体对象进行CRUD操作,即添加(insert)、删除(delete)、修改(update)、查询(getById)、存储(save)、列表查询(list)、分页查询(page)、统计数量(count)。作为开发的时候,虽然好用,但是大多数都在对dao层面的增删改查,所以打算自己抽取一套在controller层的功能出来,先介绍一下,“类,就可以拥有增删改查,查询列表,分页查询,排序,带参数查询,统计数量。

2025-06-12 08:04:17 81

转载 比VMware更快,更轻的虚拟机,横空出世!

如果你近期准备面试跳槽,建议在ddkk.com在线刷题,涵盖 一万+ 道 Java 面试题,几乎覆盖了所有主流技术面试题,还有市面上最全的技术五百套,精品系列教程,免费提供。说起虚拟机工具大家最熟悉的自然是 VMware,功能很多很强大,最让我认可的地方就是可以非常方便的修改虚拟机的配置,让虚拟机达到自己想要的性能~~可是 VMware 好用是真的好用,但就是要付费呀!首先我们需要在官网下载并且安装 Multipass ,选择自己对应的操作系统,我选择的是 Windows。安装之后,查看自己安装的版本。

2025-06-11 08:04:32 86

转载 现在背调手段越来越高明了。。。

说白了,这就是背调升级版,深挖你的职场历史,有的事情可能连你自己可能都没记得那么清楚,你以为自己只是换个工作,结果人家已经摸清了你职场的前世今生。对于很多简历花了的程序员来说,背调还真是一件非常棘手的事情,背调也分三六九等,如果真遇到专业点的第三方背调,想去好点的公司基本没有可能。靠谱的公司,应该是在尊重求职者的前提下,光明正大地核实信息,而不是靠挖隐私、搞小动作来深挖真相,这种背调透露出一种不信任和不尊重。,就算是专业的第三方背调,也得看明调还是暗调,也有只是做做样子的第三方背调公司。

2025-06-06 08:05:16 68

转载 为什么阿里不推荐使用 keySet() 遍历HashMap?

HashMap相信所有学Java的都一定不会感到陌生,作为一个非常重用且非常实用的Java提供的容器,它在我们的代码里面随处可见。两次遍历,第一次遍历所描述的是转为Iterator对象我们好像没有从代码中看见,我们看到的后面所描述的遍历,也就是遍历。其中keySet遍历了两次,一次是转为Iterator对象,另一次是从hashMap中取出key所对应的value。这里涉及到了继承的相关概念,大家忘记的可以找相关的文章看看,或者我也可以写一篇~~dog。和我们编写的是存在差异的,其中我们可以看到其中通过。

2025-06-05 08:04:22 75

转载 牛掰,MySQL 8.2 支持读写分离了!

在规模上,我们在副本之间分配读取,但这必须在应用程序中以某种方式进行管理:指向在某个地方写入并在其他地方读取。在 MySQL 8.2 中,MySQL Router 现在能够识别读取和写入,并将它们路由到主实例(如果是 InnoDB 集群),或者路由到异步复制源以进行写入,将其路由到辅助实例或副本以进行读取。我们可以看到,默认情况下,如果执行读操作,我们将访问到副本,但如果启动事务,我们将到达复制源(主),而无需更改端口并使用相同的连接。我们一直在等待的 MySQL 读/写分离功能 现在终于可以使用了!

2025-06-04 08:03:29 45

转载 Java 中 JSON 字段不固定怎么搞序列化?用好这两个注解就够了!

最近在处理一个 JSON 接口时,遇到这样一种情况:返回的数据中包含一些我事先并不知道的字段,这些字段会根据上下文动态变化,没办法在 Java 类中提前写死字段名。当你在反序列化 JSON 时,不希望显式定义所有的字段,或者 JSON 中包含了动态的属性时,使用。继续使用上面的person类,它有一些基本的属性,但你希望允许动态添加额外的属性,如额外的 "当你有一个类,但是它可能会接受动态的字段,或者一些额外的键值对时,使用。这些你事先没在货架上准备的“临时需求”,你也得接单,对吧?

2025-06-03 08:03:30 47

转载 腾讯员工晒出薪资:真实985毕业薪资,大家看我还有救吗?网友:日薪?

楼主从11年到21年,已经工作了10年,薪资从1.5K到12K,在评论区有网友表示:十年了,兄嘚,你这薪资确实有点太低了吧,我现在毕业第一年还没完,就顶你工作四年了?在《2019国人工资报告》中,工作十年以上的人群中,月薪过万的只占22.44%,也就是说接近八成的人薪资处于10000元以下。敢晒薪资的程序员大多都是还不错的,虽然互联网薪资比其他行业稍微高一些,但也存在普通薪资的情况。不同的人有着不同的人生。何况,公司给你发工资与你工作的年限关系不大,除了你所能创造的价值外,还和时下薪酬标准有关系。

2025-05-31 11:43:04 38

转载 无视任何杀毒软件!世界上第一个 CPU 级勒索病毒,可直接攻击处理器,控制 BIOS

AMD Zen芯片的一个漏洞让他意识到,一个技术娴熟的攻击者理论上可以“允许入侵者将未经批准的微代码加载到处理器中,破解硬件级别的加密,并随意修改CPU行为”。“我正在开发一个 PoC,勒索软件会自行安装在UEFI中,因此即使重新安装Windows,加密仍然有效,”其中一条记录写道。一位黑客假设:“想象一下,我们控制了BIOS,并加载我们自己的引导程序,它会锁定驱动器,直到支付赎金为止。我有固件安全方面的工作经验,所以当时我就想,哇,我想我可以编写一些CPU勒索软件了。然而,Beek看到了机会。

2025-05-30 08:04:24 51

转载 干掉visio,这个画图神器真的绝了!!!

它的功能非常强大,包括:菜单栏、工具栏、左边图形区、画图区、右边样式区、底部等。工具栏中包含了一些常用的功能,比如:图片尺寸、放大、缩小、退回、撤销、删除、在前、在后、背景色、字体颜色、连接、阴影、添加表格、添加图形、全屏、展开、收缩等。菜单:包含了一系列的文件操作,包括:新建、打开文件、打开最近的文件、保存文件、另存为文件、分享文件、重命名、拷贝文件、导入、导出、打印、关闭等。菜单:包含了一系列工作区的操作,包括:回退、撤回、剪切、复制、粘贴、删除、查找、替换、编辑、编辑属性、选择、全选等。

2025-05-28 08:03:14 56

转载 如果 MySQL 的自增 ID 用完了,怎么解决?

然而,在一些特定的场景下,例如当表中的数据量非常大或者应用场景特殊时,自增 ID 可能会达到其最大值。使用 UUID 替代自增 ID 可以避免 ID 用尽的问题,但 UUID 相较于自增 ID 更长,会对存储和性能产生影响。但是,在一些情况下,例如使用了 INT 类型或是数据表长期运行且 ID 的使用不当时,可能会遇到 ID 用尽的问题。这种方案可以在需要时使用额外的列来生成唯一标识符,从而避免单一列的 ID 限制。如果表中的自增 ID 已经接近上限,可以通过更改列的类型来扩展 ID 的范围。

2025-05-27 08:02:08 82

转载 华为目标院校白名单(2025最新版)

首先是 985 高校,包括清华、北大、浙大、上海交通大学、复旦、中国科学技术大学、哈尔滨工业大学等顶尖综合性大学,以及北京航空航天大学、北京理工大学等工科强校。这几所双非院校,在面向互联网大厂求职的时候,优势也非常明显,之前就有 bg 杭电本硕的球友,在 3 月初就拿到了腾讯后端开发的实习 offer。他当时也拿到了华为的暑期实习 offer,最后没去,毕竟有鹅选鹅,鹅厂还是值得尊重一手的。所以在这份目标院校名单上的同学,也不用说非要去卷互联网,退而求其次选择华为或者中兴这类公司,也是挺舒服的。

2025-05-26 08:04:37 640

转载 强烈建议尽快搞个软考证!(重大红利期)

互联网裁员潮之下,与其焦虑被行业淘汰,不如先人一步拿下软考证书,给自己多一个选择!🔥2025 年国考, 多个公务员岗位要求持软考证书,连很多非IT岗位也作要求。精准把握软考历年命题思路,从2000个知识点中精选124核心知识点,短。,无论你是否有软考基础,都能快速掌握理论要点和案例实操,一次过关!【机考全真模拟】提前熟悉机考操作,避免临场丢分。多年软考通关方法论总结,精准把握备考重难点,软考报考人数逐年飙升,2年时间直翻3倍,上海+60-140分,深圳直接落户等。入选评标专家库,开辟副业、扩宽人脉。

2025-05-24 08:06:34 42

转载 换掉Maven!全新一代Java项目构建工具来了,性能炸裂!

所有是否有一种能快速构建Java项目的工具时,今天重点推荐maven-mvnd,是Apache Maven团队借鉴了Gradle和Takari的优点,衍生出来的更快的构建工具,maven的强化版,解决Maven构建慢的问题,又不需要重新学习,懂Maven你就能驾驭Maven-mvnd。Maven 的缺点是,对于大一点的项目来说,构建太慢了。通过解决上述痛点,Maven-mvnd旨在提供一个更高效、更快速的构建体验,同时保持与现有Maven工作流的兼容性,从而为开发团队带来更高的生产力和更快的迭代速度。

2025-05-23 08:02:47 65

转载 每天骑的共享单车是什么通信原理,有人了解过吗?

这时就需要使用蓝牙通信,云端服务器通过手机APP扫描二维码获取到了单车信息,服务器会将单车的开锁密钥发送到手机上,手机通过蓝牙将密钥配对给单车的电子锁上,当密钥匹配成功芯片即启动开锁程序。可能在城市高楼区域,有些芯片平台会存在GPS定位不精确问题,现象是手机在停车P点,但实际手机上报的位置不在停车P点,导致美团APP认为手机不在电子围栏区域,提示违停扣费;SIM卡和云端后台通信的共享单车,需要网络运营商提供服务,如果单车在比较偏远的郊区信号不好,单车智能锁芯片接收不到云端后台的开锁指令,就会导致开锁失败。

2025-05-22 08:01:40 98

rabbitmq C++客户端

rabbitmq c++客户端,消费队列,对应博客地址:http://blog.csdn.net/woniu211111/article/details/76127516

2017-07-26

MQTT客户端,和mosquitto_pub.exe功能一样_VS2010 C++源码

最近在搞MQTT协议,找遍整个网络,发现所有的发布和订阅客户端都是使用的java,php或安卓,这对C++程序员伤不起,于是花了两天时间研究源代码,写了这个demo,和mosquitto_pub.exe的功能一样,网络唯一,对研究MQTT协议的C++程序员很有用。 正在研究C++实现订阅的客户端,即mosquitto_sub.exe的功能,接下来会传到网上供大家参考。

2014-12-11

CSV文件操纵,读取数据,写入数据

VS2010实现对CSV文件操作,读取CSV文件指定行列的字符串数据,整形数据,浮点型数据,同时相应把数据写入到CSV文件。

2014-12-11

springboot_sentinelredis

spring boot 集成sentinelredis,demo 对应博客地址:http://blog.csdn.net/woniu211111/article/details/54646755

2017-04-03

springboot_redis

spring boot 集成redis,demo 对应博客地址:http://blog.csdn.net/woniu211111/article/details/54564308

2017-04-03

springboot_log4j2下载

spring boot 集成log4j2工程,多环境下使用不同的log4j2配置文件。 对应的博客地址:http://blog.csdn.net/woniu211111/article/details/54347846

2017-01-11

springboot_properties_multienv

实际项目开发过程中会用到多个环境,比如dev,test,product环境,不同的环境可能使用不同参数,为便于部署提高效率,本代码通过properties配置文件来实现多环境的配置。 对应博客地址:http://blog.csdn.net/woniu211111/article/details/54292824

2017-01-09

C语言调用C++类中的方法

C语言调用C++类中的方法,下载下来可以直接运行,简单易用,如果你需要,照葫芦画瓢就可以

2014-12-23

VC获得鼠标在屏幕的位置

VC获得鼠标在屏幕的位置,按F8键获得鼠标位置坐标和背景颜色

2014-12-26

MFC+Opencv 摄像头保存为图像和视频

使用Opencv操作摄像头,启动摄像头录像并吧每帧保存为图像,需要电脑上已经安装配置好Opencv的环境(配置很简单,问度娘),否则不能编译通过。

2014-09-04

springboot_properties

spring boot 使用properties配置文件详解demo 对应博客地址:http://blog.csdn.net/woniu211111/article/details/54235201

2017-01-09

springboot_mybatis_demo2

spring boot 集成mybatis,使用pagehelper分页,demo 对应博客地址:http://blog.csdn.net/woniu211111/article/details/54562307

2017-02-24

C++Primer第四版完整答案

C++Primer第四版中文版完整答案 适合初学者好好看看学习下

2013-08-20

修改静态文本字体颜色

VC++6.0 开发,点击按钮后可以修改静态文本字体的大小和字体颜色

2013-08-25

VC线程池技术

VC++实现的线程池技术,减少了创建和销毁线程所需的时间,从而提高效率

2014-10-23

springboot_mybatis_demo

spring boot 集成mybatis demo,spring boot版本1.4.3

2017-01-07

linux(centos)使用glib日志库

Window环境下使用glib库,对应博客地址: http://blog.csdn.net/woniu211111/article/details/77506722

2017-08-23

c++实现解析xml

使用第三方类库tinyxml解析xml,对应博客地址: http://blog.csdn.net/woniu211111/article/details/76445059

2017-07-31

Income数据集Income.csv

Income数据集Income.csv,预测工作年限与薪资

2020-05-20

java调用c++生成dll

window环境下封装java调c++的dll,对应博客地址: http://blog.csdn.net/woniu211111/article/details/78041868

2017-09-22

Advertising数据集Advertising.csv

Advertising数据集,学习线性回归模型预测可以用到,希望对大家有用

2020-05-20

java调用c++生成so库

linux 环境下java调c++生成的so库,对应博客地址: http://blog.csdn.net/woniu211111/article/details/78041868

2017-09-22

libcurl支持https的dll和lib(包含openssl的dll和lib)

libcurl支持https的dll和lib,包含相关头文件,vs2010亲测可用,对应博客地址:https://blog.csdn.net/woniu211111/article/details/83088640

2018-10-16

snappy-windows-1.1.7.zip

谷歌Snappy在windows平台的开发包,包括:snappy.lib,snappy.h,snappy-stubs-public.h 对应博客地址:https://blog.csdn.net/woniu211111/article/details/95625656

2019-07-12

C++ 发送email,兼容163,qq,阿里邮箱

c++ 实现发送邮件,兼容163,qq,阿里邮箱,基于smtp协议

2018-09-20

VC++遍历文件目录下所有文件

VC++实现遍历指定文件夹,并进行深度遍历,一级,二级。。。最终列出该文件夹下所有 文件全路径

2018-09-13

C++构造解析json

c++实现构造json和解析json,使用了jsoncpp库,对应博客地址: http://blog.csdn.net/woniu211111/article/details/77866983

2017-09-06

glogDemo(windows)

windows环境下使用google c++开源的glog库,博客地址: http://blog.csdn.net/woniu211111/article/details/77506722

2017-08-23

QCustomPlot 版本2.1.0

Qt第三方画图组件QCustomPlot 2.1.0

2021-04-21

QCustomPlot 2.0.1

Qt画图组件QCustomPlot

2021-04-21

snappy-linux-1.1.7.zip

谷歌Snappy在linux平台centos的开发包,包括:snappy.lib,snappy.h,snappy-stubs-public.h 对应博客地址:https://blog.csdn.net/woniu211111/article/details/95625656

2019-07-12

SystemControl.zip

UI用的Qt5.12,编译的话需要使用vs2017+Qt插件,对应博客地址http://www.haoservice.cn/2019/08/13/VC11实现windows锁屏待机重启关机/

2019-08-13

glogDemo(linux)

windows环境下使用google c++开源的glog库,博客地址: http://blog.csdn.net/woniu211111/article/details/77506722

2017-08-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除