- 博客(12)
- 收藏
- 关注
原创 jquery基于cropbox实现头像的缩放、裁剪、上传功能
cropbox实现头像的缩放、裁剪、上传功能功能点介绍:点击加号或者减号可以缩放图片滑动鼠标滚轮可以缩放图片点击保存按钮可以保存圆圈内范围的图片(通常用来头像上传)先上图,缩放前如图所示:先上图,缩放后如图所示:这里有一个网上的demo链接,我也是按照这个自己改的。https://www.html5tricks.com/demo/jquery-avatar-cut/inde...
2019-12-04 16:46:50
581
原创 探索Java并发机制底层实现原理
探索java并发机制底层实现原理CPU多级缓存volatileSynchronizedJava对象头锁的升级和对比偏向锁轻量级锁锁的优缺点对比原子操作的实现原理处理器实现原子操作java实现原子操作因为会涉及到很多的知识点和术语,先复习一下,尽量把它们串成线。Java代码在编译后会变成Java字节码,字节码被类加载器加载到JVM里,JVM执行字节码,最终需要转化为汇编指令在CPU上面执行,Ja...
2019-10-16 10:32:26
287
原创 HashMap和ConcurrentMap(JDK1.7)源码解析
HashMap和ConcurrentHashMap一直都是热点问题,它一直陪伴在我所做的工程里,这次我想把它弄明白让自己更清楚它存在的意义,源码是基于JDK1.7版本。HashMapConcurrentHashMap...
2019-07-26 19:10:47
145
原创 Java并发请求多个API的实践
实践背景: 在系统的门户页面,需要获取多个其他系统接口的数据。因为涉及到用户的体验,渲染页面要求是越快越好,在优化前端、后台的代码前提下,想要提高响应速度那就只好用并发同时请求来提高获取数据的速度。因为不涉及到数据的修改只是单纯的读而且也不要求顺序,暂时不需要我们手写锁只需要JV...
2019-07-24 16:15:19
5492
1
原创 浅谈数据结构与算法(五)
数据结构与算法(五)图图的定义图的存储方式图的遍历图的最短路径图图是一种网状数据结构,是由非空的顶点集合和一个描述顶点之间关系的集合组成,它是多对多的关系。图的定义图的形式化定义如下:图是由(V, E)来表示的,对于无向图来说,其中 V = (v0, v1, … , vn),E = { (vi,vj) (0 <= i, j <= n且i 不等于j)},对于有向图,E ...
2019-06-20 17:29:05
238
原创 前瞻、后顾、负前瞻、负后顾用法
表达式名称描述(?=exp)正向前瞻匹配后面满足表达式exp的位置(?!exp)负向前瞻匹配后面不满足表达式exp的位置(?<=exp)正向后顾匹配前面满足表达式exp的位置(JS不支持)(?<!exp)负向后顾匹配前面不满足表达式exp的位置(JS不支持)我们来看看前瞻的作用:栗子:var str = 'Hello, ...
2019-05-28 09:29:46
1748
原创 ajaxSubmit如何取消上传文件
最近需要用到ajaxSubmit上传文件,但是有个需求是在上传的过程中,可以点击取消来让上传停止,作为一个前端的新手,我就各种百度,然后嘞,还真没找到答案。很多人用的都是formData,但是我的项目是需要兼容到IE8,所以只能用ajaxSubmit跟那个局部不局部刷新没啥卵关系。然后就分享一下如何取消任务。 //ajax异步上传文件 function ajaxSub(){ ...
2019-05-16 09:46:52
1012
原创 浅谈数据结构与算法(四)
数据结构与算法(四)树顺序存储结构链式存储结构二叉树的遍历树树是n(n>=0)个结点的有限集它可以是一颗空树(n=0),空树不包括任何结点或者是一颗非空树(n>0),此时有且只有一个特定的称为根的结点,当n>1时,其余结点可分为m个互不相交的有限集,其中每一个本身又是一棵树,称为根的子树(sub tree)结点的度与树的度结点拥有的子树的个数称为结点的度度为...
2019-03-28 11:15:21
1425
原创 浅谈数据结构与算法(三)
数据结构与算法(三)栈顺序栈链栈队列顺序队列链式队列双端队列栈栈的定义栈(stack) 又称堆栈,它是运算受限的线性表。其限制就是只允许在表的一端进行插入和删除,不允许在其他位置进行删除、查找、添加等操作。表中进行插入、删除操作的一端叫做栈顶(top),栈顶保存的元素为栈顶元素。相对的表的另一端为栈底。栈中没有元素时称为空栈向栈中添加元素称为入栈或进栈。从栈中删除元素称为出栈或...
2019-03-22 10:32:57
216
原创 浅谈数据结构与算法(二)
数据结构与算法(二)引言线性表java中的线性表顺序表单链表双向链表栈队列java中的栈和队列类树和二叉树图查找树哈希表引言上一部分,我们了解了数据结构的基本类型和基础概念,下面就开始分享一些我们常用的数据结构和实现原理。线性表线性表是n个类型相同数据元素的有限序列,通常记作(a 0 , a 1 , …a i-1 , a i , a i+1 …,a n-1 ),特点如下:相同数据类型:...
2019-03-20 10:12:35
200
转载 【转】基于TOKEN的后台认证机制
几种常用的认证机制HTTP Basic AuthHTTP Basic Auth简单点说明就是每次请求API时都提供用户的username和password,简言之,Basic Auth是配合RESTful API 使用的最简单的认证方式,只需提供用户名密码即可,但由于有把用户名密码暴露给第三方客户端的风险,在生产环境下被使用的越来越少。因此,在开发对外开放的RESTful API时,尽量避...
2019-01-02 15:15:28
372
原创 浅谈数据结构与算法(一)
数据结构与算法(一)引言什么是数据数据结构类型数据的逻辑结构:**分类1:数据的线性结构与非线性结构****分类2:集合结构 线性结构 树状结构 网络结构**数据的存储结构:顺序存储结构:链式存储结构:索引存储结构:散列存储结构:算法算法的时间复杂度(Time Complexity)时间频度时间复杂度算法的空间复杂度(Space Complexity)引言不管是在公众号还是在社区或者技术讨论群...
2018-12-25 18:00:38
665
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人