- 博客(27)
- 收藏
- 关注
原创 一文讲清CSS基础之浮动float原理
浮动最早是用来实现文字环绕效果,后期才被广泛用作页面布局。所以对于浮动的元素文字和行级元素总是环绕着他。浮动的用法是想要谁浮动就给那个元素加float:left或者。下面说一下浮动的几个注意点。
2024-09-27 01:08:03 71
原创 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 462 2
原创 Linux常用命令
在一个命令行中可给出多个权限方式,其间用逗号隔开。文件名:以空格分开的要改变权限的文件列表,支持通配符。使同组和其他用户对文件example 有读权限。
2024-01-25 13:35:49 392
原创 组件自定义事件
vc对象可以直接访问vue的prototype中的属性,如。组件自定义事件可以比较方便的实现子事件向父事件传递数据。没什么好说的,直接上代码。
2024-01-15 00:01:40 351
原创 vue案例之bugList
难点在于全部选中bug,全选框自动选中和全选框选中后取消某一个bug。这里的解决方法是,每次选完bug后遍历数组,如果全部的resolved都等于true则全选选中,否则全选取消。思路:点击全选调用函数先获取复选框的checked,再遍历bugList数组,设置resolved=checked即可。传递一个事件对象,并通过事件对象的target获取checked的值,再传递给 allSelectCallback。item中调用modifyResolvedCallback(bug)方法即可。
2024-01-14 01:25:06 474
原创 数据的加密
摘要算法:单向加密,不可解密,只能暴力破解。如md5、sha1(前两个都不安全) 一般用sha2,结合私钥加密和公钥解密可以保证数据不被篡改。
2024-01-13 14:08:11 351 1
原创 vue的组件化开发
单文件组件需要写在vue文件中,所以浏览器是不能直接解释的,需要在vue-cli脚手架中把vue文件解析成html,css,js文件。多个组件可以放在同一个文件中,也可以一个组件放在一个文件中(实际开发一般选单文件组件),这里先说多个组件放在同一个文件中,后面再讨论单文件组件。vue的组件是一个可以重复使用的Vue实例,与new Vue的使用方式接近,但是有一定的区别。定义在子组件的props中的属性可以接收到父组件的值,注意不要在子组件中改变props的属性的值,因为父组件刷新时会覆盖这个值。
2024-01-09 00:04:18 761
原创 vue的监听属性
vue的监听属性可以用来监听vue的属性变化(data中的属性),当data中的属性发生变化则调用watch中该属性的handle方法。
2024-01-07 02:11:44 395 1
原创 redis
redis是一个基于内存的高性能key-value数据库,它是完全开源免费的,用c语言编写的。1. 基于内存操作的,吞吐量非常高,每秒可以达到十万次读写操作。2. 读写模块是单线程操作的,可以保证命令执行的原子性。3. 支持数据的持久化,可以把内存中的数据保存的磁盘中。
2024-01-07 01:24:53 1351 1
原创 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 478
原创 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 683
原创 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 196
原创 Spring
一. Java应用程序的组成Java应用程序由一组相互协作的对象和业务逻辑组成。,也就是说我们除了要处理核心业务(业务逻辑),还要分出精力来关注如何使这些对象协作完成需要的功能,而且要低耦合,高内聚。Spring可以帮我们创建,管理这些对象以及他们的依赖关系。二、Spring是什么Spring是一个解决企业级应用程序开发的开源的Java SE框架。它的核心是IOC(控制反转)和AOP(面向切面)。IOC的功能是创建,管理对象及其依赖。AOP的功能是在不改变源代码的情况下增加功能。(帮助我们无耦合的实现
2021-09-23 18:54:50 220
原创 JavaWeb之路径问题
本文的路径问题是基于idea进行介绍。一. 路径处理的分类路径的处理需要分为服务端路径和浏览器路径。服务器路径可以理解为你的idea中的javaWeb项目的路径如:/mySpringmvc/WEB-INF/springmvc-servlet.xml,用于在服务器内部调用服务器的资源。而浏览器路径是从外部请求服务器的资源,需要定位到服务器,再到项目名(通常会在添加进tomcat时起个别名),再到项目里具体的资源。二. 绝对路径与相对路径服务器端的绝对路径是指以项目名开头的路径。如/mySpringmv
2021-09-14 18:05:33 425
原创 HTTP协议
1. 什么是HTTP协议?HTTP协议,中文名字叫超文本传输协议,是一种无状态,以请求/应答方式的运行的协议。可以与HTML语言进行交互。HTTP 的特点? 1. 支持客户/服务器模式 2. 快速简单 3. 灵活 4. 无连接 5. 无状态什么是支持客户/服务器模式就是以请求/应答方式运行的协议。为什么简单快速?客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。为什么说他灵活?
2021-09-08 22:28:10 171
原创 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 526
原创 设计模式之代理模式
设计模式之代理模式什么是代理模式?简单来说,代理模式是常用的java设计模式,我们在访问实际对象时,是通过代理对象来访问的,代理对象本身并不真正实现服务,而是通过调用实际对象的相关方法来提供特定的服务,即代理模式在在访问实际对象时引入了一定程度的间接性,因为这种间接性可以附加多种用途。什么是静态代理?静态代理由程序员创建源代码,也就是说在编译时已经将接口,代理类,被代理类确定下来。在程序运行时代理类的.class文件就已经生成。 静态代理简单实现: 1. 创建接口,确定具体行为public
2021-08-26 19:23:39 131
原创 Spring AOP
Spring AOP什么是AOPAOP:面向切面编程,功能是在不改变源代码的前提下,给核心业务添加功能AOP的底层原理AOP底层使用的是动态代理 动态代理有两种情况: 1. 有接口,使用JDK动态代理AOP的相关概念List item...
2021-08-10 21:44:52 182 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人