- 博客(43)
- 资源 (4)
- 收藏
- 关注
原创 关于Mybatis配置的几个常见问题总结
大概意思就是说,没找到你指定的xml中namespace——com.example.test.mapper.UserMapper中的getToUser方法。3、application.yml或者application.propreties中没有配置xml的读取路径,或者配置有误。配置Mybatis的时候,没有在配置文件propreties|yml文件中配置读取xml文件路径时会报以下错误。1、启动类中没有添加@MapperScan注解,它的作用是扫描接口包,去匹配对应的dao层接口定义的方法。
2023-06-28 14:09:10
395
原创 Nacos集群部署配置Nginx负载均衡
刚开始有可能访问不了,是因为所有的集群都没有开启,开一个会报gateWay 502,有的开启比较慢,同样访问不了。访问地址:http://43.142.131.251:8847/nacos/修改另外两个application.properties文件的端口。修改的配置项,根据实际修改IP:端口/数据库名,用户名,密码。查看服务开启情况注意需要开放端口。启动测试单机是否成功。
2023-05-08 14:03:31
492
原创 Springboot2.7整合Swagger3
Swagger 可以生成交互式 API 文档,使得开发人员可以轻松地了解 API 的结构、请求和响应的格式、参数的含义等信息。此外,Swagger 还可以自动生成客户端代码,使得开发人员可以更加方便地使用 API。参考:https://blog.youkuaiyun.com/m0_67402235/article/details/125109353。4.配置文件处理(如果有报错可配置一下内容,主要是出现在2.6 、2.7等版本中)3.在启动类中添加@EnableOpenApi注解。5.运行项目,访问地址。
2023-05-05 11:32:14
1317
原创 vue3中的< script setup>和< script> setup()有什么区别?
我一开始学vue3学的是 setup()这种写法的知道我在学uni-app的时候,我发现我使用setup()这种老传统的写法它报错,我一直找不到原因是什么,所以我只能去学习< script setup> 这种写法。知道我看了这篇文章非常棒。虽然不是很懂但是我实践了以下,证明了我的猜测,事实上我猜对了。如果看不懂这文章,可以看下面的实践。
2023-04-22 20:55:09
295
原创 Springboot打包成jar发布
区别:jar包内置了tomcat、netty等服务器,更改只需要修改pom.xml的坐标即可,war不内置服务器,需要上传到服务器tomcat解压后运行。然后就会出现以下问题。---------------------》1、设置IDEA的项目编码格式为UTF-8。2.maven版本过高,降低maven版本。(我就是上面两部都不行,配置了这个就好了)3.如果配置了上面的依旧不行,,,
2023-02-26 11:39:15
920
1
原创 解决git@gitee.com: Permission denied (publickey). fatal: Could not read from remote repository. Please
设置-》安全设置-》SSH公钥-》粘贴id_rsa-pub的公钥。到本地打开,然后赋值到gitee的SSH管理,添加公钥即可。因为没有上传SSH公钥导致的。运行下面命令+三次回车。
2023-01-31 14:00:38
2376
1
原创 SpringBoot中addCorsMappings配置跨域与拦截器优先级问题处理
/token统一拦截处理 /*** token验证拦截// 在拦截器里判断是不是询问接口能不能过的,是的就放行 // if ("OPTIONS".equalsIgnoreCase(request.getMethod())) { // System.out.println("跨域访问");// } // 取得token String token = request . getHeader("token");if(token!
2022-10-10 21:34:19
2805
3
原创 通过宝塔搭建个人服务器并访问静态网页
准备工作:你要在云上关联实例,不然会链接不上你的云服务器。1、打开华为云控制台,找到安全组打开一下端口号参照宝塔官方教程:https://www.bt.cn/bbs/thread-3923-1-1.html如要使用宝塔完整功能 仍需放行以下端口FTP连接:20 21 30000-40000网站访问:80 443phpmyadmin管理访问:888数据库远程访问:3306面板:8888注:如果你在面板修改了网站等端口 也要在安全组修改过来2、百度打开宝塔官网,找到Linux面板3、找
2022-05-03 22:05:10
7939
4
原创 SpringSSM项目中用Jquery实现验证码
条件搭建一个可运行的SpringMVCWeb环境下载一个Jquery框架文件放到静态文件夹下如图:pom.xml中引入依赖包<!-- 验证码kaptcha--> <dependency> <groupId>com.github.penggle</groupId> <artifactId>kaptcha</artifactId> <version>2.3.2&l
2022-04-24 17:51:48
211
原创 Spring MVC 报No bean named ‘cacheManager‘ available
问题描述问题产生的原因:由于我在spring-mvc.xml配置了开启mvc:annotation-driven/,并且相关的mvc链接引入不正确。解决方案
2022-04-23 16:12:41
316
原创 java.lang.ClassCastException: Dao.Impl.AccountDaoImpl cannot be cast to Dao.AccountDao
在学习Spring操作数据库是,遇到这个问题原因是实现类没有实现接口Dao层接口package Dao;import Pojo.Account;public interface AccountDao { // 添加 public int addAccount(Account account); // 更新 public int updateAccount(Account account); // 删除 public int d
2022-04-17 23:04:14
1377
原创 基于缓冲区的JavaIO文件复制工具类
测试代码import IODemo_02.CopyFileUtils;import org.junit.Test;public class AppTest { @Test public void CopyFileTest(){ CopyFileUtils.copyFile("F:/桌面/b.txt","F:/桌面/d.txt"); }}工具类import java.io.FileReader;import java.io.FileWriter;
2022-04-17 17:28:54
109
原创 基于字符缓冲流实现文件拷贝工具类
package IODemo_02;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileReader;import java.io.FileWriter;public class BasedBufferCharCopy { /* 基于字符缓冲流实现文件拷贝 * */ public static void CharCopy(String src,String
2022-04-17 17:21:31
183
原创 JavaIO流编写CopyFile工具类
使用工具类import IODemo_02.CopyUtils;import org.junit.Test;public class AppTest { @Test public void CopyTest(){ CopyUtils. copyFile("F:/桌面/aaq.jpg","E:/TestDemo/ccc.jpg"); }}工具类public class CopyUtils { public static void copyF
2022-04-16 23:04:27
134
原创 生產者消費問題:管程法
生產者消費問題:管程法package Thread_demo14;//测试:生产者消费模型--》利用缓冲区解决:管程法public class TestPC { public static void main(String[] args) { SynContainer container = new SynContainer(); new Productor(container).start(); new Consumer(container).
2022-04-03 14:04:27
53
原创 SSM项目发布后出现静态资无法加载的情况,报Failed to load resource: the server responded with a status of 404 ()
SSM项目发布后出现静态资无法加载的情况首先:先的拦截器、静态资源加载路径都正确,出现的一下情况。比如:发布时选择war exploded3但是,在这里要把 " /项目名_war_expoled/ " ———改为———> “/”之前的 效果改为” / "后的效果希望可以帮助到你们,本人因为刚接触IDEA不熟悉部署这些,踩了好多坑,注意一下,1、部署之前要先改数据库文件的地址、端口、账号和密码;2、改变项目的jdk版本和运行时环境为你自己的电脑环境。3
2022-04-02 13:11:58
1336
原创 线程停止stop
// 线程有五大状态// 1、新建:Thread t = new Thread(),线程对象就进入到新生状态。// 2、就绪:当调用start()方法,线程立即进入就绪状态,但并不意味着立即被调度执行;// 3、运行状态:线程被调度后进入运行状态,进入运行状态,线程才会真正执行线程体的代码块。// 4、阻塞状态:当调用sleep,wait或同步锁定时,线程进入阻塞状态,// 就是代码不往下执行,待阻塞解除后,重新进入就绪状态,等待CPU调度在执行。//
2022-03-24 23:30:36
511
原创 Lamda表达式
函数式接口的定义:任何接口只要只包含唯一一个抽象方法,那么它就是一个函数式接口。**使用条件:**函数式接口。特点:避免匿名内部类定义过多而催生;实质属于函数式编程的概念优点:避免匿名内部类定义过多让代码看起来更整洁去掉一堆没用的代码,减少冗余,留下核心的代码逻辑。演变过程public class Lamda_demo {// 2、静态内部类 static class Like2 implements ILike{ @Override public v
2022-03-24 21:33:18
58
原创 Spark集群环境的安装、运行与测试
前提条件:(spark HA集群)1、zookeeper集群服务启动成功(zkServer.sh start )2、然后启动spark集群服务(并对第二节点进行master启动)/export/servers/spark/sbin/start-all.sh1、环境准备CentOS:6.7Hadoop:2.7.4 (hadoop-2.7.4.tar.gz),安装好Hadoop集群JDK:1.8Spark:2.3.2 (spark-2.3.2-bin-hadoop2.7.tgz ) (默认里面集
2022-03-22 21:26:39
3017
原创 静态代理模式
实现静态代理, 静态代理模式总结真实对象和代理对象都要实现同过一个接口代理对象代理真实角色好处:代理对象可以做很多真是对象做不了的事情真实对象可以专注做自己的事情定义一个接口:package Thread_demo7;public interface FindWork { void Work();}我和中介分别实现这个接口我:FindWork_implpackage Thread_demo7;//角色public class FindWork_impl impl
2022-03-20 20:28:30
109
原创 多线程||||实现方式有三:继承Thread、实现Runnable接口、实现Callable
多线程的实现方式有三:继承Thread、实现Runnable接口、实现Callable1、继承Thread类子类继承Thread类具备多线程 的能力启动线程:子类对象名.start();不建议使用:避免OOP单继承局限性package Thread_demo1;public class Demo1 extends Thread{// 创建线程的方式一:继承Thread类,重写run()方法,调用start开启线程// 总结:注意,线程开启不一定立即执行,由CPU调度
2022-03-19 21:48:32
124
原创 基于Mybatis+Mysql利用map实现分页查询
main.class System.out.println("分页展示员工信息如下:"); Map<String, Integer> map = new HashMap<String,Integer>(); int a=5; //开始行号 int b=10; //页面显示的字段条数 map.put("beginIndex",a)
2022-03-07 17:35:22
719
原创 基于hadoop搭建Spark环境
基于hadoop搭建Spark环境需要准备的东西1. 准备一个配置好的hadoop,master虚拟机2. 下载下面的三个文件3. jdk-8u181-linux-x64.tar.gz4. scala-2.11.1.tgz5. spark-3.1.2-bin-hadoop3.2.tgz步骤:导入虚拟机后打开这个查看网卡文件ifconfig -a 修改网络配置重启网络重启虚拟机上传3个压缩包到虚拟机上,笔者全部放在/opt文件夹下解压到当前文件夹修改/etc/pr
2022-03-03 18:46:25
3893
原创 利用Javabean+JSP去实现商品进销存中任何一个场景,实现对商品数量的绑定。
利用Javabean+JSP去实现商品进销存中任何一个场景,实现对商品数量的绑定。先引入几个需要的jar包add.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ page import="mybean.Goods" %><%String path = request.getContextPath();String base
2021-11-19 00:35:00
420
原创 Java+servlet+JSP+MySQL实现存储过程
Java+servlet+JSP+MySQL实现存储过程笔者只实现了查询的存储过程:白色部分用的是Navicat for MySQL命令行写的存储过程函数:create procedure 函数名(参数1,参数2……)这里的简单查询(select * from 表名)没有用到参数,如果实现插入的话,是需要参数的;最后在Java中用下面的代码调用存储过程;用{call 存储过程函数名()}的形式; CallableStatement cs = conn.prepareCall("{call
2021-11-19 00:22:42
679
基于Java+Mybatis+MVC的增删改查
2022-03-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人