自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(161)
  • 资源 (15)
  • 收藏
  • 关注

原创 Java虚拟机——JVM

概述JVM即所谓的Java虚拟机,是一个软件,用来执行一系列虚拟计算机指令,是二进制字节码的运行环境,负责装载字节码到其内部,解释(编译)为对应平台上的机器指令执行。其实,说JVM是Java的虚拟机已经不太准确,因为现在的JVM已经是一个跨语言的平台了,不仅是Java、Kotlin、Clojure,Groovy、Scala甚至JavaScript也可以通过特定的编译器进行编译生成字节码文件(字节码文件是编译后的二进制产物,不论是用什么语言进行编写的,只要能编译成对应的字节码文件,就能在JVM上运行)。

2021-07-15 07:20:49 462 1

原创 五、Django 路由配置

Django的项目文件夹和每个应用(app)目录下都有urls.py文件,它们构成了Django的路由配置系统(URLconf)。服务器收到用户请求后,会根据用户请求的url地址和urls.py里配置的url-视图映射关系,去调用执行相应的视图函数或视图类,最后由视图返回给客户端数据。

2024-09-10 11:01:32 933

原创 四、Django模型

Model (模型) 简而言之即数据模型,是一个Django应用的核心。模型不是数据本身(比如数据表里的数据), 而是抽象的描述数据的构成和逻辑关系。

2024-09-05 16:11:54 1390

原创 三、Django的MVT设计模式

Model (模型) : 简而言之即数据模型。模型不是数据本身(比如数据库里的数据),而是抽象的描述数据的构成和逻辑关系。通常模型包括了数据表的各个字段(比如人的年龄和出生日期)和相互关系(单对单,单对多关系等)。Web开发框架会根据模型的定义来自动生成数据表。View (视图): 主要用于显示数据,用来展示用户可以看到的内容或提供用户可以输入或操作的界面。数据来源于哪里?当然是数据库啦。那么用户输入的数据给谁?当然是给控制器啦。Controller(控制器):应用程序中处理用户交互的部分。

2024-09-05 14:47:23 812

原创 二、再识Django

进入虚拟环境或PyCharm提供的terminal终端,输入如下命令即可安装最新Django版本。当然你还可以通过==指定所需的Django版本。

2024-09-03 16:19:40 917

原创 Jar打包成Service在Window运行

Jar打包成Service在Window运行

2024-06-21 14:05:20 458

原创 Vue3总结

一、初识VUE3二、再识VUE3-MVVM三、VUE3数据代理四、VUE3事件处理五、VUE3计算属性六、Vue3监视属性七、VUE3过滤器七、VUE3内置指令九、VUE3组件十、VUE3生命周期

2024-06-19 11:11:55 778

原创 十、VUE3生命周期

中的顶层的导入、声明的变量和函数可在同一组件的模板中直接使用。你可以理解为模板是在同一作用域内声明的一个 JavaScript 函数——它自然可以访问与它一起声明的所有内容。我们可以使用响应式 API 来声明响应式的状态,在 setup() 函数中返回的对象会暴露给模板和组件实例。在 setup() 函数中手动暴露大量的状态和方法非常繁琐。幸运的是,我们可以通过使用单文件组件 (SFC) 来避免这种情况。

2024-05-28 10:48:55 349

原创 九、VUE组件

(1).组件名尽可能回避HTML中已有的元素名称,例如:h2、H2都不行。(2).可以使用name配置项指定组件在开发者工具中呈现的名字。不用使用脚手架时,会导致后续组件不能渲染。

2024-05-09 14:21:31 298

原创 八、VUE内置指令

(2).一定要在可信的内容上使用v-html,永不要用在用户提交的内容上!(1).在网站上动态渲染任意HTML是非常危险的,容易导致XSS攻击。v-html有安全性问题!

2024-05-09 14:21:20 375

原创 七、VUE过滤器

过滤器也可以接收额外参数、多个过滤器也可以串联。并没有改变原本的数据, 是产生新的对应的数据。

2024-05-09 14:21:04 259

原创 六、Vue监视属性

2.所有不被Vue所管理的函数(定时器的回调函数、ajax的回调函数等、Promise的回调函数),最好写成箭头函数,1.所被Vue管理的函数,最好写成普通函数,这样this的指向才是vm 或 组件实例对象。watch不仅能监视data的普通属性,也可以检测计算属性。当被监视的属性变化时, 回调函数自动调用, 进行相关操作。这样this的指向才是vm 或 组件实例对象。new Vue时传入watch配置。监视的属性必须存在,才能进行监视。

2024-05-09 14:17:33 384

原创 五、VUE计算属性

# 计算属性- vue实例里data里的都是属性- 当想要的属性不存在,要通过已有属性计算得来- 基本原理:底层借助了Objcet.defineproperty方法提供的getter和setter- get函数会初次读取时会执行一次、当依赖的数据发生改变时会被再次调用- 计算属性最终会出现在vm上,直接读取使用即可- 如果计算属性要被修改,那必须写set函数去响应修改,且set中要引起计算时依赖的数据发生改变

2024-04-30 09:15:36 116

原创 四、VUE事件处理

- Vue中的事件可以分为两类,一类是原生事件(如点击事件),一类是自定义事件(如子组件向父组件传值时触发事件)- 事件处理的思路都是用监听的形式对事件名进行监听,当该事件被触发时就执行相应的回调,可以是一段代码,或是一个函数。- 使用v-on:xxx 或 @xxx 绑定事件,其中xxx是事件名

2024-04-30 09:14:38 432

原创 三、VUE数据代理

Vue中的数据代理:通过vm对象来代理data对象中属性的操作(读/写)

2024-04-29 10:42:46 673

原创 二、再识VUE-MVVM

Vue.js 专注于 MVVM 模型的 ViewModel 层。它通过双向数据绑定把 View 层和 Model 层连接了起来。实际的 DOM 封装和输出格式都被抽象为了 Directives 和 Filters。

2024-04-29 10:00:56 832

原创 一、初识VUE

Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。"渐进式"是指 Vue.js 框架的一种特性,它意味着你可以逐步采用 Vue.js 来构建应用,而不必一次性将整个项目重构为 Vue.js 应用。

2024-04-28 11:14:04 379

原创 一、初识Django

命令生成自定义APPdaihao // daihao 应用目录├── __init__.py // 初始化模块├── admin.py // 后台管理配置├── apps.py // 应用配置├── migrations // 数据库迁移文件目录│ └── __init__.py // 数据库迁移初始化模块├── models.py // 数据模型├── tests.py // 单元测试└── views.py // 视图。

2024-04-26 10:26:42 1078 1

原创 一、Nacos——介绍、概念

Nacos 是阿里巴巴开源的一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。(配置中心、注册中心)

2024-04-25 14:10:05 955

原创 WebStorm使用CNPM

1、Node.js是一个基于Chrome V8引擎的JavaScript运行环境,2、cnpm是淘宝NPM镜像3、WebStorm则是一款功能强大的JavaScript集成开发环境(IDE)

2024-04-25 11:09:41 506

原创 is not valid JSON at JSON.parse

校验和压缩后发现前端还是转换失败。在返回结果的时候可以看见一个小红点。数据,转换成字符串返回给前端,前端使用。,我们需要手动处理,通过。在后台读取一个文件里的。指定字符编码,并且利用。

2024-03-05 17:54:59 677

原创 Spring Boot 部署在Windows

下项目保存数据到数据库中,中文乱码问题。排除请求乱码,接收乱码。插件(多模块项目只需在服务模块添加插件)启动时指定配置文件,多个逗号隔开。)有关,需要启动时指定。启动,后台运行无前台。

2024-03-05 13:56:22 1024

原创 IDEA启动Tomact-WEB项目加载不到

IDEA启动Tomact-WEB项目加载不到

2024-01-16 11:57:02 1037

原创 SpringBoot下Request处理

1、实现一个过滤器,对于所有请求路径。自定义拦截器,开始和结束时记录日志。,打印日志或参数校验。请求流不能重复读取。2、对于文件请求类型。

2023-11-11 15:29:02 487

原创 Spring-AOP不生效之内部方法调用

当使用时,从IOC容器中获取的Bean对象都是代理对象,而不是Bean对象本身,由于this关键字应用的并不是该Bean对象的对象,而是其本身,因此此时Spring AOP是不能拦截到这些被嵌套调用的方法的。// 指示是否创建基于子类(CGLIB)的代理,而不是创建基于标准Java接口的代理。如果目标对象实现了接口,在默认情况下。拦截器的实现原理就是动态代理,实现。1、修改类,把内部自调用改掉。的代理实现有两种:一是基于。:接口实现类中有两个,,如果现在外部对象调用。方法的时候,会发现只有。

2023-11-10 10:38:55 925

原创 修改jar目录jarjar的使用

java -jar jarjar的名称 process rule.txt 要改变的jar包名称 最终的jar名称。org.apache.poi 的所有的类 改名为 org.daihao.poi下。有时候项目jar包存在多个版本,jar包冲突,又想要同时引用,这个时候可以使用。rule 要改变的包名称 改变的名称。包放在一起,并新建一个。1、jarjar下载。

2023-06-08 14:45:31 621

原创 修改替换jar包中某个类

有时候因为某些原有想要改jar包中某个类,某个属性。2、创建一个同包名的想要修改的类,并修改想要修改的。5、回到解压文件夹开始目录将文件重新打成jar包。包解压开,找到目录将编译后的文件直接替换回去。1、在IDEA中创建一个maven项目。有限制4030则会报错。项目,在编译位置找到编译后的。

2023-06-08 14:29:35 840

原创 登录那些事

HTTP是无状态的协议(对于事务处理没有记忆能力,每次客户端和服务端会话完成时,服务端不会保存任何会话信息):每个请求都是完全独立的,服务端无法确认当前访问者的身份信息,无法分辨上一次的请求发送者和这一次的发送者是不是同一个人。所以服务器与浏览器为了进行会话跟踪(知道是谁在访问我),就必须主动的去维护一个状态,这个状态用于告知服务端前后两个请求是否来自同一浏览器。而这个状态需要通过cookie或者session去实现。

2023-03-27 15:44:12 499 1

原创 SQL server 使用优化脚本

SQL server 使用优化脚本

2023-03-07 18:28:30 825 1

原创 七、SpringBoot_自动装配

SpringBoot定义了一套接口规范,规范规定:SpringBoot在启动时会扫描外部引用jar包中的META-INF/spring.factories文件,将文件中配置的类型信息加载到Spring容器,并执行类中定义的各种操作。对于外部jar来说,只需要按照SpringBoot定义的标准,就能将自己的功能装置进SpringBoot。

2023-03-02 15:25:05 338

原创 JAVA中加密与解密

Base64 编码会将字符串编码得到一个含有 A-Za-z0-9+/ 的字符串。标准的 Base64 并不适合直接放在URL里传输,因为URL编码器会把标准 Base64 中的“/”和“+”字符变为形如 “%XX” 的形式,而这些 “%” 号在存入数据库时还需要再进行转换,因为 ANSI SQL 中已将“%”号用作通配符。

2023-03-01 16:40:47 1638

原创 六、SpringBoot项目搭建

自定义校验器try {} } }try {} } }try {} } }try {} } }try {} } }try {} } }try {} } }try {} } }自定义注解@Target({TelephoneNumberValidator . class }) // 指定校验器 public @interface TelephoneNumber {Class

2023-02-28 00:16:52 185

原创 Java 主流日志工具库

使用 slf4j + Logback 可谓是目前最理想的日志解决方案了。

2023-02-26 18:26:40 1209

原创 五、SpringBoot_概述

Spring是Java企业版(的轻量级代替品。无需开发重量级的Spring为企业级Java开发提供了一种相对简单的方法,通过依赖注入和面向切面编程,用简单的Java对象实现了EJB的功能。

2023-02-26 17:49:39 965

原创 Fastjson之SerializerFeature属性读取JSON写入文件

改变SerializerFeature属性读取JSON写入文件。SerializerFeature属性。

2023-02-26 00:16:12 814

原创 Fastjson的$ref

转化为`json`字符串后出现了`$ref`字样的东西,这是因为在传输的数据中出现相同的对象时,`fastjson`默认开启引用检测将相同的对象写成引用的形式 默认开启引用检测将相同的对象写成引用的形式。

2023-01-03 16:08:00 778

原创 四、 Spring-MVC

MVC,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计规范。本质上也是一种解耦。Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象负责在数据库中存取数据。View(视图)是应用程序中处理数据显示的部分。通常视图是依据模型数据创建的。Controller(控制器)是应用程序中处理用户交互的部分。通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。

2022-12-30 09:59:07 475

原创 MySQL数据库优化

MySQL数据库优化一般有这几个方面* 减少数据访问:设置合理的字段类型,启用压缩,通过索引访问等减少磁盘`IO`* 返回更少的数据:只返回所需字段和数据分页处理,减少磁盘`IO`和网络`IO`* 减少交互次数:批量`DML`操作,函数存储等减少数据连接次数* 减少服务器`CPU`开销:尽量减少数据库排序操作已经全表查询,减少`CPU`内存占用* 利用更多资源:使用表分区,可以增加并行操作,更大限度利用`CPU`资源

2022-11-03 10:09:57 246

原创 Java函数式接口

有且只有一个抽象方法的接口被称为函数式接口。

2022-11-01 15:17:56 452

原创 Java初始化List及异常java.lang.UnsupportedOperationException

后对其进行添加,修改等操作时会抛出异常,这是因为生成的。是否支持修改操作,可以转为可修改类型再操作。类型默认不支持请求的操作。

2022-11-01 10:08:39 270

Sql Server查询优化语句.md

1、查询索引大小或使用率;2、查询运行慢的语句;3、查询触发器;4、重新生成索引;5、DBCC;6、查询堵塞

2024-03-18

Sql server 数据库优化脚本

数据库优化脚本,语句均为执行全库扫描与优化,故耗时会很久,执行期间将会拖慢系统性能,要求必须放在系统空闲时执行

2023-03-07

windows版MySQL的卸载、安装、配置、问题.docx

windows版MySQL的卸载、安装、配置、问题

2021-07-31

Mysql.xmind

mysql学习总结

2021-07-18

HttpClientResult.java

http请求工具类-HttpClientUtils附属类

2020-12-19

http请求工具类-HttpClientUtils

http请求工具类-HttpClientUtils 还需要HttpClientResult类

2020-12-19

mallSql.zip

商城数据库数据。

2020-10-09

Docker.mmap

1、Docker简介、 2、Docker安装、 3、Docker常用命令、 4、Docker镜像、 5、Docker容器数据卷、 6、DockerFile解析、 7、Docker常用安装、 8、本地镜像发布到阿里云、

2020-06-18

Redis.mmap

1、简介:是什么、应用场景、同类产品、安装 2、 基础:数据结构、分布式锁、持久化、事务、同步机制、集群、集群高可用 3、缓存问题:缓存雪崩、缓存穿透、缓存击穿、缓存预热、缓存更新、缓存降级、 4、 拓展:布隆过滤器、keys, scan、redis快原因、redis单机瓶颈、集群保证高可用、过期策略、淘汰策略、 5、 电商项目实战使用:为什么是删除缓存,而不是更新缓存?、分布式锁、详情页、购物车、单点登录、

2020-06-18

这就是标题—— JUC.pdf

JUC是什么 线程 进程 / 线程 线程状态 wait / sleep 并发 / 并行 Lock 使用Lock锁 可重入锁 公平锁 / 非公平锁 Synchronized / Lock 线程通讯 wait()、notify()和notifyAll() 虚假唤醒 Condition 定制化通信 多线程锁 并发下的集合类 List Set Map Callable接口 线程创建的方式 callable / runnable FutureTask JUC常用辅助类 CountDownLatch (减少计数器) CyclicBarrier(加法计数器) Semaphore(信号量,流量控制) ReentrantReadWriteLock (读写锁) BlockingQueue(阻塞队列) 线程池 池化技术 线程池的优势 线程池的特点 线程池三大方法 线程池七大参数 线程池四种拒绝策略 ForkJoin 异步回调 Volatile 指令重排 JMM

2020-05-19

商城sku在es中存储模型

商城sku在es中存储模型.

2020-05-13

Docker最详细讲解学习安装开发工具.docx

Docker是一个客户端-服务器(C/S)架构程序。Docker客户端只需要向Docker服务器或者守护进程发出请求,服务器或者守护进程将完成所有工作并返回结果。Docker提供了一个命令行工具Docker以及一整套RESTful API。你可以在同一台宿主机上运行Docker守护进程和客户端,也可以从本地的Docker客户端连接到运行在另一台宿主机上的远程Docker守护进程...

2020-05-13

Spring知识导图笔记.xmind

1、为什么要使用Spring? 2、Bean 3、Spring事务 4、基本框架 5、面向切面编程 6、为Spring添加REST功能 7、spring计划任务 8、spel 9、面试

2020-05-13

kafka知识导图笔记.xmind

1、介绍 2、Kafka独特设计在什么地方? 3、kafka架构 4、Kafka如何搭建及创建topic、发送消息、消费消息? 5、环境搭建 6、测试 7、kafka开发环境搭建 8、学习总结来源

2020-05-13

JVM和性能优化.xmind

1、Java内存区域 2、垃圾回收器和内存分配策略 3、JVM的执行子系统 4、编写高效优雅Java程序 5、深入了解性能优化

2020-05-13

java多线程并发编程知识导图笔记.xmind

java多线程并发编程知识导图笔记.xmind

2020-05-13

Elasticsearch.xmind

Elasticsearch总结。Elasticsearch是一个基于Apache Lucene(TM)的开源搜索引擎。无论在开源还是专有领域,Lucene可以被认为是迄今为止最先进、性能最好的、功能最全的搜索引擎库。

2020-05-04

空空如也

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

TA关注的人

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