Ma Sizhou
码龄7年
求更新 关注
提问 私信
  • 博客:516,992
    社区:59
    动态:39
    517,090
    总访问量
  • 211
    原创
  • 926
    粉丝
  • 28
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:四川省
加入CSDN时间: 2019-11-19

个人简介:低级的欲望,放纵即可获得;高级的欲望,克制才能达到。

博客简介:

Ma Sizhou

博客描述:
好记性不如烂笔头
查看详细资料
个人成就
  • 获得1,098次点赞
  • 内容获得468次评论
  • 获得3,797次收藏
  • 代码片获得5,883次分享
  • 博客总排名1,640,251名
创作历程
  • 1篇
    2025年
  • 25篇
    2024年
  • 9篇
    2022年
  • 98篇
    2021年
  • 81篇
    2020年
  • 4篇
    2019年
成就勋章
TA的专栏
  • Agent学习
  • 金融
  • Java
    1篇
  • Java基础
    26篇
  • Java Web
  • Spring学习
  • Maven学习
  • MyBatis入门学习
  • 机器学习
    20篇
  • 力扣-leetcode算法题
    19篇
  • 动态规划算法
    11篇
  • 回溯搜索算法
    6篇
  • 剑指offer
    9篇
  • Python
    21篇
  • 数据与处理
    12篇
  • 算法比赛
    14篇
  • PyTorch
    17篇
  • 数据结构与算法(python版)
    11篇
  • Scipy学习笔记
  • 工具
    4篇
  • 图卷积神经网络笔记
    10篇
  • 图神经网络
    10篇
  • Ubuntu
    10篇
  • 操作系统
    8篇
  • C++学习笔记
    5篇
  • 特征工程
    5篇
  • C学习笔记
    10篇
  • 深度学习
    7篇
  • Pandas学习
    3篇
  • NumPy学习
    4篇
  • Matplotlib
    3篇
  • python网络爬虫
    1篇
  • Tableau学习笔记
    7篇
  • origin学习笔记
    1篇
  • Tensorflow笔记
    5篇
  • CSP认证
    1篇
  • Android
    1篇

TA关注的专栏 2

TA关注的收藏夹 0

TA关注的社区 2

TA参与的活动 0

兴趣领域 设置
  • 人工智能
    语音识别机器学习深度学习神经网络自然语言处理tensorflowpytorchnlp数据分析
创作活动更多

编程达人挑战赛·第12期

作为写代码的你,是否也渴望被更多人看到?技术人员普遍有一个共性——明明技术很强,却没人知道你做了什么;花了很多时间踩坑,却没人因你少走弯路;脑子里有一堆干货,但却不懂如何有效地输出。 在如今写代码的人越来越多的时代,能够清晰表达自己思路与技术的人却少之又少。 因此,我们发起了这个【编程达人挑战赛】——帮助你将代码变成作品,将技术转化为真正的价值,同时激励更多的人坚持写作与分享。 注:活动细则介绍请看此贴:[https://bbs.csdn.net/topics/619791811](https://bbs.csdn.net/topics/619791811)。

947人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

进阶篇-Day17:JAVA的日志、枚举、类加载器、反射等介绍】

- 控制台应用器:表示当前的日志信息是可以输出到控制台的 --> < appender name = " CONSOLE " class = " ch.qos.logback.core.ConsoleAppender " > < target > System.err </ target >
原创
博文更新于 2025.01.08 ·
1169 阅读 ·
16 点赞 ·
0 评论 ·
17 收藏

进阶篇-Day16:JAVA网络编程】

*** 为了方便我们对IP地址的获取和操作,Java提供了一个类InetAddress供我们使用* InetAddress:此类表示Internet协议(IP)地址* static InetAddress getByName(String host) 确定主机名称的IP地址(主机名称可以是机器名称,也可以是IP地址)* String getHostName() 获取此IP地址的主机名* String getHostAddress() 返回文本显示中的IP地址字符串。
原创
博文更新于 2024.12.14 ·
1069 阅读 ·
16 点赞 ·
0 评论 ·
20 收藏

【进阶篇-Day15:JAVA线程-Thread的介绍】

上述三种方法,最推荐第二种,尤其使用匿名内部类的方式很方便。如果需要返回值的话,那就只能选择第三种方法了。下面看看一个线程的生命周期流程图:/*** JDK自带线程池* Executors 中提供静态方法来创建线程池* static ExecutorService newCachedThreadPool() 创建一个默认的线程池* static newFixedThreadPool(int nThreads) 创建一个指定最多线程数量的线程池*///1、获取线程池。
原创
博文更新于 2024.12.04 ·
1140 阅读 ·
9 点赞 ·
0 评论 ·
15 收藏

【进阶篇-Day14:JAVA中IO流之转换流、序列化流、打印流、Properties集合的介绍】

/1、定义三个对象 Student s1 = new Student("张三" , 23);Student s2 = new Student("李四" , 24);Student s3 = new Student("王五" , 25);//2、定义输出序列化流,并执行序列化 ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("序列化.txt" , true));
原创
博文更新于 2024.08.08 ·
1103 阅读 ·
28 点赞 ·
0 评论 ·
24 收藏

【进阶篇-Day13:JAVA中IO流之字节流、字符流的介绍】

I就是input从数据源读取数据。O就是output向数据目标写入数据。
原创
博文更新于 2024.08.04 ·
942 阅读 ·
22 点赞 ·
1 评论 ·
12 收藏

【进阶篇-Day12:JAVA中stream流、File类的介绍】

Stream不会修改原始的集合,因此在流里的操作后的结果,需要用新的集合来保存。需求:键盘录入一个文件夹路径,找出这个文件夹下所有的 .java 文件。注意:文件夹路径有相对路径和绝对路径两种写法。注:stream流就是流水线工作,即。
原创
博文更新于 2024.07.24 ·
1489 阅读 ·
26 点赞 ·
0 评论 ·
8 收藏

【进阶篇-Day11:JAVA中HashSet集合、LinkedHashSet集合、Collections集合工具类、Map接口及遍历方式等的介绍】

*** HashSet的基本使用* 特点:去重* 遍历:迭代器、增强for、foreach方法//1、String类型会默认去重 HashSet < String > hs = new HashSet < >();HashSet;/*** HashSet的基本使用* 特点:去重* 遍历:迭代器、增强for、foreach方法*///1、String类型会默认去重/*** HashSet的基本使用* 特点:去重。
原创
博文更新于 2024.07.21 ·
1141 阅读 ·
14 点赞 ·
0 评论 ·
22 收藏

【进阶篇-Day10:JAVA中泛型、平衡二叉树、红黑树、TreeSet集合的介绍】

1.1 泛型类1.2 泛型方法1.3 泛型接口1.4 泛型通配符1.5 总结左左:左右:先把左子树左旋:再整体右旋:右右:右左:先对右子树做一次右旋转,如下:再整体做一次左旋转:3.2 比较器排序3.3 两种比较器如何选择
原创
博文更新于 2024.07.18 ·
1070 阅读 ·
23 点赞 ·
0 评论 ·
9 收藏

Ubuntu14.04开发环境搭建文档.pdf

发布资源 2020.07.06 ·
pdf

【进阶篇-Day9:JAVA中单列集合Collection、List、ArrayList、LinkedList的介绍】

注:集合分为单列集合和双列集合单列集合:一次添加一个元素,实现了Collection接口。双列集合:一次添加两个元素,实现了Map接口。2.2.2 增强for循环遍历:/*** 使用增强for循环遍历Student s1 = new Student("张三" , 11);//Student是自定义创建的类 Student s2 = new Student("李四" , 21);Student s3 = new Student("王五" , 31);
原创
博文更新于 2024.07.13 ·
1226 阅读 ·
21 点赞 ·
0 评论 ·
11 收藏

【进阶篇-Day8:JAVA中递归、异常的介绍】

*** Describe: 类的功能*//*** 递归介绍:方法直接或间接地调用本身*/methodA();methodB();methodC();methodA();异常的介绍和使用/*** 阅读异常信息:从下往上* 1、找异常错误位置* 2、异常名称* 3、异常原因*/mothed();在阅读异常时,遵循从下往上的原则:- 1、找异常错误位置- 2、异常名称- 3、异常原因注:要是遇到不认识的异常怎么办呢?答:所有的异常都是类。
原创
博文更新于 2024.07.12 ·
498 阅读 ·
3 点赞 ·
0 评论 ·
8 收藏

【进阶篇-Day7:JAVA中Date、LocalDate等时间API的介绍】

/1、将当前时间,封装为Date日期对象 Date date1 = new Date();//Sat Jun 29 16:16:54 CST 2024 //2、将时间毫秒值转换为Date日期对象 Date date2 = new Date(1000L);//传入1000毫秒 //从时间原点1970年0时0分0秒算起:因为中国是东八区,所以是8时 System . out . println(date2);Date;//1、将当前时间,封装为Date日期对象。
原创
博文更新于 2024.07.10 ·
974 阅读 ·
13 点赞 ·
0 评论 ·
6 收藏

【进阶篇-Day6:JAVA中Arrays工具类、排序算法、正则表达式的介绍】

就是把单个字符的一些常用写法,用别的方式代替了。/*** 预定义字符类:* .: 代表任意一个字符* \d:代表一个数字,和[0-9]一个作用* \: 代表转义字符,就是把当前字符的含义,转义成另一种含义,例如"\t",表示将当前的t转换成tab健* \D:代表非数字,和[^0-9]一个作用* \s:代表一个空白字符* \S:代表一个非空白字符* \w:代表英文、数字、下划线,等于[a-zA-Z_0-9]* \W:代表一个非单词字符,等于[^\w]*/
原创
博文更新于 2024.06.29 ·
448 阅读 ·
3 点赞 ·
0 评论 ·
5 收藏

【进阶篇-Day5:JAVA常用API的使用(Math、BigDecimal、Object、包装类等)】

和对象.equals()区别在于前者能避免空指针,而后者不能,除此之外无区别。Objects.isNull(对象)和对象==null完全没有区别。
原创
博文更新于 2024.06.23 ·
495 阅读 ·
3 点赞 ·
0 评论 ·
8 收藏

【进阶篇-Day4:使用JAVA编写石头迷阵游戏】

移动石头块,实际上只需要交换二维数组中的两个数即可,然后再刷新就实现了移动业务。上述思路是:使用一个二维数组存放图片的编号,然后在后持遍历即可获取对应的图片。界面图片已放在资源里,可下载。
原创
博文更新于 2024.06.22 ·
721 阅读 ·
4 点赞 ·
0 评论 ·
15 收藏

【进阶篇-Day4:使用JAVA编写石头迷阵游戏】

发布资源 2024.06.22 ·
zip

【进阶篇-Day3:JAVA接口新特性、代码块、内部类、Lambda表达式、组件、设计模式等的介绍】

/随着类的加载而加载,多用于数据初始化static {System.out.println("Student类的静态代码块...");//编译时,会分散到每个构造方法的第一行System.out.println("Student类的构造代码块...");//现在电脑内存都很大了,所以一般不会使用局部代码块提前释放内存System.out.println("局部代码块...");System.out.println("Student类的构造方法...");同步代码块。
原创
博文更新于 2024.06.19 ·
1079 阅读 ·
12 点赞 ·
0 评论 ·
25 收藏

【进阶篇-Day2:JAVA包、抽象类、接口、多态】

注:(1)(2)其实接口类似于只有抽象方法的抽象类,但是通常我们把类和接口的关系:叫做实现接口,而把抽象类和类的关系:叫做继承关系。从上面的例子可以看出,对于同一个引用数据类型(左边),可以new不同的对象(右边)。因此我就有下面的两个疑问:针对上述两个问题,在4.2进行回答。
原创
博文更新于 2024.06.07 ·
1015 阅读 ·
19 点赞 ·
0 评论 ·
16 收藏

【进阶篇-Day1:JAVA中static关键字、继承、final关键字的介绍】

总之,static就是个修饰符。思考:这种情况,非要使用父类的方法怎么办呢?答:可以使用super关键字。
原创
博文更新于 2024.05.31 ·
1210 阅读 ·
26 点赞 ·
0 评论 ·
31 收藏

【基础篇-Day9:JAVA集合的介绍和数组的使用】

注:到现在为止,我们发现打印对象名时,String、StringBuilder、ArrayList都是直接输出内容,而非地址值。虽然说,有了集合,可以代替数组,但是为了不浪费空间,还需要根据不同的场景,选择性的去使用这两种容器。今天先介绍ArrayList集合,为了介绍ArrayList集合,先要了解为什么集合的长度是可变的,下面来看。注意,这个方法是有返回值的,添加成功返回true,添加失败返回false。:根据元素做删除,返回是否删除成功的状态。:根据索引做删除,返回删除的元素。
原创
博文更新于 2024.05.30 ·
920 阅读 ·
14 点赞 ·
0 评论 ·
8 收藏
加载更多