草庐IT

程序员为啥要做副业(05)-业务解决方案缔造者

除了技术,副业也可以帮助我们在业务上获得新认知,保持敏感性。之前我们在做程序员职业成长服务的时候,发现了一个问题。很多初阶的程序员没法升到中高阶,有两个很大的非技术影响因素:1管理能力每个程序员即使把自己的潜力发挥到极致,成为十倍开发者(10xdeveloper),他可以处理的事情也有限。但若管理能力好,他就能培养出很多拥有和自己同等技能的人,就不只是十倍、而是可成百上千倍地复制能力,为公司增加更多生产力。2业务理解力在绝大部分的公司里,技术都是为业务服务。所以需要针对业务的各种需求、各种流程来做解决方案。若对业务不了解,那么即使技术很不错,因为不知道某些业务细节,最后设计出来的方案可能也不是

查看为啥开启了tcp6,但是没有开启tcp,有些人就说是只开启了ipv6,没有ipv4,但是实际上ipv6支持ipv4

在linux上,为什么某些服务明明开启了,但用netstat查看时,却只显示了tcp6监听端口。但是ipv4的服务还是可以访问的,那为什么没有显示tcp4的监听呢?解决过程:首先,关闭ipv6并且重启服务,就显示正常了,比如httpd命令如下:sysctlnet.ipv6.conf.all.disable_ipv6=1systemctlrestarthttpd用netstat再次查看监听,可以看到,已经只监听到只有tcp。总结:netstat只是很真实的显示监听的端口而已,但是需要注意tcp6实际上在Linux上也支持tcp4。

单片机中有FLASH为啥还需要EEROM?

这是一片真正为「终结懵逼」而生的回答。看完如果还不懂,那就多看几遍…以前我做项目,有时用Flash,有时用EEPROM,搞得我有点懵逼。然后在网上搜了一些资料,看完以后还是不能理解透彻,直到项目做多了,才彻底搞懂。Flash和EEPROM都是非易失性存储器,就是你设备掉电重启后,数据还会保留,如果是RAM的话掉电数据直接就丢了。下面从几个方面去介绍下Flash和EEPROM的区别:1.读取方式Flash和EEPROM都采用随机读取,可以通过地址直接访问存储器中的数据。2.写入方式Flash和EEPROM的写入方式不一样,EEPROM可以按字节进行写入,而Flash通常需要按块进行写入。还有就是

【异常】为啥我的IDEA的控制台中没有打印SQL日志?原来是SQL监控(p6spy)!

一、痛点说明1.1在IDEA的控制台中看不到打印的日志我们经常在IDEA的控制台中看不到打印的日志,可能有几个原因:1.1.1日志级别设置不正确在IDEA中,可以通过设置日志级别来控制控制台中显示的日志信息。将日志级别设置得过高,导致某些级别的日志不被显示。需要检查日志级别设置,确保其适中,以显示所需的日志信息。1.1.2日志输出配置问题如果应用程序使用了日志框架(如Log4j、Logback等),可能需要检查日志输出的配置。可能配置不正确,导致日志没有被输出到IDEA的控制台中。需要检查相关的配置文件,确保日志输出到正确的位置。1.1.3缓冲区设置问题IDEA的控制台具有缓冲区,用于存储输出

程序员为啥要做副业(05)-业务解决方案缔造

除了技术,副业也可以帮助我们在业务上获得新认知,保持敏感性。之前我们在做程序员职业成长服务的时候,发现了一个问题。很多初阶的程序员没法升到中高阶,有两个很大的非技术影响因素:1管理能力每个程序员即使把自己的潜力发挥到极致,成为十倍开发者(10xdeveloper),他可以处理的事情也有限。但若管理能力好,他就能培养出很多拥有和自己同等技能的人,就不只是十倍、而是可成百上千倍地复制能力,为公司增加更多生产力。2业务理解力在绝大部分的公司里,技术都是为业务服务。所以需要针对业务的各种需求、各种流程来做解决方案。若对业务不了解,那么即使技术很不错,因为不知道某些业务细节,最后设计出来的方案可能也不是

面试问:“你为啥自研路由组件,咋不用sharding-jdbc”

作者:小傅哥博客:https://bugstack.cn面试问:“你为什么要自研,市面不是有吗,怎么回答?”可以从以下3个点解答;维护性;市面的路由组件比如shardingsphere但过于庞大,还需要随着版本做一些升级,市面上已经有很多版本了。而我们需要更少的维护成本。扩展性;结合自身的业务需求,我们的路由组件可以分库分表、自定义路由协议,扫描指定库表数据等各类方式。研发扩展性好,简单易用。安全性;自研的组件更好的控制了安全问题。当然,我们的组件主要是为了更好的适应目前系统的诉求,所以使用自研的方式处理。甚至各个大厂也都自研一整套分布式服务,来让自己的系统更加稳定可控。接着问,你们为什么分库

离谱!面试为啥都问Kafka?赶紧补一下

大家好,我是哪吒。Kafka几乎是当今时代背景下数据管道的首选,无论你是做后端开发、还是大数据开发,对它可能都不陌生。开源软件Kafka的应用越来越广泛。面对Kafka的普及和学习热潮,哪吒想分享一下自己多年的开发经验,带领读者比较轻松地掌握Kafka的相关知识。一、理解Kafka集成模式1、什么是Kafka?ApacheKafka是一个高吞吐量、分布式、可水平扩展的消息传递系统,最初由LinkedIn开发。它的目标是解决海量数据的实时流式处理和传输问题。Kafka的核心思想是将数据转化为流,并以发布-订阅的方式传递。上图描述了Kafka的核心概念和数据流向。从中可以看出,生产者将消息发布到主

离谱!面试为啥都问Kafka?赶紧补一下

目录一、理解Kafka集成模式1.1什么是Kafka?1.2以下是Kafka的关键概念:二、为什么需要批处理和流处理?三、Kafka主题分区策略3.1默认分区策略3.2自定义分区策略3.3最佳实践:如何选择分区策略四、批处理与流处理简介4.1批处理的概念4.2流处理的概念4.3批处理与流处理的区别五、Kafka中的批处理5.1批处理应用场景5.2批处理架构5.3批处理的关键策略5.3.1数据缓冲5.3.2状态管理5.3.3错误处理5.4示例:使用Kafka进行批处理六、Kafka中的流处理6.1流处理应用场景6.2流处理架构6.3流处理的关键策略6.3.1事件时间处理6.3.2窗口操作6.3.

为啥外行都觉得程序员的代码不值钱?

不,代码是值钱的!前几天我们一直服务的一个客户觉得自己用了两三年的UI太丑,乞求我们换一套。集团领导讨论后一口报价30w,牛逼哄哄说:很麻烦的啊,要先设计UI库,然后把所有页面都换个样,又要测试这玩意(内行人都明白前端能测出啥bug,也就可能要考虑优化),大概要6个人做一个月。然后我这架构大头兵评估:UI框架的设计大概要一星期。别人开源代码改个css,想多了你的甲方懂锤子动态界面,他懂啥渐变动态dom,再说页面花里胡哨他们公司那台破电脑跑的动吗?然后页面在有详细说明文档的情况下半天能出来一个(老页面换个样子罢了,位置都不用多变)。而且公司本来就有UI库,给我做我一个人3个月就出来,加测试的话最

为啥有的ConfigMap要重启Pod才生效

在一般应用部署中,都是将程序和配置信息分离,这样可以保证程序可以被各个环境复用。在容器场景中,将应用打包成镜像后,可以通过环境变量或者文件挂载的方式,在创建容器时把配置注入进去。在Kubernetes场景中,则使用configMap实现应用与配置分离。使用configMap的方式有多种,有的方式修改了configMap的配置,无需重启Pod即可生效,有的方式需要重启Pod才生效。看看你用的是哪一种吧。一、使用方式使用configMap做程序和配置分离,那么首先就要定义configMap,然后部署configMap。1.定义configMapapiVersion:v1kind:ConfigMap