标签:tk

Java

HashMap全解析

wenming.gapo 发布于 2020-07-12

HashMap是键值对的集合。为什么要写它呢? 首先是因为HashMap日常使用比较多,并且面试中是大概率被问到的面试题。 所以我们对它的设计和源码来做一个分析。 准备的技术点 单链表、双链表、红黑树、二叉搜索树,hash 单链表 单链表是一种链式存取的数据结构,用一组地址任意的...

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

Java

dubbo-线程池监控

Harries 发布于 2020-07-12

代码 //dubbo线程池数量监控 Class<?> clazz = Class.forName("com.alibaba.dubbo.rpc.protocol.dubbo.status.ThreadPoolStatusChecker"); Met...

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

Spring

SpringBoot 入门:02 – 实现 MVC

likai 发布于 2020-07-12

在上一篇中,我们已经创建了实体类以及映射接口,接下来要做的就是实现处理业务逻辑的 Service 层、控制流程的 Controller 层。 创建业务逻辑层 在项目中创建 service 目录,新建 UserService.java 文件: package com.foxesca...

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

Java

阿里云Redis开发规范

2

xubiao.zhuang 发布于 2020-07-12

简介:本文介绍了在使用阿里云Redis的开发规范,从键值设计、命令使用、客户端使用、相关工具等方面进行说明,通过本文的介绍可以减少使用Redis过程带来的问题。 一、键值设计 1. key名设计 1.【建议】: 可读性和可管理性 以业务名(或数据库名)为前缀(防止key冲突),用...

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

Spring

spring boot系列(十)Kaptcha创建验证码

1

xiaoli.he 发布于 2020-07-12

引入kaptcha依赖 添加配置类 接口实现 测试 验证码 登录辅助验证是多数系统都会用到的一个功能,很常见确很必要。验证方式多种多样,图形验证、验证条、拖动拼图块等。这里针对图形验证码的方式进行实现。采用开源的 kapcha 实现。 kaptcha简介 Kaptcha 是一个可...

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

编程技术

SkyWalking:分布式架构链路追踪-SkyWalking介绍

5

changyuan.xu 发布于 2020-07-12

前面几篇文章提到了微服务相关系统的使用与搭建,在微服务架构下的问题也比较突出。正常系统下我们的每个请求都会在同一个系统中进行输出。但是在微服务架构中一个请求可能设置一到多个服务进行处理。服务之间相互依赖,服务之间形成一个调用链。如果调用链之间的某个服务出现故障那么整个调用链都将会...

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

Java

MyBatis为了解决二级缓存脏读问题,究竟做了那些骚操作!

4

puefu.he 发布于 2020-07-12

一、存在即合理 MyBatis为了提高我们的查询性能,专门设计了一级缓存和二级缓存,众所周知,我们在开发环境中,使用的缓存的时候,也会遇到各种各样的挑战,比如 缓存穿透 , 缓存雪崩 , 数据脏读 等等各种各样的问题,MyBatis也同样,在设计二级缓存的时候,MyBatis也同...

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

Java

面试半年!三面阿里,四面蚂蚁金服,居然倒在了一个Java集合之Map上?

3

yanxinchi 发布于 2020-07-12

Map与Collection并列存在。用于保存具有映射关系的数据:key-value Map中的key和value都可以是任何引用类型的数据 Map中的key用set来存放,不允许重复,即同一个Map对象所对应的类,须重写 hashCode()和 equals()方法 常用 St...

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

Java

看完这篇 HashMap ,和面试官扯皮就没问题了

30

小丁 发布于 2020-07-12

来源 | Java 建设者 责编 | Carol 封图 | CSDN 下载自视觉中国 (如果你没有时间细抠本文,可以直接看 HashMap 概述,能让你对 HashMap 有个大致的了解) HashMap 是 Map 接口的实现,HashMap 允许空的 key-val...

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

Java

讯飞摩飞语音设备开发实战java版

xiaoli.he 发布于 2020-07-11

目的 语音控制灯等硬件设备,比如开灯,关灯 流程 语音 – 解析 -讯飞服务器 – 我们的后台 -控制硬件 研究 讯飞平台创建app 上面有appid 和key要推送到摩飞设备 http://aiui.xfyun.cn/apps/ 电脑连接摩飞 adb d...

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

Spring

谈谈Spring中的对象跟Bean,你知道Spring怎么创建对象的吗?

18

yanxinchi 发布于 2020-07-11

 本系列文章: 读源码,我们可以从第一行读起 你知道Spring是怎么解析配置类的吗? 配置类为什么要添加@Configuration注解? 推荐阅读: Spring官网阅读 | 总结篇 Spring杂谈 本系列文章将会带你一行行的将Spring的源码吃透,推荐阅读的文章是阅读...

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

Spring

SpringBoot入门:01 – 配置数据源

likai 发布于 2020-07-11

我们使用 MyBatis 作为 ORM 框架,搭配 MyBatis-Plus 的增强功能,提高开发效率。 下面就来进行必要的一些配置。 目录的层级和命名在遵循最佳实践的基础上带有个人习惯带来的不同,这里可以灵活变通。 添加全局配置 默认情况几乎不用配置其他内容,只需要加上 spr...

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

Java

@EnableAutoConfiguration处理逻辑

5

xiaoli.he 发布于 2020-07-10

Aware系列都是用于注入响应的资源,Ordered用于排序。 值得关注的是 DeferredImportSelector,查看其类注释,简要翻译如下: importselector的变体,在所有@Configuration bean之后运行,可以实现Ordered进行排序。 提...

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

Java

我问你懂 spring 吗?你说是春天

4

xubiao.zhuang 发布于 2020-07-10

这段时间,忙到没时间学新东西,面试候选人,都有点心有余而力不足,想着抽空补补课,于是重读了 spring 源码。 想到最早那会儿,看到工厂、委派、策略、模板等模式,分分钟就想放弃。 后来硬着头皮总结,才慢慢找到了方法。 说说我的经验吧。我发现,虽然掌握了一些 spring boo...

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

Spring

真香,撸一个SpringBoot在线代码修改器

6

likai 发布于 2020-07-10

前言 项目上线之后,如果是后端报错,只能重新编译打包部署然后重启;如果仅仅是前端页面、样式、脚本修改,只需要替换到就可以了。 小公司的话可能比较自由,可以随意替换,但是有些公司权限设置的比较严格,需要提交申请交给运维去处理。 如果仅仅是一个前端问题,又很紧急,这时候提申请走流程势...

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

Java

你问JVM干啥?

6

小丁 发布于 2020-07-10

最近有粉丝在后台跟我抱怨,自己去大厂面试,面试官老是喜欢问JVM! 你问JVM干啥?程序员平时又用不到这些东西!多问问框架、数据库、项目经验不行么? 有些人觉得是面试官装逼,就爱问这种虚而不实的东西,显得自己牛逼,公司牛逼! 其实这种想法非常幼稚!我不排除部分面试官有这种想法,喜...

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

Spring

Spring Security 竟然可以同时存在多个过滤器链?

5

hellas 发布于 2020-07-10

松哥原创的 Spring Boot 视频教程已经杀青,感兴趣的小伙伴戳这里–> Spring Boot+Vue+Spring Security+微人事视频教程 这是来自一个小伙伴的提问,我觉得很有必要和大家聊一聊这个问题: 首先这个问题本身是有点问题的,因为 h...

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

Java

2万字长文包教包会 JVM 内存结构

13

changyuan.xu 发布于 2020-07-09

JVM  ≠ Japanese Video’s Man 写这篇的主要原因呢,就是为了能在简历上写个“熟悉JVM底层结构”,另一个原因就是能让读我文章的大家也写上这句话,真是个助人为乐的帅小伙。。。。嗯,不单单只是面向面试学习哈,更重要的是构建自己的JVM 知...

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