- 博客(2098)
- 资源 (85)
- 收藏
- 关注
原创 C++ 后端开发如何规划学习路线?
击上方关注 “终端研发部”设为“星标”,和你一起掌握更多数据库知识记得我在大学的时候,用C++做后端接口的设计,后来使用C++做嵌入式研发!我们都知道,C++是一门博大精深的编程语言,它继承于C语言的过程化程序设计思想,同时还包含有面对对象OOP的设计理念。有时候对于小白而言,理解起来比较困难,但是今天根据自己的经验,来从几个方面给大家分享一下学习C++的一些建议~有人要问了,C++到底好学不?个...
2023-09-04 09:11:46 83
转载 线上慎用 BigDecimal ,别被开出了
推荐关注扫码关注“终端研发部”,选择“星标”公众号重磅干货,第一时间送达!责编:架构君 | 来源:https://cnblogs.com/zhangyinhua/p/11545305.html上一篇好文:MySQL性能优化实践(很全面,值得收藏)一、BigDecimal概述Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量...
2023-09-04 09:11:46 39
转载 MySQL性能优化实践(很全面,值得收藏)
击上方关注 “终端研发部”设为“星标”,和你一起掌握更多数据库知识作者:moonlightLhttps://www.extlight.com/一 题记最近公司项目添加新功能,上线后发现有些功能的列表查询时间很久。原因是新功能用到旧功能的接口,而这些旧接口的 SQL 查询语句关联5,6张表且编写不够规范,导致 MySQL 在执行 SQL 语句时索引失效,进行全表扫描。原本负责优化的同事有事请假回家,...
2023-08-31 09:21:34 103
转载 服务端高并发分布式架构演进之路
击上方关注 “终端研发部”设为“星标”,和你一起掌握更多数据库知识1. 概述本文以淘宝作为例子,介绍从一百个到千万级并发情况下服务端的架构的演进过程。同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知。文章最后汇总了一些架构设计的原则。特别说明:本文以淘宝为例仅仅是为了便于说明演进过程可能遇到的问题,并非是淘宝真正的技术演进路径。2. 基本概念在介绍架构之前,为了避免部分读...
2023-08-28 09:32:02 88
转载 面试官问:Java序列化和反序列化为什么要实现Serializable接口
击上方关注 “终端研发部”设为“星标”,和你一起掌握更多数据库知识最近公司的在做服务化, 需要把所有model包里的类都实现Serializable接口, 同时还要显示指定serialVersionUID的值. 听到这个需求, 我脑海里就突然出现了好几个问题, 比如说:序列化和反序列化是什么?实现序列化和反序列化为什么要实现Serializable接口?实现Serializable接口就算了, 为...
2023-08-28 09:32:02 48
转载 这些SQL优化技巧握在手,面试可以横着走……
击上方关注 “终端研发部”设为“星标”,和你一起掌握更多数据库知识一、SQL执行顺序选择表:FROM [left_table]链接条件:ON <join_condition>链接:<join_type> JOIN <right_table>条件过滤:WHERE <where_condition>分组:GROUP BY <group_by_lis...
2023-08-24 09:31:30 78
原创 人工智能现在的发展前景如何?
击上方关注 “终端研发部”设为“星标”,和你一起掌握更多数据库知识本文首发于知乎:https://www.zhihu.com/question/20102212/answer/3143765516这一波疫情,人工智能凭借独特优势站上了抗疫的浪尖。期间,感通行、疫情问询机器人、AI测温、防疫指挥平台,在抗议期间起到了很重好的作用,然而这些也只是AI产业的一个个小小缩影~可能还有人不知道什么是人工智能...
2023-08-19 15:23:28 74
转载 基于MySQL 的 SQL 优化总结
击上方关注 “终端研发部”设为“星标”,和你一起掌握更多数据库知识在数据库运维过程中,优化 SQL 是 DBA 团队的日常任务。例行 SQL 优化,不仅可以提高程序性能,还能减低线上故障的概率。目前常用的 SQL 优化方式包括但不限于:业务层优化、SQL 逻辑优化、索引优化等。其中索引优化通常通过调整索引或新增索引从而达到 SQL 优化的目的。索引优化往往可以在短时间内产生非常巨大的效果。--- ...
2023-08-18 09:22:26 52
转载 VS Code 的 7 个开源替代品!
点击上方关注 “终端研发部”设为“星标”,和你一起掌握更多数据库知识来源:开源最前线https://opensource.com/article/20/6/open-source-alternatives-vs-codVisual Studio Code,也称为VS Code,是一款支持Linux,Windows和macOS的代码编辑器。它既能编辑简单文本,也能像集成开发环境(IDE)一样管理整个...
2023-08-17 09:32:01 1419
转载 别瞎写工具类了,Spring 这份工具类清单可太香了!!
点击上方关注 “终端研发部”设为“星标”,和你一起掌握更多数据库知识作者: CadeCode来源: juejin.cn/post/7043403364020781064Part1断言断言是一个逻辑判断,用于检查不应该发生的情况Assert 关键字在 JDK1.4 中引入,可通过 JVM 参数-enableassertions开启SpringBoot 中提供了 Assert 断言工具类,通常用于数...
2023-08-16 09:31:31 46
转载 为什么需要保证幂等性?3个必知方案分享给你!
击上方关注 “终端研发部”设为“星标”,和你一起掌握更多数据库知识来源:cnblogs.com/QG-whz/p/10372458.html为什么需要保证幂等性编程中的“幂等性”是指任意多次执行所产生的影响,与一次执行的影响相同。一个拥有幂等性设计的接口,保证无论一次或多次来调用接口,都能够得到相同的结果。接口的幂等性设计在某些场景下是必需的,例如用户下单的场景。我们知道,服务之间的调用存在三种状...
2023-08-15 09:02:28 53
转载 装上这个Chrome插件,相当巴适
点击上方关注 “终端研发部”设为“星标”,和你一起掌握更多数据库知识作者: 程序媛最可爱来源: https://juejin.cn/post/7049211255181017102chrome 浏览器上有很多插件,我最喜欢的只有这一个,因为它解决了我工作中的很多麻烦。相信我,装上它,你的工作会容易很多。后端不愿意造数据的时候,我用它接口返回的数据不理想的时候,我用它测试边界值的时候,我用它复...
2023-08-08 09:31:49 54
转载 如何准备项目,打造一份高质量的简历?
点击上方关注 “终端研发部”设为“星标”,和你一起掌握更多数据库知识从「目标职位」的角度讲讲,如何做一份简历才能提高你拿到 Offer 的几率。一、「命中率」是检验简历的唯一标准大家经常觉得简历就自我赞歌,所有美好的形容词堆砌起来都不够不够的,自己实在是太优秀了[捂脸]!但是,实际上这样的简历并非真的优秀。拿下图举例。第一个小白,做的简历像渣渣,海投简历无人问津,铁定不是好简历。第二个小黑,简历做...
2023-08-07 09:13:35 59
转载 必须掌握的 21 个 Java 核心技术
点击上方关注 “终端研发部”设为“星标”,和你一起掌握更多数据库知识写这篇文章的目的是想总结一下自己这么多年来使用java的一些心得体会,希望可以给大家一些经验,能让大家更好学习和使用Java。这次介绍的主要内容是和J2SE相关的部分,另外,会在以后再介绍些J2EE相关的、和Java中各个框架相关的内容。经过这么多年的Java开发,以及结合平时面试Java开发者的一些经验,我觉得对于J2SE方面主...
2023-08-07 09:13:35 111
转载 【88期】面试官问:你能说说 Spring 中,接口的bean是如何注入的吗?
击上方关注 “终端研发部”设为“星标”,和你一起掌握更多数据库知识这个问题困扰了我好久,一直疑问这个接口的bean是怎么注入进去的?因为只看到使用@Service注入了实现类serviceImpl,使用时怎么能获取的接口,而且还能调用到实现类的方法,难道这个接口是在什么时候自动注入了进去,且和实现类关联上了?接口publicinterfaceTestService{public...
2023-08-04 09:03:12 42
转载 【89期】面试官 5 连问一个 TCP 连接可以发多少个 HTTP 请求?
击上方关注 “终端研发部”设为“星标”,和你一起掌握更多数据库知识曾经有这么一道面试题:从 URL 在浏览器被被输入到页面展现的过程中发生了什么?相信大多数准备过的同学都能回答出来,但是如果继续问:收到的 HTML 如果包含几十个图片标签,这些图片是以什么方式、什么顺序、建立了多少连接、使用什么协议被下载下来的呢?要搞懂这个问题,我们需要先解决下面五个问题:现代浏览器在与服务器建立了一个 TCP ...
2023-08-04 09:03:12 39
转载 从Flutter,Weex,RN 几大跨平台,论虚拟 DOM?
点击上方的终端研发部,右上角选择“设为星标”每日早9点半,技术文章准时送上公众号后台回复“学习”,获取作者独家秘制精品资料往期文章记五月的一个Android面试经今日头条屏幕适配方案落地研究APK瘦身-是时候给App进行减负了漫画:App 防止 Fiddler 抓包小技巧!浅谈final、finally、finalize有什么不同?来源:FeelsChaotic原文链接:https://www.j...
2023-08-04 09:03:12 322
转载 海量请求下的接口并发解决方案
击上方关注 “终端研发部”设为“星标”,和你一起掌握更多数据库知识设定一个场景,假如一个商品接口在某段时间突然上升,会怎么办?生活中的例子来说,假设冰墩墩在当天晚上上热搜之后,迅速有十几万人去淘宝下单购买,此时并没有做好对该商品的缓存预热以及准备,如何操作?对于这个问题,在电商高并发系统中,对接口的保护一般采用:缓存、限流、降级 来操作。假设该接口已经接受过风控的处理,过滤掉一半的机器人脚本请求,...
2023-08-01 09:02:23 58
转载 一篇文章了解 Docker 的安装、启动以及工作原理!
点击上方关注 “终端研发部”设为“星标”,和你一起掌握更多数据库知识Docker 浅谈 1.1 Docker 为什么出现我们知道,传统的项目开发和运维是两套环境,而且要一一配置环境并且有的时候更新还会导致服务不可用,这就很麻烦了,那么有没有一种很方便不用这么麻烦的技术可以一键安装呢?有!那就是我们的Docker。1.2 Docker能干吗现在,用Docker可以打包应用以及环境到一个可移植的镜像中...
2023-07-27 09:11:36 53
转载 MySQL:分库分表与分区的区别和思考
击上方关注 “终端研发部”设为“星标”,和你一起掌握更多数据库知识一.分分合合 说过很多次,不要拘泥于某一个技术的一点,技术是相通的。重要的是编程思想,思想是最重要的。当数据量大的时候,需要具有分的思想去细化粒度。当数据量太碎片的时候,需要具有合的思想来粗化粒度。1.1 分 很多技术都运用了分的编程思想,这里来举几个例子,这些都是分的思想集中式服务发展到分布式服务从Collections.sy...
2023-07-26 09:03:04 472
转载 程序员都被问到过的面试题,你还记得吗?
击上方关注 “终端研发部”设为“星标”,和你一起掌握更多数据库知识来源:JAVA面试精选据群友面试反馈,整理了3道MySQL面试题,对很多人可能是小菜一碟,对这些熟悉,有更好的理解的话,可以留言补充,不断完善我们的题库。MySQL查询字段区不区分大小写?MySQL innodb的事务与日志的实现方式MySQL binlog的几种日志录入格式以及区别MySQL查询字段区不区分大小写?答案是不区分如何...
2023-07-24 09:11:48 46
转载 我必须得告诉大家的MySQL优化原理
击上方关注 “终端研发部”设为“星标”,和你一起掌握更多数据库知识作者:CHEN川www.jianshu.com/p/d7665192aaaf说起MySQL的查询优化,相信大家积累一堆技巧:不能使用SELECT *、不使用NULL字段、合理创建索引、为字段选择合适的数据类型….. 你是否真的理解这些优化技巧?是否理解其背后的工作原理?在实际场景下性能真有提升吗?我想未必。因而理解这些优化建议背后的...
2023-07-24 09:11:48 53
转载 服务端如何防止重复支付
点击上方蓝色“终端研发部”,选择“设为星标”学最好的别人,做最好的我们责编:架构君|来源:狂乱的贵公子cnblogs.com/cjsblog/p/14516909.html上一篇好文:一文读懂数据库中间件分类,应用场景!概述如图是一个简化的下单流程,首先是提交订单,然后是支付。支付的话,一般是走支付网关(支付中心),然后支付中心与第三方支付渠道(微信、支付宝、银联)交互,支付...
2023-07-20 09:13:23 55
转载 软件测试之TCP、HTTP协议必知必会,面试必备!
击上方关注 “终端研发部”设为“星标”,和你一起掌握更多数据库知识一、网络模型及传输1.1 OSI七层网络模型OSI七层模型:是ISO组织研究的一种网络互连模型,目的是为了推荐所有公司使用这个规范来控制网络。OSI七层模型从下至上分别为:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。它们大概的作用如下图所示。关于七层网络模型中的每一层,都是为了解决网络中的某一个或某些问题。每一层的目...
2023-07-18 09:36:27 165
转载 微软改用Rust语言重写的Win11内核正式来了
击上方关注 “终端研发部”设为“星标”,和你一起掌握更多数据库知识前不久微软透露成正基于Rust语言改写Windows11内核,部分替代之前代码里的C++,当时的说法是已添加36000行代码,且开机测试通过。现在看起来,微软的开发进展相当良好。Azure云业务首席技术官MarkRussinovich昨天确认,基于Rust代码编写的Win32k.sys内核模式驱动文件已经移植到了Windows11I...
2023-07-14 09:31:46 132
转载 我不得不告诉大家的MySQL优化“套路”
“ 说起 MySQL 的查询优化,相信大家收藏了一堆奇技淫巧:不能使用 SELECT *、不使用 NULL 字段、合理创建索引、为字段选择合适的数据类型.....击上方关注 “终端研发部”设为“星标”,和你一起掌握更多数据库知识你是否真的理解这些优化技巧?是否理解它背后的工作原理?在实际场景下性能真有提升吗?我想未必。因而理解这些优化建议背后的原理就显得尤为重要,希望本文能让你重新审视这些优化建议...
2023-07-14 09:31:46 66
转载 面试官:说一下使用 Redis 实现大规模的帖子浏览计数的思路
击上方关注 “终端研发部”设为“星标”,和你一起掌握更多数据库知识本文翻译自全球访问量排名第8位的论坛Reddit博客上的文章,讲的是关于Reddit如何在海量浏览量下实时统计浏览量的。本文我们就来聊一聊,Reddit 是如何在大规模下统计帖子浏览量的。统计方法我们对统计浏览量有四个基本的要求计数必须达到实时或者接近实时。每个用户在一个时间窗口内仅被记录一次。帖子显示的统计数量的误差不能超过百分之...
2023-07-10 09:31:05 182
转载 面试官问:Redis 是并发安全的吗?怎么做到的?
点击上方关注 “终端研发部”设为“星标”,和你一起掌握更多数据库知识原文 :yq.aliyun.com/articles/690978来源:zhenbianshu.github.io/Redis命令问题“线程安全”问题效率问题内嵌Lua的执行Lua执行步骤使用Lua 脚本实例一些思考使用场景注意点小结Redis作为一个非常成功的数据库,提供了非常丰富的数据类型和命令,使用这些,我们可以轻易而高效地...
2023-07-07 11:30:43 105
转载 基于 Kubernetes 的微服务项目设计与实现
点击上方关注 “终端研发部”设为“星标”,和你一起掌握更多数据库知识因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩技术分享随着互联网的发展,后端服务和容器编排技术的日益成熟,微服务成为了后端服务的首选,Kubernetes 也已经成为目前容器编排的事实标准, 微服务拥抱容器时代已经来临。笔者结合自己的经验,写了这篇微服务+ Kubernetes 入门宝典,希望能够抛砖引玉。能让大家...
2023-07-04 09:00:48 61
转载 如何构建基于 DDD 领域驱动的微服务?
点击上方关注 “终端研发部”设为“星标”,和你一起掌握更多数据库知识因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩技术分享尽管微服务中的“微”一词表示服务的规模,但它并不是使用微服务的唯一标准。当团队转向基于微服务的架构时,他们旨在提高敏捷性以及自主且频繁地部署功能。很难确定这种架构风格的简单定义。我喜欢Adrian Cockcroft的关于微服务的简短定义:“面向服务的体系结构...
2023-07-04 09:00:48 89
原创 如何看待程序员的高薪现象?
点击上方关注 “终端研发部”设为“星标”,和你一起掌握更多数据库知识最近在知乎上看到这样个话题:难道不应该吗?本人月薪八千+,在北京一线,拿着最基础的工资,上的加班最频繁的班,干最累的活!下面我是近一周连续加班的滴滴截图举个例子,我一开始的时候是Android程序员,刚毕业那会,幸运的进入一个创业大团队,项目一开始的时候狂加班两个月,让人忙的不亦乐乎,刚开始的工作就是看需求,整理功能点,设计框架,...
2023-07-02 17:54:03 207
转载 全球首颗AI全自动设计CPU!中国团队发布“启蒙1号” 5小时即生成核心
点击上方关注 “终端研发部”设为“星标”,和你一起掌握更多数据库知识原文 :yq.aliyun.com/articles/690978“AI热潮”中,以GPU为首的芯片把握着AI技术发展的“命脉”、推进着技术不断迭代。与此同时,AI的发展也已开始反哺芯片制造,如今AI更在短短5个小时内生成了一个工业规模的RISC-V CPU核心。日前,中科院计算所的处理器芯片全国重点实验室及其合作单位,用AI技术...
2023-07-02 17:54:03 34
转载 教你一招 IDE 中比较骚的操作技巧!
击上方关注 “终端研发部”设为“星标”,和你一起掌握更多数据库知识我靠,这是个高手!这真是个高手!IDEA 有个很牛逼的功能,那就是后缀补全(不是自动补全),很多人竟然不知道这个操作,还在手动敲代码。这个功能可以使用代码补全来模板式地补全语句,如遍历循环语句(for、foreach)、使用 String.format() 包裹一个字符串、使用类型转化包裹一个表达式、根据判(非)空或者其它判别语句生...
2023-06-29 09:01:39 31
转载 译文:16个TOP Vue开源项目
你已选中了添加链接的内容点击上方关注 “终端研发部”设为“星标”,和你一起掌握更多数据库知识转载自Duing(ID:duyi-duing)原文链接:https://dev.to/flatlogic/top-16-vue-open-source-projects-227a作者:Katarina Harbuzava如有翻译不准,请多指正为什么我们要关注VueVue是一个用于构建用户界面的JavaS...
2023-06-27 09:11:47 73
转载 如何优雅的减少 try catch?
点击上方关注 “终端研发部”设为“星标”,和你一起掌握更多数据库知识责编:架构君|来源:巨人大哥链接:cnblogs.com/jurendage/p/11255197.html上一篇好文:一文读懂数据库中间件分类,应用场景! 大家好,我是后端架构师。背景软件开发过程中,不可避免的是需要处理各种异常,就我自己来说,至少有一半以上的时间都是在处理各种异常情况,所以代码中就会出现大量的t...
2023-06-26 09:58:06 39
转载 记一次艰难的SQL注入(过安全狗)
点击上方关注 “终端研发部”设为“星标”,和你一起掌握更多数据库知识01前言最近在挖补天的src,然后挖出了不少SQL注入,完了出了数据库名就不管那么多提交了。今天挖了个报错注入的,突然一激灵,说我不能这样颓废下去了,刚好是个后台登录的界面,我决心要登进它的后台。02注入测试一、抓包测试bp抓包,加单引号,没有什么用。很显然,这里开启了php的魔术函数,把单引号自动转义了。二、绕过第一式:汉字双...
2023-06-25 09:17:21 51
转载 Redis读写分离技术架构解析
击上方关注 “终端研发部”设为“星标”,和你一起掌握更多数据库知识背景 Redis 不管主从版还是集群规格,replica作为备库不对外提供服务,只有在发生HA的时候,replica提升为master后才承担读写流量。这种架构读写请求都在master上完成,一致性较高,但性能受到master数量的限制。经常有用户数据较少,但因为流量或者并发太高而不得不升级到更大的集群规格。为满足读多写少的业务场景...
2023-06-23 14:58:44 83
原创 分布式高并发系统如何保证对外接口的幂等性?
击上方关注 “终端研发部”设为“星标”,和你一起掌握更多数据库知识什么叫接口的幂等性用户请求一次和多次,结果都是一样的,不会因为多次请求而产生副作用。在 restful 规范中,常见的请求方式和接口幂等性关系如下:比如一个订单:考虑以下问题:是否会导致最终创建了两条一样的订单?是否会扣除两遍库存?是否会重复扣除用户的钱?对于前端解决来说用户点击按钮后,设置按钮不可用,防止用户重复点击,保证幂等性...
2023-06-23 14:58:44 81
转载 一个程序员如何快速赚到一百万?
点击上方关注 “终端研发部”设为“星标”,和你一起掌握更多数据库知识一个程序员如何快速赚到一百万,说的详细点儿就是:一个固定工作者怎么跳出固有的模式,靠其他途径(投资、理财、生意、创意、外包等)赚得相对殷实的钞票?80% 人都会问这种赚钱问题,但这种问题却太难回答,因为太难有个可标准化的模式去效仿或借鉴。这个时代,赚钱不难,赚 100 万也不难,难的是要具备且能勤奋的执行的能够持续创造财富...
2023-06-20 09:13:32 74
转载 装了这几个IDEA插件,基本上一站式开发了!
点击上方关注 “终端研发部”设为“星标”,和你一起掌握更多数据库知识作为一个开源作者,每周要code大量的代码,提升日常工作效率是我一直追求的,在众多的IDEA插件中,我独钟爱这几款。这期就整理一些我日常中经常使用的IDEA插件,这些插件有些挺小众,但是的确非常提升效率,推荐给大家。Vuesion Theme首先推荐是一款皮肤,每天对着看IDEA,默认的皮肤黑白两色,我个人总觉得白色太刺眼,黑...
2023-06-20 09:13:32 348
代码审计工具Checkmarx安装环境、下载安装
2024-04-18
最新版本整合spring cloud+nacos+geteway完整demo
2023-11-27
自动生成施工横道图(很好用的3套模板)
2023-10-30
新闻头条微信小程序项目分享.zip
2022-11-09
Java中设置session超时(失效)的三种方法
2022-10-31
Activiti工作流学习资料.zip
2021-09-27
JAVA基础编程练习题50题及经典算法90题+2021年Java高进进阶面试题【含源码及答案】.rar
2021-09-10
文件调查小程序源码(高可用前端+后端+sql脚本).rar
2021-09-02
点状的进度条dotted-progress-bar-masterdotted-progress-bar-master.zip
2019-07-04
2.《Python学习手册》(第4版).zip
2019-05-14
1.《Python基础教程》 (第2 3 版).zip
2019-05-14
sourceTree下载
2018-12-27
JDBC_SQLyog
2018-08-30
tcnative-1.dll
2018-07-21
eclipse-jee-indigo-SR2-win32-x86_64
2018-07-21
apache-tomcat-6.0.32
2018-07-21
AnimLikeSougou仿搜狗输入法AnimLikeSougou-master.
2018-05-21
AndroidRubberIndicator
2018-05-21
react-native-master.zip
2018-05-20
Git-2.13.0-64-bit.exe
2018-05-20
最新Android-友盟第三方登录、分享实现
2018-05-16
sourcetree 安装-Windows 越过验证
2018-04-23
MPAndroidChart.zip
2017-11-21
MyCorverUpLoadApp.rar
2017-10-19
LoginJavaweb.rar
2017-09-14
360InstallToListener
2017-09-06
SmoothImageDemo
2017-09-06
JustifyTextView.java
2017-08-29
DragMyGridViewToSP-master
2017-07-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人