摘要:
XML的解析简介:
在学习JavaScript时,我们用的DOM来解析HEML文档,根据HTML的层级结构在内存中分配一个树形结构,把HTML的标签啊,属性啊和文本之类的都封装成对象。
比如:document对象,element对象,属性对象,文本对象,Node结点对象
我们通常有两种方式来解析XML:DOM... 阅读原文
2019-04-06 12:54:01 阅读(2394) 评论(0)
摘要:
Map集合简介
Map用于保存具有映射关系的数据,因此Map集合里保存着两组值,一组值用于保存Map里的key,另外一组用于保存Map里的vlaue,key和value都可以是任何引用类型的数据。
Map的key不允许重复,即同一个Map对象的任何两个key通过equals方法比较总是返回false。
... 阅读原文
2019-04-06 11:22:02 阅读(2352) 评论(0)
摘要:
lombok 是什么?
lombok 是一个非常神奇的 java 类库,会利用注解自动生成 java Bean 中烦人的 Getter、Setting,还能自动生成 logger、ToString、HashCode、Builder 等 java
特色的函数或是符合设计模式的函数,能够让你 java Bean 更简洁,... 阅读原文
2019-04-06 10:11:06 阅读(2360) 评论(0)
摘要:
一、在JAVA开发领域,目前可以通过以下几种方式进行定时任务
1、单机部署模式
Timer:jdk中自带的一个定时调度类,可以简单的实现按某一频度进行任务执行。提供的功能比较单一,无法实现复杂的调度任务。
ScheduledExecutorService:也是jdk自带的一个基于线程池设计的定时任务类。其每个调度任... 阅读原文
2019-04-06 09:02:02 阅读(2435) 评论(0)
摘要:
转载请注明出处。。。
一、前言
通过前面我们也知道,通过getMapper方式来进行查询,最后会通过mapperMehod类,对接口中传来的参数也会在这个类里面进行一个解析,随后就传到对应位置,与sql里面的参数进行一个匹配,最后获取结果。对于mybatis通常传参(这里忽略掉Rowbounds和ResultH... 阅读原文
2019-04-06 07:51:01 阅读(2353) 评论(0)
摘要:
概要
之前的两篇文章,讲述了Spring Security 结合 OAuth2 、JWT 的使用,这一节要求对 OAuth2、JWT 有了解,若不清楚,先移步到下面两篇提前了解下。
Spring Boot Security 整合 OAuth2 设计安全API接口服务
Spring Boot Security 整合 J... 阅读原文
2019-04-06 07:11:02 阅读(3571) 评论(0)
摘要:
一、项目介绍(本项目用的编程语言是jdk8,项目源码:https://github.com/zhzhair/spring-boot-druid.git) 1.引入pom依赖: <dependencies> <dependency> ... 阅读原文
2019-04-06 06:40:04 阅读(2493) 评论(0)
摘要:
前言
开心一刻
女儿: “妈妈,你这么漂亮,当年怎么嫁给了爸爸呢?” 妈妈: “当年你爸不是穷嘛!‘ 女儿: “穷你还嫁给他!” 妈妈: “那时候刚刚毕业参加工作,领导对我说,他是我的扶贫对象,我年轻理解错了,就嫁给他了!” 女儿......
@Import注解应用
... 阅读原文
2019-04-06 06:00:19 阅读(2457) 评论(0)
摘要:
欢迎关注我的公众号“彤哥读源码”,查看更多源码系列文章, 与彤哥一起畅游源码的海洋。
删除元素
删除元素本身比较简单,就是采用二叉树的删除规则。
(1)如果删除的位置有两个叶子节点,则从其右子树中取最小的元素放到删除的位置,然后把删除位置移到替代元素的位置,进入下一步。
(2)如果删除的位置只有一个叶子节点(有可能... 阅读原文
2019-04-06 00:09:06 阅读(2694) 评论(0)
摘要:
锁的种类
独享锁 VS 共享锁
独享锁:锁只能被一个线程持有(synchronized)
共享锁:锁可以被多个程序所持有(读写锁)
乐观锁 VS 悲观锁
乐观锁:每次去拿数据的时候都乐观地认为别人不会修改,所以不进行加锁操作。乐观锁适用于多读的应用类型。(CAS,Atomic)
CAS(Compare A... 阅读原文
2019-04-06 00:00:02 阅读(2383) 评论(0)