自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (5)
  • 收藏
  • 关注

原创 RabbitMQ面试题

2.消息的消费者(consumer) 监听 消息队列,如果队列中有消息,就消费掉,消息被拿走后,自动从队列中删除(隐患 消息可能没有被消费者正确处理,已经从队列中消失了,造成消息的丢失,这里可以设置成手动的ack,但如果设置成手动ack,处理完后要及时发送ack消息给队列,否则会造成内存溢出)。所以消息队列实际是一种非常复杂的架构,你引入它有很多好处,但是也得针对它带来的坏处做各种额外的技术方案和架构来规避掉,做好之后,你会发现,妈呀,系统复杂度提升了一个数量级,也许是复杂了 10 倍。

2023-03-13 15:04:52 238

原创 zookeeper 面试题

当新产生 proposal 的时候,会依据数据库的两阶段过程,首先会向其他的 server 发出事务执行请求,如果超过半数的机器都能执行并且能够成功,那么就会开始执行。zookeeper可以方便集群机器的管理,它可以实时监控znode节点的变化,一旦发现有机器挂了,该机器就会与水断开连接,对应的临时目录节点会被删除,其他所有机器都收到通知。而且用临时顺序节点,如果某个客户端创建临时顺序节点之后,自己宕机了,zk感知到那个客户端宕机,会自动删除对应的临时顺序节点,相当于自动释放锁,或者是自动取消自己的排队。

2023-03-09 21:46:14 133

原创 Mysql面试题

MVCC(Multi-Version Concurrency Control ,多版本并发控制)指的就是在使用READ COMMITTD、REPEATABLE READ这两种隔离级别的事务在执行普通的SEELCT操作时访问记录的版本链的过程。可以使不同事务的读-写、写-读操作并发执行,从而提升系统性能。

2023-03-09 21:45:39 151

原创 springcloud 面试题

当服务A调用服务B,服务B调用C,此时大量请求突然请求服务A,假如服务A本身能抗住这些请求,但是如果服务C抗不住,导致服务C请求堆积,从而服务B请求堆积,从而服务A不可用,这就是服务雪崩,解决方式就是服务降级和服务熔断。服务限流是指在高并发请求下,为了保护系统,可以对访问服务的请求进行数量上的限制,从而防止系统不被大量请求压垮,在秒杀中,限流是非常重要的。所谓中台,就是将各个业务线中可以复用的一些功能抽取出来,剥离个性,提取共性,形成一些可复用的组件。

2023-03-09 21:44:44 182

原创 Mybatis面试题

一个SQL执行的时候,会先判断二级缓存中是否存在缓存,没有才会去检查一级缓存。Mybatis 只支持针对 ParameterHandler、ResultSetHandler、StatementHandler、Executor 这4 种接口的插件, Mybatis 使用 JDK 的动态代理, 为需要拦截的接口生成代理对象以实现接口方法拦截功能, 每当执行这 4 种接口对象的方法时,就会进入拦截方法,具体就是 InvocationHandler 的invoke() 方法, 拦截那些你指定需要拦截的方法。

2023-03-09 21:41:44 36

原创 spring面试题

Spring是一个轻量级Java开发框架,同时它给我们提供了一个bean容器,用来方便装载具体的bean对象,我们以前使用对象的时候需要通过new的方式,并且还要set里面的属性,现在我们只要告诉容器有哪些对象,他会帮我们创建好,并且帮我们维护整个的生命周期。spring之上还有springboot springcloud一系列具体的扩展技术框架。这些框架都是以spring框架为基石,在上面做了一些扩展开发。

2023-03-09 21:41:00 100

原创 Java锁、多线程

CAS 是 compare and swap 的缩写,即我们所说的比较交换。cas 是一种基于锁的操作,而且是乐观锁。CAS 操作包含三个操作数 —— 内存位置(V)、预期原值(A)和新值(B)。如果内存地址里面的值和 预期的值是一样的,那么就将内存里面的值更新成 新值。CAS是通过无限循环来获取数据的,若果在第一轮循环中,a 线程获取地址里面的值被b 线程修改了,那么 a 线程需要自旋,到下次循环才有可能机会执行。

2023-03-09 19:40:56 100

原创 Java核心知识

JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;1.通过new对象实现反射机制 2.通过路径实现反射机制 3.通过类名实现反射机制反射机制的优缺点:优点:1)能够运行时动态获取类的实例,提高灵活性;2)与动态编译结合缺点:1)使用反射性能较低,需要解析字节码,将内存中的对象进行解析。解决方案:1、通过setAccessible(true)关闭JDK的安全检查来提升反射速度;

2023-03-09 19:37:13 70

原创 redis面试题

Redis DataBase,在指定的时间间隔内将内存中的数据集快照写入磁盘,实际操作过程是fork一个子进程,先将数据集写入临时文件,写入成功后,再替换之前的文件,用二进制压缩存储。整个Redis数据库将只包含一个文件 dump.rdb,方便持久化。容灾性好,方便备份。性能最大化,fork子进程来完成写操作,让主进程继续处理命令,所以是 IO 最大化。使用单独子进程来进行持久化,主进程不会进行任何 IO 操作,保证了redis 的高性能 相对于数据集大时,比 AOF 的启动效率更高。

2023-03-08 22:20:42 47

原创 kafka面试题

面试题面试题

2023-03-08 21:48:39 42

原创 Docker,K8s面试题

Docker面试题k8s(含Docker)

2023-03-08 21:47:09 87

原创 数据库的隔离级别(简化版,建议全文背诵)

事务的四种特性:1、原子性,一个事务中的各种操作要么做,要么不做2、一致性,事务执行结果必须使数据库从一种状态变到另一种状态3、隔离性,一个事务的执行不会影响到其他事务的执行4、永久性,一个事务的提交对数据库的修改是永久性的隔离级别:1、读未提交一个事务的两次查询可以看到另一个事务未提交的数据(脏读)2、读已提交(Oracle默认的隔离级别)一个事务的两次查询可以看到另一个事务事务已提交的数据。即两次select返回的数据不一样。(不可重复度)3、可重复读(Mysql的隔离级别)一个事

2020-12-02 17:31:45 105

原创 Linux安装jdk1.8和Mysql8.0

一、安装jdk1.8yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel#或者如下命令,安装jdk1.8.0的所有文件yum install -y java-1.8.0-openjdk*默认配置好了环境变量[root@iZuf6fkfth10d1mr5we6kqZ ~]# java -versionopenjdk ver...

2019-09-24 09:30:32 507 1

原创 学习spring+dubbo报错“通配符的匹配很全面, 但无法找到元素”

org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 24 in XML document from class path resource [spring/springmvc.xml] is invalid; nested exception is org.xml.sax.SAXParseExc...

2019-04-14 21:33:51 399

原创 unity3D 左右分屏效果

unity3D 左右分屏效果效果如下实现步骤首先两个相机第一个相机设置如下3.第二个

2019-03-30 11:37:03 4387 1

原创 编译原理之Java实现判断输入的是几型文法

编译原理之Java实现判断输入的是几型文法实验一:文法的判断与处理实验要求:1)编写一段程序,接受文法的输入;2)从文法的产生式中分离出非终结符和终结符,并输出;3)判断该文法的文法类型,是否为0型,1型,2型或3型文法,并输出判断结果。4)用C#或JAVA语言实现;5)终结符和非终结符的判断依据为是否为小写字母;文法定义符号→用“:”代替。源码:package grammar...

2019-03-29 22:21:57 2198 6

原创 mybatis遇到的问题

使用mybatis在连接数据库遇到一个异常,`Exception in thread “main” org.apache.ibatis.exceptions.PersistenceException:Error updating database. Cause: java.sql.SQLException: The server time zone value ‘Öйú±ê׼ʱ¼ä’ ...

2019-03-13 21:46:34 3403

原创 医院在线预约挂号系统 jsp+mysql+maven

挂号预约系统选题背景 现有某医院想要提升患者挂号管理水平,打算引入一套挂号预约管理系统。功能需求 挂号预约系统主要包括基础数据管理、预约管理、查询与统计分析三个子系统,具体要求如下。1 基础数据管理子系统基础数据管理子系统主要包括医生、患者、科室、诊室、号源池、医生排班、预约时段等信息管理。所谓号源池,是指将每个科室中的每一当班医生的就诊数量进行统一管理的一种手段,即管理者将每个...

2019-03-07 15:21:51 12409 29

原创 “个人简历”微信小程序+源码

“个人简历”微信小程序+源码运行工具:微信web开发者工具源码链接:

2018-12-27 20:15:03 11083 1

原创 基于jsp+servlet+MVC的个人网站制作(发布文章+评论+点赞)+源码

个人网站-网站制作说明我的个人网站是以Tomcat为服务器,基于Model 1(JSP + Java Bean+servlet+mvc)的方式实现,数据库采用H2数据库。网站主要浏览文章,并且实现了增、删、改、查、分页等功能。数据库结构:表名 user(用户) (userName varchar(32) primary key,password varchar(32),userImg blob...

2018-12-27 19:44:12 3826 3

原创 EditText中android:inputType="number"遇到的坑

EditText中android:inputType="number"遇到的坑一次Android作业要修改字体大小,首先在EditText中让用户输入数字,我在布局文件中加入 <TextView android:id="@+id/tv3" android:text="字体大小:" android:l

2018-11-24 14:14:56 5528

恒生电子以往笔试题2018年前的

恒生电子以往笔试题2018年前的。 同时面经分享地址:https://blog.csdn.net/qq_38275941/article/details/89604756

2019-04-27

医院预约挂号系统源码+数据库

请看链接:https://blog.csdn.net/qq_38275941/article/details/88309380

2019-03-07

微信小程序个人简历

“个人简历”微信小程序+源码 运行工具:微信web开发者工具 截图链接:https://blog.csdn.net/qq_38275941/article/details/85303724

2018-12-27

jsp+mvc个人网站(发布文章+评论+点赞)

我的个人网站是以Tomcat为服务器,基于Model 1(JSP + Java Bean+servlet+mvc)的方式实现,数据库采用H2数据库。网站主要浏览文章,并且实现了增、删、改、查、分页等功能。 --------------------- 作者:qq_38275941 来源:CSDN 原文:https://blog.csdn.net/qq_38275941/article/details/85301757 版权声明:本文为博主原创文章,转载请附上博文链接!

2018-12-27

jep jar包

jep jar包 支持大量的数学运算;其他功能都差不多;支持变量嵌套 支持大量的数学运算;其他功能都差不多;支持变量嵌套 支持大量的数学运算;其他功能都差不多;支持变量嵌套

2018-03-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除