Bus框架开发教程:Android事件通信解决方案 Android 一、背景介绍 在Android开发中,组件间通信一直是核心挑战之一。传统的Intent传递数据不仅代码冗余,还会导致组件间强耦合;Handler机制则局限于单一进程内的线程通信;而BroadcastReceiver虽然支持跨进程,但性能开销较大且使用复杂。 随着应用架构日益复杂,我们需要一个更轻量、
Android Room快速使用 Android Entity实体类注意类必须加上注释 @Entity(tableName = “xxx”)每一个属性必须加上注释@ColumnInfo(name = “xxx”)**主键还需而外加上注释@PrimaryKey(autoGenerate = true)**必须指定一个构造函数,如果有多个构造函数,其他
Nginx - 代理引起无法获取客户端ip 开发心得 开发时遇到了这么一个问题:无论如何都获取不到接口中传过来请求的ip地址,一直都是127.0.0.1,由于是分模块开发,后台的请求均能获取到ip。{"code":200,"message":"操作成功","data":&q
Spring AOP之统一异常处理 开发心得 前言在业务开发中,异常捕捉是必不可少的一步,最简单的方法就是使用try/catch。但是,当程序规模逐渐扩大,每个都使用catch时,就会使得代码非常臃肿,耦合度也可能大大增加。所以我们需要利用Spring的AOP特性解决这一问题。代码结构代码NykbExceptionEnum/** * 异常类型枚
优雅的ApiDoc - Swagger3 工具分享 Swagger3相较于2,可谓是更加简单粗暴,只需两部就能搞定引入,比2银杏化了很多很多,直接开始:引入依赖配置类@Configuration@EnableOpenApipublic class SwaggerConfig { @Bean public Docket docket(){
为简化开发而生 - Mybatis-Plus 工具分享 前言很久前就有听闻Mybatis-Plus(MP)的便捷,也看到了很多指着MP的言语,比如MP将xml全写在了代码里,维护困难、让程序员忘了语句的本巴拉巴拉一堆。对于我从学习之初用的最原始的直接写语句,到使用Mybatis,如今已被写xml荼毒许久,大量耦合的xml严重影响开发效率,所以果断尝试了M
关于使用Nginx301重定向 开发心得 在Nginx将带www的域名重定向到不带www的域名,直接在配置文件的http里添加如下设置即可: server {server_name www.han0.cc;rewrite ^/(.*)$ http://han0.cc/$1 permanent;}