
编程语言
文章平均质量分 78
计算机编程语言学习集合
CalesQ
就读于武汉大学计算机学院。有一颗不断学习、不断向上的心。知识还是得从平时的点滴积累,希望自己可以脚踏实地,稳步前进,比昨天更好。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ViewModel的共享(下)
在get()方法中,会根据传入的key(可以自定义)去判断ViewModelStore中是否有已经创建的ViewModel,有的话直接返回,没有的话,会根据前面传入的(默认创建的或是传进来)factory去创建指定ViewModel,然后存到这个ViewModelStore中,并且返回ViewModel。除此之外,我们还可以通过传入不同的Key,来获取不同实例的同类型ViewModel,具体可阅读ViewModel源码,已经有现成的API提供给我们使用。...原创 2022-07-31 22:26:51 · 1453 阅读 · 0 评论 -
Kotlin标准库中的五种高阶函数
简述在Kotlin中,高阶函数即指:将函数用作一个函数的参数或者返回值的函数。Kotlin中的5个通用扩展函数,这些函数都存在Standard.kt文件中,run,with,let,also,apply区别和使用场景如下:let根据标准库的解释:调用指定的函数 [block],将接收者作为参数传入代码块,并返回其结果。即只能使用 it 调用自身。@kotlin.internal.InlineOnlypublic inline fun <T, R> T.let(block: (T) -原创 2021-07-16 13:17:47 · 521 阅读 · 0 评论 -
十分钟看Java基础:Java内存模型
文章目录一、 Java内存模型的基础1. 总述2. 简介二、 进一步了解Java内存模型(一)重排序(为了优化、提升性能)(二)顺序一致性内存模型三、 关键词的内存语义(一)volatile(二) 锁写在最后说明:本文的大部分内容参考和摘取了《Java并发编程艺术》这本书,对我来说也相当于做笔记吧。一、 Java内存模型的基础1. 总述内存模型,我简单的理解就是Java在运行过程中的JVM对内存进行一系列操作的框架或者了流程(仅代表个人观点)。在并发编程中,主要需要处理两个关键的问题:线程之间的通原创 2020-05-30 19:34:37 · 270 阅读 · 0 评论 -
h老板计网实验:ignite订正与理解
文章目录一. 说明,亦或是了解情况二. 解决问题1. 先获取先前创建的 Cache2. 调用xxDao里的方法三. 总结写在最后一. 说明,亦或是了解情况前几天,我花了将近一天的时间,把 Spring 和 ignite 整合的问题给解决了。但是今天我继续完善功能的时候,发现了一些问题。问题是:我在定义的 xxxrepository 接口中没有办法实现更新语句(Update),就像下面这张图红色所展现的:具体的报错如下:javax.cache.CacheException: class org原创 2020-05-29 14:35:22 · 812 阅读 · 0 评论 -
Spring学习:如何创建并配置一个第三方Bean
文章目录一、知识储备二、创建第三方Bean一、知识储备使用 XML 配置application.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www原创 2020-05-27 22:04:35 · 2385 阅读 · 0 评论 -
h老板计网实验:Apache Ignite与Spring
文章目录一、安装 ignite二、结合 Spring 使用 ignite1. 添加依赖,版本选择2. 配置ignite三、出现过的一些错误写在最后一、安装 ignite下载zip包,需要下载已经编译好的将安装包解压放到自定义文件夹配置环境变量(下面是linux机器,Windows不赘述)全局变量vim /etc/profileexport IGNITE_HOME=/xxx/apache-ignite-2.8.0-bin用户vi ~/.bash_profileexpo原创 2020-05-25 19:09:35 · 1031 阅读 · 0 评论 -
十分钟看Java基础:Java并发底层原理
文章目录1.volatile的应用2.synchronized的原理与应用3.原子操作的实现原理(1)处理器实现原子操作(2)Java实现原子操作写在最后简介:java并发的底层主要还是涉及到了两位“大哥”—— volatile 和 synchronized。下面我们来了解一下:1.volatile的应用**它在多处理器开发中保证了共享变量的“可见性”。可见性的意思是当一个线程修改一个...原创 2020-04-28 11:26:37 · 287 阅读 · 0 评论 -
10分钟看Java基础:或许你也知道这样的集合
参考博客链接1参考博客链接2文章目录一、基础知识1. 集合框架接口2. 集合与数组的比较3. Collection常用方法List集合(重点)Queue常用方法二、常见问题1. Array和ArrayList有什么区别?啥时候应该使用Array而不适用ArrayList?2. hash是什么?3. HashMap和ConcurrentHashMap的底层原理JDK 7JDK 84. 说一下ma...原创 2020-04-16 19:03:20 · 687 阅读 · 0 评论