240 发简信
IP属地:湖北
  • 学生到社会的几个思维误区

    1.总以为一份耕耘一分收获,一份努力,一份回报,在某些细分领域确实如此,比如考试,比如学习技术。但是生活,升职,做事并非如此,就像盖房子一样,结构错了,怎么盖都是错的,甚至会...

  • 180cm 56kg增肌到70kg 10个月

    动力来源:2021年夏天,游泳,游不动。基本是皮包骨,身上没有力气,一百米就划不动,同时肺活量不高,身体控制能力很差。怎么办呢?查资料,b站上找到一位up主,卓叔增重,写的很...

  • 120
    sentinel学习

    1.sentinel是什么? sentinel是一个中间件,通过注解和filter等侵入较轻的方式指定接口,定义降级,熔断,流控规则。 2.接入: 3.@SentinelRe...

  • 《编写可读代码的艺术》

    1.调整心态认识到编写可读代码的必要性。在编写可拓展代码,可用代码和可读代码之间的优先级,编写可读代码较高;克服思想上的惰性,尤其是写代码的过程中思维比较流畅,不想停下来想方...

  • @WebMvcConfigurer

    @WebMvcConfigurer是Spring提供的一种Java配置方式,区别旧有的xml配置方式 @WebMvcConfigurer提供一些方法,可以改变Controll...

  • @Bean使用

    @Bean @Bean 作用在方法,用在@Configuration注解下,返回值可以通过BeanFactory注入位Bean。 Spring-boot通常用在启动的时候自定...

  • 120
    连接池原理

    什么是连接池 上游对下游发起的请求,比如数据库连接池crud操作 为什么使用连接池? 如果不使用连接池,每次请求到达的时候建立连接也是可以的,但是随着请求并发变大,需要优化连...

  • 120
    Kafka高可用——replica分配方式

    Kafka的Replica 概念 kafka的replica指的是消息的备份,为了保证kafka的高可用(当leader节点挂了之后,kafka依然能提供服务)kafka提供...

  • 归并排序算法

    归并排序:算法复杂度logN 先不断二分,直到分成单个元素,无法再分为止,然后比较大小合并处理 快速排序 思想:随机在数组中选择一个数据random, <random的放在左...

  • 120
    ThreadLocal

    ThreadLocal是为了解决线程间数据共享带来的问题 看下Thread, ThreadLocal和ThreadLocalMap之间的关系 使用get方法的时候 1.拿到当...

  • redis持久化

    redis持久化的方式: RDB:轻量级快照,记录即时数据, 比如5分钟记录一次,但是如果服务宕机,会有数据损失 首先fork一个子进程子进程把数据写到一个临时的RDB文件新...

  • 120
    java反射实现

    java反射为什么比较慢?reflect的性能开销: 变长方法参数导致导致的Object数组 基本类型自动装箱拆箱 最后就是方法内连 反射的调用采用委派方式,目的是在本地调用...

  • 120
    mybatis核心组件

    jdbc规范: Connection 代表和数据库之间的连接 Statement 执行sql ResultSet 返回数据结果 Connection需要不同的数据库提供...

  • Spring IOC

    Spring IOC容器 BeanFactory 用于在比较轻量级的应用中 ApplicationContext 一般推荐使用 1.通过配置文件构建Factory,或者Ap...

  • io的发展

    前言 io是java知识的核心点,只有通过通信连接起来的io才叫互联网。 分析io,nio, aio的优点和缺点,使用场景。 典型场景 构建一个应用服务器,能够支持多个客户端...