标签:equals

Java

Java并发编程系列-(4) 显示锁与AQS

11

尖兵 发布于 2019-12-13

4 显示锁和AQS 4.1 Lock接口 核心方法 Java在java.util.concurrent.locks包中提供了一系列的显示锁类,其中最基础的就是Lock接口,该接口提供了几个常见的锁相关的操作。 public interface Lock { void lock()...

阅读(5)评论(0)赞 (0)

Java

ArrayList 源码分析

2

xirruiqiang 发布于 2019-12-13

一、概述 本文基于 JDK8 ArrayList 底层通过动态数组的数据结构实现 内存需要连续的空间保证 添加操作涉及到数组的动态扩容 添加,删除都涉及到位置移动操作 随机查找效率快(下标查找) ArrayList 的继承与实现的关系图如下所示。 以下说明摘自 JDK 文档。 I...

阅读(6)评论(0)赞 (0)

编程技术

组件化的架构设计(二):路由架构设计及编码实现

2

Harries 发布于 2019-12-13

博客主页 组件化路由架构设计思路 上一篇中讲解了 类加载 、 全局Map记录 实现组件化模块之间的交互,慢慢衍生APT技术。 那么在组件化架构中,我们需要思考通过APT+javapoet技术生成什么样的类文件呢? 从组件化路由架构设计图需要思考,使用APT生成文件为什么需要分组?...

阅读(6)评论(0)赞 (0)

Java

java 反射借助 asm 获取参数名称最优雅简单的方式

Harries 发布于 2019-12-13

背景说明 最近写反射相关的代码,想获取对应的参数名称,却发现没有特别好的方式。 jdk7 及其以前,是无法通过反射获取参数名称的。 jdk8 可以获取,但是要求指定 -parameter 启动参数,限制较多。 期间尝试过类似于 Mybatis 使用 @Param 的方式,但是感觉...

阅读(7)评论(0)赞 (0)

Java

Dubbo 在跨语言和协议穿透性方向的探索:支持 HTTP/2 gRPC

6

hanze 发布于 2019-12-13

本文整理自刘军在 Dubbo meetup 成都站分享的《Dubbo 在多语言和协议穿透性方向上的探索》。 本文总体上可分为基础产品简介、Dubbo 对 gRPC (HTTP/2) 和 Protobuf 的支持及示例演示三部分,在简介部分介绍了 Dubbo、HTTP/2、gRPC...

阅读(7)评论(0)赞 (0)

Java

工作十年,分享看过的优质 Java 书籍

20

songhua.gao 发布于 2019-12-13

不知不觉,我已经接触 Java 11 年了——从 2008 年北京奥运会那年开始,到现在;未来还会更久。这期间我读了不少 Java 方面的书籍,纸质版的少说有三十来本吧,更何况还有不少的电子书。万事都有好坏,书也一样。有的是精神粮食,有的纯粹是浪费时间。这里就分享一些我精挑细选后...

阅读(10)评论(0)赞 (0)

Spring

微服务治理实践:探寻业务的单点异常自愈能力

30

邓龙华 发布于 2019-12-13

点击上方 "IT牧场" ,选择 "设为星标" 技术干货每日送达! 不断的学习新东西,不断的思考更多,不断的对原有自己造成更大的冲击。如果要给我迁移 FaaS 期间的感受下一个总结,那么一定是:“在撕裂中成长”。 微服务架构下,稳定性和高可用...

阅读(5)评论(0)赞 (0)

Java

微服务治理实践:探寻业务的单点异常自愈能力

30

xiaoli.he 发布于 2019-12-13

点击上方 "IT牧场" ,选择 "设为星标" 技术干货每日送达! 不断的学习新东西,不断的思考更多,不断的对原有自己造成更大的冲击。如果要给我迁移 FaaS 期间的感受下一个总结,那么一定是:“在撕裂中成长”。 微服务架构下,稳定性和高可用...

阅读(6)评论(0)赞 (0)

Java

JSP + Session Cookie详解

26

puefu.he 发布于 2019-12-12

篇幅较大,对JSP进行了非常详细的讲解,并解释了Session和Cookie的实现原理 ,预计看完需要20分钟左右,慢慢享受吧 JSP概述 掌握了servlet后,就可以利用servlet来开发动态页面了,但是使用Servlet开发动态页面,存在种种问题,来看下面的例子: 使用S...

阅读(13)评论(0)赞 (0)

Java

JDK容器类List,Set,Queue源码解读

1

changyuan.xu 发布于 2019-12-12

List,Set,Queue都是继承Collection接口的单列集合接口。List常用的实现主要有ArrayList,LinkedList,List中的数据是有序可重复的。Set常用的实现主要是HashSet,Set中的数据是无序不可重复的。Queue常用的实现主要有Array...

阅读(12)评论(0)赞 (0)

Spring

springboot执行延时任务-DelayQueue的使用

dulong 发布于 2019-12-12

DelayQueue简介 在很多场景我们需要用到延时任务,比如给客户异步转账操作超时后发通知告知用户,还有客户下单后多长时间内没支付则取消订单等等,这些都可以使用延时任务来实现。 jdk中DelayQueue可以实现上述需求,顾名思义DelayQueue就是延时队列。 Delay...

阅读(10)评论(0)赞 (0)

Java

Java的URL.equals()方法竟然执行DNS解析| 黑客新闻

wenming.gapo 发布于 2019-12-12

DNS解析是一个非常耗时且容易失败且容易受到攻击的过程,在Java的 URL的equslas()方法竟然执行DNS解析 ,这个方法主要是判断两个URL是否等同,主要依据: 1. 如果两个URL对象具有相同的协议,引用等效的主机,在主机上具有相同的端口号以及相同的文件和文件片段,则...

阅读(11)评论(0)赞 (0)

Java

springboot + vue 实现递归生成多级菜单

1

Harries 发布于 2019-12-12

开发过程中,涉及到多级菜单的应用,找了一些资料案例实现如下(使用springboot+layui+oracle): 创建菜单表 : – 创建菜单表 create table wxmini_menus( menu_id number unique, --菜单ID men...

阅读(12)评论(0)赞 (0)

Java

Java使用winrar压缩和解压缩文件

hanze 发布于 2019-12-12

密码解压: rar.exe x -p123 "D://123.rar" "D://12312//" Winrar 可以使用命令行进行压缩和解压缩,如: 将D:/aa.doc 压缩为:aa.rar d:/winrar/rar a d:/aa....

阅读(15)评论(0)赞 (0)

Spring

Feign源码分析:记初次使用Feign踩的一些坑

3

zhuangli 发布于 2019-12-12

最近要对接公司信息中心那边提供的注册登录接口,这些接口是以HTTP形式对外提供的。之前没怎么用过HTTP框架,宇神推荐使用Feign。第一次听说Feign这么个框架,去查了下,原来是SpringCloud的一份子。使用Spring Cloud Feign,调用HTTP的时候只需要...

阅读(14)评论(0)赞 (0)

Spring

JAVA基础知识复习-Springboot原理

9

wenming.gapo 发布于 2019-12-12

组件自动装配:规约大于配置,专注核心业务 外部化配置:一次构建,按需调配,到处运行 嵌入式容器:内置容器,无需部署,独立运行 Spring Boot Starter:简化依赖,按需装配,自我包含 Production-Ready:一站式运维,生态无缝整合 组件自动装配 Sprin...

阅读(12)评论(0)赞 (0)

Spring

springboot + vue 实现递归生成多级菜单

1

zhuangli 发布于 2019-12-12

开发过程中,涉及到多级菜单的应用,找了一些资料案例实现如下(使用springboot+layui+oracle): 创建菜单表 : – 创建菜单表 create table wxmini_menus( menu_id number unique, --菜单ID men...

阅读(13)评论(0)赞 (0)

Java

SpringMVC源码深入解析

6

yeseng 发布于 2019-12-11

通过前面 SpringAOP源码深度解析 , SpringIOC源码深度解析 加上本文的SpringMVC的源码阅读,我从中收获很多,学习了各种设计模式,各种抽象思想,以及各种底层原理,比如动态代理,反射等等,虽然前前前后后大概花了一个多月,但是我不后悔,并不觉得是浪费时间。 本...

阅读(15)评论(0)赞 (0)