文章分类 -  JAVA

摘要:1、事务传播级别是REQUIRED,当checkout()被调用时(假定被另一类中commit()调用),如果checkout()中的代码抛出异常,即便被捕获,commit()中的其他代码都会roll back 2、是REQUIRES_NEW,如果checkout()中的代码抛出异常,并且被捕获,c 阅读全文
posted @ 2022-07-23 18:14 Jerry&Ming 阅读(246) 评论(0) 推荐(0)
摘要:1、Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以收集并处理用户在网站中的所有动作流数据以及物联网设备的采样信息。 消息队列主要有三个功能: 1、系统解耦:举例:当我们生成故障单以后,会通过短信和邮件告知负责人。那么我们可以把生产的故障单的消息发到MQ里,实现快速生成故障单,调用第三方系统 阅读全文
posted @ 2022-07-17 23:08 Jerry&Ming 阅读(57) 评论(0) 推荐(0)
摘要:1、记录日志 服务器在一天24小时不停的运行,那么就需要把日志记录下来,可以通过配置文件个性化管理。sout不便于管理且会消失 2、什么是SLF4j呢? 类似于JDBC,不同的数据库实现不同的连接。目前流行有的log4j 和logBAk 和jdk自带的日志实现。还有apache自由的common_l 阅读全文
posted @ 2022-05-19 22:32 Jerry&Ming 阅读(30) 评论(0) 推荐(0)
摘要:1、多线程基础知识 多线程之间抢占资源,会存在大量的保护现场(包括执行的变量数据等等资源)和恢复现场(恢复刚才执行到那一步了)。所以也会比较慢。 什么是NIO和BIO呢?Nginx就是NIO,当大量请求过来时,nginx会开启线程来接受请求,但Http请求是BIO,需求请求等待逐个执行了。 2、进程 阅读全文
posted @ 2022-04-04 20:48 Jerry&Ming 阅读(153) 评论(0) 推荐(0)
摘要:一、什么是流? 在ava中需要读取数据的话,需要用到流的概念。任何流的输入输出都已程序为参考。 二、流的分类: 字节流与字符流的区别: 字符流可以读取中文,读一个字符。我们知道中文在utf-8的编码规则下占用三个字节。而字节流读取就会乱码。任何的流都要close。在每个进程上有限的链接为1024个, 阅读全文
posted @ 2022-04-04 20:48 Jerry&Ming 阅读(22) 评论(0) 推荐(0)
摘要:1、线程池的分类: 2、线程池与线程的生命周期: 线程开始:新生状态 就绪状态 运行状态(执行代码) 阻塞状态 结束状态 线程池只有两个状态: 运行状态 死亡状态。中间有一系列的回收状态。 shutDowmNow 与shutDowm的区别。 3 4、创建线程池几乎都是通过ThreadPoorExec 阅读全文
posted @ 2022-04-04 20:47 Jerry&Ming 阅读(19) 评论(0) 推荐(0)