- 博客(74)
- 收藏
- 关注
原创 源码层面理解 LiveData 各种特性的实现原理
LiveData 是 Jetpack 提供的响应式编程组件,可以包含任何类型的数据,并且在数据发生改变时通知观察者。
2023-09-15 20:58:34
220
原创 为什么重写 equals 方法要重写 hashCode 方法
看了挺多关于这个问题相关的文章,发现回答缺少因果逻辑。直到看了一篇文章提到 《Effective Java》中有关于这个问题的答案。于是找了电子书看了一下,查看相关源码理清了因果逻辑,得出怎样回答这个问题比较好。
2023-07-19 23:41:24
161
原创 Canvas.drawText 是以哪里为基线往什么方向开始画的。有什么居中方案?
自定义 View,使用 Canvas.drawText 时对基线的理解。
2023-06-17 23:36:43
569
原创 Linux 在桌面添加快捷启动图标(可添加至收藏夹)
在 Ubuntu 系统下启动程序一般在 Terminal 通过输入指令启动,如 ./cfw。对于常用的程序,为了方便,创建桌面快捷图标 .desktop。
2023-05-24 23:08:30
3533
原创 Date和String的互相转换
String tt = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());Date date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(tt);
2021-09-16 16:56:21
446
原创 Android学习笔记-UI开发
看视频:https://www.bilibili.com/video/BV13y4y1E7pF?p=2&spm_id_from=pageDriver 做的笔记
2021-08-09 20:25:55
3037
2
原创 Android学习笔记-广播机制
广播接收系统广播动态注册动态注册广播接收器很灵活,但是必须在启动程序后才能接收到广播.接收网络变化广播实例mainActivity设置广播接收器//要接收的内容private IntentFilter intentFilter;//广播接收器private NetworkChangeReceiver networkChangeReceiver;@Overrideprotected void onCreate(Bundle savedInstanceState) { super.
2021-08-04 20:10:06
342
1
原创 动力节点Dubbo学习笔记
动力节点dubbo学习笔记,视频链接:https://www.bilibili.com/video/BV1Sk4y197eD
2021-01-24 19:49:44
692
1
原创 Zookeeper安装及启动(Windows)
一 访问官网http://zookeeper.apache.org/二 下载编译过的zookeeper必须下载文件名带bin的安装包,不然会出现zookeeper启动闪退现象。出现下列错误。错误: 找不到或无法加载主类 org.apache.zookeeper.server.quorum.QuorumPeerMain三 解压安装包,修改zoo_sample.cfg为zoo.cfg修改conf目录下zoo_sample.cfg文件的名字为zoo.cfg四 修改zoo.cfg文件中的da
2021-01-20 23:08:13
307
1
原创 IDEA translation插件
file->settings->plugins 输入translation,点击install即可。快捷键ctrl + shift + y在此处可以选择翻译的软件此处可以直接翻译可进行详细的设置点击配置可以设置app账号密码
2021-01-18 11:59:17
286
原创 拦截器的使用
1 拦截器(interceptor)的作用Spring MVC 的拦截器类似于 Servlet 开发中的过滤器 Filter,用于对处理器进行预处理和后处理。2 拦截器和过滤器区别过滤器使用范围是 servlet 规范中的一部分,任何Java Web 工程都可以使用拦截范围在 url-pattern 中配置了/*之后,可以对所有要访问的资源拦截拦截器使用范围是 SpringMVC 框架自己的,只有使用了SpringMVC 框架的工程才能用拦截范围只会拦截访问的控制器方法,如果访
2020-12-26 18:15:24
949
原创 记一次SpringMVC前后端分离整合
简介前端使用的是Vue,后端使用的是SpringMVC框架。vue运行时使用的是8080端口,springMVC使用的是8081端口。遇到的问题跨域请求由于前后端占用不同的端口,Vue请求SpringMVC的controller时,就要跨域,此时,需要在controller类中添加注解@CrossOrigin(origins = "*", maxAge = 3600)前端报400错误这是因为前端请求时发送到后端的参数格式出现问题。这时可以将参数设置为HttpServlet..
2020-12-26 01:47:40
738
原创 黑马程序员JAVAEE企业级开发应用教程笔记
#mermaid-svg-7OnieYYpq0zPqhGc .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-7OnieYYpq0zPqhGc .label text{fill:#333}#mermaid-svg-7OnieYYpq0zPqhGc .node rect,#mermaid-svg-7OnieYYpq0
2020-12-21 13:01:08
4461
1
空空如也
Android 应用 glide 加载不了部分图片
2024-04-11
腾讯云直播 SDK 使用 bug
2023-11-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人