happen-before 可真是一个经典又老生常谈的话题,规则一共就八条,但看起来总有种抓不住重点的感觉。今天再整理一下对这八条规则的理解。 首先我的理解是 happen-before 的语义与在什么什么之前发生完全没有关系,其语义是如果 A hapen-bfore B,那么 A 的结果对 B 是 ...
分类:
移动开发 时间:
2020-03-02 22:43:32
阅读次数:
1330
异常处理 抛出异常 在Flask框架中,我们使用abort()方法,抛出异常信息。 代码如下: from flask import abort # 抛出异常 @app.route('/error') def error(): return abort(404) 捕获和处理异常 在Flask框架中,我 ...
分类:
其他好文 时间:
2020-03-02 18:50:15
阅读次数:
98
Java操作ElasticSearch Java API 我的ElasticSearch集群的版本是6.2.4,导入elasticsearch相关的maven依赖也是6.2.4,不同版本的api可能会有差异 一:maven依赖 <!--elasticsearch核心依赖--> <dependency ...
分类:
编程语言 时间:
2020-03-02 16:26:30
阅读次数:
68
轻松实现带图片旋转立方体盒子 需要使用 transform,@keyframes, animation这三个重要的属性 实现基本的布局,让父盒子成为3D的舞台,让父盒子X,Y轴各转20deg方便我们观察 <div class="parbox"> <div class="son before"></d ...
分类:
Web程序 时间:
2020-03-01 14:28:38
阅读次数:
106
css选择器 一、基本选择器 1、标签选择器 div{}2、类选择器(class).box{}3、id选择器 #box{}4、通配符(获取所有元素) *{}5、群组选择器 div,h1,p{} 权重最大10000(!important)语法 属性:属性值 !important; 二、关系选择器 1、 ...
分类:
Web程序 时间:
2020-02-29 22:48:47
阅读次数:
142
伪元素 伪元素可以创建一些文档语言无法创建的虚拟元素。 比如:文档语言没有一种机制可以描述元素内容的第一个字母或第一行,但伪元素可以做到(::first-letter、::first-line)。 同时,伪元素还可以创建源文档不存在的内容,比如使用 ::before 或 ::after。 不能用伪元 ...
分类:
Web程序 时间:
2020-02-29 22:18:11
阅读次数:
103
废话不多说,直接上代码!!! /*设置第一个首字母的样式*/ p:first-letter{ color: red; font-size: 30px; } /* 在....之前 添加内容 这个属性使用不是很频繁 了解 使用此伪元素选择器一定要结合content属性*/ p:before{ conte ...
分类:
其他好文 时间:
2020-02-29 12:54:42
阅读次数:
63
Spring除了支持Schema方式配置AOP,还支持注解方式:使用@AspectJ风格的切面声明。 1 启用对@AspectJ的支持 Spring默认不支持@AspectJ风格的切面声明,为了支持需要使用如下配置: 这样Spring就能发现@AspectJ风格的切面并且将切面应用到目标对象。 2 ...
分类:
编程语言 时间:
2020-02-26 23:23:53
阅读次数:
150
Spring Bean 的初始化流程如下: 实例化 Bean 对象 Spring 容器根据配置中的 Bean Definition(定义)中实例化 Bean 对象。 Bean Definition 可以通过 XML,Java 注解或 Java Config 代码提供。 Spring 使用依赖注入填充 ...
分类:
编程语言 时间:
2020-02-26 21:08:59
阅读次数:
80
写在前面的话 相关背景及资源: "曹工说Spring Boot源码(1) Bean Definition到底是什么,附spring思维导图分享" "曹工说Spring Boot源码(2) Bean Definition到底是什么,咱们对着接口,逐个方法讲解" "曹工说Spring Boot源码(3) ...
分类:
编程语言 时间:
2020-02-25 09:33:28
阅读次数:
71