文章库ARTICLE COLUMN

  • RESTful API 实践

    RESTful API 实践

    摘要:实现与它们所提供的服务是解耦的,这促进了独立的可进化性。正确的情况返回与响应码,在错误的情况下他们通常返回或。示例用于删除由标识的资源。成功删除返回及响应正文或没有正文响应。客户不存在,不合法资源命名一切在工艺软件开发的命名是成功的关...

    dayday_updayday_up 评论0 收藏0
  • Struts 整合 SpringMVC

    Struts 整合 SpringMVC

    Struts 整合 SpringMVC 过程:这篇文章是我在整合过程中所做的记录和笔记 web.xml :筛选器机制过滤 原机制是拦截了所有 url ,即 /* 新机制为了将 structs2 的 url 与 SpringMVC 的 url 区分开来,则修改了拦截属性 struts2 /* ...

    ScliangScliang 评论0 收藏0
  • 理解 Java AOP 《一》

    理解 Java AOP 《一》

    摘要:扩展了语言,定义了语法,所以它有一个专门的编译器用来生成遵守字节码规范的文件注意此,非。只是提供了和语法一致的语义注解,两者是完全不同的实现。修改类运行时,在内通过转换类的字节码,把横切逻辑织入到目标类中。 AOP概述 AOP(Aspect-Oriente...

    GeekGhcGeekGhc 评论0 收藏0
  • 高仿 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

热门文章

<