摘要:
思路: 找出八皇后有多少种摆法,其实就是暴力穷举,思路如下: 第一个个皇后先放第一行第一列 第二个皇后放在第二行第一列,然后判断是否符合规则,如果不符合规则,则继续放在第 2 列,依次把所有列都放完,找到一个合适的列(某一遍) 继续第 3 个皇后,直到 8 个皇后都放到了棋盘上,并且没有违反规则,就 阅读全文
摘要:
下载地址【将下载的目录打成zip压缩包后使用】:「ide-eval-resetter」https://www.aliyundrive.com/s/UFHpDX5d6Xv 点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载极速在线查看,视频原画倍速播放。 一、下载IDEA安装: 省略 阅读全文
摘要:
队列 队列介绍 1、队列是一个有序列表,可以用数组或列表实现。 2、遵循先入先出。 3、队列示意图 数组模拟队列思路 1、队列本身是有序列表,若使用数组的结构来存储队列的数据,则队列数组的声明如下图,其中 maxSize是该队,列的最大容量。 2、因为队列的输出、输入是分别从前后端来处理,因此需要两 阅读全文
摘要:
1、线性与非线性结构 数据结构包括线性结构与非线性结构。 1.1 线性结构 1、线性结构作为最常用的数据结构,其特点是数据元素之间是一对一的线性关系。 2、线性结构有两种不同的存储结构,即顺序存储结构(数组)和链式存储结构(链表),顺序存储的线性表成为顺序表,顺序表存储元素是连续的。 3、链式存储的 阅读全文
摘要:
1 SpringMVC 概述 三层架构 表现层:负责数据展示 业务层:负责业务处理 数据层:负责数据操作 MVC(Model View Controller),一种用于设计创建Web应用程序表现层的模式 Model(模型):数据模型,用于封装数据 View(视图):页面视图,用于展示数据 jsp h 阅读全文
摘要:
什么是 Spring 框架?Spring 框架有哪些主要模块? Spring是一个轻量级的JavaEE解决方案,整合众多优秀的设计模式。 spring框架主要包括7个模块: Spring AOP 面向切面编程 Spring ORM Hibernate|mybatis|JDO Spring Core 阅读全文
摘要:
Synchronized 用过吗,其原理是什么? Synchronized是jvm实现的一种互斥同步访问方式,底层是基于对象的监视器monitor实现的。 被synchronize修饰的代码在反编译后发现,在代码的开始和结束是通过monitorenter和monitorexit实现的。 当虚拟机执行 阅读全文
摘要:
Java类加载过程? Java编译器会将.java文件编译成.class文件,.class文件被类加载器加载进jvm,创建Class对象,初始化类变量。 描述—下JVM加载 Class文件的原理机制? 大体同上。 Java内存分配。 Java内存主要分为程序计数器(寄存器,记录线程内程序执行的顺序) 阅读全文
摘要:
ArrayList 和 Vector 的区别。 ArrayList是线程不安全的,Vector是线程安全的。Veator中的方法是同步方法(Synchronized修饰),因此ArrayList执行效率相对较高。 说说 ArrayList,Vector, LinkedList 的存储性能和特性。 A 阅读全文
摘要:
服务异步通信-高级篇 消息队列在使用过程中,面临着很多实际问题需要思考: 1.消息可靠性 消息从发送,到消费者接收,会经历多个过程: 其中的每一步都可能导致消息丢失,常见的丢失原因包括: 发送时丢失: 生产者发送的消息未送达exchange 消息到达exchange后未到达queue MQ宕机,qu 阅读全文