首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
修炼专题
《程序员修炼之道》读书笔记(8):注重实效的项目
第8章:注重实效的项目 随着项目开动,我们需要从个体的哲学与编码问题,转向为项目级别的问题。 本章将讨论影响项目成败的几个关键区域。 41《注重实效的团队》 本书在先前讨论了帮助程序员个体更好的方法,这些方法对团队也有效。 下面将针对团队,来重述前面部分章节。 不要留破窗户。团队不应该容忍那些小小的、无人修正的不完美。煮青蛙。团队更容易被煮熟,因为每个人都觉得别人会在监视环境的变化。交流
阅读更多...
js修炼——函数
很多技术从业者对技术水平的评价是代码的实现能力,形而上一点,我认为技术工作和足球运动(本人巴萨球迷,最爱内马尔)是一样的,最重要的是思想意识,古往今来,各行各业的大师讲究的是内功深厚,说的有些玄学的味了,总之,我薄如白纸,我需要修炼。 1.声明还是表达式 我们经常会看到函数定义的两种情况 function clc(num){//函数声明,定义未执行return num++;}//……
阅读更多...
微服务修炼之配置中心
文章目录 概念关注点设计思路产品springcloud config demo 概念 在单体应用中,我们常常将一些配置数据放在配置文件中进行集中统一管理,避免硬编码造成频繁发布。比如,数据库,redis,线程池,等等。常见的windows中的ini文件,linux系统中的conf,springboot工程中的application.properties。但是在分布式系统中,经常
阅读更多...
微服务修炼之性能调优---缓存
文章目录 基本概念缓存guavaredismemcache spring-cache缓存失效缓存穿透缓存雪崩缓存击穿 基本概念 命中:命中缓存,从缓存中获取数据失效:缓存被删除或者失效,总db中获取数据 缓存 缓存的使用场景是什么? 我们在进行开发的时候经常遇到的场景就是频繁的进行IO查询,缓存的主要目的就是将IO切换成内存操作,来提高系统的响应能力。 相对应的缓存就适合做
阅读更多...
编程修炼之sql(RDMS)---Oracle,sqlserver,mysql数据库类型差异与部分语句差异
文章目录 数据类型DDLDML分页简谈 数据类型 Oracle 数据类型SQL Server 数据类型Mysql数据类型是否备用BFILEVARBINARY(MAX)是BLOB (4GB)VARBINARY(MAX)BLOB, LONGBLOB, MEDIUMBLOB是CHAR([1-2000])CHAR([1-2000])CHAR是CLOB (4GB)VARCHAR(MAX)T
阅读更多...
大数据修炼之Hive
文章目录 Hive特点体系结构常用命令DDLDML 数据模型 官网 Hive特点 (1)不同的存储类型,例如纯文本文件、HBase中的文件。 (2)将元数据保存在关系数据库中,可大大减少在查询过程中执行语义检查的时间。 (3)可以直接使用存储在Hadoop文件系统中的数据。 (4)内置大量函数来操作时间、字符串和其他的数据挖掘工具,支持用户扩展UDF函数来完成内置函数无法实现的
阅读更多...
大数据修炼之Zookeeper
文章目录 概述原理客户端命令节点集群分布式锁实现 https://zookeeper.apache.org/ 概述 分布式系统资源协调服务中间件。 从设计模式角度看,zk是一个基于观察者设计模式的分布式服务管理框架,接受观察者注册,负责储存管理关心的数据,接受观察者注册。 zk=文件系统+通知机制 特点: 一致性,最终一致性原子性单一视图,无论是连到哪个节点,数据是一致
阅读更多...
编程修炼之github利器Github Packages 开发者福音
前几天在GitHub闲逛,突然发现了Github Packages,当时还想这是什么东东,于是点开链接 https://docs.github.com/en/packages/using-github-packages-with-your-projects-ecosystem/using-github-packages-with-github-actions 之后发现,哎呀,真香~~~ 包有好几种
阅读更多...
大数据修炼之hadoop--MapReduce
文章目录 定义概念流程支持的数据类型demo切片策略FileInputFormat 片与块的关系提交流程关键设置Job提交流程阶段总结准备提交 定义 MapReduce最早是由谷歌公司研究提出的一种面向大规模数据处理的并行计算模型和方法。 特点: MapReduce是一个基于集群的高性能并行计算平台。 MapReduce是一个并行计算与运行软件框架。 MapReduce是一个并
阅读更多...
大数据修炼之hadoop--HDFS
文章目录 原理组件 文件系统shelljava api数据流NameNode作用: 原理 假设前提与设计目标 硬件错误大规模数据集简单的一致性模型移动计算比移动数据共划算异构软硬件平台见的可以执行 组件 Namenode:HDFS的守护进程,用来管理文件系统的命名空间,负责记录文件是如何分割成数据块,以及这些数据块分别被存储到哪些数据节点上,它的主要功能是对内存及IO进行
阅读更多...
编码修炼之性能优化
文章目录 概述明确问题跟踪数据定位CPU占用高内存泄漏OOM数据库连接 分析优化 涉及面code 系统工具CPU使用率磁盘使用率网络使用率 jvmjvm监控工具jcmdjconsolejhatjstackjvisualvm sql 性能优化是个很大的命题,后期不断补充 概述 总统思路包括: 明确问题—跟踪数据—定位—分析优化 明确问题 出现的性能问题常包括单点性能问题和并
阅读更多...
编程修炼之容器化(centos中docker无法联网)
docker 问题 解决Centos下docker容器无法联网 vi /etc/sysctl.conf 找到net.ipv4.ip_forward 设置允许转发 net.ipv4.ip_forward = 1 #使之生效 sysctl -p #重启docker systemctl restart docker 单机容器编排 docker-compose 对于没有安装的可以用pip
阅读更多...
编程修炼之数据库迁移工具:flyway
文章目录 概述使用 官网 概述 flyway是一款数据库迁移工具,核心是提供简单,方便的迁移操作。 flyway提供7个基本命令:Migrate, Clean, Info, Validate, Undo, Baseline, Repair. 支持的数据库包括: Oracle, SQL Server (including Amazon RDS and Azure SQL D
阅读更多...
企业走向衰败的十项【HR】修炼
引言 在当今这个充满竞争的商业世界里,人力资源管理不仅仅是招聘和管理员工那么简单,它关乎到企业能否保持竞争力,甚至是生死存亡的大事。然而,很多企业在人力资源管理上犯了一些常见的错误,这些错误看似微不足道,却可能成为企业走向衰败的导火索。下面就让我们一起看看这些常见的HR管理误区,以及它们是如何一步步拖垮企业的。 1. 僵化的晋升体系 想象一下,如果你在一家公司工作多年,但晋升的机会总是遥不可
阅读更多...
【数模修炼之旅】08 支持向量机模型 深度解析(教程+代码)
【数模修炼之旅】08 支持向量机模型 深度解析(教程+代码) 接下来 C君将会用至少30个小节来为大家深度解析数模领域常用的算法,大家可以关注这个专栏,持续学习哦,对于大家的能力提高会有极大的帮助。 1 支持向量机模型介绍及应用 支持向量机(SVM, Support Vector Machines)是一种强大的监督学习算法,用于分类和回归任务。它在高维空间中寻找一个超平面,以最大化不同类别之
阅读更多...
【数模修炼之旅】07 随机森林模型 深度解析(教程+代码)
【数模修炼之旅】07 随机森林算法 深度解析(教程+代码) 接下来 C君将会用至少30个小节来为大家深度解析数模领域常用的算法,大家可以关注这个专栏,持续学习哦,对于大家的能力提高会有极大的帮助。 1 随机森林算法介绍及应用 随机森林(Random Forest)是一种集成学习算法,由多个决策树组成,通过对多个决策树的预测结果进行综合,来提高预测的准确性和鲁棒性。它在分类、回归和特征选择等任
阅读更多...
【数模修炼之旅】06 决策树分类模型 深度解析(教程+代码)
【数模修炼之旅】06 决策树分类模型 深度解析(教程+代码) 接下来 C君将会用至少30个小节来为大家深度解析数模领域常用的算法,大家可以关注这个专栏,持续学习哦,对于大家的能力提高会有极大的帮助。 1 决策树分类模型介绍及应用 这个监督式学习算法通常被用于分类问题。令人惊奇的是,它同时适用于分类变量和连续因变量。在这个算法中,我们将总体分成两个或更多的同类群。这是根据最重要的属性或者自变量
阅读更多...
面向对象修炼手册(三)(行为与多态)(Java宝典)
🌈 个人主页:十二月的猫-CSDN博客 🔥 系列专栏: 🏀面向对象修炼手册 💪🏻 十二月的寒冬阻挡不了春天的脚步,十二点的黑夜遮蔽不住黎明的曙光 目录 前言 行为 1 静态行为和动态行为 1.1 静态类和动态类 1.2 静态方法与动态方法 1.2.1 静态方法与动态方法区别 1.2.2 静态方法与动态方法的优缺点 1.2.3 静态方法与动态方
阅读更多...
Python 修炼|人人编程手册|001 计算思维
在微信中阅读,关注公众号:CodeFit。 > 创作不易,如果你觉得这篇文章对您有帮助,请不要忘了 点赞、分享 和 关注,为我的 持续创作 提供 动力! 1. 计算思维 在我们正式开启 Python 修炼之旅前,先来了解一个关键的概念 —— 计算思维。 计算思维,其核心本质在于 抽象 和 自动化。 为了更清晰地理解这一概念,不妨通过一个经典的例子来感受一下这种思维,这个例子就是
阅读更多...
【捷哥浅谈PHP】第十八弹---NoSQL数据库Redis之莫问剑(String类型)的修炼
上文我给大家详细介绍了Redis数据库以及它的安装过程,及适用场景,上文我们说了,Redis数据库是基于内存的数据库,速度极快,那今天我们来看看这种超级牛X的数据库的操作使用方法,还记得我上文提过的 Redis的七种数据类型吧,我们这里把它称之为Redis七剑下天山,即为:莫问剑,游龙剑,青干剑,舍神剑, 天瀑剑,日月剑,竞星剑! 现在,为师来分别传授给大家每一把剑的
阅读更多...
【捷哥浅谈PHP】第二十弹---NoSQL数据库Redis之青干剑(lists类型)的修炼
今天来看我们的Redis神器的第三把剑,青干剑(lists类型)的修炼: 第三把----------------------青干剑(lists类型) 介绍:List 是一个链表结构,主要功能是push、pop、获取一个范围的所有值等等,操作中key理解为链表的名字。Redis的list类型其实就是一个每个子元素都是string类型的双向链表。我们可以通过push、pop操作从链表的头
阅读更多...
泛微开发修炼之旅--20关于Ecology中如何查询正文文件的物理文件,并修改正文中的内容的解决方案
文章链接地址:20关于Ecology中如何查询正文文件的物理文件,并修改正文中的内容的解决方案
阅读更多...
pg修炼之道学习笔记
一、数据库逻辑结构介绍 1、一个pg数据库服务下有多个db(多个数据库),当应用连接到一个数据库时,一般只能访问这个数据库中的数据,而不能访问其他数据库的内容(限制) 2、表索引:一个pg数据库服务包含多个db,一个db下面多个模式(schema),一个模式下多个对象(表,索引,视图等) 3、一个数据库服务叫做一个实例,一个数据库服务下可以有多个数据库,但是不能属于多个实例。 二、数据库基
阅读更多...
读《大巧不工-web前端设计修炼之道》
读《大巧不工-web前端设计修炼之道》 1、设计一个产品或者任何体验的东西最好的就是舒适度的要求 视觉设计要考虑到配色,震撼 然后界面整体性,给人的感觉,严谨 交互设计,把观众拉进我的产品中。 抠细节 2、盒模型 高度(height)、宽度(width)、填充(padding)、边框(border)、边距(margin) 3、流体布局下,就是高宽用百分比设置,但是在框特别小的情况最好用min和
阅读更多...
修炼内在精神力量
内在的精神力量,源自于内心对自尊的强烈感知。一个珍视自我尊严的人,不会在诱惑面前轻易低头,不会在困难面前轻言放弃。尊严能赋予人一种强大的进取力量。重要的是,这种力量能塑造一个人饱满的人格,与热爱自由的精神,而不是色厉内荏的虚张声势。 强大的精神力量,会让一个人享受到自处的愉悦。而精神虚弱的人,对外部环境的依赖过大,极易受环境所左右。心理学者告诉我们,监狱里的罪犯,普遍性的具有着心理脆弱的问题,他
阅读更多...
大数据工程师修炼笔记
想要成为大数据工程师?你需要掌握以下知识(上) 文| 林肯公园(拒绝任何不标明来源的转载) 国际数据公司IDC预测,到2020年,企业基于大数据计算分析平台的支出将突破5000亿美元,大数据解决方案在未来四年中,帮助全球企业分享大约1.6万亿美元新增收入的数据红利。数联寻英近日发布的首份《大数据人才报告》显示,目前全国大数据人才只有46万,未来3到5年人才缺口达150万之多。 根据麦肯
阅读更多...