自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 css之margin塌陷

实际上导致了整个.parent元素向下移动了20px,使得.parent的顶部与页面顶部之间的间距增加了20px,而不是.child元素内部增加了20px的间距。.child元素的margin-top现在正确地在其内部产生了20px的间距,而.parent元素的顶部没有移动。预期效果:如果margin塌陷没有发生,你可能会期望粉色的.child元素在其顶部有20px的空白区域(即margin),这个空白区域只影响.child元素,.parent元素的顶部不会移动。

2024-07-22 23:28:14 419 2

原创 JVM笔记

线程Thread对象。

2024-03-14 22:40:41 1618 1

原创 java基础

java基础

2024-03-13 23:30:44 228

原创 Linux常用命令

在一个命令行中可给出多个权限方式,其间用逗号隔开。文件名:以空格分开的要改变权限的文件列表,支持通配符。使同组和其他用户对文件example 有读权限。

2024-01-25 13:35:49 388

原创 组件自定义事件

vc对象可以直接访问vue的prototype中的属性,如。组件自定义事件可以比较方便的实现子事件向父事件传递数据。没什么好说的,直接上代码。

2024-01-15 00:01:40 348

原创 vue案例之bugList

难点在于全部选中bug,全选框自动选中和全选框选中后取消某一个bug。这里的解决方法是,每次选完bug后遍历数组,如果全部的resolved都等于true则全选选中,否则全选取消。思路:点击全选调用函数先获取复选框的checked,再遍历bugList数组,设置resolved=checked即可。传递一个事件对象,并通过事件对象的target获取checked的值,再传递给 allSelectCallback。item中调用modifyResolvedCallback(bug)方法即可。

2024-01-14 01:25:06 452

原创 OPTIONS预检请求

预检请求是浏览器发送非简单请求时要先发送一个预查请求,这是浏览器的同源策略cors决定的

2024-01-13 14:56:09 465 1

原创 数据的加密

摘要算法:单向加密,不可解密,只能暴力破解。如md5、sha1(前两个都不安全) 一般用sha2,结合私钥加密和公钥解密可以保证数据不被篡改。

2024-01-13 14:08:11 347 1

原创 vue的组件化开发

单文件组件需要写在vue文件中,所以浏览器是不能直接解释的,需要在vue-cli脚手架中把vue文件解析成html,css,js文件。多个组件可以放在同一个文件中,也可以一个组件放在一个文件中(实际开发一般选单文件组件),这里先说多个组件放在同一个文件中,后面再讨论单文件组件。vue的组件是一个可以重复使用的Vue实例,与new Vue的使用方式接近,但是有一定的区别。定义在子组件的props中的属性可以接收到父组件的值,注意不要在子组件中改变props的属性的值,因为父组件刷新时会覆盖这个值。

2024-01-09 00:04:18 690

原创 vue的监听属性

vue的监听属性可以用来监听vue的属性变化(data中的属性),当data中的属性发生变化则调用watch中该属性的handle方法。

2024-01-07 02:11:44 371 1

原创 redis

redis是一个基于内存的高性能key-value数据库,它是完全开源免费的,用c语言编写的。1. 基于内存操作的,吞吐量非常高,每秒可以达到十万次读写操作。2. 读写模块是单线程操作的,可以保证命令执行的原子性。3. 支持数据的持久化,可以把内存中的数据保存的磁盘中。

2024-01-07 01:24:53 1348 1

原创 vue的计算属性

vue中的计算属性

2024-01-07 00:23:11 397 1

原创 redis应用之缓存穿透、缓存击穿、缓存雪崩

redis在缓存中的应用

2023-07-08 22:19:38 1725 2

原创 CAS解决ABA问题

cas解决ABA问题

2023-04-06 17:15:23 125

原创 JVM之对象的内存分布

java对象内存模型

2022-10-13 18:37:40 181

原创 MySQL: DDL数据库定义语言

数据库定义语言

2022-09-08 23:33:05 122

原创 Mybatis之入门案例

一、目录结构classes是项目的根路径,编译后会将com包及其子包,resources的子包放放到classes中,其中需要注意的是java目录下的xml不会被编译到classes中,所以要在resources中建一个结构相同的mapper包。二、在pom文件中导入依赖的坐标 <!--mybatis的jar包--> <dependency> <groupId>org.mybatis</groupId> <artifa

2022-02-19 22:21:20 472

原创 移动商城项目运行

移动商城运行

2021-12-19 15:16:40 804

原创 Java面试之Java基础

Java 简介Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 面向对象程序设计语言和 Java 平台的总称。分为三个体系:JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版)用于桌面或简单服务器应用的java平台JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版) 用于复杂服务器应用的java平台。JavaME(J2M

2021-11-30 09:01:20 665

原创 Configuration源码

#mermaid-svg-qQxRQDn3Y9I8eOkW .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-qQxRQDn3Y9I8eOkW .label text{fill:#333}#mermaid-svg-qQxRQDn3Y9I8eOkW .node rect,#mermaid-svg-qQxRQDn3Y9

2021-09-27 15:05:04 187

原创 Spring

一. Java应用程序的组成Java应用程序由一组相互协作的对象和业务逻辑组成。,也就是说我们除了要处理核心业务(业务逻辑),还要分出精力来关注如何使这些对象协作完成需要的功能,而且要低耦合,高内聚。Spring可以帮我们创建,管理这些对象以及他们的依赖关系。二、Spring是什么Spring是一个解决企业级应用程序开发的开源的Java SE框架。它的核心是IOC(控制反转)和AOP(面向切面)。IOC的功能是创建,管理对象及其依赖。AOP的功能是在不改变源代码的情况下增加功能。(帮助我们无耦合的实现

2021-09-23 18:54:50 204

原创 JavaWeb之路径问题

本文的路径问题是基于idea进行介绍。一. 路径处理的分类路径的处理需要分为服务端路径和浏览器路径。服务器路径可以理解为你的idea中的javaWeb项目的路径如:/mySpringmvc/WEB-INF/springmvc-servlet.xml,用于在服务器内部调用服务器的资源。而浏览器路径是从外部请求服务器的资源,需要定位到服务器,再到项目名(通常会在添加进tomcat时起个别名),再到项目里具体的资源。二. 绝对路径与相对路径服务器端的绝对路径是指以项目名开头的路径。如/mySpringmv

2021-09-14 18:05:33 408

原创 HTTP协议

1. 什么是HTTP协议?HTTP协议,中文名字叫超文本传输协议,是一种无状态,以请求/应答方式的运行的协议。可以与HTML语言进行交互。HTTP 的特点? 1. 支持客户/服务器模式 2. 快速简单 3. 灵活 4. 无连接 5. 无状态什么是支持客户/服务器模式就是以请求/应答方式运行的协议。为什么简单快速?客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。为什么说他灵活?

2021-09-08 22:28:10 168

原创 PreparedStatement防止sql注入的原理

1. PreparedStatement 与 Statement 是用来干什么的?PreparedStatement 和Statement 都可以对sql语句进行编译并返回编译后的标识。2. PreparedStatement 的优点? 1. 有效防止sql注入。 2. 预编译,比statement执行效率高(一次编译多次执行) 3. 使用参数设置可读性好。3. 什么是sql注入?用户在前端页面用输入恶意的sql语句,欺骗服务器执行恶意的sql代码,导致数据库泄漏,这就是sql注入。例

2021-09-08 20:09:33 520

原创 设计模式之代理模式

设计模式之代理模式什么是代理模式?简单来说,代理模式是常用的java设计模式,我们在访问实际对象时,是通过代理对象来访问的,代理对象本身并不真正实现服务,而是通过调用实际对象的相关方法来提供特定的服务,即代理模式在在访问实际对象时引入了一定程度的间接性,因为这种间接性可以附加多种用途。什么是静态代理?静态代理由程序员创建源代码,也就是说在编译时已经将接口,代理类,被代理类确定下来。在程序运行时代理类的.class文件就已经生成。 静态代理简单实现: 1. 创建接口,确定具体行为public

2021-08-26 19:23:39 129

原创 Spring AOP

Spring AOP什么是AOPAOP:面向切面编程,功能是在不改变源代码的前提下,给核心业务添加功能AOP的底层原理AOP底层使用的是动态代理 动态代理有两种情况: 1. 有接口,使用JDK动态代理AOP的相关概念List item...

2021-08-10 21:44:52 158 1

空空如也

空空如也

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

TA关注的人

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