java面试之RabbitMQ Java面试之RabbitMQ什么是MQMQ(Message Queue)消息队列,是基础数据结构中“先进先出”的一种数据机构。指把要传输的数据(消息)放在队列中,用队列机制来实现软件之间的通信——(生产者产生消息并把消息放入队列,然后由消费者去处理)。消费者可以到指定队列拉取消息,或者订阅相应的队列,由MQ服务端给其推送消息。 什么是列队 列队是以先进先出方式的存储结构 实际生活中,队列的应用随 2022-04-03 java面试 面试
反射机制 反射机制什么是反射机制反射机制是在运行时,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意个对象,都能够调用它的任意一个方法。在java中,只要给定类的名字,就可以通过反射机制来获得类的所有信息。 这种动态获取的信息以及动态调用对象的方法的功能称为Java语言的反射机制。 哪里用过反射 jdbc就是典型的反射 12// 加载MySQL的驱动类Class.forName('c 2022-04-03 后端 java高阶
java面试之IO流 IO流什么是IO流流是一种抽象概念,它代表了数据的无结构化传递。按照流的方式进行输入输出,数据被当成无结构的字节序列或字符序列。从流中取得数据的操作称为提取操作,而向流中添加数据的操作称为插入操作。用来进行输入输出操作的流就称为IO流。换句话说,IO流就是以流的方式进行输入输出。 流的分类 根据流向可以分为输入流和输出流 输入流和输出流是相对程序而言的,从外部文件读取到程序中是输入流,从程序中将数 2022-04-01 java面试 面试
java面试之并发 高并发前言在写这篇博客的时候,我是准备跳槽了,跳槽的原因也很简单,我做的岗位没有达到的预期,可以说做的东西跟Java都不搭边,,,,, 在这之前很多东西都已经学过了,但是一直没有用到,所以随着时间的推移也就慢慢的遗忘了。我认为工作的意义除了早日帮老板实现财富自由,还有的就是让我们自己学的东西能够得到巩固吧。 跳不跳槽呢,我认为主要看下面几点: 工资有没有达到你的预期 你做的东西对你下一次找工作有 2022-03-30 java面试 面试
java面试之Spring IOC AOP Java 面试之Spring AOP IOCSpring优点 方便解耦,简化开发 Spring就是一个大工厂,可以将所有对象的创建和依赖关系的维护交给Spring管理 方便集成各种框架 Spring可以整合很多框架,比如Mybatis 方便程序的测试 Spring支持JUnit4,可以通过注解很方便的测试Spring程序 支持AOP(面向切面编程) Spring提供了面向切面编程 声明式事务 只需 2022-03-30 java面试 面试
那些关于Autowired你可能不知道的事 那些关于Autowired你可能不知道的事先上代码123public interface TalkService { void talk(String content);} 1234567@Service(value = "withSisterTalkService")public class WithSisterTalkService implem 2022-03-23 后端 后端框架
一个被困扰了一天的问题 前言我们公司是做金融系统的,我现在在做的呢是数据平台补录,就是一些简单的增删改查。然后呢这周的开发任务是配置导入导出功能,重点来了!! 这是我最想吐槽的。这里的导入导出跟你们想的用一个excel注解不一样,正常开发是 用一个excel注解 文件上传 工具类将excel转换成一个对象数组 对数据库进行操作 我们公司的神操作来了!!!前方高能!!!! 我们公司的操作是 在数据库文件模板表里面加一 2022-03-17 开发中遇到的各种神BUG 令人脑瓜子嗡嗡的BUG
设计模式 设计模式什么是设计模式软件工程中,设计模式是对软件设计中普遍存在反复出现的各种问题,所提出的解决方案。使用设计模式的目的是为了可重用代码,提高代码的可扩展性和可维护性。 设计模式常用的七大原则 单一职责原则 接口隔离原则 依赖倒转原则 里氏替换原则 开闭原则OCP 迪米特原则 合成复用原则 单一职责原则 降低类的复杂度,一个类只负责一项职责 提高类的可读性,可维护性 降低变更引起的风险 通常情况 2022-03-17 java高阶 面试
若依如何实现的数据范围过滤 /** 数据过滤处理 @author sj /@Aspect@Componentpublic class DataScopeAspect{ /** 全部数据权限 /public static final String DATA_SCOPE_ALL = “1”; /** 自定数据权限 /public static final String DATA_SCOPE_CUSTOM = 2022-03-13 后端 后端框架
SpringAop 什么是AOP 什么是AOP AOP意为:面向切面编程,通过预编译和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是对OOP的一种延续。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务之间的耦合性降低,提高代码的重用性。 AOP在Spring中的作用 提供声明式事务;允许用户自定义切面 以下名词需要了解 横切关注点:跨越应用程序多个模块的方法或功能。即是与我们业务 2022-03-13 后端 后端框架