- 博客(24)
- 资源 (2)
- 收藏
- 关注
原创 力扣算法之多数元素
源自力扣题解官网 https://leetcode.cn/力扣面试经典150题 https://leetcode.cn/studyplan/top-interview-150/若有更优解,请踢我一下,让俺学习一下,涨涨见识。
2024-08-21 08:53:35
164
原创 函数调用时的传参方式(C语言)
main函数中将变量 i 的地址传给函数 passByPointer 时,实际上相当于:j = &i;只不过传递的是指针变量,是值传递就必须先进行初始化。值传递是指在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,将不会影响到实际参数。实现了对变量 i 值的改变。通过运行结果可发现,变量 j 自身地址与变量 i 自身地址不同。在调用函数时将实际参数的地址传递到函数中,那么在函数中对参数所进行的修改,将影响到实际参数。通过 *j 间接访问到了与变量 i 相同的区域,通过。
2023-06-06 18:53:54
1175
1
原创 C语言 指针笔记
一个变量的地址称为该变量的“ 指针 ”。一个变量专门用来存放另一变量的地址(即指针),那么称它为““指针变量”。64位应用程序,是 8 个字节;32位应用程序,是 4 个字节。(注意题目中有没有强调程序是32位的)&*v 等同于 &a,都表示 a 的地址。两个运算符优先级相同,但都要从右向左结合。*&a 等同于 a,表示变量 a 的值。数据类型 *指针变量名;
2023-06-06 18:14:54
138
原创 解决CLion23.1控制台中文输出乱码
2.该设置:File - Settings - Editor - File Codings,如下图。1.控制台下方那里点一下可以修改编码,改成GBK,点那个Convert。Apply - OK 完事!
2023-05-25 21:31:15
220
原创 JSON解析——笔记
JSON解析格式对象数组JSON解析Gson(谷歌的,推荐)FastJson(阿里的)JSON: 一种轻量级数据交换格式格式对象 { "属性名1":"属性值1", "属性名2":"属性值2", "属性名3":"属性值3" }注意:属性值可以是 JS( JavaScript ) 中的任意类型的数据数组 [元素1,元素2...]在JSON格式中可以与对象互相嵌套 { "name":"XXX", "age":18, "pengyou":["xx","x
2021-12-01 22:28:32
630
原创 JAVA多线程 —— 课程笔记汇总
JAVA多线程同步与异步并发与并行进程与线程线程调度线程池好处Java中的四种线程池 . ExecutorServiceRunnable 与 Callable接口定义:相同点不同点Callable获取返回值同步与异步同步 排队执行 , 效率低但是安全.异步 同时执行 , 效率高但是数据不安全并发与并行并发: 指两个或多个事件在 同一个时间段 内发生。并行: 指两个或多个事件在 同一时刻 发生(同时发生)进程与线程进程 指一个内存中运行的应用程序,每个进程都有一个独立的内存空间线程
2021-11-27 23:37:17
313
原创 JAVA11 高效拼接字符串
JAVA11 高效的拼接字符串首先,要知道这样几个小知识:StringBuilder拼接字符串的主要写法不考虑线程,但从效率上讲,StringBuilder 比 “ + ” 更高效!首先,要知道这样几个小知识:1、方法区(永久代”、“非堆区”)被所有线程共享。所有定义的方法的信息都存在该区域,包括静态变量、常量、类信息(构造方法、接口定义)、运行时常量池。实际变量存在堆内存,与方法区无关以上为逻辑上的定义,HotSpot中,方法区仅逻辑独立,实际上包含在JAV堆中,即,物理上属于JAVA
2021-10-14 19:55:49
1106
原创 JAVA中的重写规则 & 重写与重载的区别
重写(override)规则:参数列表必须完全与被重写方法的相同;返回类型必须完全与被重写方法的返回类型相同;访问权限不能比父类中被重写的方法的访问权限更低。例如:如果父类的一个方法被声明为public,那么在子类中重写该方法就不能声明为protected。父类的成员方法只能被它的子类重写。声明为static和privete的方法不能被重写,但是能够被再次声明。面试题 —— Java中重写(Override)与重载(Overload)的区别发生的位置重载:一个类中重写:子父
2021-08-22 12:55:53
188
原创 求最大公约数(最大公因数)
定义: 如果数a能被数b整除,a就叫做b的倍数,b就叫做a的约数。约数和倍数都表示一个整数与另一个整数的关系,不能单独存在。 几个整数中公有的约数,叫做这几个数的公约数;其中最大的一个,叫做这几个数的最大公约数。例如: 12、16的公约数有1、2、4,其中最大的一个是4,4是12与16的最大公约数,一般记为 (12,16)=4 12、15、18的最大公约数是3,记为 (12,15,18)=3。补充:最小公倍数 几个自然数公有的倍数,叫做这几个数.
2021-04-25 16:26:05
478
原创 spark环境搭建中的各种版本匹配问题
1、JDK 与 scala 版本匹配问题我这里安装的是jdk11,所以scala推荐装2.13.5、2.12.13、2.11.12,考虑到与spark的兼容问题,这里安装2.11.12版本2、 spark 与 scala 版本匹配问题注意:Spark3.0+ 基于 Scala2.12spark 3.0+下载地址...
2021-04-23 20:12:30
2822
原创 赋值运算符
赋值运算符“=” 赋值运算符变量=表达式 如:a=3;将a的值赋为3“/=” 除后赋值变量/=表达式 如:a/=3;即a=a/3"= "乘后赋值变量*=表达式 如:a*=3;即a=a*3“%=” 取余后赋值变量%=表达式 如:a%=3;即a=a%3“+=” 加后赋值变量+=表达式 如:a+=3;即a=a+3“-=” 减后赋值变量-=表达式 如:a-=3;即a=a-3“<<=” 左移后赋值变量<<=表达式 左移就是将<<左边的数的二进制各位全部
2021-02-15 15:10:16
638
原创 Matlab读取显示图像顺序
I = imread('./img/2.jpg'); figure; subplot(1,2,1); imshow(I); title('Original Image');
2020-11-19 15:41:47
710
原创 异常处理中,try+catch..语句块里 finally 的执行问题
try+catch..语句块里 finally 的执行问题异常处理格式语法finally执行情况return 返回值情况return 返回引用数据类型的值finally不执行异常处理格式语法处理异常必须采用标准的处理格式,其语法格式如下: try{ // 有可能发生异常的代码段 }catch(异常类型1 对象名1){ // 异常的处理操作 }catch(异常类型2 对象名2){ try+catch的处理流程 finally 异常体系结构 // 异常的处理操作 } ... fina
2020-09-13 00:02:43
1991
原创 Java 日期时间格式输入,比较及计算
一、接收键盘输入的时间格式数据1、SimpleDateFormatScanner input = new Scanner(System.in);SimpleDateFormat sdf = new SimpleDateFormat("xxxxxxx");Date begin = sdf.parse(input.next());“xxxxxxx”:输入想要的时间格式,例如:hh:mm 或 yyyy-MM-dd HH:mm:ss (24小时制),12小时制的只需将 HH:mm:ss 改为 hh
2020-08-29 18:13:34
4453
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人