自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 问答 (5)
  • 收藏
  • 关注

原创 基于SpringBoot的在线考试系统【建议收藏】

核心技术:SpringBoot+mybatis;前端:vue;开发工具:idea;数据库:mysql5.7;模版引擎:thymeleaf;安全框架:JWT;日志:Hutool-log;数据库连接池:druid;本项目分前台用户界面功能和后台管理功能;前台用户界面功能:首页考试列表,展示考试信息及参加考试报名;公告信息;新闻信息;在线留言;用户登陆后台管理功能:管理员登录系统管理用户管理角色管理菜单管理课程管理题目管理授课老师管理订单管理菜单管理。

2023-04-13 16:06:47 1689 5

原创 远程调用接口,被调用方已经查出结果返回,但是调用方接收的404

我今天就踩坑了。首先昨天我就写了个公共API,那个controller是我自己创建的,我给的注解是@RestController,因为对外调用的接口肯定是json形式的。然后我今天又写一个公共API,这次是在别人写好的Controller下去写的方法,然后这个api被调用并且查出结果返回了,但是调用方接受是404.搞了半天我才发现他这个controller上的注解是@Controller,然后每个方法给了个@ResponseBody注解,真是我看到都给我气笑了,就咱说,一个个专门写公共API的地方,为啥

2022-03-24 14:25:48 640

原创 windows本地mysql 新建用户以及分配权限(新用户好像不能创建数据库,我使用root创建数据库后,新用户可以访问到root里面的数据库,然后赋予所以权限)

1.进入mysql安装bin目录2.在文件目录一栏输入cmd3.mysql -uroot -proot (根据自己的用户名密码)4.create user ‘用户名’@’%’ identified by ‘密码’;5.flush privileges;6.GRANT all ON . TO ‘用户名’@’%’;7.flush privileges;完成...

2022-03-01 10:30:05 928

原创 linux 创建新用户赋予权限

adduser geth此时geth是没有创建文件夹权限的比如我们希望geth这个用户在/home文件夹及其子文件夹下有创建文件夹的权限再root用户执行: chown -R geth:geth /home/

2021-10-21 17:20:38 163

原创 linux部署java项目Exception in thread “main“ java.lang.NoClassDefFoundError: org/springframework/core/env

用解压软件打开你打包的项目jar包,瞅瞅META-INF下的MANIFEST.MF文件里的各个jar包路径咋写的,有没有上一级

2021-10-21 16:43:20 2426 1

原创 @Autowired注入的属性报空指针异常

@Slf4j@Componentpublic class InviteEndStateListener implements ExecutionListener { // @Autowired // private ShiTangService shiTangService;--->null ShiTangService shiTangService = SpringUtilsOfListener.getBean(ShiTangService.class);这里使用@au

2021-09-15 16:22:16 641

原创 记一个httpservletrequest接受不到参数

上图这种的貌似就接不到需要前端改成这种

2021-09-10 16:42:30 358

原创 idea导入依赖失败,并且本地仓库发现 .lastUpdated 后缀文件

这个挺尴尬的,我是因为采用的最新的maven版本(3.8.1),它就有些东西不适配,换了个maven-3.6.3版本就OK了。本人是在导入公司私服依赖时遇见的这些问题,刚开始我也百度了半天,说出现.lastUpdated后缀文件可能是网络原因,或者是下载源(比如我说的公司私服)https没证书,各种原因都会导致出现.lastUpdated后缀文件,其实把这个文件点进去看就能发现里面的东西根本不是我们需要的依赖。所以我们需要删除它,然后重启去idea中去刷新依赖,能下载下来就是网路问题,不能的话看看是不是证

2021-09-08 13:48:31 584

原创 记一个httputil

``import java.io.;import java.net.;import java.security.KeyManagementException;import java.security.KeyStoreException;import java.security.NoSuchAlgorithmException;import java.security.cert.CertificateException;import java.security.cert.X509Certific

2021-08-26 10:02:32 78

原创 Spring-Security学习日志七

注解实现权限1.首先提一点@preAuthorize()是比较常用到的注解,不常用到的还有几个,这里就不细说了2.在启动类或者配置类上加上注解,prePostEnabled=true开启@preAuthorize()3.在controller里去使用注解,此处我们规定的add方法需要manager权限才能操作4.此时我们为用户lisi给上manager的权限(登录权限记得也给上manager,不然没法登录)然后开始测试,首先访问/test/add,自动跳转到登录页面,然后登录张三,发现是无

2021-08-18 15:43:52 146

原创 Spring-Security学习日志六

配置自定义的403无权限页面如果用户对某路径无权限,则会跳转到我们自定义的页面配置登出,及注销用户(清除Cookies)这是后面定义的登陆成功跳转页面,然后写一个登出的超链接,href只想配置类定义的路径首次访问success.html,自动跳转登录页面登陆成功展示然后我们访问/test/index,能成功访问此时我们再去success.html点击登出,跳转到登出的/test/hello然后在访问/test/index,就会重新让你登录,说明我们的登出功能成功了配置自

2021-08-18 15:24:26 164

原创 Spring-Security学习日志五

配置类配置指定路径加入权限控制1.再配置类的方法中加入下图api2.此处的取值就决定了该用户的访问权限3.测试一下zhangsan用户4.测试lisi用户(403为 无权限)这样就完成了权限的分配,值得一提的是还有两个api:hasRole() 和 hasAnyRole()这两个api与上图的 hasAuthority() 和 hasAnyAuthority() 基本一致,区别就在于 hasRole()与hasAnyRole() 源码会自动在前面拼接一个 ROLE_而 ha

2021-08-17 16:19:43 79

原创 idea突然输入不了中文

具体原因我也不知道是啥,反正每次重启idea就好了。

2021-08-17 15:56:13 2368

原创 Spring-Security学习日志四

自定义登录界面,不需要认证就可访问在配置类做相关配置1.重写父类configure方法(HttpSecurity http)2.写一个自定义登录的html页面,需要放入到resources/static文件夹下,因为是默认优先加载的3.Controller 也新增一个首页请求,方便查看4.此时访问/test/hello路径已经不需要登录我们就能直接访问到了5.而访问/test/index,就会跳转到我们自定义的登录页面6.此时登录成功后就会跳转到我们写的index请求...

2021-08-17 15:24:02 87

原创 把项目加入到git版本控制(记git提交时的一个错误)

今天想把一个项目加入git进行版本控制然后就去gitee上创建了一个仓库此时git仓库就创建好了,我们去idea去做操作此时这些文件都是红色字体代表创建本地仓库成功这里是提交到本地仓库这个代表push首次会出现这个,点击它这个地方代表你git仓库的地址点击完push后出现了这个我们一步步点进去看到了是报错,原因就是因为你没有去更新代码直接push,所以我们需要去执行拉取执行拉取命令时又发现了问题,因为我们本地这个仓库和远程的git仓库从来没有交互过,是

2021-08-17 15:07:48 163

原创 Spring-Security学习日志三

整合mybatis-plus1.加入相应依赖2.加入配置3.创建实体类4.创建mapper层5.实现类去获取数据库内容

2021-08-16 17:15:05 57

原创 Spring-Security学习日志二

配置自定义账号密码(有三种方式)1.配置文件配置2.配置类配置3.自定义编写实现类*1.编写实现类 加上spring注解2.编写自定义类,跟之前的配置类基本一致,只不过是改为了springSecurity提供的 User对象(友情提示,配置类也就是写了@Configuration的类,只能有一个)*...

2021-08-16 17:13:40 67

原创 配置环境变量时,不起作用(本人 执行maven命令时遇到的坑)

今天想看看源码去下载源码的注释,但是发现下载不了,说我没有maven命令,于是我执行了一下mvn -v 发现idea提示:‘mvn’ 不是内部或外部命令,也不是可运行的程序 或批处理文件。然后我又去windows下的cmd看了看mvn -v 也不行,所有这是典型的没有配置环境变量,最坑的是:配置环境变量一定要记得重启小黑框或idea一定要重启!!!一定要重启!!!一定要重启!!!不重启你配置了 mvn -v 也还是显示没有变量值根据自己的实际路径来到这里就完事了,然后一步步的

2021-08-16 14:48:46 398

原创 Spring-Security学习日志一

1 day1.引入依赖推荐spring-boot依赖spring-security依赖2.随便写一个controller,比如:3.启动项目,初始化的密码就是下图显示的那串4.然后去访问,此时会发现已经被拦截了,那就输入默认的账号:user以及上面说过的默认密码5.此时就能正确访问了,否则就是403 没有权限的 error...

2021-08-16 14:00:46 83

原创 linux 查看用户所在组,修改文件或文件夹所属用户

#创建用户张三,并查看所在组[root@~ home]# adduser zs[root@~ home]# su zs[zs@~ home]$ groupszs#用root创建文件夹并查看所属[root@~ home]# mkdir aaa[root@~ home]# lltotal 4drwxr-xr-x 2 root root 6 Aug 13 16:37 aaadrwx------. 15 tecom tecom 4096 Jun 8 10:48 tecomdr

2021-08-13 16:43:22 2372

原创 java.net.ConnectException: no available server

我出现这个错误是因为没有加载我的配置文件在这里插入图片描述可以看到我上图打印的是连接我本地的nacos,并且连接超时但实际我的配置文件并不是配置的本地,看下图这就是典型的没有加载解决办法:完成这些就能加载到配置文件了...

2021-08-12 10:03:18 21968 2

原创 寻找两个正序数组的中位数 java(力扣第四题)

这可能不是最好的解决方式,但这是自己写的。有误望指正 public static double method2(int[] nums1, int[] nums2) { // 定义新数组 容量长度为传入的两数组之和 int length = nums1.length+nums2.length; int[] ints = new int[length]; // java lang包下自带的api,用于合并数组 // 参数1

2021-08-09 16:08:45 53

原创 无重复字符的最长子串 java(力扣第三题)

参照大佬代码做的解读 有误望纠正 public static int method2(String s){ // 用来记录上一次出现的位置 int[] ints = new int[128]; // for循环统一赋值为-1,因为下标从0开始 for (int i = 0; i < ints.length; i++) { ints[i] = -1; } // 滑动窗口开始的下标

2021-08-09 15:06:16 105

原创 链表 java(力扣第二题)

网上看了诸多大神的代码 然后整合在一起 不知道理解的对不对 有误望指正ListNode 类package com.example.mytest.model;/** * 自定义ListNode数据结构 */public class ListNode { /** * 节点数据 */ public int val; /** * 引用下一个节点对象 * 在Java中没有指针的概念,Java中的引用和C语言的指针类似 */

2021-08-09 13:24:05 179

原创 单例模式:懒汉式和饿汉式(个人理解)

懒汉式/** * 懒汉式单例模式概念: * 不主动创建,在没有的情况下才会创建唯一实例,并且对象私有,构造私有 */public class SingletonLan { /** * 私有的对象 * 加volatile 提供可见性 * 所谓可见性,我的理解就是多个线程操作同一对象时,一旦对象发生改变,其余线程立马可见。 * 并发情况下 ,此时A线程进入了双重检查锁去实例化对象 * 线程B在锁外等候,

2021-08-06 15:52:25 115

原创 冒泡排序-1-i

2021-08-05 14:28:03 136

原创 postman 测试时返回 html页面的404

在这里插入图片描述目前我发现的这种原因是因为访问的路径有误,可能是字母写错了之类的

2021-08-05 14:15:46 2265

原创 idea中某个依赖爆红错误解决

比如某个依赖单独爆红,而其实这个依赖已经存在。拿有可能是加载的问题,也有可能是配置jdk的原因解决方法 一解决方法 二解决方法 三

2021-08-05 14:13:14 271

原创 docker 搭建 mysql 主从复制 以及一部分问题处理

**基于Docker的Mysql主从复制搭建**mysql 主从复制(主库和从库)(读写分离)的意义解决高并发、减轻单台数据库的压力、提高并发量主库称为写库(新增、删除、修改操作执行写库),从库称读库为什么基于Docker搭建?资源有限虚拟机搭建对机器配置有要求,并且安装mysql步骤繁琐一台机器上可以运行多个Docker容器Docker容器之间相互独立,有独立ip,互不冲突Docker使用步骤简便,启动容器在秒级别安装dockerdocker 是一个开源的应用容器引擎,让开发者

2021-04-12 16:31:56 169

转载 Docker安装Jenkins过程

一、前言有人问,为什么要用Jenkins?我说下我以前开发的痛点,在一些中小型企业,每次开发一个项目完成后,需要打包部署,可能没有专门的运维人员,只能开发人员去把项目打成一个war包,可能这个项目已经上线了,需要把服务关,在部署到服务器上,将项目启动起来,这个时候可能某个用户正在操作某些功能上的东西,如果你隔三差五的部署一下,这样的话对用户的体验也不好,自己也是烦的很,总是打包拖到服务器上。希望小型企业工作人员学习一下,配置可能复杂,但是你配置好了之后,你只需要把代码提交到Git或者Svn上,自动构建部署

2021-04-12 08:06:54 209

空空如也

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

TA关注的人

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