- 博客(545)
- 资源 (1)
- 收藏
- 关注
原创 单人或多人同时发声的表演形式
这些形式展示了发声表演的多样性和创造力,无论是单人还是多人,都可以通过语言艺术将才艺表演提升到新的高度。这些创意形式不仅仅适用于传统表演,也可以应用于现代舞台、线上演出、互动表演等多种场景。这些表演形式充分利用语言和发声艺术,既可以单人展示,也可多人合作,将语言艺术的魅力发挥到极致。
2024-11-17 00:58:02 984 1
转载 什么叫PoC?应该怎么样写PoC?
根据用户的要求,对所采用系统的性能指数、扩展需求等相应指标,在制定服务器上通过真实数据的运行进行测试,对其能够承载的用户数据量和运行时间进行实际验算,并根据用户业务发展需求对验证数据量进行增加,以检测系统平台的承载能力与性能水平。涉及到私有化部署的,需要收集供应商部署环境要求,并与供应商一起进行部署工作,同时企业参与人员对部署工作情况做好记录。每个阶段的工作都需要记录好参与人、时间、工作说明,并将测试过程中企业的、供应商的文档分类归档。主要验证产品的性能、功能覆盖情况 、集成效率、技术文档的质量。
2024-11-09 15:29:13 773
原创 Spring AOP 和 MyBatis插件 优化指数统计,代替MySQL触发器
首先定义一个MyBatis拦截器,拦截并缓存最近执行的SQL和参数,这样可以在AOP通知中访问这些信息。})// 定义一个线程安全的变量用于存储最近的SQL和参数@Override// 获取StatementHandler并解析SQL语句// 缓存SQL// 执行原方法@Override@Override在Spring AOP切面中,使用环绕通知来拦截Mapper方法,获取SQL语句并在SQL执行后调用额外的业务逻辑。@Aspect。
2024-11-07 15:53:01 715
转载 解读“始于颜值,敬于才华,合于性格,久于善良,终于人品”
始于颜值,敬于才华,合于性格,久于善良,终于人品”是对人际关系的一种分层剖析,蕴含了人与人之间相处的真谛。颜值是交往之初的吸引,才华是尊重的基础,性格是和谐的条件,善良是长久的温度,而人品则是最终的评判标准。这句话不仅是对人际交往的指导,更是对我们个人修养的要求。只有在不断提升自己、完善人品的过程中,才能与他人建立真正深厚、持久的关系。好的关系不是瞬间的吸引,而是经过时间沉淀的真诚与信任。正如一句老话所说:“岁月不居,时节如流”,人品才是经得起时间考验的恒久魅力,让彼此的关系在岁月流转中依旧历久弥新。
2024-11-04 17:33:42 265
原创 为什么在日常生活和工作中,结果与实绩是必须的?
在深入讨论结果和实绩的重要性之前,首先需要理解这两个概念的含义及其特性。结果和实绩有时会被混淆,实际上,它们有不同的特性和应用情境。理解这二者的区别有助于我们更清晰地认识到它们在不同情境中的作用。“结果”是指某一任务或项目的最终产出或达成的具体目标。它可以是一个数字、一份报告、一个项目的完成,甚至是解决一个问题的具体方案。在工作场景中,结果是评估一个任务是否成功的核心指标。在生活中,结果则可以是实现个人设定的小目标,如健身计划的成果、学习新技能的效果等。具体性:结果通常是一个明确的、具体的产出,便于衡量。
2024-11-04 10:57:41 654
转载 浅谈数据库发展史和 OceanBase 的诞生
IBM 是关系模型的提出者,也是第一个原型系统的实现者,但是 IBM 并没有抓住关系数据库商业化的历史新机遇,反而把机会让给了一个叫 Larry Ellison 的人,1979 年 Oracle 模仿 IBM 的 System R 做出了第一个商业数据库版本 Oracle Release 1。数据库技术的繁荣发展,也得益于很多优秀的科学家。分布式数据库和集中式数据库的关系,有点像当年的汽车与马车,汽车刚出现的时候它并没有马车那么好用,但是我们都知道,随着时代的发展,汽车是一定会逐步替代马车的。
2024-10-31 11:06:43 105
原创 分布式数据库的发展历程与大规模应用的历史
分布式数据库的发展历程从最初的理论研究、互联网巨头的技术探索,到NoSQL和NewSQL阶段的快速应用,逐渐进入了大规模商用时代。分布式数据库已经成为现代数据密集型应用的重要支撑技术,尤其在互联网、金融、电商和大数据领域有着广泛应用。在未来,分布式数据库的技术将继续演化,为不同规模、不同需求的企业提供灵活、高效的数据管理方案。
2024-10-30 22:14:14 792
转载 十问分布式数据库:技术趋势、选型及标准思考
十问分布式数据库:技术趋势、选型及标准思考嘉宾 |李卫、王南、杨建荣、刘博编辑 |赵钰莹随着信息技术的迅猛发展,各行各业产生的数据量呈爆炸式增长,传统集中式数据库的局限性在面对大规模数据处理中逐渐显露,从而分布式数据库应运而生。分布式数据库是在集中式数据库的基础上发展起来的,是分布式系统与传统数据库技术结合的产物,具有透明性、数据冗余性、易于扩展性等特点,还具 备高可靠、高可用、低成本 等方面的优势,能够突破传统数据库的瓶颈。分布式数据库目前已应用到金融、电信等大数据行业,未来将走向更广阔的领域。本
2024-10-30 21:56:58 96
转载 聊聊主流的分布式数据库
可见计算节点依然是单节点。线性一致性是分布式下最强的一致性理论,主流的数据库产品解决线程一致性的手段是引入全局时钟,用单点授时的方式,从这个单一节点获取时间,而且必须保证单一时钟节点的高可靠性。由中兴通讯研发,跟前面3款不一样的是,这款数据库以mysql为内核构建的,按照官方的描述,这款数据库对金融行业的支持比较好,目前中信银行的核心业务系统有使用。user1读取足球比赛成绩,比分4:2,1秒之后,user2读取比赛成绩,但user2读到的成绩是4:1,这样后读取的用户读取到的数据反而是旧的数据。
2024-10-30 21:50:16 76
转载 脑力劳动和体力劳动的知识
服务劳动本身并不创造实物产品,它所以成为一种物质变换过程,是由于:(1)服务劳动者通过他身上的自然力——臂和腿、头和手等等的运动,引起他人身心状态发生变化并满足其需要的过程,实质上是服务劳动者与顾客之间的一种能量传递,这是人与人之间的一种物质变换过程(撇开自我服务不论)。第二信号系统的形成与发展是脑力劳动得以产生的前提条件,低等动物的大脑由于不具备第二信号系统,不能相对独立地进行脑力劳动,它只是为体力劳动或其他劳动提供必要的本能控制信号,从属于其他形式的劳动,因此脑力劳动是只有人类才具有的运动形式。
2024-10-30 14:02:17 170
原创 重构: 改善既有代码设计 - 第二版 第11–12章
重构: 改善既有代码设计 - 第二版 第11–12章第 11 章 重构 API模块和函数是软件的骨肉,而 API 则是将骨肉连接起来的关节。易于理解和使用的 API 非常重要,但同时也很难获得。随着对软件理解的加深,我会学到如何改进 API,这时我便需要对 API 进行重构。好的 API 会把更新数据的函数与只是读取数据的函数清晰分开。如果我看到这两类操作被混在一起,就会用将查询函数和修改函数分离(306)将它们分开。如果两个函数的功能非常相似、只有一些数值不同,我可以用函数参数化(310)将其统一。
2024-10-30 09:59:56 717
原创 重构: 改善既有代码设计 - 第二版 第6--10章
在重构名录的开头,我首先介绍一组我认为最有用的重构。我最常用到的重构就是用提炼函数(106)将代码提炼到函数中,或者用提炼变量(119)来提炼变量。既然重构的作用就是应对变化,你应该不会感到惊讶,我也经常使用这两个重构的反向重构——内联函数(115)和内联变量(123)。提炼的关键就在于命名,随着理解的加深,我经常需要改名。改变函数声明(124)可以用于修改函数的名字,也可以用于添加或删减参数。变量也可以用变量改名(137)来改名,不过需要先做封装变量(132)。在给函数的形式参数改名时,不妨先用引入参数对
2024-10-30 09:57:37 994
原创 重构: 改善既有代码设计 - 第二版 第1--5章
重构: 改善既有代码设计 - 第二版 第1–5章作者: Martin Fowler从前,有位咨询顾问造访客户调研其开发项目。该系统的核心是一个类继承体系,顾问看了开发人员所写的一些代码。他发现整个体系相当凌乱,上层超类对系统的工作方式做了一些假设,下层子类实现这些假设。但是这些假设并不适合所有子类,导致覆写(override)工作非常繁重。只要在超类做点修改,就可以减少许多覆写工作。在另一些地方,超类的某些意图并未被良好理解,因此其中某些行为在子类内重复出现。还有一些地方,好几个子类做相同的事情,其实可
2024-10-30 09:51:29 1034
原创 作为成年人,如何做到自给自足?
自给自足不仅是能力的培养,更是一种内在自我的完善。作为成年人,追求自给自足不仅让生活更具掌控感,还让内心更加充实和稳定。这是一个逐步积累的过程,通过在经济、生活技能、情感管理、心理建设、职业发展、健康管理、社交能力、应变能力等方面不断提升,实现真正的独立和自由。在追求自给自足的道路上,不仅需要付出努力,更要保持积极的心态和持续的学习意识。只有不断自我更新、增强自身的综合能力,才能真正成为一个独立、成熟且自给自足的成年人。
2024-10-29 17:08:43 872
转载 MySQL中count(*)、count(主键id)、count(字段)和count(1)那种效率更高?
在中,COUNT函数是一个非常常用的聚合函数,它用于计算某列或某表达式在查询结果中出现的次数。但是,在实际使用过程中,我们可能会遇到不同的COUNT函数写法,比如COUNT(*)COUNT(字段)和COUNT(1),这些写法在效率上有何差别呢?本文将详细探讨这个问题。
2024-10-25 17:30:17 91
原创 自律就是做事专业化、职业化、流程化、组织化、系统化
自律的核心体现在持续的高效执行、强烈的责任感以及不断的优化改进。专业化:通过深耕特定领域的知识和技能,不断追求卓越,解决复杂问题,提升个人专业竞争力。职业化:以高度责任感和敬业精神对待每一项任务,严格遵守职业道德,展现出专业的工作态度与行为规范。流程化:通过标准化和细化工作流程,确保任务按步骤高效、有序地进行,避免浪费和错误,提升整体工作效率。组织化:通过明确分工、团队协作与资源整合,放大团队的整体力量,确保各环节的顺利衔接与高效合作。系统化。
2024-10-23 10:36:42 953
转载 如何解决 Redis 的并发竞争 Key 问题
接下来系统A抢到锁,发现自己的valueA的时间戳早于缓存中的时间戳,那就不做set操作了。期望按照key1的value值按照 valueA–>valueB–>valueC的顺序变化。所谓 Redis 的并发竞争 Key 的问题也就是多个系统同时对一个 key 进行操作,但是最后执行的顺序和我们期望的顺序不同,导致了结果的不同。假设有一个key1,系统A需要将key1设置为valueA,系统B需要将key1设置为valueB,系统C需要将key1设置为valueC.(1)如果对这个key操作,不要求顺序。
2024-10-14 12:15:07 70
转载 探索美团Camel:一个高性能的分布式配置中心
是由美团开源的一个强大而灵活的分布式配置管理平台,旨在帮助开发者轻松管理和分发应用的配置。它支持实时推送更新,并提供了丰富的监控和操作日志功能,让开发、运维团队能够更好地协作与管理大规模分布式系统。高可用性:设计上考虑了系统的高可用,保证在分布式环境中稳定工作。灵活性:适应各种应用场景,无论是简单的单机应用还是复杂的分布式系统。易用性:简洁的用户界面和易于理解的API,降低了使用的难度。社区支持:作为开源项目,有活跃的社区支持,不断迭代改进,提供良好的技术支持。
2024-10-14 12:00:46 55
转载 ZooKeeper 入门看这篇就够了
ZooKeeper 是一个分布式的,开放源码的分布式应用程序协同服务。ZooKeeper 的设计目标是将那些复杂且容易出错的分布式一致性服务封装起来,构成一个高效可靠的原语集,并以一系列简单易用的接口提供给用户使用。这篇文章主要介绍了 ZooKeeper 的安装配置,ZooKeeper 的基本概念和 zkCli 的使用,并用 zkCli 来实现一个锁,为后面更加深入的学习打好基础。参考《从Paxos到Zookeeper:分布式一致性原理与实践》ZooKeeper 入门看这篇就够了。
2024-10-14 11:36:30 103
转载 已解决:Win10无法访问Samba共享文件夹
转载:https://blog.csdn.net/m0_61434477/article/details/120106909。快捷键打开运行界面 ,输入。打开本地组策略编辑器)现在已经可以正常访问了。
2024-10-02 20:02:53 1975
转载 如何在 Ubuntu 24.04、22.04 或 20.04 上安装 Jellyfin 媒体服务器
它是 Plex Media Server 的热门替代品。有了 Jellyfin,您将获得顶级媒体服务器,并成为重视透明度、自定义和用户隐私的社区的一部分。本指南将引导您完成在 Ubuntu 上安装 Jellyfin 的步骤,确保您能够提升家庭娱乐系统。
2024-10-01 02:22:06 1370
转载 关注分离的艺术
在软件工程中,关注的分离是指在系统中为达到目的对软件元素的划分与对比。通过适当的关注分离,将复杂的东西变成可管理的。这篇文章的目的是促进对关注分离的原则的理解,以及提供一个基础概念的设置来帮助软件工程师开发出可维护的系统。简而言之,关注分离原则的目标就是建立秩序。通过确保系统之中的元素只拥有单个唯一的用途,复杂的系统可以设计得将生产力和可维护性得到最大化。关注分离的艺术。
2024-09-21 15:02:28 166
转载 一个技术总监的忠告:精通那么多技术为何还是做不好一个项目?
毫无疑问这是程序员最好的时代,互联网浪潮已经席卷了世界每个角落,各行各业正在越来越多的依赖 IT。过去只有软件公司、互联网公司和银行业会雇佣程序员,随着云计算的普及、产业互联网和互联网+兴起,已经有越来越多的传统企业开始雇佣程序员搭建 IT 系统来支撑业务运营。资本的推动 IT 需求的旺盛,使得程序员成了稀缺人才,各大招聘平台上,程序员的岗位数量和薪资水平长期名列前茅。但是我们这个群体的整体表现怎么样呢,扪心自问,我觉得很难令人满意,我所经历过的以及近距离观察到的项目,鲜有能够称得上成功的。
2024-09-21 12:38:15 417
转载 成长为优秀程序员应具备哪些良好习惯
作为一名工作十几年的程序员、技术总监,我根据自己多年的实际经历,总结了 10 个程序员的好习惯,这是10个让你变强的好习惯!
2024-09-21 12:32:49 99
转载 优秀程序员的22个优秀习惯
在编程领域,优秀的习惯对于提高编程效率、减少错误以及提升个人职业发展都至关重要。本文将介绍22个优秀程序员应该具备的好习惯,帮助大家更好地掌握编程技巧。
2024-09-21 12:29:23 54
转载 应该如何培养自己的编程思维?技术大牛告诉你这么做!
当你训练多了以后,学会一定的套路(解决问题的方法),养成独立思考的习惯,假以时日,自然就有思路了。首先分析题目,再设计,用哪种数据类型(数据结构)来组织或保存数据,用何种算法来计算效率最高,用面向过程,还是面向对象的编程范式,还是用函数式编程等等。用不同的方式,不同的思路,不同的算法,不同的结构去改写和优化代码。养成独立思考的习惯,养成切分问题,养成大问题化解小问题,养成套用学过的算法,才会有思路。再次,多精读一些好书,尤其是设计类的书,推荐《设计模式》,边读要边思考,不是灌输式的读书,是思辨式得读书。
2024-09-20 17:22:33 95
转载 优秀开发者应该具备的思维习惯
即使是做这些小变更也挺麻烦的”“变更之后,软件功能出问题了”“刚修复了这个 bug,却冒出来个新的”“写的是冗余代码”“代码过于复杂,不可能在这基础上添加新特性了”“把这些代码扔掉重写”上面这些话,你觉得熟悉吗?每时每刻,在这个世界的各个角落,开发者们要么正说着这些话,要么正在思考这些问题,有的人甚至烦到想哭。这是为什么呢?这些都是开发者经常谈到的话题,也是每个开发团队都会经历的阶段。很多微不足道的小问题慢慢地、逐渐地威胁到开发者的项目。
2024-09-20 17:16:02 91
转载 从“使用技术学习”到“利用技术变革学习”
1998标准和2007标准的具体维度表述的都是学生要做什么,而2016 标准的具体维度却聚焦学生的角色定位,即培养目标,维度下的指标描述的是“扮演”该角色需要做的具体工作。2016标准的维度6“创意沟通者”是2007标准的维度1“创新与变革”和 2“交流与合作”的结合与发展,旨在表明简单的信息呈现类交流并不充分,学生必须能够选择合适的工具来满足自己的创新性思维,发布带有创造性的想法。(4)理解技术的基本操作概念,具有选择和使用技术以及排除技术故障的能力,且能够利用自身的知识去探索使用新兴技术。
2024-09-20 17:12:37 158
转载 程序员终极领悟:技术它始终都只是技术,只是用来解决问题的!
因为我告诉这同学,你要学servlet,filter,listener,接着学ssh框架,学习数据库,学。这是一个无法回答的大问题,这种话题可以吹上几年,并且每个人都是独特的,方法只能借鉴不可复制也。当我们知道技术是为了技术什么问题而生的时候,我们就知道我们把它用于何处,所以我们经常问的一句话是,该技术适用场景是什么?2、请看别人总结的技术图谱,站在巨人的肩膀上嘛,网络一大堆总结,如何寻找就看自己机缘巧合了。总之一句话,用什么技术,学什么技术请按实际需求出发,我们需要的是最简单最高效的实现方法。
2024-09-20 17:09:55 128
转载 8种提升程序猿编程能力的方法+编程思维四个核心:分解、抽象、模式识别和算法
对于程序员来说,提高自己的编程能力,算是给自己定的职业发展目标之一,不过定一个成为编程大神的目标很容易,具体做起来可能就不是一件简单的事了。首先,既然决定“我要变得更好”,得先知道“更好”是什么样子的。另外,不能“想变得更好”,却没有任何具体可行的措施。
2024-09-20 17:05:48 204
转载 如何在 Ubuntu 24.04 LTS 中安装 Python 3.12 或指定版本
Python 3.12 的推出带来了众多改进和新特性,在可用性和性能方面都有所提升。新版本对语言和标准库也进行了重要更新,极大地优化了编程体验。Python 3.12 的亮点包括:改进的可用性语言功能增强标准库更新ospathlib性能提升Python 3.12 为开发者提供了一个更直观、强大的编程环境,简化了开发流程,能够帮助开发者更轻松地编写出清晰、高效和可维护性强的代码。
2024-09-20 11:18:43 904
转载 编程思想、哲学、道与术
一切的起源:问题及问题的求解:编程是为了解决问题,而解决问题可以有多种视角和思路;世界观与方法论:马克思:世界是物质的,物质是运动的;运动着的物质是普遍联系和永恒发展的;编程思想与世界观:我们知道,哲学领域中,最根本的对立是唯物主义和唯心主义的对立,而附属其下,又有许多对立,如形而上学和辩证法的对立、可知论和不可知论的对立等等。这些对立形成了哲学的基本体系、派别和出发点。实际上,这些对立,都是世界观的对立。世界观,简而言之即如何看待这个世界。世界观是一切哲学问题的本源和出发点。同样,在程序世界里
2024-09-19 18:02:49 326
转载 数学思维与编程思维:抽象、逻辑、演化、银弹与永恒
从某种角度来说,编程 = 数学 + 物理 + 抽象——其中,数学决定了效率,物理决定了效用,抽象决定了模型,而一个有效率、有效用的模型,则决定了程序的价值。那么对于编程,应用数学与物理是确定的——因为只需要当工具使用已知的部分,应用抽象则是不确定的——因为与现实世界相关且充满未知的部分。事实上,编程正在向物理收敛,物理正在向数学收敛,即:编程模拟物理世界,物理走向数学世界。而最终,我们将生活在,计算机编程的虚拟世界:第一步计算机成为我们的延伸,第二步我们本身成为计算机——这是两种神经网络。
2024-09-19 18:00:33 241
转载 提高代码质量必看的5本书籍
上面是通用书籍,除了这些还可能针对每一种编程语言优化的好书,像C++和Java代码有许多可以优化的,出现了很经典的书籍《干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好基础。一般有中文翻译版的会写中文版名称,不过有些书籍中文版翻译质量堪忧,如果英文还可以的建议直接看英文版。书籍涵盖的主题从个人责任、职业发展,知道用于使代码保持灵活、并且易于改编和复用的各种架构技术。从软件质量和编程思想等方面论述了软件构建的各个问题,并详细论述了紧跟潮流的新技术、的观点、通用的概念,还含有丰富而典型的程序示例。
2024-09-19 17:58:12 90
转载 编程思想——优秀代码的原则
在IT领域里,有很多编程思想,如:面向对象的思想、应用架构的思想、设计模式的思想等等;我认为,这些编程思想的本质是一样的,我称之为“优秀代码的原则”的思想;思想就是意识,如果你具备“优秀代码的原则”的意识,那您便有通达以上储多思想的天赋;
2024-09-19 17:55:43 141
转载 老程序员的经验:应该怎么培养编程思维?
写完后再运行,看问题和结果,此时会遇见bug,界面布局不对。平时写代码都是很屌的那种,就是别人说要用什么库,什么库才能做好,自己用原生代码,几个方法就实现好了,也经常觉得公司里面代码写得就跟垃圾一样,看了都拉低智商,也不觉得有什么挑战(好在现在出来自由职业也不用顾忌说坏话), 说实话上班一天脑力劳动强度完全达不到ACM 比赛强度的1/3。剩下的时间,你可以听英语,看电影,想干嘛干嘛,升值加薪,老板听你的,即使老板吝啬不加,那么大可拍拍屁股走人,去给你开高工资的地方,此时你有的是底气不怕没人要。
2024-09-19 17:53:57 99
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人