- 博客(351)
- 资源 (5)
- 收藏
- 关注
原创 12. 前端基础--模板引擎art-template
文章目录模板引擎art-template1. 简洁语法结构2. 原生JS语法结构3. 核心方法☆模板引擎art-template模板引擎(这里特指用于Web开发的模板引擎)是为了使用户界面与业务数据(内容)分离而产生的,它可以生成特定格式的文档,用于网站的模板引擎就会生成一个标准的HTML文档。art-template是一个简约、超快的模板引擎。它采用作用域预声明的技术来优化模板渲染速度,从而获得接近 JavaScript 极限的运行性能,并且同时支持 NodeJS 和浏览器。由腾讯公司研发的,市
2020-11-10 17:38:23
522
原创 3. 前端--jQuery实现动画效果
文章目录前端--jQuery实现动画效果1. 案例引入jq动画1.1 突出显示1.2 右下角广告2. animate定义动画2.1 先探CSS3动画2.2 jq实现手风琴效果☆☆前端–jQuery实现动画效果1. 案例引入jq动画img1.1 突出显示<!DOCTYPE html><html lang="zh-cn"><head> <meta charset="UTF-8"> <title>突出显示</tit
2020-11-10 17:05:30
226
原创 2. 前端--jQuery常用方法
文章目录前端--jQuery常用方法1. 表单元素设置和读取属性的方法2. 设置和读取表单的value值3. jq中的索引值index()方法4. jq创建元素的三种方式5. 常见的追加元素的方法6. jq中循环each()方法7. jq的事件委派机制on()方法☆前端–jQuery常用方法1. 表单元素设置和读取属性的方法checked,selected,disabled 要用prop函数来读取和设置值,千万不要用attr。attr能做的事情,prop都可以做。以后开发的时候,设置和获取属性值
2020-11-10 16:14:19
151
原创 10. Java基础之NIO
Java NIO(New IO)是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java IO API。 NIO与原来的IO有同样的作用和目的,但是使用的方式完全不同,NIO支持面向缓冲区的、基于通道的IO操作。NIO将以更加高效的方式进行文件的读写操作。
2020-11-10 11:16:13
285
原创 1. 前端--JQuery入门
JavaScript 在1995年时,由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。jQuey是一个快速、简洁的JavaScript框架,在2006年1月由John Resig等人创建。jQuery的作用:因为以后的工作中,会有一些老项目,大部分都在使用jQuery,jQuery是前端程序员必须会的知识。jQuery可以帮助我们更好的理解JavaScript。
2020-11-08 20:34:11
378
原创 6. 前端--JavaScript 原型对象
构造函数创建对象的时候,会在堆内存中开辟一块空间,将属性和方法存储在当前的区域中,当创建一个新对象的时候,又会开辟一个新的空间。如果像 一些常用或者说公共的函数或者属性,都是这么存储的话,会浪费大量的内存空间。原型对象是一块公共的存储空间。可以将一些相同的属性和方法都存储在该区域中,当实例化对象的时候,可以调用存储在原型对象中的公共的方法和属性。
2020-11-07 20:12:29
224
原创 5. 前端--JavaScript 定时时间 Timing
JavaScript 可以在时间间隔内执行。这就是所谓的定时事件( Timing Events)。通过 JavaScript 使用的有两个关键的方法,并且都属于 HTML DOM Window 对象的方法。:setTimeout(function, milliseconds)在等待指定的毫秒数后执行函数。setInterval(function, milliseconds)等同于 setTimeout(),但持续重复执行该函数。
2020-11-07 15:50:35
342
原创 4. 前端--JavaScript 事件的三个阶段
事件执行的过程:当触发某个元素的事件的时候,由外向内捕获到事件目标,在由内到外进行事件的冒泡。事件三个阶段第一个阶段: 事件捕获阶段:由外向内依次触发, 网景公司。第二个阶段: 事件目标阶段: 被触发的元素。第三个阶段: 事件冒泡阶段: 由内向外依次触发, 微软公司给ie定义的阶段。ie低版本只有事件的冒泡阶段。
2020-11-06 21:40:23
2210
原创 3. 前端--JavaScript DOM
DOM document object model 文档(网页)对象模型。DOM 有什么用?就是为了操作 HTML 中的元素。比如说我们要通过 JS 把这个网页的标题改了,直接这样就可以了:document.title = 'it❤ld'; 欢迎访问 www.itbuild.cn
2020-11-06 20:08:38
421
原创 2. 前端--JavaScript常用对象
JSON(JavaScript Object Notation, JS 对象简谱)是一种轻量级的数据交换格式。它基于 ECMAScript(欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。
2020-11-03 19:30:23
267
原创 1. 前端--JavaScript入门
JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。
2020-11-02 19:40:32
1364
1
原创 11. 前端基础--CSS盒子定位
文章目录前端基础--CSS盒子定位1. 再看CSS 布局的三种机制2. 为什么使用定位?3. 定位详解3.1 边偏移3.2 定位模式 (position)静态定位(static) —了解相对定位(relative)—重要绝对定位(absolute) —重要定位口诀—子绝父相固定定位(fixed) - 重要4. 定位(position)的案例4.1 仿新浪头部和广告5. 定位(position)的扩展5.1 绝对定位的盒子居中5.2 盒子居中定位示意图5.3 堆叠顺序(z-index)☆5.4 定位改变di
2020-10-31 17:06:46
3750
原创 10.前端基础--CSS盒子浮动
文章目录前端基础--CSS盒子浮动1. CSS 布局的三种机制2. 为什么需要浮动?3. 什么是浮动float3.1 浮动的作用3.2 浮动的语法浮动口诀3.3 浮动float的应用☆浮动和标准流的父盒子搭配导航栏案例3.4 浮动float的扩展浮动元素与父盒子的关系浮动元素与兄弟盒子的关系4. 清除浮动4.1 为什么要清除浮动4.2 清除浮动本质4.3 清除浮动的方法额外标签法(隔墙法)父级添加overflow属性方法使用after伪元素清除浮动案例代码:4.4 清除浮动总结5. Photoshop切图5
2020-10-31 15:00:07
1596
原创 9. 前端基础--CSS盒子模型
文章目录前端基础--CSS盒子模型1. 看透网页布局的本质2. 盒子模型(Box Model)2.1 标准盒子模型2.2 盒子边框(border)盒子边框写法总结表2.3 表格的细线边框2.4 内边距(padding)内边距的设置案例—新浪导航内盒尺寸计算(元素实际大小)内边距产生的问题padding不影响盒子大小情况☆2.5 外边距(margin)块级盒子水平居中☆文字居中和盒子居中区别☆插入图片和背景图片区别清除元素的默认内外边距☆外边距合并3. 盒子模型布局稳定性4. ps基本操作以及常用快捷键5.
2020-10-31 09:52:27
349
原创 18. JVM之垃圾回收器
文章目录垃圾回收器1. GC分类与性能指标1.1 垃圾回收器概述1.2 垃圾回收器分类按线程数分按工作模式分按碎片处理方式分按工作的内存区间分1.3 评估GC的性能指标性能指标—吞吐量性能指标—暂停时间吞吐量vs暂停时间2. 不同的垃圾回收器概述2.1 垃圾回收器发展史2.2 7种经典的垃圾收集器2.3 7款经典收集器与垃圾分代之间的关系2.4 垃圾收集器的组合关系☆2.5 如何查看默认垃圾收集器3. Serial回收器—串行回收3.1 Serial回收器小结4. ParNew回收器—并行回收5. Para
2020-10-30 16:08:05
343
原创 17. JVM之垃圾回收相关概念
JVM实现者可以通过system.gc() 调用来决定JVM的GC行为。严格来说,只有对象不会再被程序用到了,但是GC又不能回收他们的情况,才叫内存泄漏。Stop-The-World,简称STW,指的是GC事件发生过程中,会产生应用程序的停顿。停顿产生时整个应用程序线程都会被暂停,没有任何响应,有点像卡死的感觉,这个停顿称为STW。 我们希望能描述这样一类对象:当内存空间还足够时,则能保留在内存中;如果内存空间在进行垃圾收集后还是很紧张,则可以抛弃这些对象。
2020-10-25 22:46:08
193
原创 16. JVM之垃圾回收相关算法
不同的对象的生命周期是不一样的。因此,不同生命周期的对象可以采取不同的收集方式,以便提高回收效率。一般是把Java堆分为新生代和老年代,这样就可以根据各个年代的特点使用不同的回收算法,以提高垃圾回收的效率。
2020-10-24 13:48:35
358
原创 15. JVM之垃圾回收概述
自动内存管理,无需开发人员手动参与内存的分配与回收,这样降低内存泄漏和内存溢出的风险。 没有垃圾回收器,java也会和cpp一样,各种悬垂指针,野指针,泄露问题让你头疼不已。 自动内存管理机制,将程序员从繁重的内存管理中释放出来,可以更专心地专注于业务开发。
2020-10-23 14:15:59
199
原创 2.JavaSE-线程池详解
我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务?在Java中可以通过线程池来达到这样的效果。
2020-10-22 20:35:47
167
原创 14. JVM之StringTable
String类的当前实现将字符存储在char数组中,每个字符使用两个字节(16位)。从许多不同的应用程序收集的数据表明,字符串是堆使用的主要组成部分,而且,大多数字符串对象只包含拉丁字符。这些字符只需要一个字节的存储空间,因此这些字符串对象的内部char数组中有一半的空间将不会使用....
2020-10-22 19:42:24
249
原创 12. JVM之直接内存
直接内存是在Java堆外的、直接向系统申请的内存区间。来源于NIO,通过存在堆中的DirectByteBuffer操作Native内存。通常,访问直接内存的速度会优于Java堆。即读写性能高。因此出于性能考虑,读写频繁的场合可能会考虑使用直接内存。Java的NIO库允许Java程序使用直接内存,用于数据缓冲区。
2020-10-21 22:00:13
161
原创 1. JavaSE-多线程基础知识
Java使用java.lang.Thread 类代表线程,所有的线程对象都必须是Thread类或其子类的实例。每个线程的作用是完成一定的任务,实际上就是执行一段程序流即一段顺序执行的代码。Java使用线程执行体来代表这段程序流。
2020-10-20 22:43:50
554
原创 5. SpringCloud组件之Feign
文章目录SpringCloud组件之Feign1. Feign简介2. Feign快速入门2.1. 导入依赖2.2. 开启Feign功能2.3. Feign的客户端3. Feign的负载均衡4. Feign支持Hystrix4.1 在justweb-service-consumer工程添加配置内容4.2 我们要定义一个类UserClientFallback,实现刚才编写的UserClient,作为fallback的处理类4.3 然后在UserFeignClient中,指定刚才编写的实现类5. 请求压缩(了解
2020-10-20 14:34:10
346
原创 4. SpringCloud组件之Ribbn
文章目录Ribbon1. Ribbn简介2. 启动两个服务实例3. 开启负载均衡4. 负载均衡策略4.1 修改负载均衡的策略5. 源码跟踪☆Ribbon我们启动了一个justweb-service-provider,然后通过DiscoveryClient来获取服务实例信息,然后获取ip和端口来访问。但是实际环境中,我们往往会开启很多个justweb-service-provider的集群。此时我们获取的服务列表中就会有多个,到底该访问哪一个呢?一般这种情况下我们就需要编写负载均衡算法,
2020-10-20 10:44:46
344
原创 3. 实现Eureka的高可用
文章目录高可用的Eureka Server1. 服务同步2. 搭建高可用的EurekaServer2.1 启动第一个eurekaServer2.2 启动第二个eurekaServer2.3 客户端注册服务到集群3. 服务提供者provider3.1 服务注册3.2 服务续约4. 服务消费者consumer4.1获取服务列表5. 失效剔除和自我保护5.1 服务下线5.2 失效剔除5.3 自我保护☆高可用的Eureka ServerEureka Server即服务的注册中心,在刚才的案例中,我们只有一个E
2020-10-19 21:27:08
965
原创 2. SpringCloud组件之Eureka
Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。SpringCloud将它集成在其子项目spring-cloud-netflix中,以实现SpringCloud的服务发现功能。
2020-10-19 20:57:50
193
原创 8.前端基础--CSS三大特性
继承的权重是 0标签选择器的权重是 1类选择器的权重是 10id选择器的权重是 100行内样式的权重是 1000!important 权重是 无穷大
2020-10-19 19:32:37
160
原创 11. 对象实例化、内存布局与访问定位
文章目录对象实例化、内存布局与访问定位1. 对象实例化1.1 创建对象的方式1.2 创建对象的步骤一、判断对象对应的类是否加载、链接、初始化二、为对象分配内存三、处理并发问题四、初始化分配到的空间五、设置对象的对象头六、执行init方法进行初始化小结2. 对象内存布局2.1 小结3. 对象的访问定位3.1 对象访问的两种方式一、句柄访问二、直接指针(HotSpot采用)☆对象实例化、内存布局与访问定位对象在JVM中是怎么存储的?对象头信息里面有哪些东西?Java对象头里有什么?1. 对象实
2020-10-19 16:00:21
240
原创 10. JVM之深入理解方法区
《Java虚拟机规范》中明确说明:“尽管所有的方法区在逻辑上是属于堆的一部分,但一些简单的实现可能不会选择去进行垃圾收集或者进行压缩。”但对于HotSpot JVM而言,方法区还有一个别名叫做Non-Heap(非堆),目的就是要和堆分开。所以,方法区看作是一块独立于Java堆的内存空间。
2020-10-18 21:43:12
230
原创 1. SpringCloud入门
Spring Cloud是一系列框架的集合。它利用Spring Boot的开发便利性简化了分布式系统基础设施的开发:如服务发现、服务注册、配置中心、消息总线、负载均衡、 熔断器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过SpringBoot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。
2020-10-18 18:03:38
263
原创 7. 前端基础--CSS背景和行高
文章目录CSS背景和行高1. CSS 背景(background)1.1 背景颜色(color)1.2 背景图片(image)1.3 背景平铺(repeat)1.4 背景位置(position) 重点1.5 背景附着1.6 背景简写☆1.7 背景透明(CSS3)1.8 背景总结2. 行高那些事(line-height)2.1 行高测量2.2 单行文本垂直居中☆CSS背景和行高1. CSS 背景(background)背景的作用css背景图片和插入图片的区别通过css背景属性,给页面元
2020-10-18 16:39:55
275
原创 2.前端框架—Vue的生命周期
文章目录Vue的生命周期☆1. Vue实例1.1 创建Vue实例1.2 模板或元素1.3 数据data1.4 方法methods2. 生命周期钩子函数2.1 生命周期☆2.2 钩子函数☆2.3 this☆Vue的生命周期☆1. Vue实例1.1 创建Vue实例每个 Vue 应用都是通过用 Vue 函数创建一个新的 Vue 实例开始的:var vue = new Vue({ // 选项 el:"#app" data:{ name:"mm" }, methods:{
2020-10-18 15:27:14
328
原创 6. 前端基础--CSS标签显示模式☆
文章目录标签显示模式(display)1. 什么是标签显示模式2. 块级元素(block-level)3. 行内元素(inline-level)4. 行内块元素(inline-block)5. 三种模式总结区别6. 标签显示模式转换 display☆标签显示模式(display)标签的三种显示模式三种显示模式的特点以及区别理解并实现三种显示模式的相互转化1. 什么是标签显示模式什么是标签的显示模式?标签以什么方式进行显示,比如div 自己占一行, 比如span 一行可以放很多个我
2020-10-18 13:26:27
183
原创 5. 前端基础--CSS复合选择器
CSS选择器分为 基础选择器 和 复合选择器 ,但是基础选择器不能满足我们实际开发中,快速高效的选择标签。 目的是为了可以选择更准确更精细的目标元素标签。 复合选择器是由两个或多个基础选择器,通过不同的方式组合而成的。
2020-10-18 12:08:09
192
原创 9. MyBatisPlus实现复杂查询
文章目录MyBatisPlus实现复杂查询1. wapper介绍2. AbstractWrapper2.1 ge、gt、le、lt、isNull、isNotNull2.2 eq、ne2.3 between、notBetween2.4 allEq2.5 like、notLike、likeLeft、likeRight2.6 in、notIn、inSql、notinSql、exists、notExists2.7 or、and2.8 嵌套or、嵌套and2.9 orderBy、orderByDesc、orderBy
2020-10-18 10:47:51
6238
2
原创 8. MyBatisPlus性能分析
性能分析拦截器,用于输出每条 SQL 语句及其执行时间。 SQL 性能执行分析,开发环境使用,超过指定时间,停止运行。有助于发现问题,开发环境使用。
2020-10-18 10:36:10
2434
1
原创 4. 蓝桥杯-第十一届JavaB组省赛真题
蓝桥杯-第十一届JavaB组7月5日省赛真题 1. 解密 2. 纪念日 3. 合并检测 4. 分配口罩 5. 斐波那契数列最大公约数 6. 分类计数 7. 八次求和 8. 字符串编码☆
2020-10-16 20:02:43
1143
3
原创 2. Typora的使用教程
Typora的使用 1. 支持平台 2. 特点: 3. 常用快捷键的操作: 4. 无快捷键的操作: 5. MarkDown扩展功能 6. 文章导出☆
2020-10-14 20:31:55
347
原创 3. 蓝桥杯-第四届JavaB组省赛真题
蓝桥杯-第四届JavaB组省赛真题1. 世纪末星期 2. 马虎的算式 3. 振兴中华 4. 黄金连分数 5. 有理数类 6. 三部排序 7. 错误票据 8. 幸运数 9. 带分数 10. 连号区间数☆
2020-10-14 19:35:44
218
VMware克隆虚拟机.pdf
2020-06-28
配置CentOS-为克隆虚拟机做准备.pdf
2020-06-28
VMware安装VMTools.pdf
2020-06-28
VMware安装CentOS-6.8.pdf
2020-06-28
SpringDataJPA.emmx
2020-05-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅