我悟了,一位技术大佬揭露了技术管理的真相!

  |   0 评论   |   0 浏览

大家好,我是飘渺!

年底已至,又到写年终总结的时候,好好回顾这一年做得如何,明年该往哪些方向走,本文作为我个人年终总结的补充。

最近领导看到我在管理实践中的一些毛病,给我提了一些他过往管理落地的经验之谈。

大佬给我提以下五点,不敢怠慢,赶紧抄作业。

@Value注解的八种玩法

  |   0 评论   |   0 浏览

对于从事java开发工作的小伙伴来说,spring框架肯定再熟悉不过了。spring给开发者提供了非常丰富的api,满足我们日常的工作需求。

如果想要创建bean实例,可以使用@Controller、@Service、@Repository、@Component等注解。

如果想要依赖注入某个对象,可以使用@Autowired和@Resource注解。

如果想要开启事务,可以使用@Transactional注解。

如果想要动态读取配置文件中的某个系统属性,可以使用@Value注解。

等等,还有很多。。

今天咱们重点聊聊 @Value注解,因为它是一个非常有用,但极其容易被忽视的注解,绝大多数人可能只用过它的一部分功能,这是一件非常遗憾的事情。

二十年老程序员的二十条心得:警惕很久没写过代码的“大牛”

  |   0 评论   |   0 浏览

站在巨人的肩膀上当然更容易成功,所以我们才会希望行业前辈能给出一些有意义的建议。今天这些建议来自一位有二十年行业经验的软件工程师,他的总结在 Hacker News 上引发了大量的讨论,帖子多天来一直占据“热榜”第一。

Justin Etheredge 最初在各类小型和初创企业中担任软件工程师,之后进入了咨询行业并开始为大型企业服务。Justin Etheredge 表示过去二十年以来的经历塑造了他对于软件的理解,并产生出一些坚定的信念。他把这些信念整理成一份明确的清单,希望能为大家带来一点帮助与启发。

甩锅神器:如何快速过滤出一次请求的所有日志?

  |   0 评论   |   0 浏览

出现故障时,我们经常需要获取一次请求流程里的所有日志进行定位。

如果请求只在一个线程里处理,则我们可以通过线程ID来过滤日志,但如果请求包含异步线程的处理,那么光靠线程ID就显得捉襟见肘了。

华为IoT平台,提供了接收设备上报数据的能力, 当数据到达平台后,平台会进行一些复杂的业务逻辑处理,如数据存储,规则引擎,数据推送,命令下发等等。由于这个逻辑之间没有强耦合的关系,所以通常是异步处理。如何将一次数据上报请求中包含的所有业务日志快速过滤出来,就是本文要介绍的。

IT届三大忽悠:中台,第代码,DDD,今天来喷一下DDD!

  |   0 评论   |   0 浏览

有几项技术,我从心底里鄙视和厌恶,但每次在技术方案中,都默默的把它们加进去,而且给足了它们分量。因为它们对于方案的成功与否,起着重要的概念性指导作用。

它们就是中台、低代码,以及DDD。这三个不同领域中的技术,肩负着同样的责任,那就是往死里忽悠。这三个词,很伟大,它们有一个共同点:都是很容易说服非技术但能决策的人员,然后向下铺开,非常具有营销型,是职业经理人和CTO的最爱。也是咨询类公司的最爱。

这些玩意儿,有的可以忽悠大公司,有的可以忽悠小公司,反正谁也别想逃掉。

Spring长事务导致的生产事故!

  |   0 评论   |   0 浏览

在Spring中进行事务管理非常简单,只需要在方法上加上注解 @Transactional,Spring就可以自动帮我们进行事务的开启、提交、回滚操作。甚至很多人心里已经将Spring事务与 @Transactional划上了等号,只要有数据库相关操作就直接给方法加上 @Transactional注解。