自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 virtualBox装Ubuntu虚拟机开机超级慢-优化起飞!

优化Ubuntu开机启动时间。

2023-05-07 16:58:49 3262 2

原创 Linux系统目录及常用命令学习

linux系统目录及基础命令学习记录

2022-09-21 10:05:43 381

原创 C语言指针

主要纪录C语言指针学习

2022-09-10 18:13:14 460

原创 C语言数组

C语言数组

2022-09-09 15:33:29 320 1

原创 Java基础-volatile关键字

在多核CPU下,为了提高效率,线程在拿值时会优先去CPU缓存中拿,若缓存中没有才会去内存拿。这是因为缓存执行速度更快。但有个问题是,缓存中的值和内存中的值并不是时刻同步的,故而就有可能出现线程拿到的值不是最新的值。而volatile 关键字会触发一种机制,即内存的值别更新后会通知CPU的缓存进行更新,从而保证线程从缓存中拿到的是最新的值。...

2021-03-10 14:38:02 48

原创 Java基础-Long类型的缓存机制

Long实现了一种缓存机制,缓存了从-128到127内的Long值,故而使用Long时,推荐使用valueOf方法,少用parseLong方法,因为valueOf 方法会从缓存中去拿值,如果命中缓存,会减少资源的开销,parseLong 方法就没有这个机制。...

2021-03-10 14:13:56 615

原创 Java基础-String的split拆分与合并

split提供了两个参数,第一个参数是拆分的标准字符,第二个参数是limit,即需要拆分成几个元素。需要注意的是,拆分结果是返回一个字符串类型的数组String[],而不是String;具体示例如下:可以的到结论是拆分结果里不会出现被拆分的字段,同时还受limit参数的影响。另外拆分对象中存在空值的时候并不会去除而是同样保留下来,示例如下:但平时需求中通常不需要保留空值(虽然也有trim,但是只能去除前后的空格),这时就需要用到第三方的开源API——Guava。以下是网上找到的相关知识与学.

2021-03-10 14:07:34 2990

原创 Java基础-String字符的replace、replaceAll、replaceFirst

replace字符替换replacereplaceAll和replaceFirst删除常用的替换方式有replace替换所有字符、replaceAll批量替换字符串、replaceFirst替换遇到的第一个字符串。replace需要注意的是,replace的参数可以单引号(即对单个字符进行替换),也可以双引号(既可以对单个字符也可以多多个字符,即字符串进行转换),示例如图:replaceAll和replaceFirstreplaceAll源码: * @param regex *

2021-03-09 13:27:51 415

原创 Java基础-“==“和“equals“相等判断

在Java中有 “==” 和 “equals” 两个可以用做对象或变量的相等判断。先说说操作符 “==”,由于没有找到啥官方文档对该操作符的说明,结合网上所学以及Java核心技术卷的一句解释:总结说就是“==”操作符它判断的是两个对象的引用地址(堆内存)是否相等。当适用于基本数据类型(byte, short, char, int, float, double, long, boolean)及其相应的包装类型(Byte, Short, Charater, Interger, Float, Double

2020-11-18 11:54:27 423

原创 Java基础之首字母大小写

在编程时有时会遇到需要将首字母大写或小写的需求(如反射),Java 提供了 toUpperCase() 和 toLowerCase() 两个方法将字母进行大小写转换。除此之外,还有一个 substring() 方法进行截取所需字符串。substring()有两种带参情况:public String substring(int beginIndex, int endIndex)beginIndex:开始位置,endIndex:结束位置;public String substring(int begin

2020-11-16 10:49:28 1299

原创 Java基础-JVM、JDK、JRE简述。

1. JVMJVM 即Java Virtual Machine( Java 虚拟机的缩写),是用来运行 Java 字节码(什么是 Java 字节码?)的。只要字节码相同,它能做到“一次编译,到处运行。”字节码即(在Java中)JVM可以理解的代码(.class文件)。/* javac即java编译器 */2. JDKJDK即 Java Development Kit( Java 开发工具包的缩写),包含了 ( JRE )Java 的运行环境( JVM + Java 系统类库)和 Java

2020-11-10 09:33:15 192

原创 Java基础学习之String篇--不变性

String(字符串)类,一个非常基础又很常使用的基础类。遇事不决,先百度:既然是菜鸟入门,当然也要去菜鸟教程看看:看了之后会发现一点,都在强调String的不可变性。不可变?可是感觉自己用的时候明明可以不断的改变字符串值。怎么就不可变?例如:String str = "Test";->str = "test";这是完全可运行的。那不可变从何说起?探索一下:在IDE中ctrl+鼠标左键点击String进入源码界面:只看它的开头就行(主要是其他也看不明白。。。),会发现首先它本身就

2020-10-25 10:02:05 149

原创 安卓线程、Handler应用实现风扇动图。

需求:点击“打开风扇”按钮,风扇图片会转起来,再点击“关闭风扇”,风扇会停止转动。布局代码如下: <ImageView android:id="@+id/fanImg" android:layout_width="200dp" android:layout_height="200dp" android:background="@drawable/fan1" /> <Button android:i

2020-10-25 09:53:46 1237 4

原创 C#WPF使用委托、线程实时更新UI学习笔记。

最近C#开发的时候常需求要实时更新UI,故做一学习笔记。首先,假设需求:点击按钮后启动线程,文本框自增至指定数值。布局:C#代码:namespace ThreadDemo{ /// <summary> /// MainWindow.xaml 的交互逻辑 /// </summary> public partial class MainWindow : Window { public MainWindo

2020-10-24 11:18:18 2545

原创 安卓开发使用Thread、Handler实时更新UI学习笔记。

最近开发安卓的时候常有需求要实时更新UI,然后发现很多都忘了,故做个学习笔记。首先,假设需求:点击按钮后实时更新当前时间。然后开工!布局代码: <TextView android:id="@+id/disp" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <Button android:i

2020-10-24 11:05:15 257

原创 SpringBoot学习笔记,简陋搭建spring项目。

Springboot学习笔记项目环境: Win10 eclipse JDK1.8 MySQL5.7第一步:打开eclipse,点击file–>new–>project:然后点击Maven–>Maven Project–>Next:然后是取消使用默认工作路径,自定义选择项目存储路径:接下来会进入到一个选择Select an Archetype(选择原型)的界面,在这一步可能出现选项栏是空白的情况,解决途径点这里。要是和我下图一样就继续:接着是项目命名:

2020-09-16 17:47:56 135

原创 SpringBoot的RunWith注解报错

因为最近刚买了了Spring实战第五版的书籍,小白想学习一下Spring相关技术。万万没想到的是,创建Spring项目第一步就有问题了,在跟着书本操作一直创建都没有任何问题,就是版本不一致,但代码和项目结构都差不多,唯一不同的就是,test类里我发现我的没有@RunWith(SpringRunner.class)这个注解,然后自己手动添加,直接红线警告。紧接着就是长达一天多的上网搜解决办法,大部分都是说修改依赖,然而试过N遍发现并没有什么效果,依旧报错,也没什么提示,就旁边有一个小标签大概意思没有这个东

2020-06-04 08:51:29 1233

原创 AndroidStudio新建项目一直Configure build(Gradle Sync)

新建AS项目,没毛病,然后因为要学习连接云平台,就import module云平台的SDK发现一直卡在Configure build,点开右下角看提示是在Gradle Sync,在下载要用到的文件,瞅着屏幕半天,算是明白了因为有一股神奇的力量阻挠着根本下不来(要外网)。那就关掉,打算不用这个SDK,又新建了一个项目,发现有自动进入Gradle Sync在下载东西,当时就纳闷了,都没导入SDK了咋还有脾气了?!无奈百度去查了一早上,有的说添加阿里云接口,就是在build.gradle里添加个u

2020-05-11 13:38:26 7470

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除