摘要:和我的一些读者私底下交流,一个很常见的误区就是他们经常会认为我是一个理性,客观,逻辑清晰,遇事能做出正确的决定的“大佬”。虽然我也想成为这种人,但事实是,我们的大脑在你不知不觉的时候帮我们做了很多决定,我们一直处于认知偏见的影响之中。这些偏见会潜移默化的扭曲我们的思维,影响我们的判断和决策,认知偏见
阅读全文
摘要:这篇文章和技术无关,但却是每个程序员都需要关注的问题。无它,主要是国内程序员加班文化盛行,这让程序员原本就不太健康的生活习惯更加不健康,所以转载国外程序员Zed A. Shaw写就的文章,希望能给大家带来健康。我最近在写《深度Python》的最后几节课,我还要加一课:关于程序员在其职业生涯中普遍的健
阅读全文
摘要:有人的地方就有江湖,就有人情世故,就算在大厂工作,技术是很重要,但不是最重要的。粉丝中有很多小伙伴是初入职场的,也有一些是工作几年的职场老鸟。不管初入职场还是职场老鸟,都要选择适合自己的公司,遵守职场的潜规则。所以对于程序员而言,选择一家技术公司还是非技术公司就显得尤为重要,因为这决定了你的职业发展
阅读全文
摘要:问:分库分表之后,id 主键如何处理? 其实这是分库分表之后你必然要面对的一个问题,就是 id 咋生成?因为要是分成多个表之后,每个表都是从 1 开始累加,那肯定不对啊,需要一个全局唯一的 id 来支持。所以这都是你实际生产环境中必须考虑的问题。 基于数据库的实现方案 数据库自增 id 这个就是说你
阅读全文
摘要:Java程序员编程时需要混合面向对象思维和一般命令式编程的方法,能否完美的将两者结合起来完全得依靠编程人员的水准: 技能(任何人都能容易学会命令式编程) 模式(有些人用“模式-模式”,举个例子,模式可以应用到任何地方,而且都可以归为某一类模式) 心境(首先,要写个好的面向对象程序是比命令式程序难的多
阅读全文
摘要:每当过完元旦春节将至的时候,办公室的气氛也诡异起来,空气弥漫着离职的味道。因为积累许久的负面情绪长期无法获得释放,打工人对工作的容忍度越发稀薄了起来,有的打工人看似正襟危坐地坐在工位上,实则愤然辞职的念头在心里汹涌澎湃。离职是我们程序生涯的重要一环,今天聊一聊离职和跳槽。1、为什么离职? 有人希望薪
阅读全文
摘要:当 JVM 内存严重不足时,就会抛出 java.lang.OutOfMemoryError 错误。本文总结了常见的 OOM 原因及其解决方法,如下图所示。如有遗漏或错误,欢迎补充指正。 1、Java heap space 当堆内存(Heap Space)没有足够空间存放新创建的对象时,就会抛出 ja
阅读全文
摘要:做增删改查有前途吗?? 经常会听到一些开发小哥自我吐槽,每天的工作都是CRUD,感觉自己要废了;也听到过一些“开发大佬”吐槽身边的其他开发小哥只会增删改查,感觉他们要废了。 (每每听到这些话我内心OS) 什么是CRUD? 我们在管理、操作大量数据的时候,针对数据库的添加(Create)、查询(Ret
阅读全文
摘要:人类的本质不光是复读机,还是不断面对问题、分析问题和解决问题的问题解决机。小到出门穿什么衣服、中午吃什么饭,大到高考志愿、职业选择等都是要不断的面对和解决。 那么我们是否考虑过问题究竟应该如何解决,应该深度优先还是广度优先? 一、麦肯锡问题分析解决七步法 麦肯锡问题分析解决七步法还是挺有名气的,也被
阅读全文
摘要:这个错误的原因主要有以下几方面的原因: 1. url配置错误(类似于下面这种) 以jdbc:oracle:thin:@localhost:1521:orcl 为例,URL解释如下: url的解释 # jdbc:代表以jdbc的方式连接; # oracle:表示连接的是oracle数据库; # thi
阅读全文
摘要:如题,在socket编程中报错java.net.SocketException: Socket closed 1、理解错误含义 在数小时无能狂怒后于StackOverflow寻得箴言: This exception means that you closed the socket, and then
阅读全文
摘要:刷到某搞笑段子上一个问题:程序员上班时戴耳机是在听什么? 神回复是:戴上耳机是告诉其他人不要打扰我,实际上并没有在放音乐。 下面还有其他程序员贴出来的形象比喻,在工作时间里除了其他人过来打扰,他的通讯软件是这样的: [置顶]业务群:@你 … 产品-刘同学:这块需求我想改成… 测试-陈大姐:今天要上线
阅读全文
摘要:人之忌,在好为人师。——《孟子·离娄上》段目二十三。 今天是6月19日周六,原计划早起跑步可惜外面雨下的很大,既然没办法出门跑步睡又睡不着索性写点东西,写到哪算哪吧。 从最初给自己看的工作记录流水账到开放的自媒体平台,写了差不多有三四年了。偶尔翻一翻过去写的东西会发现内容领域并不是那么垂直,很多内容
阅读全文
摘要:程序员辞职的理由一般都很简单。在我看来,也没有什么特别的套路。分享一下我身边的程序员朋友离职常用的招数。 1、决定走时,要高工资。 说实话,程序员和老板谈工资一般不会做很多的铺垫。几句话单刀直入,嫌弃工资太低。一般的老板都深知程序员是不愁工作的,谈话一开始都会象征性的加一点,或者找理由跳过去,变相去
阅读全文
摘要:2020年,全球数据库行业市场规模已经达到了665亿美元。2021年,全球信息化程度进一步提高,经营管理信息化、办公模式自动化等均推动了整个全球数据库行业的发展。 随着我国信息化进程的加快以及互联网技术的广泛应用,大数据、云计算等信息产业环境日益成熟。其中,数据库作为支撑信息产业的基石,遇到了良好的
阅读全文
摘要:还有十多天就高考了,中学阶段的学习,特别是对于理科,可以看到逻辑思考方法始终都是比单纯的记忆和背诵更加重要的一环,逻辑思考谈的最多的就是归纳和演绎方法论,那么基于这个基础对比中学阶段常用的解题思路和我们现在的分析和解决问题方法有异曲同工之处。可以谈谈以下几点。 1、已知推导未知,未知推导可知这是很常
阅读全文
摘要:一、导读 对比传统关系型数据库,NoSQL有着更为复杂的分类——键值、面向文档、列存储以及图数据库。这里就带你一览NoSQL各种类型的适用场景及一些知名公司的方案选择。 在过去几年,关系型数据库一直是数据持久化的唯一选择,数据工作者考虑的也只是在这些传统数据库中做筛选,比如SQL Server、Or
阅读全文
摘要:大家好像有个共识,不管是IT行业的什么岗位都像是一个吃青春饭的职业。因此对于从事IT行业的你我,我们都很关心如何从开发转为架构?或者说如何从技术走向管理?毕竟这关系到我们的职业生涯。 一、技术能力积累是基本盘 就我自己来说,进入IT这个行业后从最早的需求开发到运维架构,管理过多个项目也有幸参与过产品
阅读全文
摘要:索引是一种提高我们查询效率的数据结构,大家肯定很熟悉,在日常数据库优化工作中经常会接触到 今天说一说索引的底层结构。 【索引结构】 MySQL 索引一般是哈希表或 B+ 树,常用的 InnoDB 引擎默认使用的是 B+ 树来作为索引的数据结构。 为什么不用哈希表? 什么是哈希表? 哈希表(也叫散列表
阅读全文
摘要:Proxool 是完全可以和C3P0相媲美的,至于有些人说性能高于C3P0我至少没有做过系统的TEST,但是根据在项目中的表现来说 Proxool相当的不错,而从其后台查询界面以及可以在JavaBean中来使用这两点就足以够贴心了的。 但是无奈的是Proxool的资料很少,所以网上很多的伪技术们疯狂
阅读全文