自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 nginx在Windows系统启动不了解决方法

解决方法:1.把nginx改成其他端口2.打开注册表:regedit,找到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesHTTP,在右边找到Start这一项,将其改为0,重启就可以了。这几天用到Nginx,第一次是win7系统下部署,一次性成功,第二次在win10系统下,部署失败。备注:当遇到Nginx启动不了时,打开logs文件里面的error文件看详细错误信息。打开Nginx.exe,界面一闪而过,而且进程里面搜不到Nginx。

2022-10-23 15:30:56 6425 1

原创 npm run serve更换项目报错的方法

删除node_modules下的.cache 因为缓存问题导致项目报错。

2022-10-03 12:55:03 326

原创 npm install报错的几种解决办法

vscode新导入项目,使用npm i 安装包时,经常出现npm ERR!code EINTEGRITY的问题,应该是npm本地的缓存造成的。注意是删除package.lock.json文件,不是package.json文件(不会自己生成)1、删除package.lock.json文件(如果不想更改此文件,装完之后还原即可)2、npm cache clean --force (会有警告提示,忽略即可)3、npm i 重新安装。

2022-10-01 16:59:22 4538

原创 export‘ default‘ (imported as ‘ Vue‘) was not found in‘ vue

我是真的不知道他为什么这样写,本来是为了方便,去网上找一条安装命令结果他把我的vue版本进行了更新,我原来的版本是vue2,他进行了更新,没有写版本显然是最新版,但是对于我这样的小白怎么能够发现呢?发现报错就去网上找答案,网上很多说是脚手架与vue不匹配,我以为是低版本的vue配上了高版本的脚手架,因为使用vue -V看到的是5.0.0(主要当时没有多想,以为脚手架版本太高就按部就班卸载重安)反复了好多次依旧不见好。最近在看vue2,一切学习的非常正常,就在今天上午以为碰到了一个小问题。

2022-10-01 15:34:50 1741

原创 解决idea显示properties文件中文乱码

解决idea显示properties文件中文乱码在项目中通常会遇到如下问题,突然properties文件中文就显示为\u5730等等这样类似的字符。

2022-09-23 16:47:05 2562

原创 vue运行报错 ./src/main.js in multi (webpack)-dev-server/client?...

这里entry的正确路径是根据当前项目路径来写的,我这边的路径是:"examples/main.js",不是"src/main.js"这是vue.config下的webpack的路径错了。

2022-09-07 20:59:06 9375

原创 快速复制网站中的html与css样式代码

原理:把整个网页中元素的样式全部改为内连样式。使用方式:1、打开浏览器控制台。2、运行以下脚本。3、复制控制台输出。4、新建一个html 文件,将复制的内容copy 到这个文件中。5、浏览器中打开html文件就可看到该网站内容。...

2022-06-12 16:02:55 8258

原创 从github上下载的vue项目如何运行

(1).安装package.json中所有的依赖包npm install 或者 cnpm install(安装了cnpm的)或者nrm install(安装了nrm的)(2)运行项目的命令npm run serve

2022-03-19 12:31:38 2382

原创 二叉排序树与平衡二叉树

目录1、为什么要用树表查询​ 2、二叉排序树2.1二叉排序树的定义2.2二叉排序树的操作-查找2.3用二叉链表存储二叉排序树2.4二叉排序树递归查找的算法与思想2.5二叉排序树的查找分析2.6二叉排序树的操作-插入2.7二叉排序树的操作-生成2.8二叉排序树的操作-删除2.8.1删除节点要考虑的两点2.8.2若被删除结点节点为叶子节点​ 2.8.3若被删除节点只有左子树或只有右子树2.8.4若被删除节点既有左子树又有右子树2.8.5 三...

2022-01-06 11:59:34 586

原创 图的应用(最小生成树,最短路径,拓扑排序,关键路径)

1、最小生成树1.1回顾生成数的概念生成树的概念:生成树要包含所有的顶点,那我们就可以对这个图进行遍历去访问它所有的顶点,遍历有深度优先与广度优先,在访问的过程中把访问的那些边加到生成树上。例如:1.2 最小生成树的概念与典型应用最小生成树的概念最小生成树的典型用途1.3怎么找到无向网的最小生成树(利用MST性质)1.4构造最小生成树方法一:Prim(普里姆)算法(利用了MST性质)U是放在生成树的顶点...

2022-01-05 20:37:37 913

转载 Swagger的基本使用

学习目标: 了解Swagger的概念及作用 掌握在项目中集成Swagger自动生成API文档 Swagger简介前后端分离 前端 -> 前端控制层、视图层 后端 -> 后端控制层、服务层、数据访问层 前后端通过API进行交互 前后端相对独立且松耦合 产生的问题 前后端集成,前端或者后端无法做到“及时协商,尽早解决”,最终导致问题集中爆发 解决方案 首先定义schema [ 计划的提纲 ],并实时跟踪最新的API,

2021-12-29 15:59:55 1153

原创 SpringBoot中集成Spring Security

1、SpringSecurity是什么1、Spring Security是一个功能强大且高度可定制的身份验证和访问控制框架。它实际上是保护基于spring的应用程序的标准。2、Spring Security是一个框架,侧重于为Java应用程序提供身份验证和授权。与所有Spring项目一样,Spring安全性的真正强大之处在于它可以轻松地扩展以满足定制需求Spring 是一个非常流行和成功的 Java 应用开发框架。Spring Security 基于 Spring 框架,提供了一套 We

2021-12-28 16:41:18 307

原创 Java中静态代理与JDK动态代理

代理模式目的:代理就是对目标方法(例如业务的处理)进行增强(例如增删改中事务的开启与提交),让专业的人干专业的事情。实现解耦过程,让业务层只关心业务,而无需考虑例如事务的开启与提交,日志管理等等这些增强的动作我都不关注了,在业务类里只写业务!最后在代理类里把增强的动作和目标动作结合起来就ok了。静态代理缺点静态代理是程序运行前,代理类的.class文件已经存在了。静态代理的缺点:1、由于静态代理中的代理类是针对某一个类去做代理的,那么假设一个系统中有100个Service,则需要创建

2021-12-27 21:12:24 150

转载 Java反射机制与Method的invoke方法实现

一、什么是反射:(1)Java反射机制的核心是在程序运行时动态加载类并获取类的详细信息,从而操作类或对象的属性和方法。本质是JVM得到class对象之后,再通过class对象进行反编译,从而获取对象的各种信息。(2)Java属于先编译再运行的语言,程序中对象的类型在编译期就确定下来了,而当程序在运行时可能需要动态加载某些类,这些类因为之前用不到,所以没有被加载到JVM。通过反射,可以在运行时动态地创建对象并调用其属性,不需要提前在编译期知道运行的对象是谁。二、反射的原理:下图是类的正常加载过

2021-12-27 12:38:48 1180

原创 SpringBoot整合Druid数据源

配置数据源在SpringBoot中导入Druid依赖 <!-- https://mvnrepository.com/artifact/com.alibaba/druid --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId>

2021-12-25 20:54:09 397

原创 SpringBoot整合JDBC(复习JDBC基本操作)

1.由于springboot的特性,第一只需要导入了jdbc的驱动(创建时springbot项目时初始时勾选就OK),第二需要数据源的配置像下面这样,用的是yaml的配置形式,spring: datasource: username: "root" password: "123456" driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/mybatis?useSSL

2021-12-25 18:44:46 1239

原创 Mybatis学习日记01~02

1.初识Mybatis1.1什么是Mybatis以及用途:1.MyBatis 是一款优秀的持久层框架2.MyBatis用途:免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。3.MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO官方帮助使用的中文文档与GitHub下载的地址如下(也可在GitHub上去搜,点击releases进行下载):Mybatis官方文档 : mybatis – MyBatis 3 | 简介 GitH

2021-12-25 16:12:45 983

原创 SpringBoot拦截器

SpringBoot中配置拦截器编写一个拦截器的类实现HandlerInterceptor接口,重写里面的三个方法1.编写一个拦截器类,拦截所有未登录的页面访问登录后才能展示的页面** * 登录检查 * 1.配置好拦截器要拦截哪些请求 * 2.把这些配置放在容器中 */@Slf4jpublic class LoginInterceptor implements HandlerInterceptor { /** * 目标方法执行前 * @param

2021-12-24 22:53:30 359

原创 SpringBoot中常用注解汇总

1.声明Bean的注解:@Component : 组件,没有明确的角色 @Service : 在业务逻辑层(service层)使用 @Repository : 在数据访问层(dao层)使用. @Controller : 在展现层(MVC--SpringMVC)使用 @RestController (@ResponseBody与@Controller的派生注解)2.注入Bean的注解(自动装配bean):@Autowired : Spring提供的注解. @Inject : JSR-330

2021-12-24 19:13:48 395

转载 Rest风格

REST风格 - 简书一、什么是REST REST是一种软件架构风格,或者说是一种规范,其强调HTTP应当以资源为中心,并且规范了URI的风格;规范了HTTP请求动作(GET/PUT/POST/D...https://www.jianshu.com/p/6e8381c9b01d

2021-12-23 08:04:26 50

原创 解决雷神SpringBoot2中导入依赖报错的问题

1.导入spring-boot-starter-parent依赖报错的问题<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.4.RELEASE</version></parent>报错的问题,m

2021-12-22 14:10:16 173

转载 Spring将类注入到IOC容器(方法及注意)

1.使用@Bean 注解,用于注入第三方 jar 包到SpringIOC容器中。2.使用@Import({Order.class, Member.class, MyImportBeanDefinitionRegistrar.class}) 注解,可以注入多个类,多个类之间使用 , 分割,主要用于注入第三方的 jar 包到SpirngIOC容器中。3.在类文件的开头写上以下中一个(具体哪一个自己看情况选择)(1)、@Component(“id”) :通用的(2)、@Repository(“id.

2021-12-18 21:44:38 2028

原创 JavaScript 关于对象与表单剩余的部分

标准对象用typeof可以判断一个对象的类型typeof 123;"number"typeof '123';"string"typeof true;"boolean"typeof NaN;"number"typeof [];"object"typeof {};"object"typeof Math.abs;"function"typeof undefined"undefined"五、内部对象5.1、Date let now = new Da

2021-12-16 21:37:54 753

原创 八、RESTFul案例

1、准备工作和传统 CRUD 一样,实现对员工信息的增删改查。 搭建环境 准备实体类package com.atguigu.mvc.bean;public class Employee { private Integer id; private String lastName; private String email; //1 male, 0 female private Integer gender; public In...

2021-12-16 16:16:40 307

转载 彻底理解什么是原型链,prototype和__proto__的区别。

1.Javascript中所有的对象都是Object的实例,并继承Object.prototype的属性和方法,也就是说,Object.prototype是所有对象的爸爸。(个人感觉搞清楚这一点很重要) 。 在对象创建时,就会有一些预定义的属性,其中定义函数的时候,这个预定义属性就是prototype,这个prototype是一个普通的对象。而定义普通的对象的时候,就会生成一个__proto__,这个__proto__指向的是这个对象的构造函数的prototype.详情请看例一:(建议大家用..

2021-12-16 09:45:36 313

原创 JavaScript四、函数

四、函数4.1、定义函数方式一:function 函数名(参数){ 函数体 return 值;}一旦执行return就会代表函数结束,返回结果!如果没有执行return,函数执行也会返回结果,结果就是undefined方式二:var 函数名 = function(x){ 函数体 return 值;}跟Java一样,通过函数名调用函数。参数问题:javascript可以穿传人一个参数,也可以不传递参数~参数进来是否存在的问题?假设

2021-12-16 07:53:01 75

原创 Js基本语法与小结

在JavaScript中既可以用单引号表示字符串也可以用单引号,没用字符型,字符型就是长度为一的字符串,且字符串与String一样不可变性,(Java中StringBuffer与StringBuilder时可变的),但是在JavaScrpit可以用像数组一样从字符串中取值。let a = [1,2,3,4,5,6];a[1] = 2;a.length() = 6;a.indexof(2);//返回下标1a.subString(1);//从下标为1的地方开始返回字符串a.subString..

2021-12-14 22:55:46 1093

原创 链表反转问题(迭代递归两种方法图解 Java实现)

一、迭代法Java方法实现迭代法:class Solution { public ListNode reverseList(ListNode head) { ListNode temp; ListNode cur = head; ListNode pre = null; while(cur!=null){ temp = cur.next; cur.ne..

2021-12-13 12:58:24 297

原创 十一、十二、十三、异常处理器,注解配置SpringMVC与SpringMVC执行流程

十一、异常处理器1、基于配置的异常处理SpringMVC提供了一个处理控制器方法执行过程中所出现的异常的接口:HandlerExceptionResolverHandlerExceptionResolver接口的实现类有:DefaultHandlerExceptionResolver和SimpleMappingExceptionResolverSpringMVC提供了自定义的异常处理器SimpleMappingExceptionResolver,使用方式:<bean clas.

2021-12-10 08:41:47 284

原创 处理排序问题Arrays.sort()方法

1、Arrays.sort(int[] a)对数组进行从小到大排序,默认字典序排序(ASCII)2、Arrays.sort(int[] a, int fromIndex, int toIndex)后面是左闭右开的下标。对数组的a[fromIndex,toIndex-1]排序3、public static <T> void sort(T[] a,int fromIndex,int toIndex, Comparator<? super T> c)自定义排序方法,

2021-12-01 14:08:49 304

原创 SpringMVC中Jsp的扩展

1、使用Jsp的时候,不设置任何的前缀,也是一个转发的效果,因为有一个默认的InternalResourceViewResolver视图解析器前面变为添加webapp变为web工程,导入依赖等操作都一样下面是springMVC的配置文件,由Thymeleaf视图解析器换成了InternalResourceViewResolver(转发的默认视图解析器)视图解析器,<?xml version="1.0" encoding="UTF-8"?><beans x...

2021-12-01 12:40:31 131

原创 Math函数用来处理四舍五入成整数

遇到四舍五入成整数不知道怎么做:用Math.介绍java中四舍五入函数的用法 1.Math.ceil() 2.Math.floor() 3.Math.round()1.Math.ceil()向上舍入,将数值向上舍入为最接近的整数;如3.4舍入为4.0,3.6也舍入为4.0在这里插入图片描述2.Math.floor()向下舍入,将数值向下舍入为最接近的整数;如3.4舍入为3.0,3.6舍入为3.0在这里插入图片描述3.Math.round()执行标准舍入,...

2021-12-01 12:30:10 2101

原创 七、RESTFul

一、RESTFul简介REST:Representational State Transfer,表现层资源状态转移。a>资源部署在服务器(例如tomcat)上的所有内容都叫做资源资源是一种看待服务器的方式,即,将服务器看作是由很多离散的资源组成。每个资源是服务器上一个可命名的抽象概念。因为资源是一个抽象的概念,所以它不仅仅能代表服务器文件系统中的一个文件、数据库中的一张表等等具体的东西,可以将资源设计的要多抽象有多抽象,只要想象力允许而且客户端应用开发者能够理解。与面向对象设计类似

2021-12-01 12:24:38 58

原创 六、SpringMVC的视图

1、ThymeleafView当控制器方法中所设置的视图名称没有任何前缀时,比如说返回的"success",此时的视图名称会被SpringMVC配置文件中所配置的视图解析器解析,视图名称拼接视图前缀和视图后缀所得到的最终路径,会通过转发的方式实现跳转@RequestMapping("/testHello")public String testHello(){ return "hello";}2、转发视图SpringMVC中默认的转发视图是InternalResourceVi

2021-12-01 12:24:11 1252

原创 五、域对象共享数据

0、为什么要使用域对象我们现在能获取请求参数了,那我们下一步处理请求的过程就是将请求参数作为条件,去调用service层处理业务逻辑,service去调用dao访问数据库,最后将我们的结果返回给service,最后再返回给我们的控制层,有数据的话是要往页面中去发送的,所以我们需要将这些数据在域对象中进行共享。 1、request一次请求2、session一次会话,浏览器到浏览器关闭的过程,session中的数据跟服务器是否关闭没关系,只跟浏览器是否关闭有关系,因为ses...

2021-12-01 12:23:43 268

原创 四、SpringMVC获取请求参数的方式与设置编码

首先,我们从浏览器发送的请求首先会被@RequestMapping这个注解进行匹配,如果匹配成功,那么就会由我们的控制器方法来处理请求,但是也说过,我们在之前web.xml中注册前端控制器,我们浏览器发出的请求先要被前端控制器处理,之后又执行了相对应的控制器方法,所以说将我们的请求与@RequestMapping进行匹配,来找到我们的控制器方法这个过程,就是由DispatcherServlet所完成的,所以说当我们的DispatcherServlet间接调用控制器方法(中间还有其他组件),在...

2021-12-01 12:22:33 844

原创 一、由普通Java项目构建SpringMVC的框架

1、导入相关联的依赖 <dependencies> <!-- SpringMVC --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5...

2021-12-01 12:21:21 381

仓库设备管理系统.doc

仓库设备管理系统.doc

2023-02-11

空空如也

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

TA关注的人

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