自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (2)
  • 收藏
  • 关注

转载 高版本MySQL8和低版本5之间的关系

由高版本导出的SQL文件如果运行到低版本会出现错误,主要错误是编码格式的问题,找了好久终于发现了一篇漂亮的文章。

2021-09-14 19:22:17 338

原创 2、阿里云视屏上传一直显示上传中解决方式

开始用课程1.4.11的jar包依赖加载不出来因为这个版本未开源,所有在使用官方测试代码上传会一直显示上传中 <aliyun-java-vod-upload.version>1.4.14</aliyun-java-vod-upload.version> <aliyun-sdk-vod-upload.version>1.4.14</aliyun-sdk-vod-upload.version>解决方式(官方图片)mvn insta

2021-08-04 12:25:17 2047

原创 31、SpringMVC--拦截器(interceptor)案例用户登录时出现的空异常

HTTP状态 500 - 内部服务器错误类型 异常报告消息 Request processing failed; nested exception is org.springframework.dao.EmptyResultDataAccessException: Incorrect result size: expected 1, actual 0描述 服务器遇到一个意外的情况,阻止它完成请求。例外情况org.springframework.web.util.NestedServlet.

2021-06-03 19:48:06 326

原创 27、springmvc中文件上传跨服务器出现400

Request processing failed; nested exception is com.sun.jersey.api.client.UniformInterfaceException: PUT http://localhost:9090/uploads/50829763-2cd8-412b-beb2-705369d37dfb_通信1.jpg returned a response status of 400 Bad Request

2021-05-27 20:48:09 194 1

原创 2、JavaScript的输入输出

promptalertconsle.log<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script> //prompt 这是一个输入框 prompt('请输入你的年龄') </script> <s.

2021-04-28 22:57:01 62

原创 1、初识JavaScript

js组成js有三种书写位置行内,内嵌和外部1、行内js2、内嵌式js3、外部js script 双标签 中间不加任何东西

2021-04-28 22:39:02 59

转载 Vue版本 hello world

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><div id="app"> {{message}}<!--开发环境版本,有帮助的命令行警告--> <script src="https://cdn...

2021-04-28 22:08:10 67

原创 15、Spring Boot整合--redis

目标:在Spring Boot项目中使用Junit测试RedisTemplate的使用分析:1、添加启动依赖:spring-boot-starter-data-redis2、配置application.yml中修改redis的连接参数;(redis需要启动) redis: host: localhost port: 63793、编写测试类应用RedisTemplate操作redis中的5中数据类型(string/hash/list/set/sorted set)小结:@

2021-03-19 23:48:50 65

原创 14、Spring Boot整合-Junit

目标:在Spring Boot项目中使用Junit进行单元测试UserService方法分析:1、添加启动器依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> </dependency>2、编写测

2021-03-19 19:55:25 72

原创 13、Spring Boot整合测试

目标:可以访问处理器对应路径将数据库中的数据根据id查询分析:1、改造HelloController,注入UserService利用其方法实现查询2、启动项目进行测试http://localhost/user用户id---->http://localhost/user/1总结:修改了HelloController,/user/{id}@GetMapping("/user/{id}")本来数据库表名称是 tb_user,这里用 user是数据库表名称,id是数据库表对应的id /**

2021-03-18 11:35:12 56

原创 12、Spring Boot整合通用Mapper

目标:配置通用Mapper组件到Sringboot项目并使用Mapper接口分析:通用Mapper:可以实现自动拼接sql语句;所有mapper都不需要编写任何方法也就是不用编写sql语句,所以提高开发效率。1、添加启动器依赖 <!--通用mapper--> <dependency> <groupId>tk.mybatis</groupId> <artifactId>mapp

2021-03-15 23:55:46 178

原创 11、Spring Boot整合Mybatis

目标:配置Mybatis在Spring Boot工程中的整合包,设置Mybatis实体类别名,输出执行SQL语句配置项分析:1、添加依赖器2、配置Mybatis实体类别名称、日志、映射文件等3、配置MapperaScan小结:1、添加Mybatis官方对于springboot的依赖器 <dependency> <groupId>org.mybatis.spring.boot</groupId> <arti

2021-03-14 23:51:10 93

原创 10、Spring Boot整合--事务和连接池

目标:配置Spring Boot自带默认的hikari数据库连接池和@Transactional注解进行事务配置分析:事务配置1、添加事务相关的启动依赖,MySQL相关依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId>

2021-03-14 23:38:56 154

原创 9、Spring Boot--整合SpringMVC拦截器

目标:可以在Spring Boot项目中配置自定义SpringMVC拦截器分析:编写拦截器(实现HandlerInterceptor)编写配置类实现WebMvcConfigurer,在该类中添加各类组件测试 1. 编写拦截器(实现HandlerInterceptor)@Slf4jpublic class MyInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpS

2021-03-14 20:14:06 92

原创 8、Spring Boot--整合springMVC端口和静态资源

目标:可以修改Tomcat端口和项目中的静态资源分析:修改Tomcat端口查询**Properties设置配置项(前缀+类变量名)和application配置文件#tomcat端口server: port: 80修改端口后的访问如上图!注意:如果访问图片没有,可以先clean一下,或者创建public,resource文件夹然后然后图片放到public或者resource中访问项目中的静态资源静态资源放置的位置;放置静态资源并访问这些资源(放置在下面这些目录中) pr

2021-03-14 18:07:18 80

原创 7、Spring Boot中的lombook插件

1、在Settings中下载lombok插件2、在pom.xml配置文件中加依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency>3、在pojo中定义变量用这个里面@Data注解省去了很多自己(Alt+insert

2021-03-11 23:22:05 347

原创 4、springboot属性注入的两种方式

使用前提配置文件中加依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId><!--不传递依赖--> <optional>true</optional>

2021-03-11 21:27:53 86

原创 日常练习 29 Debug追踪

Debug调试程序可以让代码逐行执行查看代码执行的过程,调试程序中出现的bug使用方法:在行号的右边,鼠标左键单击,添加断点(每个方法的第一行,哪里有bug添加到哪里)右键,选择Debug执行程序程序会停留在添加的第一个断点处执行程序:f8:逐行执行程序f7:进入到方法中shift+f8:跳出方法f9;调到下一个断点,如果没有下一个断点,那么就结束程序ctrl+f2:退出debug模式,停止程序Consle:切换到控制台public class Demo01Debug {

2021-03-03 23:30:58 145 1

原创 日常练习 28.11 JDK9对集合添加的优化_of方法

2021-03-03 22:56:29 99 1

原创 日常练习 28.10 Map集合练习:计算一个字符串中每个字符出现的次数

练习: 计算一个字符串中每个字符出现的次数分析: 1、使用Scanner获取用户输入的字符串 2、创建Map集合,key是字符串的字符,value是字符的个数 3、遍历字符串,获取每一个字符 4、使用获取到的字符,去Map集合去判断key是否存在 key存在: 通过字符key,获取value(字符个数) value++ put(key,value)把新的value放到Map集合中 key不存在:

2021-03-03 22:37:22 170 1

原创 日常学习28.9Hashtable集合

java.util.Hashtable<K,V>集合 implements Map<K,V>接口Hashtable:底层也是一个哈希表,是一个线程安全的集合,是单线程的集合,速度慢HashMap:底层是一个哈希表,是一个线程不安全的集合,是多线程的集合,速度快HashMap集合(之前学的所有集合),可以存储null值,null键Hashtable集合,不能存储null值null键Hashtable和vetor集合一样,在jdk1.2版本之后就被更先进的集合(HashMap,

2021-03-03 19:24:25 110 1

原创 日常学习28.8LinkedHashMap集合

java.util.LinkedHashMap<K,V> extends HashMap<K,V>Map接口的哈希表和链接链表实现,具有可预知的迭代顺序底层原理:哈希表+链表(记录元素顺序)public class Demo01LinkedHashMap { public static void main(String[] args) { HashMap<String,String> map=new HashMap<>();

2021-03-03 18:58:40 137 1

原创 日常学习28.7HashMap存储自定义类型键值

HashMap存储自定义类型键值Map集合保证key是唯一的:作为Key的元素,必须重写hashCode方法和equals方法,以保证key唯一public class Demo01HashMap { public static void main(String[] args) {// show01(); show02(); } /* HashMap存储自定义类型键值 key:Person类型 Person类就必须

2021-03-03 18:37:31 105 1

原创 日常学习28.6Map集合的第二种遍历方式:使用Entry对象遍历

Map集合的第二种遍历方式:使用Entry对象遍历Map集合中的方法:Set<Map.Entry<K,V>> entrySet()返回此映射中包含的映射关系的Set视图实现步骤:1、使用Map集合中的方法entrySet(),把Map集合中多个Entry对象取出来,存储到一个Set 集合中2、遍历Set集合,获取每一个Entry对象3、使用Entry对象中的方法getKey()和getValue()获取峰值public class Demo03EntrySet {

2021-03-02 22:36:00 235

原创 日常学习28.5Map中Entry键值对象

我们已经知道,Map中存放的是两种对象,一种称为key(键),一种称为value(值),它们在在Map中是一一对应关系,这一对对象又称做Map中的一个Entry(项)。Entry 将键值对的对应关系封装成了对象。即键值对对象,这样我们在遍历Map集合时,就可以从每一个键值对(Entry)对象中获取对应的键与对应的值。既然Entry表示了一对键和值,那么也同样提供了获取对应键和对应值得方法:·public K getkey():获取Entry对象中的键。·public V getValue():获取

2021-03-02 21:05:17 176

原创 日常学习38.4 Map集合遍历键找值

Map集合的第一种遍历方式:通过键找值的方式Map集合中的方法:Set keySet()返回此映射中包含的键的Set视图实现步骤:1、使用Map集合的方法keySet(),把Map集合所有的key取出来,存储到一个Set集合中2、遍历Set集合,获取Map集合中的每一个key3、通过Map集合的方法get(key),通过key找到valuepublic class Demo02KeySet { public static void main(String[] args) { ...

2021-03-02 21:03:57 103

原创 日常学习38.3Map中常用方法

map集合中常用方法存放public V put(K key,V value):把指定的键与指定的值添加到Map集合中返回值:v存储键值对的时候,key不重复,返回值v是null存储键值对的时候,key不重复,会使用新的value替换map中重复的value,返回被替换的valueprivate static void show01() { //创建map集合:多态 Map<String,String> map=new HashMap<&gt

2021-03-02 11:47:55 119

Spring Boot.docx

初识springboot

2021-09-10

自学java笔记.docx

自学java基础笔记(寒假)

2021-09-10

空空如也

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

TA关注的人

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