《自控力》-读书笔记

自我意识

在面对诱惑的时候,自我意识显得格外重要。它能够理智地分析出这件事情能不能做,对自己有什么不好的影响。但在面对诱惑的时候,通常是会失去自我意识的。比如当重度肥胖者路过甜品店看到橱柜里的甜品时,会遵循当下的欲望踏进甜品店吃甜品,而不会认识到甜品高糖分对于重度肥胖者健康的影响。那自我意识怎么锻炼?


 SpringBoot自动配置浅析

自动配置是什么?

引入SpringBoot官方文档解释

Spring Boot自动配置尝试根据您添加的jar依赖项自动配置Spring应用程序。例如,如果HSQLDB 在您的类路径上,并且您尚未手动配置任何数据库连接bean,则Spring Boot会自动配置内存数据库。


 SpringBoot启动流程浅析

因为springboot的特性,使得它被广大开发者所采用,因此在网上出现了一系列关于springboot应用教程的文章,但只是应用远远还不够,因为在日常应用过程中总会遇到一些奇奇怪怪的异常问题或者需要一些自定义的特殊操作时,如果对springboot启动流程不够熟悉,往往会不知道从何入手。所以本文会根据源码大致讲下springboot(2.1.4)的启动流程


 【LeetCode】Longest Substring Without Repeating Characters

题目

Given a string, find the length of the longest substring without repeating characters.


 【LeetCode】Add Two Numbers

题目如下

You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the two numbers and return it as a linked list.

You may assume the two numbers do not contain any leading zero, except the number 0 itself.


 Fork/Join框架理解

摘要

Fork/Join任务适合用来处理需要递归处理的任务。整个流程是,将大任务递归分解成若干个小任务,直到任务足够小后停止分割,最后多个线程并发执行所有小任务,最后将这些任务结果进行汇总成最终的结果。JDK用来执行Fork/Join任务的工作线程池大小等于CPU核心数。在一个4核CPU上,最多可以同时执行4个子任务。


 spring如何解决循环依赖

什么是循环依赖?

多个对象互相依赖着对方。比如最常见的A类依赖B类,而B类又依赖C类,最后C类也依赖A类。这样就形成了一个闭环,这三个类互相依赖的对方。

在spring中有两种依赖,第一种是构造函数依赖。第二种是filed属性依赖


 RejectedExecutionException抛出的原因

场景描述

当一个真实场景是Executor提交所有任务进行计算,然后接着调用shutdown方法,最后调用awaitTermination方法等待所有任务计算结束。偶尔会出现RejectedExecutionException异常。


 spring IOC 容器初始化bean的流程

这篇文章是我在实际项目中出现了循环依赖的问题后,发现对IOC容器初始化bean流程不清楚,导致在解决这个循环依赖问题用了很多时间,所以必须抽空对spring初始化bean流程进行理解。阅读了多篇文章和源码后,写下自己对bean初始化流程的理解。


 多线程-系列文章目录以及思维导图

多线程并发系列文章目录


Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×