- 博客(6)
- 收藏
- 关注
原创 Java这个高级特性,很多人还没用过!
想写一下关于 Java 一些高级特性的文章,虽然这些特性在平常实现普通业务时不必使用,但如果想写出优雅而高扩展性的代码,或是想读得懂一些优秀的源码,这些特性又是不可避免的。如果对这些特性不了解,不熟悉特性的应用场景,使用时又因为语法等原因困难重重,很难让人克服惰性去使用它们,所以身边总有一些同事,工作了很多年,却从没有用过 Java 的某些高级特性,写出的代码总是差那么一点儿感觉。为了避免几年后自己的代码还是非常 low,我准备从现在开始深入理解一下这些特性。本文先写一下应用场景最多的泛型。
2025-01-13 08:00:48
464
原创 java运行时异常和非运行时异常区别,高级面试题+解析_运行期异常和非运行期异常有哪些区别
一、字节跳动技术一面(算法)Java 的 16 进制与字符串的相互转换函数JAVA 时间格式化处理将毫秒转化为日期文本的倒序输出判断一个数字是奇数还是偶数用Hibernate 实现分页35 选 7 彩票程序获取 GMT8 时间中文乱码转换小标签Big5 字与 Unicode 的互换取得服务器当前的各种具体时间用半角的特殊符号代替全角的特殊符号数组和数组之间的转换代码从资源文件里读取值的类一个随机类计算传入值是否星期六转换文件大小Java 日期格式化及其使用例子Ja
2025-01-13 07:57:06
390
原创 Java语言程序设计与数据结构(基础篇)课后练习题 第十章(二)
for (int i = 1; i < students.size(); i++) {System.out.print(", " + students.get(i));}}}class Course {private String courseName;private ArrayList students = new ArrayList();private int numOfStudents;public Course(String courseName) {this.courseName = course
2025-01-13 07:53:25
339
原创 Android Kotlin Jetpack Compose UI框架到底好不好用?_android compose ui 不好用
而其他版本使用了较旧的 Hilt 版本,其使用了不同的机制,会严重拖慢生成 dex 文件的时间。在过去的几年中,整个行业已开始转向声明性界面模型,该模型大大简化了与构建和更新界面关联的工程设计。这意味着,它可以跳过某些内容以重新运行单个按钮的可组合项,而不执行界面树中在其上面或下面的任何可组合项。如有任何附带效应依赖于显示的界面,则即使取消了组成操作,也会应用该附带效应。虽然不能作为衡量软件好坏的标准,但是可以对比出一个实验在“瘦身”上面做了多大的努力,为观察实验变化提供了一个统计视角。
2025-01-12 02:30:18
1262
原创 Android Jetpack 之 Paging3的一些踩坑记录
使用时多多少少遇到到了一些问题,去翻了源码发现 Paging3 的实现涉及到挺多协程的内容,但是自己对协程也是一知半解,所以文中的看法以及解决方案可能存在错误或不合理的地方。
2025-01-12 02:26:37
361
原创 Android Hawk数据库 github开源项目
转载请注明http://blog.youkuaiyun.com/aaawqqq/article/details/50352309。下载地址:http://download.youkuaiyun.com/detail/aaawqqq/9367130。hawk_fastJson-lib 、 //fastJson 包作为解析方式 去掉rx功能。hawk_lib //gson包作为解析方式 有rx功能 但需要自行添加rx包。hawk_gson-lib 、 //gson包作为解析方式 去掉rx功能。
2025-01-12 02:22:57
435
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人