240 发简信
IP属地:浙江
  • Spring Boot使用log4j启动报错

    由于springboot默认日志组件为logback,当时项目使用的为log4j,在打war包到tomcat启动时报错:LoggerFactor...

  • 重写jar包里面的的方法

    在工作中有时候一些业务场景,已封装的jar包里面的部分方法无法满足,这时候就需要我们将这部分方法进行重写已来满足业务需要。 重写步骤: 找到你所...

  • Resize,w 360,h 240
    springboot集成flowable-modeler 实现免登

    springboot集成flowable-modeler 实现免登 步骤 1. 搭建一个基础的spring boot框架 因为数据库使用MySQ...

  • Spring Boot 以war包部署

    Spring Boot要以war包形式部署,主要是修改pom.xml文件的配置 Spring Boot的默认打包形式为jar包,所以需要显式声明...

  • Spring AOP JDK和CGLIB动态代理的区别

    1.原理 JDK:利用拦截器(拦截器必须实现InvocationHanlder)加上反射机制生成一个实现代理接口的匿名类,在调用具体方法前调用I...

  • Resize,w 360,h 240
    (四)JDK并发包——线程池

    为了避免系统频繁的创建和销毁线程,可以使用线程池来管理线程,以实现线程的复用。同时,线程池还可以帮助管理系统中的线程数量,防止过多的并发线程耗尽...

  • (三)JDK并发包——锁

    synchronized可以用于控制一个线程是否可以访问临界区资源,Object.wait()和Object.notify()方法可以实现线程等...

  • (二)线程生命周期与Java关键字

    进程与线程 进程是并发执行的程序在执行过程中分配和管理资源的基本单位。而进程是线程的容器,一个进程下可以有多个线程。 线程的生命周期 Threa...

  • (一)并发基本概念一

    一、并发基本概念 1.同步(Synchronous)和异步(Asynchronous) 同步方法调用一旦开始,调用者必须等到方法调用返回之后,才...