Java学习
文章平均质量分 55
Casey·Hu
这个作者很懒,什么都没留下…
展开
-
Handling OAuth2 error: error=“invalid_grant“, error_description=“A redirect_uri can only be used by
2022-05-29 15:45:56.492 INFO 20820 — [nio-8080-exec-9] o.s.s.o.p.e.AuthorizationEndpoint : Handling OAuth2 error: error=“invalid_grant”, error_description=“A redirect_uri can only be used by implicit or authorization_code grant types.”在SpringSecurityOauth原创 2022-05-29 16:08:13 · 1824 阅读 · 0 评论 -
无法解析类或包 ‘mysql‘ 更少... (Ctrl+F1) Inspection info: Checks Spring Boot application .properties configu
无法解析类或包 ‘mysql’ 更少… (Ctrl+F1) Inspection info: Checks Spring Boot application .properties configuration files. Highlights unresolved and deprecated configuration keys and invalid values.问题在配置类里爆红,但是项目也能启动其实是我们的依赖包引用有问题,解决然后我们去项目结构里边修改即可祝您万事顺心,没事原创 2022-05-21 15:52:25 · 1378 阅读 · 0 评论 -
无法解析类或包 ‘mysql‘ 更少... (Ctrl+F1) Inspection info: Checks Spring Boot
application.properties文件中出现无法解析类或包“mysql”问题原创 2022-05-21 13:50:06 · 2653 阅读 · 0 评论 -
action层,dao层,service层,domain层,util层,common层含义是什么?
action为控制层,MVC中充bai当C角色,用来分配哪个业务来处理用du户请求。dao持久层,DB操作都写在这里。service层属于springmvc的service业务层。domian存放实体,如果用ibatis框架,一般mapping创建在它下面,当然只针对架构mapping也是无意义。util功能包,针对本项目工具类。common通用工具包,一般一个公司会有固定的jar,好几个项目通用的,例如远程调用等。首先这些名字不是bai必须的,只是为了du统一,一般都这么zhi叫。工作流程:原创 2020-06-09 09:18:03 · 10450 阅读 · 2 评论 -
String.isEmpty() 方法使用报空指针异常?那怎么才能更好的判断String返回值为空的情况呢?
isEmpty(),空指针异常原创 2022-04-16 12:37:28 · 4527 阅读 · 0 评论 -
utf8_unicode_ci和utf8_general_ci区别
起因当刚刚接触到MySQL的时候,使用可视化工具在新建数据的时候,选择字符集和排序规则的时候当时只是跟着老师,选择排序规则,没有考虑为啥要选择utf8_unicode_ci当今天看见,b站的教程里出现了,选择utf8_general_ci就很不明白,这两个的区别于是乎就百度了一下哈哈哈结果由官方解释说: 当前,utf8_unicode_ci校对规则仅部分支持Unicode校对规则算法。一些字符还是不能支持。并且,不能完全支持组合的记号。这主要影响越南和俄罗斯的一些少数民族原创 2022-02-20 17:33:16 · 4647 阅读 · 0 评论 -
org.springframework.data.redis.RedisSystemException: Error in execution; nes遇到springboot连接Redis报错
org.springframework.data.redis.RedisSystemException: Error in execution; nested exception is io.lettuce.core.RedisCommandExecutionException: NOAUTH Authentication required.这个前提是要检查一下Redis服务是否启动在使用springboot的2.2.6.RELEASE版本连接Redis的时候,启动报错配置文件是如下spring原创 2022-01-16 13:25:20 · 15264 阅读 · 0 评论 -
OSS对象存储服务器从购买到使用教程
第一步要购买一个OSS对象服务OSS购买这里我们点折扣套餐就行然后就是付款界面(默认选择就行)下一步下一步付款付款完成等待跳转跳转到进入控制台可以进行创建Bucket取一个名字然后修改读写权限读写权限修改为公共读到此就可以上传文件了可以新建文件夹,可以上传文件后面的内容要项目代码进行上传,在这里就不阐述细节了...原创 2021-03-27 19:12:40 · 842 阅读 · 0 评论 -
毕业设计第一天
写在开头,首先我们学校是在12月初开题的,然后到了第二年的2月中旬,才开始着手写项目,因为我开题的题目是基于《SpringBoot的海滨校友管理系统的设计与实现》,所以这个是一个单体的SpringBoot项目。第一天 第一天的安排是把数据库建好,把项目的框架搭好。数据库文件我会放在网盘上,如果有跟着做的小伙伴可以评论一下我把链接放上,下边我把sql语句贴上大家自取就行/* Navicat Premium Data Transfer Source Server : MySQL原创 2021-02-13 22:53:02 · 197 阅读 · 0 评论 -
发现了这个问题Server Tomcat v8.5 Server at localhost failed to start.
本地主机上的服务器Tomcat v8.5服务器无法启动。Server Tomcat v8.5 Server at localhost failed to start.运行JSP 出现如下图,这是我遇见的一种错误,是因为他servlet的访问路径出现了问题,然后你就看一下你的,servlet配置的web.xml文件是不是有问题,我的是这里写错了,如下图:...原创 2020-11-11 20:20:40 · 2163 阅读 · 0 评论 -
eclipse里Javaweb项目第一次配置tomcat,报错“Starting Tomcat v8.5 Server at localhost“遇到问题。
The server cannot be started because one or more of the ports are invalid. Open the server editor and correct the invalid ports.具体就是报这个错,我把图贴上报这个错有两个原因,咱先看这句话的意思:无法启动服务器,因为一个或多个端口无效。打开服务器编辑器并更正无效端口。第一个原因就是,你可能存在程序占用了8080端口,一般这种就会报一个:Port 8080 require原创 2020-10-24 22:23:08 · 4972 阅读 · 0 评论 -
Casey学Java——JDBC
JDBC概述简介JDBC:java database connectivity SUN公司提供的一套操作数据库的标准规范。JDBC与数据库驱动的关系:接口与实现的关系。JDBC的规范JDBC 规范掌握四个核心对象:DriverManager:用于注册驱动Connection:表示与数据库创建的连接Statement:操作数据库sql语句的对象ResultSet:结果集或一张虚拟表JDBC的准备工作JDBC规范(接口)在哪里:JDK中:java.sgl. * ;javax.原创 2020-10-18 21:15:18 · 112 阅读 · 0 评论 -
IDEA中的.VUE文件报错 Export declarations are not supported by current JavaScript version
IDEA中的.VUE文件报错 Export declarations are not supported by current JavaScript version 和Export declarations are not supported by current JavaScript version报错都是一个解决办法js文件报错第一步,点开设置第二步,点语言和框架第三步,把版本号由默认的改成6.0或者6第四步,点应用,完成就可以了...原创 2020-10-17 09:15:28 · 765 阅读 · 0 评论 -
Spring官方对应关系
Spring官方对应关系{ "git": { "branch": "333bf7bec8c32ca4dbce36f7ae80ce5703d21e48", "commit": { "id": "333bf7b", "time": "2020-09-22T08:44:15Z" } }, "build": { "version": "0.0.1-SNAPSHOT",原创 2020-09-23 22:44:11 · 297 阅读 · 0 评论 -
支持泛型的类
在网站上看到了一个大佬提到的问题,他当时看不懂,我也是有些疑惑,然后又大佬给了解释,这里我把问题和解释都放出来,如果小伙伴看到欢迎探讨private Class<?> clazz; public <T> Class<T> getClazz() { return (Class<T>) clazz; } 这个方法,为什么不能直接写成 private Class clazz; public Class getClazz() {原创 2020-09-06 18:57:57 · 233 阅读 · 0 评论 -
Cathy学Java——数据库
数据库概述数据库(DataBase, DB) :指长期保存在计算机的存储设备上,按照一定规则组织起来,可以被各种用户或应用共享的数据集合。(文件系统)数据库管理系统( DataBase Management System, DBMS) :指一种 操作和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统-一管理和控制,以保证数据库的安全性和完整性。用户通过数据库管理系统访问数据库中的数据。数据库软件应该为数据库管理系统,数据库是通过数据库管理系统创建和操作的。数据库:存储、维护和管理数据原创 2020-07-10 22:15:49 · 495 阅读 · 0 评论 -
Cathy学习Java——GUI与正则表达式
■事件处理讲解➢事件处理的三要素:事件、事件源、监听器➢事件:用户的一个操作➢事件源:被操作的组件➢监听器:一个自定义类的对象,实现了监听器接口,包含事件处理方法,把监听器添加在事件源上,当事件发生的时候虚拟机就会自动调用监听器中的事件处理方法■网络编程三要素之IP概述(掌握)➢每个设备在网络中的唯一标识➢每台网络终端在网络中都有一个独立的地址,我们在网络中传输数据就是使用这个地址。 )➢IP地址的分类:IPv4 & IPv6➢IPv4IPv4: 4个字节组成,4个0—255。大原创 2020-07-08 22:36:38 · 328 阅读 · 0 评论 -
Cathy学习Java——线程
什么是线程:线程是执行程序的一条路径,一个进程可以包含多个线程一个应用程序可以理解成就是一个进程多线程并发执行可以提高程序的效率,可以同时完成多项工作多线程的应用场景:VNC同时共享屏幕给多个电脑迅雷开启多条线程一起下载QQ同时和多个人一起视频服务器同时处理多个客户端请求多线程并行和并发的区别:并行就是两个任务同时运行,就是甲任务进行的同时,乙任务也在进行。(需要多核CPU)并发是指两个任务都请求运行,而处理器只能按受一个任务,就把这两个任务安排轮流进行,由于间时间隔较短,使人感觉两个任务原创 2020-06-27 22:40:37 · 233 阅读 · 0 评论 -
Cathy学习Java——反射和类的加载
➢类的加载概述当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初化。①就是指将class文件读入内存, 并为之创建一个Class对象。任何类被使用时系统都会建立一个Class对象。连接①验证是否有正确的内部结构,并和其他类协调一致②准备负责为类的静态成员分配内存,并设置默认初始化值③解析将类的二进制数据中的符号引用替换为直接引用初始化就是我们以前讲过的初始化步骤➢类加载时机创建类的实例访问类的静态变量,或者为静态变量赋值调用类的静原创 2020-07-04 22:52:52 · 225 阅读 · 0 评论