240 发简信
IP属地:河南
  • 你们真是渣渣,实力劝退普通用户,连续两天我对文章进行修改,提示发布成功,结果前端依然显示旧的内容。彻底放弃你们,拜拜……

    关于系统问题导致日更挑战失败的公告—20230303

    亲爱的简书用户: 近期由于简书系统问题导致部分用户日更失败,技术正在排查并修复,我们将尽快恢复其日更挑战的天数。 如对日更有问题的,请附带日更截图发送到邮箱help@jian...

  • 02-(行为型)设计模式:责任链模式

    将请求的发送者和接收者解耦,使的多个对象都有处理这个请求的机会。 典型案例:Spring的MethodInterceptor环绕通知的实现。 结果:

  • 01-(行为型)设计模式:模板模式

    定义一个算法结构,而将一些步骤延迟到子类实现。 典型案例:Spring中的BeanFactory对BeanPostProcessor的管理。默认BeanFactory中没有任...

  • 120
    02-JVM内存结构

    一、JVM内存结构 为了让程序运行起来,虚拟机如何分配内存? 1.1 程序计数器 该内存是给 线程 使用的:每个线程有独立的计数器,其作用是记录下一条jvm的指令地址;是内存...

  • 120
    01-JVM原理

    通过编译器将源代码编译称为字节码文件(包含程序运行各类信息的数据文件),字节码文件被类加载器加载到内存中,在内存中将各类数据分类整理,最后在解释器的作用下,将程序运行起来。 ...

  • 120
    06-Spring 核心

    Spring做了两件事:1.管理Bean的生命周期 2. 创建Bean的代理对象 一、Spring容器 1.1 BeanFactory接口 BeanFactory接口表面只...

  • 120
    02-ORACLE

    一、oracle基础 所有的关系型数据库,都是在磁盘中的文件集合。 oracle实例和数据库:数据库启动后分配的内存和建立的后台进程,数据库关闭后,物理上的文件还存在,但实例...

  • 03-SQL必备

    一、SQL SERVER 篇 Sql Server经典实例[https://www.cnblogs.com/java-oracle/p/5382283.html]Sql Se...

  • 120
    074-JAVA线程安全的线程封闭

    变量不共享的解决方案 ThreadLocal是除了加锁这种同步方式之外的一种保证一种规避多线程访问出现线程不安全的方法,当我们在创建一个变量后,如果每个线程对其进行访问的时候...

  • 120
    073-JAVA线程安全的原子变量方案【非阻塞】

    要想并发程序正确地执行,必须要保证原子性、可见性以及有序性。 可见性 可见性是指当多个线程访问同一个变量时,一个线程修改了这个变量的值,其他线程能够立即看得到修改的值。由于j...

  • 120
    072-JAVA线程安全的重入锁方案【阻塞】

    重入锁(ReentrantLock)的引入就是为了解决同步锁存在活跃性的问题。 不同点: 可重入锁,同个线程可以对同一个锁多次获取。 可重入锁,可以被打断,需创建可打断的锁l...

  • 120
    071-JAVA线程安全的同步锁方案【阻塞】

    1.互斥锁 使用互斥锁对象保证临界区内代码的原子性。 同步代码块的锁:需要显式指定锁对象。 同步方法的锁:默认锁对象是this;静态方法,锁的就是该Class。 临界区的代码...

  • 04-Json

    POJO POJO:AckDoc POJO:AckDocHeader POJO:DemoTestListPojo POJO:DemoTestPojo FastJson Jac...

  • 120
    09- QuartZ

    Java中实现定时任务的几种方式: Timer: java.util.Timer, 一个JDK自带的处理简单的定时任务的工具。 ScheduledExecutorServic...

  • 120
    12-Maven

    依赖管理、项目构建和统一的项目结构。 1 依赖管理 2 项目构建 2.1 插件 插件与构建的生命周期绑定,maven有预设的插件,也可自定义插件。插件运行要指明运行阶段。 3...

  • 120
    11-Git

    一、 【配置】 摘抄:【工具篇 】git常用命令分享 (copyfuture.com)[https://copyfuture.com/blogs-details/202106...

  • 120
    10-RabbitMQ

    一、前言 客户端支持大多数的开发语言;同时遵循AMQP网络协议(常见的HTTP协议);但是官方版本不支持JAVA EE的JMS规范(常见的规范Servlet)。 二、工作模式...

  • 120
    08- 微服务

    微服务是分布式架构的最佳实践。优秀的落地技术:SpringCloud和Dobbo。 一、微服务治理 1.1 注册中心 注册中心解决:简单服务调用中IP硬编码、服务无负载均衡和...