摘要:
消息发送方式 想清楚Kafka发送的消息是否丢失,需要先了解Kafka消息的发送方式。 Kafka消息发送分同步(sync)、异步(async)两种方式 默认是使用同步方式,可通过producer.type属性进行配置; Kafka保证消息被安全生产,有三个选项分别是0,1,-1 通过request 阅读全文
posted @ 2021-09-04 17:44
嗨,小yu
阅读(633)
评论(0)
推荐(0)
摘要:
HTTP与HTTPS的区别 算法 链表 B+ TREE和BTREE区别 分布式、分布式事务 分布式锁 Spring事务的传播属性和隔离级别 Spring Bean的生命周期 SpringMvc的工作原理 SpringMvc的注解 Springboot注解和starter Springboot自动装配 阅读全文
posted @ 2021-09-04 17:02
嗨,小yu
阅读(147)
评论(0)
推荐(0)
摘要:
##冒泡排序## 特点:效率低,实现简单 思想:每一趟将待排序序列中最大元素移到最后,剩下的为新的待排序序列,重复上述步骤直到排完所有元素。这只是冒泡排序的一种,当然也可以从后往前排。 public void bubbleSort(int array[]) { int t = 0; for (int 阅读全文
posted @ 2021-09-04 16:58
嗨,小yu
阅读(66)
评论(0)
推荐(0)
摘要:
TCP和UDP的区别 1、TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接 2、TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠 交付 3、TCP面向字节流,实际上是TCP把数据 阅读全文
posted @ 2021-09-04 16:51
嗨,小yu
阅读(89)
评论(0)
推荐(0)
摘要:
nas地址解挂:解挂: umount /yxdir 强制解挂: umount -f /yxdir 解挂时报错误:umount.nfs: /yxdir: device is busy 【fuser -l /yxdir】执行后获得进程号:9807c 【ps -aux|grep 9807c】执行后:roo 阅读全文
posted @ 2021-09-04 16:50
嗨,小yu
阅读(327)
评论(0)
推荐(0)
摘要:
sleep()和wait()的区别? 这两个方法来自不同的类分别是Thread和Object sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法。wait,notify和notifyAll只能在同步控制方法或者同步控制块里面使用,而sleep可以在任何地方使用 阅读全文
posted @ 2021-09-04 16:42
嗨,小yu
阅读(27)
评论(0)
推荐(0)
摘要:
#{} 为参数占位符 ?,即sql 预编译(占位符) 变量替换是在DBMS 中 变量替换后,#{} 对应的变量自动加上单引号 '' 能防止sql 注入 ${} 为字符串替换, 即 sql 拼接 (拼接符) 变量替换是在 DBMS 外 变量替换后,${} 对应的变量不会加上单引号 '' 不能防止sql 阅读全文
posted @ 2021-09-04 16:42
嗨,小yu
阅读(145)
评论(0)
推荐(0)
摘要:
Java中创建(实例化)对象的五种方式 1、用new语句创建对象,这是最常见的创建对象的方法。 2、通过工厂方法返回对象,如:String str = String.valueOf(23); 3、运用反射手段,调用java.lang.Class或者java.lang.reflect.Construc 阅读全文
posted @ 2021-09-04 16:41
嗨,小yu
阅读(1307)
评论(0)
推荐(0)
摘要:
Java 中一般认为有23种设计模式,当然暂时不需要所有的都会,但是其中常见的几种设计模式应该去掌握。 总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享 阅读全文
posted @ 2021-09-04 16:40
嗨,小yu
阅读(17)
评论(0)
推荐(0)
摘要:
extends与implements的区别: 1、extends 是继承父类,只要那个类不是声明为final或者那个类定义为abstract的就能继承,JAVA中不支持多重继承,但是可以用接口来实现,这样就用到了implements,继承只能继承一个类,但implements可以实现多个接口,用逗号 阅读全文
posted @ 2021-09-04 16:28
嗨,小yu
阅读(1010)
评论(0)
推荐(0)
摘要:
1、@Controller @Controller 用于标记在一个类上,使用它标记的类就是一个SpringMVC Controller 对象。分发处理器将会扫描使用了该注解的类的方法,并检测该方法是否使用了@RequestMapping 注解。@Controller 只是定义了一个控制器类,而使用@ 阅读全文
posted @ 2021-09-04 16:27
嗨,小yu
阅读(23)
评论(0)
推荐(0)
摘要:
类是对象的抽象,而对象是类的具体实例。 类是抽象的,不占用内存,而对象是具体的,占用存储空间。 类是用于创建对象的蓝图,它是一个定义包括在特定类型的对象中的方法和变量的软件模板。 类(class)和对象(object)是两种以计算机为载体的计算机语言的合称。对象是对客观事物的抽象,类是对对象的抽象。 阅读全文
posted @ 2021-09-04 16:24
嗨,小yu
阅读(824)
评论(0)
推荐(0)
摘要:
含义:可以获取正在运行的Java对象 Java反射的功能 1)可以判断运行时对象所属的类 2)可以判断运行时对象所具有的成员变量和方法 3)通过反射甚至可以调用到private的方法 4)生成动态代理 1、实现Java反射的类 1)Class:它表示正在运行的Java应用程序中的类和接口 2)Fie 阅读全文
posted @ 2021-09-04 16:23
嗨,小yu
阅读(58)
评论(0)
推荐(0)
摘要:
重量级锁,Javs SE 1.6对synchronized进行的各种优化后,synchronized并不会显得那么重了。 作用:原子性:确认线程互斥的访问同步代码。 可见性: 有序性: 在Hotspot JVM中,锁叫做对象监视器:ObjectMonitor; 三种用法: 作用在实例方法中,监视器锁 阅读全文
posted @ 2021-09-04 16:20
嗨,小yu
阅读(52)
评论(0)
推荐(0)
摘要:
B+和B+树有什么区别 聚簇索引和非聚簇索引:索引和数据存储在一起 索引下推 回表 mysql的执行过程:连接、分析、优化、执行 innodb和myisam的区别:事务、行锁、外健、count() show profile:性能监控 show processlist:监控数据库连接 SQL优化: 最 阅读全文
posted @ 2021-09-04 16:15
嗨,小yu
阅读(63)
评论(0)
推荐(0)
摘要:
HashMap和LinkedHashMap的区别 java为数据结构中的映射定义了一个接口java.util.Map;它有四个实现类,分别是HashMap Hashtable LinkedHashMap 和TreeMap. Map主要用于存储健值对,根据键得到值,因此不允许键重复(重复了覆盖了),但 阅读全文
posted @ 2021-09-04 15:59
嗨,小yu
阅读(609)
评论(0)
推荐(0)
摘要:
什么是java虚拟机 可以执行 Java 字节码的虚拟机进程。java源文件被编译成能被java虚拟机执行的字节码文件。 java如何跨平台 jvm会根据不用的操作系统和硬件设备,提供不同jvm。对于不同的操作系统jvm对应的质指令是不同的class文件。 Java 内存结构 方法区和堆是对所有线程 阅读全文
posted @ 2021-09-04 15:55
嗨,小yu
阅读(23)
评论(0)
推荐(0)
摘要:
一、并发控制 当程序中可能出现并发的情况时,就需要保证在并发情况下数据的准确性,以此确保当前用户和其他用户一起操作时,所得到的结果和他单独操作时的结果是一样的。这就叫做并发控制。并发控制的目的是保证一个用户的工作不会对另一个用户的工作产生不合理的影响。 没有做好并发控制,就可能导致脏读、幻读和不可重 阅读全文
posted @ 2021-09-04 15:52
嗨,小yu
阅读(27)
评论(0)
推荐(0)
摘要:
在多线程中线程的执行顺序是依靠哪个线程先获得到CUP的执行权谁就先执行,虽然说可以通过线程的优先权进行设置,但是他只是获取CUP执行权的概率高点,但是也不一定必须先执行。在这种情况下如何保证线程按照一定的顺序进行执行,今天就来一个大总结,分别介绍一下几种方式。 通过Object的wait和notif 阅读全文
posted @ 2021-09-04 12:06
嗨,小yu
阅读(64)
评论(0)
推荐(0)
浙公网安备 33010602011771号