自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 问答 (14)
  • 收藏
  • 关注

原创 springboot集成swagger2测试接口

springboot集成swagger2测试接口1.需要的依赖2.开始编写一个swagger23.演示效果图片1.需要的依赖<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version></dependency><dependenc

2021-09-07 10:16:14 225

原创 java基础面试题整理-2021

1.什么是面向对象,谈谈你对面向对象的理解?答:1.面向对象是一种思想,简单来说就是将数据和操作数据的方法封装在对象中。举个例子来说:比如洗衣机洗衣服。我们通常会把这个拆分成两个对象----人和洗衣机。人需要干的就是:打开洗衣机—放入衣服—放入洗衣液—按下各种开关洗衣机则负责:清洗—烘干2.面向对象拥有三大特性其实也可以说四大特性:封装–继承–多态–抽象(1)相等于封装来说,就是把一切内部信息隐藏起来,对外不透明,只提供最简单的调用。(2)继承是从已有的一个类得到信息并创建新类的过程,一般我们

2021-09-06 17:20:50 224

原创 springboot整合shiro

1.导入需要(shiro)的依赖<!--shiro依赖--> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId> <version>1.4.0</version> </dependency> <!--shiro和thymeleaf整合--&gt

2021-09-06 14:02:43 155

原创 springboot整合Druid使用

1.导入依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.10</version></dependency><dependency> <groupId>mysql</groupId> <artifactId>mysql-

2021-09-03 15:48:02 123

原创 springboot整合springSecurity使用

1.导入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId></dependency>2.代码演示package com.zte.mds.web.config.security;import org.springframework.security.

2021-09-03 15:42:48 89

原创 Redis的学习记录

Redis的学习记录1.先导了解1.1 NOSQL概述1.1.1 为什么要用NoSql?1.1.2 NoSql了解1.1.3 NoSql特点1.1.4 NoSQL的四大分类2. Redis概述2.1 Redis是什么2.2 Redis能干嘛2.3 Redis特性2.4 使用redis-benchmark测试性能2.5 Redis基础知识3.Redis的数据类型3.1 Redis-Key(先导了解Redis的key)3.2 String类型(字符串类型)3.3 List类型3.4 Set类型(set集合的值不

2021-09-01 17:35:06 137

原创 Redis的API调用工具类

1.一个Redis的工具类!方便调用Redis的API操作!package com.example.demo.utils;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.data.redis.core.RedisTemplate;import org.springframework.stereotype.Component;import org.springframe

2021-08-30 08:43:12 203

原创 Redis序列化配置类

1.工具类:Redis序列化配置的一个类package com.example.demo.config;import com.fasterxml.jackson.annotation.JsonAutoDetect;import com.fasterxml.jackson.annotation.PropertyAccessor;import com.fasterxml.jackson.databind.ObjectMapper;import org.springframework.context.

2021-08-28 15:43:13 277

原创 将ssm项目和普通java项目打包

1.先说普通的java打包(1)第一步(2)第二步(3)第三步(4)第四步PS:这一步选择你要打包的那个java(5)第五步PS:可以改名字(6)第六步PS:之后弹出这个(7)最后PS:然后你就可以拿着这个去cmd运行了java -jar xxxx.jarPS:写一个bat运行更好我觉得2.接下来说SSM项目打包(1)比如我要将这个ssm项目打包(2)第一步PS:参考上面的进入到这里(3)第二步PS;会出现这个,可以改名字(4)第三步PS:

2021-08-24 14:08:07 2649

原创 java将ppt转换成图片,图片以幻灯片的备注命名

1.前置:(1)需求:ppt文件中的每张幻灯片都输出成图片。图片的名字为每张幻灯片里的备注PS:当然你要是想使用ppt里面的文本框文字命名也可以。看自己需求吧。2.准备工作(1)准备好jar包(下面有些不一定能用到,但是有备无患)poi-3.9.jarpoi-ooxml-3.9.jarpoi-ooxml-schemas-3.9.jarpoi-scratchpad-3.9.jarxmlbeans-2.3.0.jar(2)Free Spire.Presentation for Java这个

2021-08-21 09:54:14 732

原创 如何将一个集合里的对象进行计算再排序

如何将一个集合里的对象进行计算再排序1.原来获取到的数据格式(数据格式示例)[{"id": 1, "userName": "像我这样的人"},{"id": 2, "userName": "像我这样的人"},{"id": 3, "userName": "牧马城市"},{"id": 4, "userName": "借"},{"id": 5, "userName": "夜曲"},{"id": 6, "userName": "如果当时"},{"id": 7, "userName": "夜曲"},{

2021-08-16 13:23:15 116

原创 将springboot项目和vue项目部署到windows 2016 server(服务器)

将springboot项目和vue项目部署到服务器1.服务器环境配置1.1 服务器需要安装的环境1.2 服务器需要配置的入站与进站规则2.springboot项目的打包2.1 springboot项目的打包步骤2.2 springboot打包后运行验证2.3 部署到服务器3.vue项目打包3.1 vue项目的打包步骤3.2 vue项目的运行验证3.3 vue项目的部署3.3.1 使用node.js运行部署到服务器3.3.2 使用tomcat部署到服务器(推荐)1.服务器环境配置1.1 服务器需要安装的环

2021-07-07 11:21:22 1731 3

原创 javax.servlet.ServletException: Servlet[springmvc]的Servlet.init()引发异常

1.这个异常有很多种情况,首先第一种配置SqlSessionFactoryBean的时候,不注意的问题(看图)与上面同等情况的还有配置别的地方的时候也将ref用成value了。比如PS:结合上述可以自行排出注意一下看看是否是这个问题2.web.xml配置servlet的时候没注意的问题如图所示:整合完之后配置的不应该是mvc的配置文件,而应该是全部的。一般在建配置文件的时候,右上角会有一个提示,没注意的可能就会造成这种问题。一般我的解决方案就是利用import标签(如图)导入所有的配置文

2021-06-28 17:08:29 10388 2

原创 springboot定时执行任务

1.首先在启动类上加上注解 @EnableScheduling2.在你想要定时执行的方法上加cron表达式著名PS:看一下控制台打印PS:把想要定时执行的任务写在此方法中即可3.最后再附上corn表达式的在线生成器在线cron生成器,把自己想要设置的定时执行时间可以先放在这里运行看一下效果PS:效果图4.最后附上一些cron表达式的常用时间点样式以作参考"0 0 0/3 * * ?" 每隔3小时执行一次任务"0 0 08 * * ?" 每天上午8点执行任务"0 10 0

2021-06-23 09:42:06 1416

原创 Java集合

Java集合学习记录1.java集合的概述1.1 前言概述1.2 集合简要概述1.3集合和数组的区别2.Collection集合的方法2.1 迭代器方法3.List集合3.1 List集合的简述3.2 List的实现子类3.2.1 ArrayList集合3.2.2 LinkedList集合3.2.3 Vector集合4. Set集合4.1 Set集合的简述4.2 Set集合的实现子类4.2.1HashSet集合4.2.2 TreeSet集合4.2.3 LinkedHashSet集合5.Map集合5.1 Ma

2021-06-03 14:20:16 69 1

原创 Mybatis

Mybatis学习记录1.Mybatis简要概述1.1 什么是Mybatis1.2 什么是持久层2.配置详解2.1 环境配置(environments)2.2 属性(properties)2.3 类型别名(typeAliases)2.4 设置(Settings)2.5 映射器(mappers)3.生命周期和作用域3.1 SqlSessionFactoryBuilder3.2 SqlSessionFactory3.3 SqlSession4.resultMap(结果集映射)4.1 问题演示5.日志5.1 开启

2021-06-02 17:12:05 87 1

原创 git的一些知识梳理以及命令操作

git学习记录1.git的概述1.1 git的概述以及优势1.2 git的结构1.3 git的安装2.git命令的操作2.1 git命令的简单操作3.git的分支3.1 分支以及分支的好处3.2 分支操作的相关命令4.git的基本原理4.1 git之哈希4.2 git的保存版本的机制5.git与GitHub5.1 给GitHub的地址起别名5.2 推送代码到远程库5.3 拉取远程库代码6.SSH免密登录6.1 设置SSH公钥7.Eclipse操作git7.1 将工程初始化为本地库7.2 eclipse暂存区

2021-06-01 10:48:50 177

原创 MySQL知识梳理与命令操作

MySQL学习记录1 数据库的概述1.1 前言以及准备工作1.2 SQL,DB,DBMS1.3 什么是表?2 SQL语句分类2.1 语句分类3 数据表的简单操作3.1 数据表操作4 MySQL常用命令4.1 MySQL命令5 查询语句(DQL)5.1 简单的查询5.1.1 查询所有数据5.1.2 根据要查询的字段查询5.1.3 对某个字段的要求查找5.1.4 给查询结果的列重命名5.1.5 查询去重5.2 条件查询5.2.1 找出 age > 18的数据5.2.2 找出age字段包含19到21的条件5

2021-05-28 07:54:14 360 1

原创 Java多线程

Java多线程学习记录1 Java多线程简要概述1.1线程的核心概念2 线程的创建2.1 继承Thread2.2 实现Runnable接口2.3 实现Callable接口3 线程状态3.1 五大状态3.2 停止线程3.3 线程休眠(阻塞状态)3.4 线程礼让3.5 合并线程(插队)3.6 观察状态4 线程优先级4.1 线程优先级5 守护(daemon)线程5.1 守护(daemon)线程6 线程同步6.1 买票问题6.2 银行取钱问题6.3 List集合问题7 死锁7.1 什么是死锁7.2 产生死锁的必要条

2021-05-25 14:48:29 242 2

原创 我在学习springboot和vue前后台连接时碰到的问题记录!(跨域问题)

解决跨域是遇到的问题及记录:我在另一个电脑上这样写后台解决跨域问题完全没问题,但是换台电脑就出现这种问题了,后来前辈告诉我,用.allowedOriginPatterns("")试一下,不要用.allowedOrigins(""),成功解决后台的跨域问题!感谢前辈!...

2021-05-25 13:15:19 112

原创 springboot+mybatis+sqlserver导出数据库数据并实现下载到excel

springboot+mybatis+sqlserver导出数据库数据并实现下载到excel1.准备工作1.1 下载一个springboot框架demo1.2 配置maven1.3 引入需要的依赖2.进入代码实现1.准备工作1.1 下载一个springboot框架demo下载springboot框架demo的地址这个很简单,就不做说明了,而且只要不是特殊原因,可以直接用IDEA直接创建,IDEA创建更简单(不会也可以自行百度一下)1.2 配置maven1.首先下载一个Maven下载地址2.配置

2021-05-25 13:12:04 668 1

原创 Java设计模式(备忘录模式-解释器模式-状态模式-策略模式-职责链模式)

Java设计模式Ⅶ1.备忘录模式1.1 备忘录模式概述1.2 代码理解2.解释器模式2.1 解释器模式概述3.状态模式3.1 状态模式概述3.2 代码理解4.策略模式4.1 策略模式概述4.2 代码理解5.职责链模式5.1 职责链模式概述5.2 代码理解1.备忘录模式1.1 备忘录模式概述(1)基本介绍①备忘录(Memento)模式在不破坏封装性的前提下,捕获一个对象的 内部状态。并在该对象之外保存这个状态,这样以后就可将该对象恢 复到原先保存的状态②理解备忘录模式: 现实中的备忘录是要用来

2021-04-30 15:44:01 96 1

原创 Java设计模式(访问者模式-迭代器模式-观察者模式-中介者模式)

Java设计模式Ⅶ1.访问者模式1.1 访问者模式概述1.2 代码理解2.迭代器模式2.1 迭代器模式概述2.2 代码理解3.观察者模式3.1 观察者模式概述3.2 代码理解4.中介者模式4.1 中介者模式概述5. 备忘录模式1.访问者模式1.1 访问者模式概述(1)基本介绍①访问者(Visitor)模式:封装一些作用于某种数据结构的各元素的操作。 它可以在不改变数据结构的前提下定义作用于这些元素的新操作②主要将数据结构和数据操作分离,解决数据结构和数据耦合性问题③基本工作原理:在被访问的

2021-04-30 14:58:18 142

原创 Java设计模式(代理模式-模板方法模式-命令模式)

Java设计模式Ⅴ1.代理模式1.1 代理模式概述1.2 静态代理1.2.1 静态代理概述1.2.2 代码理解1.3 动态代理之JDK代理1.3.1 动态代理之JDK代理概述1.3.2 代码理解1.4 动态代理之Cglib代理1.4.1 动态代理之Cglib代理概述1.4.2 代码理解2.模板方法模式2.1 模板方法模式概述2.1.1 代码理解2.2 模板方法模式之钩子方法2.2.1 代码理解3.命令模式3.1 命令模式概述3.2 代码理解4.访问者模式1.代理模式1.1 代理模式概述(1)基本介绍

2021-04-30 14:33:55 117

原创 Java设计模式(装饰者模式-组合模式-外观模式-享元模式)

Java设计模式Ⅳ1.装饰者模式1.1 装饰者模式概述1.2 代码理解2.组合模式2.1 组合模式概述2.2 代码理解3.外观模式3.1 外观模式概述3.2 代码理解4.享元模式4.1 享元模式概述4.2 代码理解1.装饰者模式1.1 装饰者模式概述(1)基本介绍①装饰者模式:动态的将新功能附加到对象上,在对象功能扩展方面,它 比继承更有弹性,也体现出了开闭原则(2)分析图PS:java的IO结构FilterInputStream就是用的装饰者模式1.2 代码理解1.Drink类pa

2021-04-30 13:38:37 210

原创 Java设计模式(建造者模式-适配器模式-桥接模式)

这里写目录标题1.建造者模式1.1 建造者模式概述1.2 建造者模式的注意事项和细节1.3 代码理解2.适配器模式2.1 类适配器模式2.1.1 代码理解2.2 对象适配器模式2.2.1 代码理解2.3 接口适配器模式2.3.1 代码理解3.桥接模式3.1 桥接模式概述3.2 代码理解1.建造者模式1.1 建造者模式概述(1)基本介绍a.建造者模式又称生成器模式,是一种对象构建模式,它可以将复杂 对象的建造过程抽象出来,使这个抽象过程的不同实现方法可以构 造出不同表现的对象b.建造者模式是一

2021-04-28 17:31:44 237

原创 Java设计模式(工厂模式>抽象工厂模式和原型模式)

这里写目录标题1.工厂模式1.1 简单工厂模式1.2 工厂方法模式2.抽象工厂模式3.总结4.原型模式4.1 原型模式4.2 浅拷贝4.3 深拷贝1.工厂模式1.1 简单工厂模式(1)基本介绍a.简单工厂模式是属于创建模式,是工厂模式的一种,简单工厂模式 是由一个工厂对象创建出哪一种产品类的实例。简单工厂模式是工 厂模式家族里最简单使用的模式b.定义了一个创建对象的类,有这个类封装实例化对象的行为c.在软件开发中。当我们会用到大量的创建某类,或者某批对 象时,就会使用到工厂模式(2

2021-04-27 17:09:42 192

原创 Java设计模式(七大原则和单例模式篇)

这里写目录标题1. Java设计模式的概述1.1 设计模式的目的及重要性1.2 设计模式的7大原则1.2.1 单一职责原则1.2.2 接口隔离原则1.2.3 依赖倒置原则1.2.4 里氏替换原则1.2.5 开闭原则(OCP)1.2.6 迪米特法则1.2.7 合成复用原则1.3 设计原则核心思想2. 设计模式3的种类型(23种模式)2.1创建型模式2.2 结构型模式2.3 行为型模式3. 模式的秘密开始3.1 单例模式(一共八种)3.1.1饿汉模式(静态变量):3.1.2饿汉模式(静态代码块):3.1.3懒汉

2021-04-25 16:37:28 164

原创 SVN从安装到使用

这里写目录标题1. SVN的简要概述1.1 什么是SVN1.2 为什么使用SVN2. SVN的获取及安装步骤2.1 获取SVN软件2.2 SVN安装步骤3. SVN的大致操作流程3.1 SVN服务端的大致操作流程3.2 使用客户端软件连接SVN服务器4. SVN使用详解(三大指令)4.1 三大指令之checkout(检出指令)4.2 三大指令之Commit(提交指令)4.3 三大指令之Update(更新指令)5. SVN使用详解(图标集)5.1 查看各种图标集5.2 忽略功能6. SVN使用详解(版本回退)

2021-04-21 17:33:03 3364

原创 SVN配置自启动服务碰到[SC] OpenSCManager 失败 5:解决办法

[SC] OpenSCManager 失败 5:1.首先进入regedit2.按红框的路径找到EnableLUA3.双击EnableLUA4.记得重启电脑PS:这个打开以后你们以后电脑打开某个软件不会再询问你是否打开了,如果你想要询问你在打开某个软件可自行设置回来...

2021-04-18 16:31:13 2951

原创 关于tomcat中文乱码的问题解决

1.找到你的catalina.bat(一般这个在你的tomcat文件夹的bin目录下)文件右键选择编译,在里面找到set “JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS%”再这行下面添加:-Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF82.找到你的server.xml(一般位于tomcat文件夹的conf下)文件,编译:<Connector port="8080" protocol="HTTP/1.1"

2021-04-14 10:27:54 71

原创 编写运行tomcat后出现中文乱码的情况

一个刚创建出来的javaWeb项目生成的jsp文件(看下面代码)<html><body><h2>所谓浪漫,就是没有后来!</h2></body></html>google打开页面:这个乱码的原因就是因为顶部没有加上编码格式:<html><%@ page language="java" contentType="text/html; charset=UTF-8" pageEncod

2021-04-14 10:16:18 60

原创 将获取到的JSONObject和JSONArray转换为实体对象

1.最近下一个项目,api获取的数据是json格式的,需要处理。返回为一个(JSONObject对象)由于不能get ,set很是麻烦。而且数据命名也是很奇怪!我最后想了这个办法。如果有比我这个方法更简单的,也希望指点一二,不胜感激!下面进入正题》》》{ "status": 200, "msg": "OK", "data": { "睡觉开始->进入梦乡开始": [ { "partcode": "2192

2021-04-06 16:39:35 1899

原创 使用Poi读取xlsx类型的Excel

其实这个跟读取xls是一样的,就是简单的换了个东西而已,下面直接进入正题。1.使用Poi写xlsx类型的Excelpackage com.company.poi;import org.apache.commons.io.FileUtils;import org.apache.poi.xssf.usermodel.XSSFCell;import org.apache.poi.xssf.usermodel.XSSFRow;import org.apache.poi.xssf.usermodel.X

2021-04-01 09:44:51 421

原创 java使用Jxl和Poi读写Excel

使用Jxl和Poi需要使用到的jar包(由于我所在电脑的权限问题,不能直接给),可自行前往下载:jar下载要用到的jar包(最好是全下了):1.commons-io-2.2.jar2.dom4j-1.6.1.jar3.poi-3.11.jar4.poi-examples-3.11.jar5.poi-excelant-3.11.jar6.poi-ooxml-3.11.jar7.poi-ooxml-schemas-3.11.jar8.poi-scratchpad-3.11.jar9.xmlb

2021-04-01 09:29:15 168

原创 org.springframework.dao.TransientDataAccessResourceException: PreparedStatementCallback; SQL [select

org.springframework.dao.TransientDataAccessResourceException: PreparedStatementCallback; SQL [select * from test01 where id = ]; Parameter index out of range (1 > number of parameters, which is 0).; nested exception is java.sql.SQLException: Parameter i

2021-03-23 13:50:27 3304

原创 从网上下载的jar包导入到本地maven库

1.首先进入cmd,输入maven安装命令,命令如下:mvn install:install-file -Dfile=(jar包的位置) -DgroupId=groupId(分组) -DartifactId=artifactId(jar名称) -Dversion=version(版本号) -Dpackaging=jar// 例子,这个是我要导入的jar包(要想知道自己的这个分组和jar名称可以去https://mvnrepository.com/artifact/org.apache.tomcat.m

2021-03-17 08:58:08 449

原创 java基础练习题目

1.古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?import java.sql.SQLOutput;import java.util.Scanner;/** * 古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一 * 对兔子,假如兔子都不死,问每个月的兔子总数为多少? * * 解题思路:1月--1对 2月--1对 3月--2对 4月--3对 5月--

2021-02-20 10:23:02 280 1

空空如也

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

TA关注的人

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