
Java
文章平均质量分 77
Alvis 一昂
这个作者很懒,什么都没留下…
展开
-
Java数据结构和算法(二)之链表
文章目录四、链表(Linked List)4.1 单链表4.1.1 不考虑排名,直接添加到最后4.1.2 考虑排名添加英雄4.1.3 单向链表的修改4.1.4 单向链表的删除4.1.5 单链表面试题4.2 双向链表4.3 单向环形链表四、链表(Linked List)链表是以节点的方式来存储,是链式存储每个节点包含 data 域, next 域:指向下一个节点.链表的各个节点不一定是连续存储.链表分带头节点的链表和没有头节点的链表,根据实际的需求来确定4.1 单链表使用带head头的单向链原创 2022-05-31 15:40:48 · 392 阅读 · 0 评论 -
Java数据结构和算法(一)之稀疏数组和队列
文章目录一、几个经典面试题1.1 字符串匹配问题1.2 汉诺塔游戏1.3 八皇后问题1.4 马踏棋盘算法(骑士周游问题)二、数据结构和算法概述2.1 几个实际问题2.1.1 字符串替换问题2.1.2 一个五子棋程序2.1.3 约瑟夫问题(丢手帕问题)2.2 线性结构和非线性结构2.2.1 线性结构2.2.2 非线性结构三、稀疏数组和队列3.1 稀疏数组3.1.1 介绍3.1.2 二维数组转稀疏数组3.1.3 稀疏数组转二维数组3.1.4 代码实现3.2 队列3.2.1 队列介绍3.2.2 数组模拟队列3.原创 2022-05-27 17:33:21 · 350 阅读 · 0 评论 -
JDBC核心技术
文章目录一、概述1.数据持久化2.Java中的数据存储技术3.JDBC介绍4.JDBC体系结构5.JDBC程序编写步骤二、获取数据库连接1.要素一:Driver接口实现类2.要素二:URL3.要素三:用户名和密码4 数据库连接方式举例4.1 连接方式一4.2 连接方式二4.3 连接方式三4.4 连接方式四4.5 连接方式五(最终版)三、使用PreparedStatement实现CRUD1.操作和访问数据库2.使用Statement操作数据表的弊端3.PreparedStatement的使用3.1 介绍3.2原创 2022-05-18 16:50:02 · 238 阅读 · 0 评论 -
用easypoi导入excel,在win可以,部署到linux后就报null错误
文章目录一、描述1.前端2.服务器端2.1 controller一、描述1.前端采用的是element组件<el-upload class="upload-file" drag ref="uploadExcel" :action="importUrl" :limit="1" name="importMatFile" :auto-upload="false" accept=".xlsx" :before-upload="beforeUploadFile" :on-change原创 2022-05-16 09:46:49 · 640 阅读 · 0 评论 -
SpirngBoot实现PDF文件生成
文章目录一、用itextpdf实现1.引入依赖2.编写工具类PDFUtils.java将数据制作成PDF3.参考地址4.关于自定义保存地址4.1 application.yml文件定义路径4.2 获取一、用itextpdf实现1.引入依赖<!--生成pdf--><dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId>原创 2022-04-01 09:47:44 · 493 阅读 · 0 评论 -
Vue+SpringBoot实现文件预览
一、前端代码此处比较简陋,就用了一个window.open(“后端访问地址”)二、后端代码1.设置访问静态资源的地址映射新建了一个配置类,用于映射静态资源的地址。@Configurationpublic class WebMvcConfig extends WebMvcConfigurerAdapter { /** * 这里是映射文件路径的方法 */ @Override public void addResourceHandlers(ResourceH原创 2022-04-01 09:44:40 · 2470 阅读 · 0 评论 -
ssm整合
文章目录一、概述二、功能点三、技术点四、基础环境搭建1.创建一个maven工程2.引入项目依赖的jar包3.引入bootstrap前端框架4.编写ssm整合的关键配置文件4.1 web.xml4.2 spring,mybatis4.3 springmvc4.4 使用mybatis的逆向工程生成对应的bean以及mapper5.测试mapper五、关键处理1.对put请求的处理存在问题原因解决方案一、概述SSM-CRUDssm:SpringMVC+Spring+MyBatisCRUD:原创 2022-04-01 09:42:55 · 1832 阅读 · 0 评论 -
SpringMVC笔记
文章目录一、SpringMVC简介1、什么是MVC2、什么是SpringMVC3、SpringMVC的特点二、HelloWorld1、开发环境2、创建maven工程a>添加web模块b>打包方式:warc>引入依赖3、配置web.xmla>默认配置方式b>扩展配置方式4、创建请求控制器5、创建springMVC的配置文件6、测试HelloWorlda>实现对首页的访问b>通过超链接跳转到指定页面7、总结三、@RequestMapping注解1、@RequestMap原创 2022-04-01 09:21:39 · 864 阅读 · 0 评论 -
如何解决idea中乱码问题
一、获取请求参数的乱码问题可以使用SpringMVC提供的编码过滤器CharacterEncodingFilter,但是必须在web.xml中进行注册。<!--配置springMVC的编码过滤器--><filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterE原创 2022-04-01 09:18:58 · 6491 阅读 · 0 评论 -
MyBatisPlus
文章目录一、MyBatisPlus概况1. 代码及文档地址2.前置知识二、集成MP1.创建测试表2.创建javaBean3.依赖配置3.1 在pom.xml中添加依赖3.2 MyBatis全局配置文件3.3 log4j.xml3.4 加入 db.properties 连接信息配置3.5 加入 spring 的配置文件 applicationContext.xml4.测试5.集成MP三、入门操作1.通用crud2.插入操作3.更新操作4.查询操作4.1 通过id查询4.2 通过多个列进行查询,只能进行结果只有原创 2022-04-01 09:11:56 · 232 阅读 · 0 评论 -
MyBatis
文章目录一.下载MyBatis二.MyBatis操作数据库三.MyBatis全局配置文件四.MyBatis映射文件参数处理#{}与${}取值区别#{}:更丰富的用法:返回类型(resultType)返回对象的list返回map一条记录的map多条记录的map返回类型(resultMap)association(定义对象,一个员工对应一个部门)collection(定义集合,一个部门对应多个员工)扩展-分布查询,多列值封装map传递discrominator鉴别器五.MyBatis-动态SQL1.if2.tr原创 2022-03-31 17:08:53 · 845 阅读 · 0 评论