笔记
文章平均质量分 70
四季人06
这个作者很懒,什么都没留下…
展开
-
解决was not registered for synchronization because synchronization is not active
上线部署中遇到的一个巨大的bugwas not registered for synchronization because synchronization is not active1.放开宝塔防火墙的3306端口2.放开云平台安全组3306端口测试以下在navicat能不能远程访问接着修改一下springboot项目的上线环境was not registered for synchronization because synchronization is not active一个非常令人无语的部署上原创 2021-12-10 23:05:24 · 29812 阅读 · 2 评论 -
Swagger技术
Swagger技术Swagger的作用与概念在项目中使用swagger配置swaggerApiInfo 配置swagger配置扫描接口配置api文档分组多个分组实体类配置Swagger的作用与概念Swagger官网,点此进入在前后端分离时代,我们需要实时自动更新接口信息,和测试接口,实现前后端分离式开发,swagger因此产生在项目中使用swagger以下以3.0.0依赖为例 <!--swagger 相关组件--> <dependency>原创 2021-09-17 16:18:10 · 608 阅读 · 0 评论 -
MybatisPlus
MybatisPlus什么是mybatisPlus特性一个小案例体会一下mybatisplus的效率配置日志CRUDinsert主键生成策略主键自增手动输入update自动填充数据库级代码级查询 select分页查询删除乐观锁什么是mybatisPlusMybatisPlus官网,点此进入mybtis简化jdbc,mybatisPlus简化mybatis特性1.无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑2.损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对原创 2021-09-16 14:43:06 · 491 阅读 · 0 评论 -
多线程基础
多线程多任务、多线程程序、进程、线程学着看jdk文档线程的创建1.继承Thread类2.实现Runable接口理解并发的场景龟兔赛跑场景实现callable接口理解函数式接口理解线程的状态多任务、多线程在多任务场景下,两件事看上去同时在做,但实际上,你的大脑在同一时间只做一件事,间隔时间可能很少,但这似乎让你感觉这两件事是同时在做考虑阻塞问题,引入多线程的场景,多线程并发场景程序、进程、线程程序=指令+数据(静态的)在操作系统中运行的程序就是进程,一个进程可以有多个线程比如,看视频时听声音,原创 2021-09-15 09:44:17 · 342 阅读 · 0 评论 -
Java8-Lambda表达式
Java8-Lambda表达式Lambda表达式及语法一起来看看具体的使用你需要注意什么Lambda的实际运用1.对集合排序2.遍历集合3.遍历集合(带条件)4.代替 Runnable,开启一个线程Lambda表达式及语法Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)// 1. 不需要参数,返回值为 5 () -> 5 // 2. 接收一个参数(数字类型),返回其2倍的值 x -> 2 * x // 3. 接受2个参数(数字),并返回他们原创 2021-09-06 10:27:35 · 95 阅读 · 0 评论 -
Java8新特性 Stream代替for循环
Stream代替for循环准备一个实体类准备一个List集合传统的for循环使用Stream流先声明筛选条件,在遍历准备一个实体类public class Student { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = na原创 2021-08-29 23:59:13 · 753 阅读 · 0 评论 -
Redis学习
Redis学习一.NoSQL概述什么是NoSQLNoSQL的特点1.易扩展2.大数据量高性能3.多样灵活的数据模型传统的RDBMS和NoSQLNoSQL四大分类CAP+BASE传统的ACID特性CAP(三进二)二.Redis入门redis能做什么redis安装基本数据库常识为什么redis是单线程一.NoSQL概述什么是NoSQLNoSQL=Not Only SQL 不仅仅是sql泛指非关系型数据库nosql的产生是为了解决大规模数据集群问题,包括大规模数据的存储NoSQL的特点1.易扩展去原创 2021-07-15 08:46:24 · 428 阅读 · 4 评论 -
2021-4-6 SpringBoot入门(一)
SpringBoot入门(一)什么是springboot优点一个案例pom.xml创建一个controller运行main访问这个请求什么是springbootSpring Boot是一个简化Spring开发的框架。用来监护spring应用开发,约定大于配置,去繁就简,just run 就能创建一个独立的,产品级的应用Spring Boot框架:1.是一个快速开发框架,在这个框架里我们使用Maven依赖和Maven继承的方式,来实现jar包的整合,来实现整合第三方框架。完全采用注解化的方式、简化了X原创 2021-04-06 10:03:42 · 182 阅读 · 2 评论 -
2021-3-30 linux安装jdk eclipseEE tomcat mysql5.7
安装xftp建立连接传输文件(jdk,eclipse,maven 等)解压文件配置jdk环境变量按i进入插入模式,末尾处插入如下内容:x保存退出传eclipseEE安装包并解压然后运行安装程序即可安装tomcat关闭tomcat安装mysql卸载1个MariaDB的数据库组件...原创 2021-03-31 10:32:13 · 185 阅读 · 0 评论 -
2021-03-24 Linux vim学习
touch 文件名i编辑模式vim 文件名esc:w保存x删除原创 2021-03-24 09:33:52 · 126 阅读 · 0 评论 -
2021-3-22 Linux常用命令
Linux常用命令1.切换目录 cd2.查看ls、ll3.更改属组chgrp4.更改权限chmod1.切换目录 cd2.查看ls、llls:查看缩略信息ll:以列表形式查看全部信息3.更改属组chgrp4.更改权限chmod各数字代表的权限-:0r: 1w: 2x: 4...原创 2021-03-22 10:44:57 · 140 阅读 · 0 评论 -
2021-3-18 Shiro整合ssm案例(包含登陆)(maven)
Shiro整合ssm案例(包含登陆)1.项目架构1.1java1.2resources+webapp2.dao层2.1 RoleDao2.2 PermissionDao3.service层3.1 RoleService3.2 PermissionService4.controller层5.main.jsp追加6.授权器1.项目架构1.1java1.2resources+webapp2.dao层2.1 RoleDao@Mapperpublic interface RoleDao {原创 2021-03-22 08:28:28 · 273 阅读 · 1 评论 -
2021-3-18 Shiro整合SSM案例(maven)
Shiro整合SSM案例项目架构1.java部分和resouces部分2.webapp部分1.数据库准备2.写pom.xml导入所需要的jar包3.web.xml配置4.springmvc配置5.applicationcontext配置5.applicationcontext-shiro配置3.自定义Realm 继承AuthorizingRealm这个类 复写方法4.项目架构1.java部分和resouces部分2.webapp部分1.数据库准备2.写pom.xml导入所需要的ja原创 2021-03-22 08:08:02 · 295 阅读 · 1 评论 -
Linux学习
这里写目录标题一、Linux介绍1.常见的操作系统2.为什么要使用Linux操作系统3.Linux简介(了解)3.1、Linux操作系统一、Linux介绍1.常见的操作系统2.为什么要使用Linux操作系统3.Linux简介(了解)3.1、Linux操作系统3.2、开源文化3.3、Linux分支二、Linux安装1、安装虚拟环境2、Linux安装3、安装CentOS三、Linux目录介绍四、命令行(shell,壳)五、Xshell 安装及使用配置1、ssh的应用1.1、远程登录(重点)3、xshell使用配原创 2021-03-20 16:10:24 · 481 阅读 · 0 评论 -
2021-3-9 Shiro案例一
Shiro案例一(maven)pom.xmlshiro.ini 或 jdbc_realm.iniHelloWorld主类pom.xml添加如下依赖:shiro核心、日志slf4j、druid连接池、mysql连接jar包<dependencies> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro原创 2021-03-10 11:09:03 · 210 阅读 · 0 评论 -
设计模式-抽象工厂模式
设计模式-抽象工厂模式工厂模式与抽象工厂模式什么是抽象工厂模式UML图实现步骤1.创建 Shape 和 Color 接口和实现实体类2.创建抽象工厂类 AbstractFactory3.定义工厂类 ShapeFactory 和 ColorFactory4.创建一个工厂创造器/生成器类 FactoryProducer5.使用 FactoryProducer 来获取 AbstractFactory 对象工厂模式与抽象工厂模式抽象工厂模式是在工厂方法模式上对工厂进一步抽象,基本上实现了对所有实类的抽象,抽象层原创 2020-12-28 15:47:09 · 96 阅读 · 0 评论 -
设计模式-工厂模式
工厂模式(重点)1.关于工厂模式2.一个案例来康康1.关于工厂模式这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象优点: 1、一个调用者想创建一个对象,只要知道其名称就可以了。 2、扩展性高,如果想增加一个产品,只要扩展一个工厂类就可以。 3、屏蔽产品的具体实现,调用者只关心产品的接口。缺点:每次增加一个产品时,都需要增加一个具体类和对象实现工厂,使得系统中类的个数成倍增加,在一原创 2020-12-24 15:21:40 · 89 阅读 · 0 评论 -
设计模式-单例模式
单例模式1.关于设计模式1.1设计模式的分类2.什么是单例模式3.一个案例来康康单例模式4.懒汉式 线程不安全5.同步懒汉式 线程安全6.双重认证锁(了解)1.关于设计模式1.1设计模式的分类创建型:工厂模式(Factory Pattern)、抽象工厂模式(Abstract Factory Pattern)、单例模式(Singleton Pattern)、原型模式(Prototype Pattern)等结构型:适配器模式(Adapter Pattern)、代理模式(Proxy Pattern)原创 2020-12-24 15:02:01 · 118 阅读 · 0 评论 -
Maven整合SSM项目
Maven整合SSM项目1.创建项目2.在pom.xml中引入jar包依赖3.导入tomcat4.项目分层(三层架构)1.创建项目注意:不要创建quickstar2.在pom.xml中引入jar包依赖 <!-- Spring --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</arti原创 2020-12-24 11:16:25 · 226 阅读 · 0 评论 -
Maven安装与配置(eclipse编译器)
Maven安装与配置1.找到安装包2.解压到你想放置的位置(最好不要放在系统盘)3.找到conf->settings.xml4.用Notepad++打开xml文件,进行相关配置5.eclipse配置maven6.新建一个maven试试看7.导入依赖1.找到安装包2.解压到你想放置的位置(最好不要放在系统盘)3.找到conf->settings.xml4.用Notepad++打开xml文件,进行相关配置5.eclipse配置maven6.新建一个maven试试看原创 2020-12-17 11:26:20 · 205 阅读 · 1 评论 -
eclipse类反编译器插件安装
eclipse类反编译器插件安装安装步骤1.进入插件商店2.开始安装,稍等一会儿3.进行相关配置4.使用安装步骤1.进入插件商店Help->Eclipse Marketplace->输入jad回车2.开始安装,稍等一会儿如遇到弹出警告框,没关系,选择install anyway,继续安装安装完成后重启一下eclipse3.进行相关配置window->Preferences->General->Editors->File Associations按下图原创 2020-12-08 09:32:33 · 162 阅读 · 0 评论 -
Spring-Aop-注解配置方式
Spring-Aop-注解配置方式关于AspectJ一个案例来说明注解配置1.导入相关jar包和约束2.编写一个类的方法3.编写增强方法4.编写主配置文件5.写个测试类跑一下增强方法的第二种写法总结一下吧关于AspectJAspectJ是一个面向切面的框架,它扩展的java语言,定义了aop语法,能够在编译时实现代码织入@AspectJ 必须建立在jdk5.0及以上版本中使用必须将asm模块引入到项目的lib目录下面才能使用!!一个案例来说明注解配置1.导入相关jar包和约束2.编写一个类的原创 2020-12-07 17:05:34 · 107 阅读 · 0 评论 -
Spring-Aop-XML配置方式
Spring-Aop-XML配置方式什么是面向切面编程五大名词解释Aop编程的特点Aop原理:代理模式编程步骤1.导入相关jar包2.什么是面向切面编程五大名词解释Aop编程的特点1.低侵入性:即不改变原有代码!只是在前或后添加增强方法2.扩展性:扩展了基本的业务Aop原理:代理模式静态代理模式:以AspectJ为代表动态代理模式:Aop常见的用途:记录日志方法前的日志:访问者、权限、登入方式等方法后的日志:编程步骤1.导入相关jar包2....原创 2020-12-07 15:41:54 · 126 阅读 · 0 评论 -
Mybatis-多表查询
Mybatis-多表查询MySql多表查询语句Mybatis多表查询的映射一个多表查询的案例MySql多表查询语句两张表之间的关联关系:一对一、一对多、多对多如下两张表之间的关系为一对一Mybatis多表查询的映射一个多表查询的案例...原创 2020-12-03 20:23:12 · 158 阅读 · 0 评论 -
Mybatis-注解配置
Mybatis注解方式配置关于xml配置和注解配置的相关说明项目架构1.Userdao2.mybatis主配置文件关于#{}和$()关于xml配置和注解配置的相关说明项目架构1.Userdao2.mybatis主配置文件由于采用注解配置,所以没有mapper映射文件但是主配置文件和注解仍然需要关联这里我们采用第二种关联方式,填写dao层的UserDao接口的类名 全路径关于#{}和$()#{}是预编译处理,$ {}是字符串替换mybatis在处理#{}时,会将sql中的#{}原创 2020-12-03 10:53:58 · 246 阅读 · 1 评论 -
Mybatis-命名空间绑定接口的实现方式
Mybatis(二)关于命名空间的两种绑定方式绑定接口的案例1.项目架构2.编写实体类3.编写UserDao接口4.编写Mybatis主配置文件5.编写UserDaoMapper.xml映射文件6.在主配置文件中包含mapper文件7.编写一个测试类绑定接口和绑定持久化类的区别附1:数据库和表设计附2:db.properties文件示例关于命名空间的两种绑定方式1.命名空间可以绑定接口 可以是持久化类2.无论绑定接口还是绑定类 都以类路径的形式绑定3.绑定接口:相当于把xml当作接口的实现类4.原创 2020-12-02 19:24:07 · 774 阅读 · 0 评论 -
2020-12-01课堂笔记 Spring-IoC
第二个Spring案例 Spring-IoC1.项目架构2.编写GirlFriend接口3.三个实现类4.BoyConstructor类5.BoyPNameSpace类6.配置文件编写7.构造器和p命名空间注入8.不同类型数据的注入1.项目架构2.编写GirlFriend接口package com.ddb.spring.set;public interface GirlFriend { public String speak();}3.三个实现类ChinaGirlFriend:pac原创 2020-12-01 19:56:05 · 489 阅读 · 1 评论 -
2020-11-30课堂笔记-Spring入门
Spring入门1.什么是spring2.Spring的作用3.spring的特性3.1Spring的优点3.2下载和学习相关资源3.3Spring约束4.Spring框架结构5.Ioc(控制反转)的概念6.依赖注入DI7.第一个Spring案例7.1项目架构7.2编写Users类7.3编写Spring主配置文件7.3编写properties文件7.4编写测试类1.什么是springspring是为了解决企业级开发中用户数量多,数据规模大,功能多,性能要求,安全性要求等问题而推出的轻量级的开源的java原创 2020-11-30 21:31:50 · 226 阅读 · 0 评论 -
properties插件安装步骤(eclipse)
这里写目录标题安装插件步骤安装插件步骤1.首先,在eclipse中点击“help”-“Install New Software”。2.点击右侧的“Add”按钮3.输入相关链接,如下图然后来口82年的老白开,稍等一下如果弹出了警告框,没关系,选择install anyway即可安装完成 重启一下eclipse即可...原创 2020-11-24 16:03:11 · 356 阅读 · 0 评论 -
2020-11-23 Mybatis课堂笔记
MybatisORM框架与Mybatis1.什么是框架2.mybatis框架2.1mybatis框架原理2.2ORM框架二级目录三级目录ORM框架与Mybatis1.什么是框架框架就是用Java语言编写的,将底层代码的实现过程封装成jar包,在使用中需要导入特定的jar包之后可减少代码的冗余,达到方便的效果,但是无论是什么框架,其速度都没有原生的快2.mybatis框架mybatis框架的底层就是jdbc,避免频繁开关和销毁数据库连接,是一个半自动框架,全自动框架:hibernate区别:全自动原创 2020-11-23 17:35:20 · 166 阅读 · 0 评论 -
2020-11-11 Ajax和json
Ajax和Json开篇引入1.ajax1.1同步请求和异步请求1.2Ajax对象1.3Ajax编码步骤1.4 代码1.5XMLHttpRequest对象的属性2.json3.ajax和json一起使用开篇引入1.ajax关于ajax的简介Asynchronous Javascript and Xml 简称为ajax,异步的js和xml引入了XMLHttpRequest对象1.1同步请求和异步请求同步请求:浏览器发送请求后,只有等服务端处理后,完成响应,才能看到响应结果,其他时间处于等待状态原创 2020-11-17 10:40:38 · 1059 阅读 · 0 评论 -
2020-11-09课堂笔记之LayUI前端框架
LayUI框架下载与导入layui样式css样式普遍运用数据表格以上数据表格案例的运行效果:下载与导入layui样式layUI官网,点此进入进入layUI官网,点击下载,然后将layui文件夹复制在你的动态web项目的WebContent目录下面,如下图所示:分别引入css样式和layui.js:<link rel="stylesheet" href=".//layui/css/layui.css"> <script src=".//layui/layui.js"&原创 2020-11-10 20:03:45 · 613 阅读 · 0 评论 -
2020-11-04课堂笔记之JQuery
JQuery1.初识Jquery2.Jquery的安装3.JQuery选择器3.1标签选择器3.24.AJAX1.初识Jquery对JS进行了封装,是一个js文件JQuery=JavaScript+QueryJQuery不属于jsp的内容,可以不使用jsp页面编写2.Jquery的安装1.从jquery官网下载2.通过网上的cdn链接注:后缀带min的是精简过的迷你版本 第二种安装方式需要联网才能使用3.原创 2020-11-07 16:17:51 · 265 阅读 · 0 评论 -
2020-11-04课堂笔记之JSON
Jsonjson与两种格式json的作用集合对象转jsonsjson与两种格式与页面交互一种轻量级的数据交换格式、基于纯文本的json表示数组:[“张三”,“李四”,“王五”]**json表示对象:{}**属性:值可以是对象、数组、布尔、数值、字符串stu1:{id:1,name:“小红”,age:18}json在线格式转化网址,点此进入网址:https://www.bejson.com/提供json工具fastjson-1.2.49(文末有百度网盘链接)json的作用字符串转对象原创 2020-11-06 17:56:14 · 352 阅读 · 0 评论 -
2020-10-27课堂笔记 EL表达式、JSTL
2020-10-27 EL表达式、JSTLEL表达式读取方式EL操作内容隐含对象EL运算Web项目发现显示与自己预期不一样的解决办法JSTL导入jar包EL表达式简化对变量的对象的访问,使用EL表达式可以替代页面中脚本的编写语法:${EL 表达式} 注意:${中间无空格主要用于:1.静态文本2.标准标签和自定义标签3.EL不能在脚本元素中使用禁用EL计算功能: <%@ page isELIgnored ="true" %>读取方式使用 .和 [ ]对于连字符(-)或者其它原创 2020-11-02 17:38:26 · 196 阅读 · 1 评论 -
静态代码块静态变量踩坑
今天在牛客做题时,遇到了下面这个题目我的知识储备告诉我是,静态块 构造块 构造块 构造块然而并不是这样的!!!因为我的想法是静态代码块优先级最高,实际上结果是:构造块 构造块 静态块 构造块看了网友的评论:鸡肋啊!然后我把代码拷到编译器,调换了静态块和构造块的顺序如下图,果然结果变成了静态块在前...原创 2020-10-27 15:51:12 · 272 阅读 · 2 评论 -
JavaWeb-过滤器Filter
javaweb-过滤器Filter什么是过滤器过滤器的作用编写过滤器过滤器的两种配置过滤器的三种拦截路径过滤器链和优先级什么是过滤器客户端与服务器之间的一道过滤技术过滤器的作用在servlet之前,先经过Filter,在到达servlet;响应时,反向执行解决servlet代码冗余问题(如乱码处理、登录验证)编写过滤器一个Java类实现Filter接口,doFilter()中编写逻辑代码 @Override public void doFilter(ServletRequest reque原创 2020-10-24 14:23:32 · 248 阅读 · 0 评论 -
2020-10-21复习
一、环境变量JAVA_HOMEpathclasspath二、类与对象原创 2020-10-21 17:04:48 · 112 阅读 · 0 评论 -
关于cookie的使用
关于cookie的使用状态管理与cookiecookie的使用1.创建cookie2.获取cookie3.修改cookie4.cookie编码与解码状态管理与cookiehttp协议是无状态的,不能保存每次提交的信息如果用户发来一个请求,服务器无法知道它和上一次请求是否有联系将浏览器与服务器的多次交互当作一个整体来处理,将数据保存下来客户端状态管理(将状态保存在客户端):cookie技术服务器端状态管理(将状态保存在服务器端):session技术cookie:服务器响应给浏览器的一个数据原创 2020-10-19 17:51:09 · 278 阅读 · 0 评论 -
2020-10-19课堂笔记-jsp
2020-10-19课堂笔记-jsp1.什么是jsp2.jsp基本语法3.jsp指令4.动作元素5.四大作用域6.九大内置对象1.什么是jspjsp的本质是servlet.jsp->.java(servlet)->.class->servlet实例JSP(Java Server Page)是Java服务端的页面,所以它是动态的,它是需要经过JDK编译后把内容发给客户端去显示,Java文件编译后会产生一个class文件,最终执行的就是这个class文件。可以粗略的认为:jsp=ht原创 2020-10-19 14:42:17 · 250 阅读 · 2 评论