文章库ARTICLE COLUMN

  • 高仿 ios 相册地图功能

    高仿 ios 相册地图功能

    摘要:本篇文章已授权微信公众号郭霖独家发布老规矩先上图最近没有什么时间,后面项目再补上详细说明百度地图新增点聚合功能。百度地图是把整个地球是按照一个平面来展开,并且通过墨卡托投影投射到坐标轴上面。上图很明显墨卡托投影把整张世界地图投影成。 ...

    pakolagijpakolagij 评论0 收藏0
  • 理解 Java AOP - JDK动态代理《二》

    理解 Java AOP - JDK动态代理《二》

    摘要:原理动态代理要求代理目标必须是接口的实现类,通过接口生成模板类,模板类实现所有接口方法,实现方法是一个个模板方法,只是简单的通过反射把请求委托给处理。 使用 业务接口: IBiz public interface IBiz { void doSomething(); } 业务实现类:...

    voidkingvoidking 评论0 收藏0
  • leetcode98. Validate Binary Search Tree

    leetcode98. Validate Binary Search Tree

    摘要:题目要求检验二叉查找树是否符合规则。二叉查找树是指当前节点左子树上的值均比其小,右子树上的值均比起大。因此在这里我们采用栈的方式实现中序遍历,通过研究中序遍历是否递增来判断二叉查找树是否符合规则。 题目要求 Given a binary tree, determ...

    codercaocodercao 评论0 收藏0
  • leetcode98. Validate Binary Search Tree

    leetcode98. Validate Binary Search Tree

    摘要:题目要求检验二叉查找树是否符合规则。二叉查找树是指当前节点左子树上的值均比其小,右子树上的值均比起大。因此在这里我们采用栈的方式实现中序遍历,通过研究中序遍历是否递增来判断二叉查找树是否符合规则。 题目要求 Given a binary tree, determ...

    AlphaWatchAlphaWatch 评论0 收藏0
  • leetcode98. Validate Binary Search Tree

    leetcode98. Validate Binary Search Tree

    摘要:题目要求判断一个树是否是二叉查找树。二叉查找树即满足当前节点左子树的值均小于当前节点的值,右子树的值均大于当前节点的值。思路一可以看到,对二叉查找树的中序遍历结果应当是一个递增的数组。这里我们用堆栈的方式实现中序遍历。 题目要求 given...

    songzesongze 评论0 收藏0
  • 长知识系列 - 收藏集 - 掘金

    长知识系列 - 收藏集 - 掘金

    摘要:问题是这些服务都是第三方提供的,不能保证它们的响应时间,快的话美团点评分布式生成系统后端掘金背景在复杂分布式系统中,往往需要对大量的数据和消息进行唯一标识。 SpringBatch 读取 txt 文件并写入数据库 - 后端 - 掘金SpringBatch 读取 txt 文件...

    longmonlongmon 评论0 收藏0
  • ES5的原型链和ES6的类实现详解

    ES5的原型链和ES6的类实现详解

    摘要:类才支持实例属性代码解读上面暂时只是概念性的写法,事实上,的类只是一个原型链的语法糖而已,主要是从写法上更接近于面相对象的类而已,另外一个作用就是区分的构造函数和函数之间的区分。 ES5的原型链和ES6的类实现详解 JavaScript最初设计时受到...

    王伟廷王伟廷 评论0 收藏0
  • 【拾遗补缺】java ArrayList的不当使用导致的ConcurrentModification

    【拾遗补缺】java ArrayList的不当使用导致的ConcurrentModification

    摘要:中有三个迭代器相关的函数,返回两种迭代器实现,分别是和。根据堆栈信息找到出错的地方可以看到,保证其遍历时不被修改,采用的是用一个计数器的机制。 今天组内的一个同学碰到一个并发问题,帮忙看了下。是个比较小的点,但由于之前没碰到过所以也没...

    曹金海曹金海 评论0 收藏0
  • Spring、Spring Boot和TestNG测试指南 - 使用Spring Testing工具

    Spring、Spring Boot和TestNG测试指南 - 使用Spring Testing工具

    摘要:源代码见需要注意的是,如果是专供某个测试类使用的话,把它放到外部并不是一个好主意,因为它有可能会被扫描到,从而产生一些奇怪的问题。 Github地址 既然我们现在开发的是一个Spring项目,那么肯定会用到Spring Framework的各种特性,这些特性实在...

    MaxiyeMaxiye 评论0 收藏0
  • 注解全解析

    注解全解析

    摘要:注解全解析什么是注解注解有什么作用注解是怎么干活的如何自定义注解什么是注解注解即元数据,一种描述数据的数据,可以说注解就是源代码的元数据是一种应用于类方法参数变量构造器及包声明中的特殊修饰符不能影响程序代码的运行,无论增加删除注解,代...

    AnshiiiAnshiii 评论0 收藏0
  • 7天学会3门语言,第一天

    7天学会3门语言,第一天

    摘要:天入门三门编程语言,有可能嘛,尤其是对没有基础的同学来说对于想学好的编程的人来说,无论从哪一门语言开始入手,语言的本身其实并不是我们最应该的关心的,至少不是作为一个初学者首先关心的。 7天入门三门编程语言,有可能嘛,尤其是对没有基础的...

    aristarkaristark 评论0 收藏0
  • leetcode84. Largest Rectangle in Histogram

    leetcode84. Largest Rectangle in Histogram

    摘要:题目要求即找到图中可以组合而成的面积最大的矩形。从而我们可以知道该矩形在水平方向上的最大扩展程度。也就是说,栈中数据记录了最远左侧下标,而当前的矩形则是最远右侧下标。当我们不采用数据结构时,寻找和计算的过程需要的时间复杂度。 题目要求...

    Harpsichord1207Harpsichord1207 评论0 收藏0
  • IO密集型的线程池大小设置

    IO密集型的线程池大小设置

    摘要:密集密集型的话,是指系统大部分时间在跟交互,而这个时间线程不会占用来处理,即在这个时间范围内,可以由其他线程来使用,因而可以多配置一些线程。密集型线程大小使用这样语义化设置,表达能力强一些。 类型判断(CPU密集orIO密集or混合型) 看应用是...

    zhaotzhaot 评论0 收藏0
  • Spring Secutity 自定义权限配置

    Spring Secutity 自定义权限配置

    摘要:实现了接口,用于存放用户信息与权限在身份认证中的作用中进行身份验证的是接口,是它的一个默认实现,但它并不用来处理身份认证,而是委托给配置好的,每个会轮流检查身份认证。检查后或者返回对象或者抛出异常。另外自定义接口,实现类为。 Srping S...

    animabearanimabear 评论0 收藏0
  • leetcode93. Restore IP Addresses

    leetcode93. Restore IP Addresses

    摘要:题目要求返回字符串能够组成的所有地址。思路与代码地址由位二进制数字构成,一共分为个区间,每个区间位。那么我们只要划分出这四个区间,然后判断这四个区间的值是否符合标准即可。 题目要求 Given a string containing only digits, restore it by ...

    chenjiang3chenjiang3 评论0 收藏0
  • leetcode 94. Binary Tree Inorder Traversal

    leetcode 94. Binary Tree Inorder Traversal

    摘要:题目要求中序遍历树,并将遍历结果添加到数组中。分别用递归和循环的方式结局。如果当前节点存在左子节点,则继续遍历左子树直到最后一个左子节点。如果栈顶元素有右子节点,则将其右子节点压入栈中作为,再继续遍历的左子节点。当和都为空时,遍历结束...

    wpwwpw 评论0 收藏0
  • 参考 - 收藏集 - 掘金

    参考 - 收藏集 - 掘金

    摘要:译年你不能错过的类库后端掘金各位读者好,这篇文章是在我看过的一篇介绍文后,整理出来的。上线后平稳运行我的后端书架后端掘金我的后端书架月前本书架主要针对后端开发与架构。 【译】2017 年你不能错过的 Java 类库 - 后端 - 掘金各位读者好, 这篇...

    feng409feng409 评论0 收藏0
  • 【JDBC系列】从源码角度理解JDBC和Mysql的预编译特性

    【JDBC系列】从源码角度理解JDBC和Mysql的预编译特性

    摘要:我们对语句做适当改变,就完成了注入,因为普通的不会对做任何处理,该例中单引号后的生效,拉出了所有数据。查询资料后,发现还要开启一个参数,让端缓存,缓存是级别的。结论是个好东西。 背景 最近因为工作调整的关系,都在和数据库打交道,增加了...

    longshengwanglongshengwang 评论0 收藏0
  • 【JDBC系列】JDBC原生处理ResultSet

    【JDBC系列】JDBC原生处理ResultSet

    摘要:背景最近在学习,在处理返回值与业务对象之间的转换非常方便,定义,标明互相之间的转换关系,即可轻松完成转换。我们会写使用原生的来获取返回值。 背景 最近在学习Mybatis,Mybatis在处理JDBC返回值与Java业务对象之间的转换非常方便,定义XML,标明...

    WarrenWarren 评论0 收藏0
  • 【Mybatis系列】从源码角度理解Mybatis字段映射-驼峰式命名

    【Mybatis系列】从源码角度理解Mybatis字段映射-驼峰式命名

    摘要:主要有三种方案驼峰式命名开关,或者不开,数据库列和字段名全一致。开启开配置项后,在匹配时,能够根据数据库列名找到对应对应的驼峰式命名后的字段。经过若干次中途崩溃,我终于写完了驼峰式命名开关下,我们是如何完成数据库列和字段名的映射的。 ...

    qiangdadaqiangdada 评论0 收藏0
  • 【Mybatis系列】从源码角度理解Mybatis字段映射-AS&ResultMap

    【Mybatis系列】从源码角度理解Mybatis字段映射-AS&ResultMap

    摘要:北京解决办法在字段的时候使用,下面是改动后的映射文件。北京那么我们来看看它是如何生效的,主要的代码在哪里。源码层面的话,依旧在的中处理返回集合。总结大致上,完成映射主要是两种方式。使用预先定义好映射关系,也是最后根据和反射,完成字段的...

    ZhuxyZhuxy 评论0 收藏0
  • SpringMVC:Spring 自动装配实现的基本原理

    SpringMVC:Spring 自动装配实现的基本原理

    摘要:对自动装配的支持对自动装配的支持之前还没有注解功能,在版本才正式加入了对注解机制的支持。注解相当于一种标记,允许程序在运行时动态地对拥有该标记的成员进行操作。   在编写 SpringMVC Demo 的过程中,对自动装配有一种莫名的兴奋感,只要容器...

    NeilyoNeilyo 评论0 收藏0
  • 使用pdfbox实现pdf转image

    使用pdfbox实现pdf转image

    摘要:序使用的命令把转的话,默认只能转一页的,这个有点费劲,于是也不打算沿用的方案了,改用来实现。转换小结这样基本就大功告成了,不足的地方是性能太低,有待优化。 序 使用soffice的命令把pdf转image的话,默认只能转一页的,这个有点费劲,于是也不...

    fnngjfnngj 评论0 收藏0
  • Java 多线程(7): ThreadLocal 的应用及原理

    Java 多线程(7): ThreadLocal 的应用及原理

    摘要:但是还有另外的功能看的后一半代码作用就是扫描位置之后的数组直到某一个为的位置,清除每个为的,所以使用可以降低内存泄漏的概率。 在涉及到多线程需要共享变量的时候,一般有两种方法:其一就是使用互斥锁,使得在每个时刻只能有一个线程访问该变量...

    shadajinshadajin 评论0 收藏0
  • IntelliJ idea 创建Maven多模块项目并运行

    IntelliJ idea 创建Maven多模块项目并运行

    摘要:新建空项目不选,直接删除在中新建,等模块右键相同步骤,新建不同模块。运行多模块配置说明选择选择右侧添加选择,例如我的,就选择和配置右侧,选择选择配置成功访问链接,根据自己模块名字进行访问 IntelliJ idea Tomcat 新建空项目project showI...

    wtheewthee 评论0 收藏0

热门文章

<