自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用本地mysql+linux实现mysql主从同步

本地的这个数据库的权限必须是管理员权限,否则会出现数据库不能进行访问,配置就会失败。2.3在mysql中进行从数据库的配置,依次执行以下命令,可以新建一个查询进行执行。若里面的两个参数的执行结果都是YES,这就代表mysql主从配置连接成功。若显示有FIile和Posttion就表示注linux的主节点配置成功。2.5进入mysql控制台,使用命名查看是否能连接上linux的主节点。1.3使用账户密码登录linux中的mysql,查看是否配置成功。2.1修改本地mysql中的。文件,可以在安装目录中找。

2023-09-08 20:27:31 617

原创 如何将JSON字符串转化成对象

json字符串只能匹配上实体类里面定义的属性,没有被定义的属性是无法进行匹配赋值的。

2023-08-10 11:09:38 929

原创 在java中怎样实现谁先执行完毕谁就输出

【代码】在java中怎样实现谁先执行完毕谁就输出。

2023-08-08 10:07:44 264

原创 使用threadPoolExecutor线程池实现异步操作

调用方法实现异步查询。

2023-08-08 09:53:50 379

原创 在java中存储对象到redis出现类型转换异常的解决方法

*出现的问题,**此时的redisCatch已经注入。

2023-08-04 16:34:40 613

原创 IDEA中maven项目失效,pom.xml文件橙色/橘色

maven配置是否在自己电脑指定位置,默认是IDEA自带maven位置!如果是打开别人的项目,maven的配置是别人项目的maven位置。IDEA中创建的maven项目中的文件夹都变成普通格式,pom.xml变成橙色。右键点击橙色的pom.xml文件,选择add as maven project。其他注意事项:打开项目结构,查看SDK是否配置,jdk版本是否对应。maven项目开始重新导入相应依赖,恢复正常。

2023-08-02 09:39:38 1660

原创 在linux中怎样同时运行三个微服务保证退出时不会终止

4.先使用命’netstat -ntlp’查看是否服务占用了端口,若占用了端口说明启动成功。3.使用命令启动jar包,同时创建记录日志的文件(在此使用三个微服务为例),命令直接粘贴。使用插件打包,必须在pom.xml中添加插件,否则不能在linux中编译运行。5.使用vim任意进入一个日志文件查看是否有内容,有内容代表启动成功。2.将在maven中打包好的文件存放在linux的指定目录中。1.maven中打jar包。

2023-07-27 23:29:29 746

原创 Linux安装部署Nacos和sentinel

3.在浏览器中输入**http://虚拟机地址:端口/nacos/**进行访问。将下载的jar包放在指定的目录中。账号密码都是"sentinel"5.在本地访问sentinel。密码和账号都是"nacos"

2023-07-27 21:12:56 881

原创 如何对maven项目进行打jar包,出现不能打包的情况

【代码】如何对maven项目进行打jar包,出现不能打包的情况。

2023-07-23 19:00:04 472

原创 解决maven仓库中添加了lombook,编译仍然报错

没有的话就可以自动在idea中进行下载就ok。

2023-07-23 11:12:55 366

原创 day1-若依项目前后端分离的初步使用

在执行update操作是,记录该操作的业务类型和标题,一般配合AOP使用。

2023-07-03 10:55:56 890

原创 10_Activiti7

通过计算机对业务流程自动化执行管理。

2023-07-03 10:32:53 398

原创 SpringSecurity_day3_授权管理

由于这里使用的动态代理的代理类拿的注解,但是代理类是没有那个注解的,需要拿到父类的字节码对象才能得到这个注解,在权限的Service中进行修改。​ 不是超管就分配应有的权限,使用用户的id去数据库查询权限信息,使用java8的方式将数据封装成SpringSecurity这样的对象。​ 使用**jwtUtils.getHeade()**获取前端传进来的令牌,同时修改前端参数的获取。定义了紧凑的,自包含的方式,使用JSON对象安全传输的信息。​ 自包含: 负载中包含了所有的用户所需要的新信息。

2023-07-03 10:27:41 223

原创 SpringSecurity_day2_账号密码认证

​ 此时除了要拿到的账户的姓名密码,还需要拿到用户的其他信息,需要自定义一个UserDetails封装用户的其他信息,重写里面所有的方法,将账户的姓名和密码都使用员工类进行返回,其他的返回值都设置为true。之前是使用的表单的方式进行提交的用户数据,直接使用他表单处理的fillter,但是现在使用的是ajax提交的数据,需要我们自己来进行处理。2.在loginService里面使用认证器进行账号和密码的认证,认证成功后将这个用户的存到redis中。4.获取用户拥有的权限和当前访问的方法需要的权限。

2023-07-03 10:23:28 146

原创 09_ SpringSecurity初步使用

使用返回的PasswordEncoder类型做密码编码器,现在没有对密码加密,以后的数据库中的密码加密,否则无法进行匹配。需要在内存中自己定义账户和密码,返回的是UserDetailsService,以后在数据库查询,现在只是模拟,贴上**@EnableGlobalMethodSecurity**注解,开启安全注解的功能。(跨站请求伪造,恶意代码放在请求路径上)的发生,限制除了get意外的大多数方法,roles)**允许多个角色访问。​ 会存在侵入式设计的危险(引入第三方库的时候,需要修改自己的源码)

2023-07-03 10:15:00 83

原创 06_RBAC项目总结

基于角色访问控制。

2023-07-03 10:07:57 249

原创 05-Redis初步使用

直接操作内存中的数据优势:​ 开源的,分布式,水平可扩展的​ 对数据高并发读写​ 单线程操作缺点:​ 事务处理非常简单​ 不能做复杂的关系数据库模型。

2023-07-03 09:58:24 321

原创 04_RESTFull

​ 若前端传进来的格式是这样:http://localhost:80/users?使用"@GetMapping(“/{id}”)"的方式进行接收,并使用@PathVariable进行值的设置。当前端穿件来的请求格式是:http://localhost:8080/courses/1时。​ PATCH /collection/resource:返回完整的资源对象。​ 406:请求的格式错误,想要jso n格式,传过来的是其他类型的格式。1.每个资源有唯一的资源定位符(URL),URL中的名词使用复数。

2023-07-03 09:54:05 113

原创 SpringBoot的自动配置原理及ssm实战

代表SpringBootConfiguration是spring的配置类,本质还是spring的注解。​ 作用:省去了使用@value进行值的注入,使用该注解可以自动进行值的注入,读取配置文件的内容。使用注解**@Slf4j**贴在类上,不用重新new对象,直接使用log.xxx进行输出。自定义一个控制器增强,用于处理异常,一般用于5xx错误,使注解。将出现的错误视图导向到静态文件中,状态码就是视图的名称,2.日志框架可以定义日志的输出环境,控制台,文件,数据库。获取到候选配置,需要的时候才导入。

2023-07-03 09:53:38 80

原创 SpringBoot简介及部署

*@ComponentScan:**用于扫描带有"component"注解的包创建bean,通过扫描这些包避免了使用@Bean创建很多bean,更加便捷,写在配置类中 component贴在需要创建对象的类上。**2.@ Bean:**第一次调用时就创建这个对象,并将这个对象放在容器中,下一次就直接从容器中拿,将对象给spring管理。搭建程序的脚手架,可以快速的帮助我们搭建一个spring项目,尽可能的减少XML配置,做到开箱即用,让我们关注业务而非配置。

2023-07-02 22:55:42 347

原创 java8新特性的作用-lambda

():参数列表->:箭头操作符:方法体。

2023-07-02 22:52:29 58

原创 02 java8新特性-stream

*max(Comparator)😗*返回流中的最大值,里面需要进行比较大小,得到的是最大的索引,使用get方法取出值。对集合中的元素进行操作的时候,需要进行循环,再循环,操作步骤比较繁琐,如果此类操作的过多,容易造成代码的重复度高。3.sorted((o1, o2) -> o2-o1):通过改变表达式后边的顺序改变排序规则。reduce(1, (x, y) -> x * y):1表示起始值,后面的是计算过程。并发,同一时间段执行多个任务,多核,利用cpu的空闲时间,多线程。

2023-07-02 22:51:48 149

原创 vue_前后端项目分离操作-查询操作

​ **跨域访问时:**先访问自己前端的端口号,再添加一个’api’,使用api进行代理,代理对象再vue.cnfig.js文件中填写。返回的结果使用自定义的JsonResout,里面封装自己的方法,使用@ResponseBody返回json数据给前端。this的指向:如果回调函数使用的是匿名函数,this就没有指向,undefined。​ 3.在函数中使用axios的 get方法发送请求,成功之后直接使用then方法。解决方法:在methods中添加该事件的函数,在data中添加获取的数据。

2023-07-02 22:49:12 586

原创 vue_前后端分离-增删改操作

​ 2.使用**{validator:validateEmail,trigger: ‘blur’}**方法对邮箱进行验证,​ 里面使用一个函数进行正则表达式的书写,在data中,无论是否验证成功,都必须使用callback实现反馈。​ //保存数据,使用post请求,js对象的参数会被默认装换成json格式,使。使用插槽(scope.row)的方式获取列表中的每一行数据。​ 对数据进行增改操作的时候需要注意的细节。在进行添加的时候使用是否传进来。两个操作放一个页面进行操作。

2023-07-02 22:48:42 651

原创 05_Vue基础入门

渐进式的前端框架(里面的框架按需获取)1.解耦视图和数据2.双向数据绑定3.可复用的组件:常用的按钮和表格4.前端路由数据:页面跳转5.状态管理6.虚拟DOM1.使用CDN连接引入,加载速度更快2.下本地载源码引入将文件保存到项目中,拖到引用的js文件中3.使用NPM使用npm将依赖下载到Node中**el属性:**指定将元素挂载到那个元素上,可以使用id,class,标签属性data属性:里面存储的数据,可以是多个对象和多个数组**{{msg}}😗*插值表达式,避免了数据写死,里面可以写三元运算表达

2023-07-02 22:36:19 193

原创 06_Vue-router与综合练习

4.需要进入项目目录 “cd 项目名称”5.使用命令运行项目 “npm run serve”6.浏览器输入地址进行访问 “http://localhost:8081/”7.给idea在plugins中安装vue.js 的插件,否则没有对应的模块可以使用。

2023-07-02 22:35:50 684

原创 04_前端包管理工具&模块化

​ 改模块代码不用重启服务器,修改config文件的时候需要重启服务器​ nvm的安装路径和node的安装路径不能在同一路径下面​ 有乱码问题使用管理员权限进行使用use方法。

2023-07-02 22:33:48 482

原创 03_ES6

​ 除了第一个的实例发生变化会出现失败,其他的实例发生变化都会打印成功,并且将第一个p的返回值给了回调函数。​ **作用:**对匿名函数的简化,只能使用在匿名函数,有匿名函数的地方就使用箭头函数。​ 若传进来的参数的值为undefined,没有设置默认值计算的时候就会出现NaN。​ 这种方式会改变原有的对象的结构,需要使用空对象进行添加,这样才能合并对象。obj)取对象的属性值。​ 当对象的属性名,和值的变量名一致的时候,可以进行简写。注意:里面的变量值和数组的索引有关,与变量的顺序无关。

2023-07-02 22:29:12 307

原创 02_jQuery与Ajax

*异步请求:**发送数据请求后,不用等到接收响应继续发送请求,可以对部分内容进行刷新,减少请求发送的次数,减轻服务器的压力。**元素值的类型:**string,number,objiect,array,true,false,null。**总结:**是一种具有一定格式的字符串,用于数据的传,和JQuery是两种不同的东西。**同步请求:**请求一个个发送,只有等接收到响应后才再次发送请求,容易造成请求阻塞。轻量级的数据交互格式,是ES自带的,更高效的进行传输。jQuery对象的格式和DOM对象的格式不同。

2023-07-02 22:27:45 586

原创 IDEA右侧没有显示Maven插件解决办法

有可能导入的文件中没有pom.xml文件,IDEA不能识别当前项目是maven项目,所以没有maven,要打开当前文件夹下有pom.xml的项目文件。导入的文件夹下没有pom文件,IDEA不能识别当前的项目为maven项目,需要打开有pom文件的文件夹。原文链接:https://blog.csdn.net/m0_67401761/article/details/126718724。每个项目的文件结构可能不同,打开项目用打开文件夹的形式时,可能会出现打开之后右边没有maven的情况。

2023-05-25 16:10:34 5382

原创 01_前端JS_DOM和事件

获取属性值:元素对象.getAttribute(“属性名”)设置属性值:元素对象.setAttribute(“属性名”, 值)

2023-05-25 15:15:18 681

原创 00_JS基础_ES6

方式一:静态初始化**方式二:**动态初始化,定义数组的长度数组简写。

2023-05-25 15:14:19 1067

原创 day08 Spring MVC

1.spring默认使用转发的方式相当于在跳转的视图前面加上 forward2.spring重定向是在条状的页面之前添加redirect3.强调:重定向不能直接访问到WEB-INF下的资源4.使用model()其实就是向request作用域中设定数据, /modeAndView.addObjiect() 也是一样5.如果使用重定向后,一定要从作用域中取值,可以使用req.getSession().setAttr(),和之前所学的servlet中作用域的知识联用。

2023-05-25 15:12:57 1218

原创 day07 Spring 事务与集成 MyBatis

理解 AOP 是什么,为什么使用 AOP,Spring 与它是什么关系。AOP是一种面向切面(where,when,what)编程思想想给某些类的某些方法加功能,不用去修改其代码,只要编写配置即可,底层最终使用动态代理帮我们加功能和方法,以后在写多个方法的时候,出现相同的代码的时候,考虑使用AOP来解决spring是AOP思想之一,实际使用的时候需要添加spring-aop和两个依赖理解为什么要 Spring 集成 MyBatis,集成本质是什么,利用 Spring 什么功能做什么。

2023-05-25 15:07:39 833

原创 day06 Spring AOP

使用该注解与aop进行连用的时候,贴的类型应该使用接口的类型,否则会和aop创建的代理类发生冲突,若想强制使用就在spring.xml中添加CGLIB。**动态代理:**在程序运行的时候由JVM反射生成,类与对象不由我们进行创建。**@Component:**若以上不满足就使用这个,一般使用与工具类。**@PostConstruct:**初始化操作,贴在方法上面。**@Repository:**贴在持久成上面,DAO实现类。**静态代理:**在程序运行的前,由我们自己创建代理类。

2023-05-25 15:07:22 1613

原创 day05 java_Spring IoC 和 DI

1.以后所有创建对象的操作全部交给spring的xml文件来做2.使用bean注入的时候使用时property标签中的ref属性3.spring创建对象的时候使用的实现类进行创建4.创建对象的时候需要在类里面设置setter方法,spring才能使用反射进行属性的获取,并给这个对象赋值5.连接数据库的时候需要添加配置文件,给配置文件中的key设置名字,防止spring读取的时候读到最大的权限### 总结**1.以后所有创建对象的操作全部交给spring的xml文件来做**

2023-05-25 15:06:31 945

原创 day04 mybatis 核心

对象关系分类泛化关系,实现关系,依赖关系,关联关系,聚合关系,组合关系使用最多的就是关联关系单向多对一保存的关系例子:保存一个部门和两个员工,两个员工属于这个部门所以需要在员工里面有一个部门的属性创建员工和部门两个实体类public class Employee {private Long id;private String name;//关联属性private Dept dept;}此时部门表和员工表都需要同时进行插入数据将部门的id同时插入到员工表里面,此时只需要给附表添加

2023-05-25 15:04:30 768

原创 day03 MyBatis 核心

使用多条件的时候,mybatis会将多个条件进行封装成map集合(arg0,arg1,param1,param2),**注意事项:**修改的时候mapper接口不能返回任何类型,否则报错,弄一个测试类进行测试。$**不会自动加上,只能手动在传参数那里加单引号,否则将传过来的参数作为SQL语句的一部分。使用地方:批量删除的时候,使用的数组或者集合进行删除就使用foreach遍历进行删除。where和if联合使用,使用CDATA进行包裹运算符,或者使用转义符。**使用地方:**进行多条件判断的时候。

2023-05-25 15:01:59 848

原创 02 Maven创建及使用

1.使用项目打包的方式可以将文件中的webapp自动识别成web文件,将文件打包成war包。maven能自动从maven的中央仓库帮我们自动下载并管路项目依赖的jar包。2.添加jar包的依赖,在本地没有就去阿里云里面找,所有的依赖都放在。里面的小组名称记得写上,并添加上项目的路径及名字。mvn install–打包并在本地保存一份。mvn install–打包并在本地保存一份。mvn complie —编译target。mvn package–打包。mvn package–打包。

2023-05-25 14:58:21 1301

原创 mysql加强小结 203446

规则:想要设计一个好的关系,必须要满足一定的约束条件,有几个等级,一级比一级高​ 解决什么问题:让数据库设计更加简洁,结构更加清晰,否则容易造成数据冗余。

2023-05-24 21:18:55 2232

空空如也

空空如也

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

TA关注的人

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