后端
数组的基本概念和基本用法
一.数组基本概念
1.1 什么是数组
数组是用来存储多个连续数据类型相同的数据
1.2 什么是数组元素
数组中的每个数据就是数组元素
1.3 什么是数组长度
数组的元素个数就是数组长度
数组的长度在为数组元素分配空间时就已经确定了大小
二.使用数组
2.1 使用数组分4步:
1. 定义数组
2. 为数组元素分配内存
3. 数组元素初始化
iOS开发 使用 TabBarController初始化时,加载多个ViewController
前情提要:
APP进行了更新,多加了一个tabbarItem,导致之前加载的main页面变成现在的home页,而之前的一些通知,或者方法是在首页,现在,启动APP,首页变成了home页,导致有些方法没有实现
解决方法:
我们在TabbarViewController初始化控制器时候,除了home页面,顺便可以预加载main页面(实际上就是调用main页面的ViewDidLoad方法),因为每个co
【教3妹学算法-每日3题(1)】两个数对之间的最大乘积差
插: 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。
坚持不懈,越努力越幸运,大家一起学习鸭~~~
3妹
2哥:3妹,今天又是高考日。
3妹:瞎说什么, 高考是6月7号
2哥:上海的同学高考啊。
3妹:对哦, 前段时间上海疫情,所以调教推迟了一个月
2哥:是的
3妹:那我也参加自己的“高考”, 做个算法题吧
讲课
题目
一步一图带你深入理解 Linux 物理内存管理(上)
1. 前文回顾
在上篇文章 《深入理解 Linux 虚拟内存管理》 中,笔者分别从进程用户态和内核态的角度详细深入地为大家介绍了 Linux 内核如何对进程虚拟内存空间进行布局以及管理的相关实现。在我们深入理解了虚拟内存之后,那么何不顺带着也探秘一下物理内存的管理呢?
所以本文的目的是在深入理解虚拟内存管理的基础之上继续带大家向前奋进,一举击破物理内存管理的知识盲区,使大家能够俯瞰整个 Linux
五步搭建自己的低代码平台
前言
平时开发项目时,总会写很多crud代码,开发过程基本一个套路,定义controller、service、dao、mapper、dto,感觉一直在repeat yourself
也接触过很多快速开发框架,定义一个sql就可以生成接口,或者定义一个框架脚本自动生成接口,但感觉这些框架没有说太成熟广泛使用的,出了问题也很难解决
本文重点研究一下如何只通过定义sql就自动生成接口,但是只是简单实现,
Java锁相关概念的简单理解
Java中锁的概念
自旋锁:是指当一个线程在获取锁的时候,如果锁已经被其它线程获取,那么该线程将循环等待,然后不断的判断锁是否能够被成功获取,直到获取到锁才会退出循环
乐观锁:假定没有冲突,在修改数据时如果发现数据和之前获取的不一致,则读最新数据,修改后重试修改
悲观锁:假定会发生并发冲突,同步所有对数据的相关操作,从读数据就开始上锁
独享锁(写):给资源加上写锁,线程可以修改资源,其他线程不能
dex、vdex、.odex与.oat
转自:
dex、vdex、.odex与.oat文件介绍
1、dex文件
在我们写Java代码的时候,生成的文件是.java文件。
对于PC上的java虚拟机(JVM)运行的是.class。
.java文件转成.class文件,需要jdk工具,转换命令:
javac xxxx.java
关