笔记
文章平均质量分 92
咸鱼也有爱
真理无穷,每进一步,都有欢喜,Java后端,移动端开发,分享日常学习&工作所得
展开
-
一文带你精通Android中的Activity
本文将会从活动的生命周期、启动模式、Intent数据传输、最佳实践等多维度来讲解Activity,希望对你有用。原创 2024-06-17 00:39:24 · 1073 阅读 · 0 评论 -
Android中的KeyEvent详解
在Android中,KeyEvent 是用来表示按键事件的类,可根据对应的事件来处理按键输入,具体包含了关于按键事件的信息,例如按键的代码、动作(按下或释放)以及事件的时间戳,KeyEvent 对象通常在用户与设备上的物理或软件键盘交互时产生,KeyEvent可以帮助开发者创建更加互动和响应式的应用程序原创 2024-06-15 17:14:16 · 2641 阅读 · 0 评论 -
Android中的消息异步处理机制及实现方案
Android UI 是非线程安全的,即所有的 UI 操作必须在主线程中执行;任何在工作线程中直接对 UI 进行操作都会导致不可预知的行为,甚至可能导致应用崩溃;消息异步处理机制确保了所有的 UI 更新都在主线程中执行,从而保证了线程安全原创 2024-06-15 12:29:38 · 1261 阅读 · 0 评论 -
如何高效且优雅地使用Redis
本文从如下7个维度,带你全面理解Redis的最佳实践和优化: 内存、性能、可靠性、运维、安全 、资源规划、监控原创 2023-09-15 22:16:43 · 521 阅读 · 0 评论 -
Java并发编程之CompletableFuture详解
在项目中经常会使用到CompletableFuture ,很多开源框架中也大量使用到了 CompletableFuture 。因此,专门写一篇文章来介绍这个 Java 8 才被引入的一个非常有用的用于异步编程的类。CompletableFuture 同时实现了 Future 和 CompletionStage 接口。原创 2022-09-22 20:40:31 · 3988 阅读 · 0 评论 -
图文并茂,一文带你掌握RabbitMQ
微服务间通讯有同步和异步两种方式:同步通讯:就像打电话,需要实时响应。异步通讯:就像发邮件,不需要马上回复。两种方式各有优劣,打电话可以立即得到响应,但是你却不能跟多个人同时通话。发送邮件可以同时与多个人收发邮件,但是往往响应会有延迟。为了解除事件发布者与订阅者之间的耦合,两者并不是直接通信,而是有一个中间人(Broker)。发布者发布事件到Broker,不关心谁来订阅事件。订阅者从Broker订阅事件,不关心谁发来的消息。而MQ就是Broker的具体实现之一原创 2022-09-16 21:24:12 · 571 阅读 · 0 评论 -
Java8新特性之时间处理总结
本文会详细介绍,Java8中关于时间、日期API的具体使用,以及注意问题,具体内容包括传统时间格式化的线程安全问题及解决方案、LocalDateTime、Duration和Period、时间校正器、时间格式化、时区处理等操作。...原创 2022-08-10 13:22:48 · 252 阅读 · 0 评论 -
SpringCloud微服务技术实践与总结(基础篇)
SpringCloud是目前国内使用最广泛的微服务框架。官网地址:https://spring.io/projects/spring-cloud。SpringCloud集成了各种微服务功能组件,并基于SpringBoot实现了这些组件的自动装配,从而提供了良好的开箱即用体验。......原创 2022-08-02 22:15:40 · 1654 阅读 · 0 评论 -
详解LockSupport原理、使用场景及面试题
LockSupport是一个线程阻塞工具类,所有的方法都是静态方法,可以让线程在任意位置阻塞,阻塞之后也有对应的唤醒方法。原创 2022-07-21 11:37:47 · 1406 阅读 · 0 评论 -
计算机网络面试突击总结之应用层
计算机网络面试突击总结之应用层原创 2022-06-26 09:45:47 · 165 阅读 · 0 评论 -
MySql主从复制实战及排坑说明
MySql主从复制实战教程及排坑说明原创 2022-05-10 20:34:04 · 476 阅读 · 0 评论 -
权限管理SpringSecurity Oauth2整合JWT实战总结(三)
1、JWT1.1、基本的认证机制1) HTTP Basic AuthHTTP Basic Auth简单点说明就是每次请求API时都提供用户的username和password,简言之,Basic Auth是配合RESTful API 使用的最简单的认证方式,只需提供用户名密码即可,但由于有把用户名密码暴露给第三方客户端的风险,在生产环境下被使用的越来越少。因此,在开发对外开放RESTful API时,尽量避免采用HTTP Basic Auth。2) Cookie AuthCookie认证机制就是为原创 2022-03-26 23:15:41 · 1117 阅读 · 0 评论 -
极客时间SpringCloud微服务项目实战课程的学习总结1
本文是我学习 极客时间SpringCloud微服务项目实战课程的学习总结。原创 2022-02-12 14:39:17 · 2287 阅读 · 0 评论 -
SpringBoot+Mybatis+Redis缓存实战总结
Redis 是一个高性能的key-value内存数据库。它支持常用的5种数据结构:String字符串、Hash哈希表、List列表、Set集合、Zset有序集合 等数据类型。 Redis它解决了2个问题: 1)性能通常数据库的读操作,一般都要几十毫秒,而redisd的读操作一般仅需不到1毫秒。通常只要把数据库的数据缓存进redis,就能得到几十倍甚至上百倍的性能提升。 2)并发在大并发的情况下,所有的请求直接访问数据库,数据库会出现连接异常,甚至卡死在数据库中。原创 2022-01-03 22:37:35 · 2020 阅读 · 0 评论 -
安全框架实战总结之SpringSecurity+Oauth2(二)
第三方认证技术方案最主要是解决认证协议的通用标准问题,因为要实现跨系统认证,各系统之间要遵循一定的接口协议。- Oauth协议为用户资源的授权提供了一个安全的、开放而又简易的标准。同时,任何第三方都可以使用OAUTH认证服务,任何服务提供商都可以实现自身的OAUTH认证服务,因而Oauth2是开放的。- 业界提供了OAUTH的多种实现如PHP、JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间,因而Oauth是简易的。原创 2021-12-28 18:33:52 · 2566 阅读 · 0 评论 -
安全框架SpringSecurity实战总结(一)
Spring Security是一个高度自定义的安全框架,是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了 Spring IoC , DI(控制反转Inversion of Control,DI:Dependency Injection 依赖注入) 和 AOP(面向切面编程)功能,为应用系统提供声明式的安全访问控制功能。原创 2021-12-28 16:44:34 · 6404 阅读 · 1 评论