itlemon

LV1
发表了文章

走进高并发(四)深入理解Atomic类

大家都清楚,在多线程环境下,i++会存在线程不安全问题,原因是因为i++不是一个原子操作,它可以被解析为i = i + 1,它在运行时是被划分为三个步骤,分别是...

itlemon
发表了文章

走进高并发(三)深入理解Java内存模型

在讨论Java内存模型之前,这里先一起聊聊CPU、高速缓存以及主内存,在了解这些知识后,对理解Java内存模型会有很大的帮助。

itlemon
发表了文章

深入分析Java Web技术内幕读书笔记(二)浅析DNS域名解析过程

下面DNS解析步骤进行讲解,后面将采用命令行的形式来跟踪DNS解析过程。当用户在地址栏键入www.baidu.com并敲下回车键之后,域名解析就开始了。

itlemon
发表了文章

设计模式02——Adapter模式

适配器设计模式,顾名思义就是将适配器的作用总结抽象成为一种代码的组织方式,将现有的代码通过适配器进行适配,以满足项目对另外一个类或者接口的要求。换句话说就是将一...

itlemon
发表了文章

Spring Boot启用异步线程

Spring中存在一个接口AsyncConfigurer接口,该接口就是用来配置异步线程池的接口,它有两个方法,getAsyncExecutor和getAsyn...

itlemon
发表了文章

Spring Cloud微服务技术栈(五):客户端负载均衡Spring Cloud Ribbon部分源码分析

为了使客户端具备负载均衡的能力,我们在代码中将RestTemplate交给Spring管理的时候,会加上@LoadBalanced注解,如下代码所示:

itlemon
发表了文章

Spring Cloud微服务技术栈(二):搭建高可用Eureka Server、服务注册与发现

在微服务架构中,服务治理是最为基本、最为核心的模块,它主要用来实现各个微服务实例的自动注册与发现。在互联网时代初期,微服务还未盛行之时,构建的服务完全可以使用静...

itlemon
发表了文章

基于Python脚本和聚合数据实现手机号码归属地信息查询

聚合数据是一个为智能手机开发者,网站站长,移动设备开发人员及图商提供原始数据API服务的综合性云数据平台。包含手机聚合,网站聚合,LBS聚合三部分,其功能类似于...

itlemon
发表了文章

选择排序算法(Selection Sort)

         每一趟从待排序的数据元素中选出最小(或者最大)的一个元素,顺序放在已经排好序的数列的后面,直到全部待排序的数据元素排完。

itlemon
发表了文章

Spring Boot整合ActiveMQ

在本地或者虚拟机中安装ActiveMQ并启动ActiveMQ服务,启动完毕之后通过浏览器来访问ActiveMQ的管理页面http://localhost:816...

itlemon
发表了文章

JavaScript基本入门教程

                必须以字母或下划线开头,中间可以是数字、字符或下划线

itlemon
发表了文章

Spring Security技术栈开发企业级认证与授权(五)使用Filter、Interceptor和AOP拦截REST服务

使用过滤器进行拦截主要有两种方式,第一种是将自定义的拦截器标注为Spring的Bean,在Spring Boot应用就可以对RESTful风格的API进行拦截。...

itlemon
发表了文章

Spring Cloud微服务技术栈(三):服务治理Spring Cloud Eureka核心元素分析

通过前面的文章的了解,我们知道Eureka服务治理包含了服务注册中心、服务提供者和服务消费者三个核心元素,三者的基本关系是:服务注册中心提供服务注册和服务发现平...

itlemon
发表了文章

MyBatis学习笔记(一)简单配置让MyBatis跑起来

Maven是一个优秀的项目构建和管理工具,使用Maven构建项目非常方便,可以非常方便地处理Jar包依赖问题。这里提供构建MyBatis应用的的pom.xml配...

itlemon
发表了文章

设计模式01——Iterator模式

迭代器(Iterator)模式,从其英文单词可以看出,有反复做某件事的意思。迭代器模式常用于数据集合中,对数据集合中的数据按照顺序进行遍历。它能提供一种方法访问...

itlemon
发表了文章

Spring Cloud微服务技术栈(四):服务治理Spring Cloud Eureka部分源码分析

当我们搭建好Eureka Server服务注册中心并启动后,就可以继续启动服务提供者和服务消费者了。大家都知道,当服务提供者成功启动后,就会向服务注册中心注册自...

itlemon
发表了文章

Spring Security技术栈开发企业级认证与授权(十四)使用Spring Social集成QQ登录验证方式

在前一篇文章中介绍到,Spring Social封装了OAuth协议的标准步骤,我们只需要配置第三方应用的认证服务器地址即可,就可以获取到访问令牌Access ...

itlemon
发表了文章

Spring Security技术栈开发企业级认证与授权(十二)将短信验证码验证方式集成到Spring Security

在Spring Security中,我们最常用的登录验证机制是基于用户名和密码的,输入了用户名和密码以及图片验证码之后,就会进入一系列的过滤器链中,直到验证成功...

itlemon
发表了文章

Spring Security技术栈开发企业级认证与授权(十五)解决Spring Social集成QQ登录后的注册问题

为什么会跳转到/signup上,或者在上面情况下会跳转到/signup上呢?我们一起阅读源代码来查找原因。我们在此把社交登录的流程图贴到这里。

itlemon
发表了文章

深入理解分布式锁

假设这里有一个分布式应用,它拥有多个客户端,每个客户端都会对存储在Redis中的数据进行计算并修改,计算的前提是获取到最新的数据,然后进行计算,最后写回Redi...

itlemon

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券