`
文章列表
笔记本字母变数字怎么办?  笔记本电脑厂商保留了键盘的数字按 使用 NumLK(FN NumLk)来切换 1 使用FN NumLk切换 2 点击开始--》程序--》附件--》辅助工具--》屏幕键盘   有的笔记本需要点击选项才能 看到NumLk键盘 3 使用 Shift+NumLK才能打开
1 @SpringBootApplication理解    @SpringBootApplication是一个合成注解,他是@EnableAutoConfiguration,@Configuration,@ComponentScane,3个的合成注解, @EnableAutoConfiguration注解,可以帮助springBoot应用将所有符合条件的@Configuration都加载到当前springBoot创建并使用的IOC容器中 @Configuration注解是一个派生注解,它是@Component的子注解, 它还有一个@SpringBootConfiguration的子注解 ...

++i和i++

记得刚开始学编程的时候还是从c语言开始的,还是看的谭浩强写的那本书,上面对介绍i++和++i的区别如下:i++是先赋值,然后再自增;++i是先自增,后赋值。用代码表示就是:若 a = i++; 则等价于 a=i;i=i+1;而 a = ++i; 则等 ...
1.如果不想在xml文件中配置bean,我们可以给我们的类加上spring组件注解,只需再配置下spring的扫描器就可以实现bean的自动载入。   <!-- 注解注入 --> <context:annotation-config></context:annotation-config> <context:component-scan base-package="com.liantuo.hotel.common.service.impl" /> <context:component-scan base-pa ...
待更新!
springboot 2种打包方式     1 打成jar包       1.1 使用spring-boot-loader          pom.xml主要配置有            <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version> ...

JVM垃圾收集器参数

    博客分类:
  • java
参数解析 XX:+UseSerialGC 使用串行回收器进行回收,这个参数会使新生代和老年代都使用串行回收器,新生代使用复制算法,老年代使用标记-整理算法。Serial收集器是最基本、历史最悠久的收集器,它是一个单线程收集器。一旦回收器开始运行时,整个系统都要停止。Client模式下默认开启,其他模式默认关闭。

spring 事物

Spring事物 主要知识点, spring的传播属性 spring的隔离级别 spring事物的管理机制 Spring事物的传播属性界定了事物的方法的范围, spring的传播属性有7中主要有一下几种,REQUIRED SUPPORTS MANDATORY REQUIRED_NEW NOT_SUPPORT NEVER NESTED @Trancational主要使用在哪些地方,作用于类:当把@Transactional 注解放在类上时,表示所有该类的public方法都配置相同的事务属性信息。 作用于方法:当类配置了@Transactional,方法也配置了@Transactional, ...

spring线程池

 
<!-- 包路径扫描 --> <context: component-scan base-package="spring.task"/> <!-- Spring线程池 --> <
<build><finalName>Consumer</finalName><plugins>

mq如何处理消息丢失

    博客分类:
  • MQ
一、RabbitMQ 1)生产者弄丢了数据   生产者将数据发送到rabbitmq的时候,可能因为网络问题导致数据就在半路给搞丢了。   1.可以选择用rabbitmq提供的事务功能,在生产者发送数据之前开启rabbitmq事务(channel.txSelect),然后 ...

RabbitMQ

    博客分类:
  • MQ
消息中间件相关知识 1、概述 消息队列已经逐渐成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。当今市面上有很多主流的消息中间件,如老牌的ActiveMQ、RabbitMQ,炙手可热的Kafka,阿里巴巴自主开发RocketMQ等。  

java 线程池

    博客分类:
  • java
新提交一个任务时的处理流程很明显: 1、如果当前线程池的线程数还没有达到基本大小(poolSize < corePoolSize),无论是否有空闲的线程新增一个线程处理新提交的任务; 2、如果当前线程池的线程数大于或等于基本大小(poolSize >= corePoolSize) 且任务队列未满时,就将新提交的任务提交到阻塞队列排队,等候处理workQueue.offer(command); 3、如果当前线程池的线程数大于或等于基本大小(poolSize >= corePoolSize) 且任务队列满时; 3.1、当前poolSize<maximumPoolS ...

spring aop

Pointcut  就是一个多个连接点的集合 一个通知2个维度 : 时机(before after afterreturn ) 具体的逻辑   切点 连接点和 通知所在的类 称之为切面   证明: 要通过反正, 假设是某种方式,如果能证明不是在某种方式,那就是其他方式。 有些源码我不知道要不要看,首先有一个目标,看返回的结果对你的目标有没有影响。    看他的调用链  调用链 概念
Java 在核心类库中定义了许多接口,并且还给出了针对这些接口的调用逻辑,然而并未给出实现。开发者要做的就是定制一个实现类,在 META-INF/services 中注册实现类信息,以供核心类库使用。 java.sql.Driver 是最为典型的 SPI 接口,java.sql.DriverManager 通过扫包的方式拿到指定的实现类,完成 DriverManager的初始化。 等等,似乎有什么不对,根据双亲委派的可见性原则,启动类加载器 加载的 DriverManager 是不可能拿到 系统应用类加载器 加载的实现类 ,这似乎通过某种机制打破了双亲委派模型。 为什么说 SPI破坏了 ...
Global site tag (gtag.js) - Google Analytics