自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Hibernate详解】

Hibernate详解第一章第二步第三步第四步第五步第六步第七步第八步![在这里插入图片描述](https://img-blog.csdnimg.cn/c4f3dcef9faf4e54a254532466757660.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBATXIgSmFja1poYW5n,size_20,color_FFFFFF,t_70,g_se,x_16)![在这里插入图片描述](http

2022-02-19 20:16:53 314

原创 mysql优化

possible_key是说这个查询有没有用到了索引锁是为了数据安全,也就是我操作的时候,其他人不能操作,加锁(事务),锁有 很多种

2021-12-23 18:25:48 958

原创 Git使用

推送一次拉取一次一般是创建本地分支然后把dev分支推送远程,然后拉取master代码,然后本地写完代码之后,拉取master分支代码,然后推送自己的代码,如果有冲突,合并冲突后再推送...

2021-12-23 15:20:01 159

原创 Nginx

editplus在线修改linux配置文件将来我们把thymeleaf的列表静态首页和商品详请静态页的静态资源目录放在一个nginx目录下,配置上列表静态首页为默认访问,我们访问首页首页里有相关静态页链接地址,nginx就会去访问对应的静态页面并返回网页二进制响应流给浏览器。而一旦我们请求了动态的controller资源,就会跳转至响应tomcat,我们吧tomcat的请求ip换成nginx的服务ip,就会进入nginx,而我们配置反向代理,当请求响应...

2021-12-23 12:30:58 1593

原创 linux入门

波浪线是根目录下的root目录,下面说错了一般日志文件准确的说是把一个命名的输出当做另一个命令的输入上传工具

2021-12-22 19:33:13 392

原创 ElasticSearch

为人库添加表,表名没有体现ik需要与es版本匹配第五个安装步骤就是指定es集成ik所以添加映射或插入文档时需要指定分词器因为Springboot没有整合好,所以我们才要自己写这个配置类来配置交给spring管理,一般有的依赖包导入了就会包含以下代码,我们就不用写下面的配置类了ES重点操作响...

2021-12-17 21:08:30 1156

原创 基于ElementUI和Vue的控制台项目实战

七牛云(对接第三方服务接口)Quarz

2021-12-10 20:55:02 690

原创 Redis

更正

2021-12-09 19:39:37 64

原创 Docker

注意,目录挂载的数据卷不会一起打包进镜像,不会生效

2021-12-08 19:20:17 355

原创 RabbitMq

这个消息被相同业务系统竞争接收,分担单系统处理压力这个消息经过交换机对应多个队列,每个消费者都可以从各自队列接收相同的消息。业务上这个消息需要被多个业务系统接收,或者多个相同系统保证高可用,当然相同的业务要保证幂等性。一个系统一条队列这个通俗的说就是按规则往不同队列发送消息创建队列的动作放进了配置文件...

2021-12-07 20:36:43 1516

原创 SpringCloud

父pom服务提供者服务消费者服务注册消费者消费Eureka集群服务高可用配置定时拉取可用服务列表Ribbon没有明确的组件依赖,准确的说是一种底层技术依赖Hystrix配置超时多久会走调用失败逻辑处理(服务熔断:加速服务失败判断时间)故意设置超时好处是在一段时间请求的大量错误资源会让熔断器打开,并拒绝所有请求包括正确请求,过5秒进入半开允许...

2021-12-06 19:05:32 55

原创 畅购的技术

前端一个服务器,后端一个服务器,ip就会不同先找“”手机“”的模板id(1),然后找对应的(多)规格FastDFSSpringGateWayip拦截网关限流微服务鉴权(用jwt令牌实现)JwtUtils用户先进入网关过滤器,不是登录请求,校验token成功,放行;登录请...

2021-12-03 22:40:09 114

原创 SpringBoot

等价于加载配置文件创建Spring容器的那一行代码吗,参考之前讲Person对象注入Controller测试获取配置文件的属性

2021-11-30 19:31:54 237

原创 Vue简单学习

相当于页面监听器,自动监听执行组件也可以叫页面可重用模块

2021-11-23 20:16:27 248

原创 Dubbo

dubbo实现跨网络远程调用

2021-11-22 20:50:26 180

原创 SSM整合

导入依赖,Spring和SpringMVC天然集成,只要导入就不需要配置了,Spring会按默认方式整合SpringMVC,除非需要一些自定义的东西。而MyBatis需要我们配置去让Spring感知到并按配置好的参数去整合它这里需要页面内需要声明引入jstl标准标签库Spring和SpringMVC需要借助web.xml和web项目服务器技术结合,Spring需要监听器监听web容器创建自己的核心容器,SpringMVC需要DispatureServlet的前端控制器接收网络

2021-11-21 22:33:37 328

原创 MyBatis

userMapper.findAll是namespacemybatis框架现在属于独立测试阶段所以我们需要自己创建mybatis的启动类加载配置文件进行测试,将来spring提供集成就不用我们去手动加载配置文件和创建这些启动对象了,另外配置文件和依赖的关系,是引入的依赖的组件对象根据这些配置文件进行初始化,如果我们需要替换,就要实现接口然后再配置文件中声明替换对象包含对象(一对一,多对一,本质是一对一)的封...

2021-11-21 20:43:49 313

原创 BlackTravel

设置maven命令启动tomcat正则校验还要设置返回格式response.setContentType(“application/json;charset=utf-8”)BaseServlet分类数据展示

2021-11-16 22:34:15 64

原创 复习——HTML

table可以用来布局,现在主要使用div和span布局,form表单必须要有name,多选,单选必要有value,因为将来要提交数据的CSS一个超链接文字变成了如下效果

2021-11-01 17:19:38 63

原创 Web核心

浏览器与服务器的交互常见Web服务器软件tomcat安装卸载启动及目录解读启动访问启动报错与多tomcat应用启动第一种报错第二种报错也就是多tomcat启动端口占用修改tomcat配置文件tomcat项目部署假设我们部署一个hello项目,新建了该文件夹并发入受访问资源war包部署,将war包复制到webapps目录下,会自动解压;删除war包会自动删除项目配置文件部署项目不关闭服务器进行部署(热部署):将来不需要这个项目直接删除配置

2021-10-28 20:44:45 124

原创 MySQL事务与JDBC

MySQL安装MYSQL卸载安装目录数据目录数据库范式数据库备份事务一个完整的业务逻辑对多表操作同时成功或失败(更新多表时才需要事务控制),事务就是保证多表操作同时成功或失败的监督员同一时间可以只允许一个事务进行操作,如果修改还要通知之前读取的事务设置数据库隔离级别事务隔离级别与不同隔离级别会引发的问题脏读演示:2个事务操作了同一张表,A事务设置“read uncomitted”没有提交事务,但别的事务能读取到他的更改

2021-10-27 20:53:41 158

原创 Spring

Spring通过良好的设计模式,通过对jdk等接口的封装整合形成了一个良好的开发框架。可以这么理解,idea帮我们集成各种命令和插件,底层还是调用那些基础的命令执行。spring集成了各种工具和接口,我们只要按它的方式就行使用,她来帮我们做调用接口、创建调用对象这样的 “烦琐程序代码”的粗活可以为容器对象指定初始化与销毁方法分别在 容器创建后与销毁前执行核心:控制反转和依赖注入这个userDao是set方法后面的词条首字母小写后的词条构造方法注入普通数据List

2021-10-26 17:12:05 46

原创 Vue结合ElementUI

菜单新增静态页面的初始化数据和页面组件点击新建按钮显示出对话框进行校验带“/”发送post请求:保留ip和端口然后拼接发送post请求,数据放在请求体(get拼接在url放在请求头)不带“/”发送post请求会去掉最后一节资源然后进行拼接比如localhost:82/a/b会变成localhost:82/a/checkitem/add.do前端data的一些问题查询分页获取分页参数对象的数据发送请求并渲染页面分页数据渲染新增检查组

2021-10-21 20:52:08 106

原创 类加载器&反射基础

1.类加载器1.1类加载【理解】类加载的描述当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过类的加载,类的连接,类的初始化这三个步骤来对类进行初始化。如果不出现意外情况,JVM将会连续完成这三个步骤,所以有时也把这三个步骤统称为类加载或者类初始化类的加载就是指将class文件读入内存,并为之创建一个 java.lang.Class 对象任何类被使用时,系统都会为之建立一个 java.lang.Class 对象类的连接验证阶段:用于检验被加载的类是否有正确的内部结

2021-08-06 17:58:32 46

原创 多态&抽象类&接口

1.多态1.1多态的概述(记忆)什么是多态​ 同一个对象,在不同时刻表现出来的不同形态多态的前提要有继承或实现关系要有方法的重写要有父类引用指向子类对象1.2多态中的成员访问特点(记忆)成员访问特点成员变量​ 编译看父类,运行看父类成员方法​ 编译看父类,运行看子类代码演示动物类public class Animal { public int age = 40; public void eat() {

2021-08-06 17:11:54 52

原创 匿名内部类与原始类方法的逻辑重定义

1. 参数传递1.1 类名作为形参和返回值(应用)1、类名作为方法的形参方法的形参是类名,其实需要的是该类的对象实际传递的是该对象的【地址值】2、类名作为方法的返回值方法的返回值是类名,其实返回的是该类的对象实际传递的,也是该对象的【地址值】示例代码:class Cat { public void eat() { System.out.println("猫吃鱼"); }}class CatOperator { public void

2021-08-06 17:10:53 38

原创 常用API与异常

1.包装类1.1基本类型包装类(记忆)基本类型包装类的作用​ 将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据​ 常用的操作之一:用于基本数据类型与字符串之间的转换基本类型对应的包装类基本数据类型包装类byteByteshortShortintIntegerlongLongfloatFloatdoubleDoublecharCharacterbooleanBoolean1.2

2021-08-06 17:09:37 56

原创 集合和排序(上)

1.Collection集合1.1集合体系结构【记忆】集合类的特点​ 提供一种存储空间可变的存储模型,存储的数据容量可以随时发生改变集合类的体系图​ [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iWwe0il1-1628240896269)(img\01.png)]1.2Collection集合概述和基本使用【应用】Collection集合概述是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素JDK 不提

2021-08-06 17:08:21 60

原创 IO流&Properties集合

1.IO流案例1.1集合到文件数据排序改进版【应用】1.1.1案例需求键盘录入5个学生信息(姓名,语文成绩,数学成绩,英语成绩)。要求按照成绩总分从高到低写入文本文件格式:姓名,语文成绩,数学成绩,英语成绩 举例:林青霞,98,99,1001.1.2分析步骤定义学生类创建TreeSet集合,通过比较器排序进行排序键盘录入学生数据创建学生对象,把键盘录入的数据对应赋值给学生对象的成员变量把学生对象添加到TreeSet集合创建字符缓冲输出流对象遍历集合,得到每一个学生对象把学生

2021-08-06 17:07:25 38

原创 集合和排序(下)

1.Map集合1.1Map集合概述和特点【理解】Map集合概述interface Map<K,V> K:键的类型;V:值的类型Map集合的特点键值对映射关系一个键对应一个值键不能重复,值可以重复元素存取无序Map集合的基本使用public class MapDemo01 { public static void main(String[] args) { //创建集合对象 Map<String,String&g

2021-08-06 17:05:31 42

原创 集合和排序(中)

1.Set集合1.1Set集合概述和特点【应用】Set集合的特点元素存取无序没有索引、只能通过迭代器或增强for循环遍历不能存储重复元素Set集合的基本使用public class SetDemo { public static void main(String[] args) { //创建集合对象 Set<String> set = new HashSet<String>(); //添加元素

2021-08-06 17:04:40 55

原创 TCP/IP网络编程

1.网络编程入门1.1 网络编程概述【理解】计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统网络编程在网络通信协议下,实现网络互连的不同计算机上运行的程序间可以进行数据交换1.2 网络编程三要素【理解】IP地址要想让网络中的计算机能够互相通信,必须为每台计算机指定一个标识号,通过这个标识号来指定要接收数据的计算机和识别发送的计算机,而IP地址就

2021-08-06 16:55:52 399

原创 函数式接口

public class CollectDemo {public static void main(String[] args) {//创建List集合对象List list = new ArrayList();list.add(“林青霞”);list.add(“张曼玉”);list.add(“王祖贤”);list.add(“柳岩”); /* //需求1:得到名字为3个字的流 Stream<String> listStream = list.stream()

2021-08-06 16:51:08 95

原创 Lambda表达式

1.Lambda表达式1.1体验Lambda表达式【理解】案例需求启动一个线程,在控制台输出一句话:多线程程序启动了实现方式一实现步骤定义一个类MyRunnable实现Runnable接口,重写run()方法创建MyRunnable类的对象创建Thread类的对象,把MyRunnable的对象作为构造参数传递启动线程实现方式二匿名内部类的方式改进实现方式三Lambda表达式的方式改进代码演示//方式一的线程类public class My

2021-08-05 18:10:43 88

原创 多线程实现

public class Box {//定义一个成员变量,表示第x瓶奶private int milk;//定义一个成员变量,表示奶箱的状态private boolean state = false;//提供存储牛奶和获取牛奶的操作public synchronized void put(int milk) { //如果有牛奶,等待消费 if(state) { try { wait(); } catch (Interrupt

2021-08-05 17:07:40 95

原创 File字节流

1.File类1.1File类概述和构造方法【应用】File类介绍它是文件和目录路径名的抽象表示文件和目录是可以通过File封装成对象的对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。它可以是存在的,也可以是不存在的。将来是要通过具体的操作把这个路径的内容转换为具体存在的File类的构造方法方法名说明File(String pathname)通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例File(Strin

2021-08-05 12:26:01 305

原创 字符流&字节缓冲流

1.字节缓冲流1.1字节缓冲流构造方法【应用】字节缓冲流介绍lBufferOutputStream:该类实现缓冲输出流。 通过设置这样的输出流,应用程序可以向底层输出流写入字节,而不必为写入的每个字节导致底层系统的调用lBufferedInputStream:创建BufferedInputStream将创建一个内部缓冲区数组。 当从流中读取或跳过字节时,内部缓冲区将根据需要从所包含的输入流中重新填充,一次很多字节构造方法:方法名说明BufferedOutp

2021-08-05 12:24:57 71

原创 IO流案例

1.IO流案例1.1集合到文件数据排序改进版【应用】1.1.1案例需求键盘录入5个学生信息(姓名,语文成绩,数学成绩,英语成绩)。要求按照成绩总分从高到低写入文本文件格式:姓名,语文成绩,数学成绩,英语成绩 举例:林青霞,98,99,1001.1.2分析步骤定义学生类创建TreeSet集合,通过比较器排序进行排序键盘录入学生数据创建学生对象,把键盘录入的数据对应赋值给学生对象的成员变量把学生对象添加到TreeSet集合创建字符缓冲输出流对象遍历集合,得到每一个学生对象把学生

2021-08-05 12:06:59 61

原创 MarkDown文本示例

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-08-01 16:56:04 686

原创 JAVAIO流

2021-07-01 17:32:04 42

空空如也

空空如也

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

TA关注的人

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