排序
晓龙吊打面试官系列:Lock对象的使用详解
文章目录 一、Lock对象简介 二、Lock对象的应用 1)condition实现wait/notify通知模型 2)选择性通知 3)Condition对象的总结 4) Condition对象的面试题 1)Lock接口的实现类 2)Lock对象实现...
Spring Security 添加二次认证:提高应用安全性
一、 简介 1 Spring Security概述 Spring Security是一个基于Spring框架的安全框架,用于为Java应用程序提供身份验证和授权服务。 2 二次认证的必要性 传统的用户名和密码验证方式存在被破解的...
RenderScript-Android平台上高性能图形计算框架
RenderScript介绍 RenderScript是一种高性能的计算框架,用于在设备上执行复杂的数学计算,尤其是在图像处理方面。最初是为了解决Android平台上图形和计算密集型任务而设计的,可以在CPU或GPU上...
dubbo重点,SPI的自适应扩展原理|原创
本文从为什么需要自适应扩展的提问引出自己如何实现以及推理 Dubbo 如何实现,这些铺垫可以帮助读者更好的理解后文对 Dubbo 自适应扩展源码的解读。 点击上方“后端开发技术”,选择“设为星标...
Spring Boot 实现万能文件在线预览,已开源,真香!!
微信公众号:[开源日记],分享10k+Start的优质开源项目。 地址:https://gitee.com/kekingcn/file-online-preview 推荐一个用 Spring Boot 搭建的文档在线预览解决方案:kkFileView,一款成熟且开...
GitHub 使用指南(面向初学者)
01 什么是Github和Git GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名GitHub。我们可以在github上建立一个网上的仓库,可以把代码提交到网...
被骂了十年的国产软件,却成了世界之最…
点击关注公众号,实用技术文章及时了解 要问现在最受用户吐槽的国产软件,可能是微信,尽管不断上线新功能,但大多被网友吐槽“没用”,并且在一次次的更新中变得更加臃肿,占用内存越来越多,...
谈谈Redis五种数据结构及真实应用场景
前言 如果问你redis有哪些数据结构,你肯定可以一口气说出五种基本数据结构: String(字符串)、Hash(哈希)、List(列表)、Set(集合)、zset(有序集合) 你或许还知道它还有三种特殊的数据结构类型:G...
使用以语言为中心的容器基础镜像 distroless
关于容器技术,我之前分享不少文章和技巧,包括如何优化镜像,如何更优雅的进行构建封装,以及大量的容器应用实践、使用案例以及维护方式。 本篇文章将介绍一个在许多场景下更有效的方案,来让...
5款程序员必备的免费在线画图工具,超级好用!
点击关注公众号,实用技术文章及时了解 1. zen flowchart 虽然是英文,但其实也并没有多么复杂的内容,而且浏览器现在都带有页面翻译的功能,所以还是蛮方便的!初次使用需要注册,也并不难,随...