- 博客(19)
- 资源 (2)
- 收藏
- 关注
原创 前端UI设计
前端UI设计直接使用Unicode图形(不需切图)使用svg图形直接使用Unicode图形(不需切图)Unicode Character Table例子1(加入check图标✔):$('#user_permission_tabs li:nth-child(1) .tab_title_text').append('<span style="color: #fafafa">&am...
2019-05-30 16:56:33
2431
原创 20190516学习日志
20190516学习日志freeMarker基本语法spring的@Configuration注解freeMarker基本语法freemarker Java 模板引擎 基本语法freemarker手册spring的@Configuration注解注解定义freemarker手册自动加载带有@Configuration的配置类在声明@SpringBootApplication的类的...
2019-05-16 09:46:31
145
原创 inline-block布局与float布局
1.解释一下display的几个常用的属性值,inline , block, inline-blockinline(行内元素): 使元素变成行内元素,拥有行内元素的特性,即可以与其他行内元素共享一行,不会独占一行. 不能更改元素的height,width的值,大小由内容撑开. 可以使用padding上下左右都有效,margin只有left和right产生边距效果,但是top和bo...
2019-04-16 14:49:54
350
原创 一些安全相关的HTTP响应头
1. Strict-Transport-SecurityHTTP Strict Transport Security,简称为HSTS。它允许一个HTTPS网站,要求浏览器总是通过HTTPS来访问它。现阶段,除了Chrome浏览器,Firefox4+,以及Firefox的NoScript扩展都支持这个响应头。我们知道HTTPS相对于HTTP有更好的安全性,而很多HTTPS网站,也可以通过HT...
2019-03-26 20:11:26
170
原创 HTTP缓冲、CDN与缓存配置
浏览器缓存策略ExpiresExpires:Sat, 24 Jan 2015 20:30:54 GMT如果http响应报文中设置了Expires,在Expires过期之前,我们就避免了和服务器之间的连接。此时,浏览器无需想浏览器发出请求,只需要自己判断手中的材料是否过期就可以了,完全不需要增加服务器的负担。Cache-control: max-ageExpires的方法...
2019-03-26 20:01:10
262
转载 CSS居中
1. 文本居中 首先编写一个简单的html代码,设置一个类名为parentDiv的div对象。html代码如下:1 <div class="parentDiv">2 这里随意填写~... 3 </div>1.1 实现文字水平居中(使用text-align) 对div.parentDiv设置text-align: center;来实现。CSS代码...
2019-03-14 15:39:53
116
转载 Maven教程
概念Maven是什么Maven 是一个项目管理工具。它负责管理项目开发过程中的几乎所有的东西。版本maven有自己的版本定义和规则构建maven支持许多种的应用程序类型,对于每一种支持的应用程序类型都定义好了一组构建规则和工具集。输出物管理maven可以管理项目构建的产物,并将其加入到用户库中。这个功能可以用于项目组和其他部门之间的交付行为依赖关系maven...
2019-02-11 09:01:08
154
原创 mysql将多行数据合成一行
table:user1 name A E A T B H B J 结果:A E,T B H,J SQL语句:CREATE FUNCTION groupconcat(@user1 varchar)RETURNS varchar(32)BEGIN DECLARE @str varchar(32); S...
2018-12-19 17:27:37
345
转载 jQuery的deferred对象详解
http://www.ruanyifeng.com/blog/2011/08/a_detailed_explanation_of_jquery_deferred_object.html
2018-11-30 14:36:23
92
原创 jquey选择器
jquery用法思想 选择某个网页元素,然后对它进行某种操作jquery选择器 jquery选择器可以快速地选择元素,选择规则和css样式相同,使用length属性判断是否选择成功。$('#myId') //选择id为myId的网页元素$('.myClass') // 选择class为myClass的元素$('li') //选择所有的li元素$('#...
2018-11-29 15:56:43
158
转载 html,css,js加载顺序
1.js放在head中会立即执行,阻塞后续的资源下载与执行。因为js有可能会修改dom,如果不阻塞后续的资源下载,dom的操作顺序不可控。 正常的网页加载流程是这样的。浏览器一边下载HTML网页,一边开始解析 解析过程中,发现<script>标签 暂停解析,网页渲染的控制权转交给JavaScript引擎 如果<script>标签引用了外部脚本,就下载该脚本,...
2018-11-27 15:56:46
106
转载 Java设计模式吐血整理
设计模式的类型根据设计模式的参考书 Design Patterns - Elements of Reusable Object-Oriented Software(中文译名:设计模式 - 可复用的面向对象软件元素) 中所提到的,总共有 23 种设计模式。这些模式可以分为三大类:创建型模式(Creational Patterns)、结构型模式(Structural Patterns)、行为型模式...
2018-09-01 16:27:28
2849
1
原创 无锁环形缓冲RingBuffer的原理及Java实现
在多线程环境下为了保证线程安全,往往需要加锁,例如读写锁可以保证读写互斥,读读不互斥。有没有一种数据结构能够实现无锁的线程安全呢?答案就是使用RingBuffer循环队列。在Disruptor项目中就运用到了RingBuffer。RingBuffer的基本原理如下:在RingBuffer中设置了两个指针,head和tail。head指向下一次读的位置,tail指向的是下一次写的位置。R...
2018-08-29 23:50:57
25520
9
转载 Java动态代理
一、代理的概念动态代理技术是整个java技术中最重要的一个技术,它是学习java框架的基础,不会动态代理技术,那么在学习Spring这些框架时是学不明白的。 动态代理技术就是用来产生一个对象的代理对象的。在开发中为什么需要为一个对象产生代理对象呢? 举一个现实生活中的例子:歌星或者明星都有一个自己的经纪人,这个经纪人就是他们的代理人,当我们需要找明星表演时,不能直接找到该明星,只能是...
2018-08-13 23:52:53
116
原创 区块链是怎样改变金融的
How Blockchain Is Changing Finance我们的全球金融体系每天投入数万亿美元为数十亿人提供服务。但是这些系统充满了各种问题,由于费用和延时增加的成本,由于多余和繁重的文书而产生的摩擦,以及可能产生的欺诈和犯罪。也就是说,45%的金融中介机构,如网络支付,证券交易所和汇款服务每年都会遭受经济犯罪;整个经济的这一数字是37%,而对于专业服务和技术部门来说只有20%和27...
2018-08-12 16:11:21
350
原创 ARTS1
###AlgorithmLeetCode:3. Longest Substring Without Repeating Charactershttps://github.com/jiangkanqian/LeetCode/blob/master/leetcode1_100/leetcode1_10/Leetcode3.java ###Review区块链改变金融https...
2018-08-10 10:32:27
124
原创 ARTS
最近阅读了左耳朵耗子的专栏,我承诺每周至少一个ARTS: - Algorithm:一个leetcode 算法题 - Review:点评一篇英文技术文章, - Tip:学习一个技术技巧, - Share:分享一个技术观点和思考。...
2018-07-08 21:37:25
412
转载 Protocbuf使用和安装
Protocol buffers和mxl一样在序列化数据结构时很灵活、高效和智能,但是它的优势在于定义文件更小,读取速度更快,使用更加简单。目前protocol buffers支持C++、java和python三种语言并且独立于平台。linux环境安装下载protobuf-2.5.0.tar.gztar -xvf protobuf-2.5.0.tar.gz
2015-04-30 11:13:45
422
凌阳声控小车
2011-11-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人