• 2025-01-23java基础Day6 面向对象
    一、什么是面向对象面向过程:线性思维面向对象:分类,分类后再面向过程;以类的方式组织代码,以对象的形式封装数据Object-OrientedProgramming(OOP)抽象三大特性:封装、继承、多态二、方法的调用2.1静态和非静态Demo01StudentpublicclassDemo01{publicstaticv
  • 2025-01-231.23
    P3915树的分解-洛谷|计算机科学教育新生态(luogu.com.cn)这道题感觉更考到了递归的本质。我们说递归,我目前的理解是,把无数个相似的问题拆分成一个个个体,然后去依次分类解决,然后返回给上层,这么一个感觉。这道题难点虽然是普及难度,但是实话实说,我在树的方面基础还是比较薄
  • 2025-01-23Java基础学习(九)
    Java基础学习(九):常用API目录Java基础学习(九):常用APIMathSystemRuntimeObjectObjectsBigIntegerBigDecimal正则表达式Pattern和Matcher时间相关类包装类本文为个人学习记录,内容学习自黑马程序员Math路径:java.lang.Math是一个用于帮助我们进行数学计算的工具类常用方
  • 2025-01-23Java方法
    Java方法例如:System.out.println();---->分别为(类.对象.方法)Java方法是语句的集合。它们在一起执行一个功能。方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用设计方法的原则:一个方法只完成一个功能,这样有利于我们后期的
  • 2025-01-23C++中static和const的区别和用法
    在C++中,static和const是两个关键字,它们各自有不同的用途和语法。下面是它们的主要区别和用法:const关键字const关键字用于声明一个常量,即该变量的值在初始化后不能被修改。用法:局部变量:voidfunc(){constinta=10;//a是一个常量,值为10,不能在函数内部修改
  • 2025-01-23Android Systrace 基础知识 - MainThread 和 RenderThread 解读
    正文这里以滑动列表为例,我们截取主线程和渲染线程一帧的工作流程(每一帧都会遵循这个流程,不过有的帧需要处理的事情多,有的帧需要处理的事情少),重点看“UIThread”和RenderThread这两行这张图对应的工作流程如下主线程处于Sleep状态,等待Vsync信号Vsync信号到来,
  • 2025-01-23java基础Day6 java方法
    一、什么是方法?System.out.println()//System是一个类,out是一个对象,println()就是一个方法方法是语句的集合命名规则:首字母小写+驼峰命名规则Ex.加法Demo01//加法publicintadd(inta,intb){returna+b;}此时在main方法里直接调用不了,改为:p
  • 2025-01-22C#上位机软件监控属性修改
    上位机软件需要监控属性值被修改的情况,简单方法实例:准备工作:引用log4net,编辑App.config的setting节点,填入key-value,当对应的key的value被修改时,log记录修改前的值和修改后的值。实例:appSettings填入属性user和password<?xmlversion="1.0"encoding="utf-8"?><configuration>
  • 2025-01-22C# 多线程同步(Mutex | Semaphore)
    Mutex:用于保护临界区,确保同一时间只有一个线程能够访问共享资源;Semaphore:允许同时有多个线程访问共享资源,但会限制并发访问的数量。 Mutex运行输出 Semaphore运行输出 namespaceSyncThreadDemo{internalclassProgram{staticstringstrloc
  • 2025-01-21静态路由综合大实验
    实验拓扑实验需求1、R6为ISP,接口IP地址均为公有地址,该设备只能配置IP地址,之后不能再对其进行任何配置;2、R1-R5为局域网,私有IP地址192.168.1.0/24,请合理分配;3、R1、R2、R4,各有两个环回IP地址;R5,R6各有一个环回地址;所有路由器上环回均代表连接用户的接口;4、R3下面的两台PC
  • 2025-01-21「全网最细 + 实战源码案例」设计模式——单例设计模式
    核心思想:属于创建型设计模式,核心目的是确保一个类在整个程序运行期间只有一个实例,并提供一个全局访问点来获取该实例。控制共享资源的访问(如数据库链接、配置管理、日志处理器等)真实世界类比:政府是单例模式的一个很好的示例。一个国家只有一个官方政府。不管组成政府的每个
  • 2025-01-211.21
    1P1162填涂颜色-洛谷|计算机科学教育新生态(luogu.com.cn)只需要环最外圈的0,然后标记,最后填色时没有标记的标为2即可importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStream;importjava.io.InputStreamReader;importjava.io.Outp
  • 2025-01-21蓝桥杯——求递归
    publicstaticvoidmain(String[]args){ Scannersc=newScanner(System.in); longk=sc.nextLong(); longl=1;longr=Long.MAX_VALUE-1;//从最大的数字开始找 while(l<r){//折半查找 longmid=(l+r)/2;
  • 2025-01-20第四天算法设计
    希尔排序需求:排序前:{9,1,2,5,7,4,8,6,3,5}排序后:{1,2,3,4,5,5,6,7,8,9}算法设计Shell类:packagesuanfa;publicclassShell{publicstaticvoidsort(Comparable[]a){//先确定增长量inth=1;while(h<a.length/2){h=2*h+1;}
  • 2025-01-20C#实现JAVA的Synchronized
    在JAVA中,用synchronized关键字用于确保多个线程不会同时执行某个方法或代码块,从而防止并发问题,C#中有多中方法来处理这种情况。Lock语句lock语句是最常用的同步机制,类似于JAVA的synchronized。他使用一个对象作为锁,确保同一个时间只有一个线程可以进入被锁定的代码块。示
  • 2025-01-20Maui学习笔记-系统主题切换
    Maui提供了一种根据当前应用程序主题设置属性的机制,但是它不包含用于在UI中切换主题的组件,需要我们自行创建。创建项目 首先创建一个ThemeInfo类来存储应用程序主题对象及标题。这些对象会在Picker元素中显示。添加CommunityToolkit.Mvvm工具包,创建一个ThemeSettings主
  • 2025-01-19内部类
    内部类概念内部类的概念:将一个类定义在另一个类中内部类的分类按定义的位置来分成员内部内,类定义在了成员位置(类中方法外称为成员位置,无static修饰的内部类)静态内部类,类定义在了成员位置(类中方法外称为成员位置,有static修饰的内部类)局部内部类,类定义在方法内匿名
  • 2025-01-19第三天算法设计
    插入排序需求:排序前:{4,3,2,10,12,1,5,6}排序后:{1,2,3,4,5,6,10,12}算法设计:Insertion类:packagesuanfa;publicclassInsertion{publicstaticvoidsort(Comparable[]a){for(inti=1;i<a.length;i++){for(intj=i;j>0;j--){if(greater(a[j-
  • 2025-01-19Java初学者笔记-06、Stream流
    什么是Stream流JDK8开始新增的一套API,可以用于链式操作集合或者数组的数据。优势:Stream流大量的结合了Lambda的语法风格来编程,功能强大,性能高效,代码简洁,可读性好。list.stream().filter(s->s.startswith("张")).filter(s->s.Length()==3).collect(Collectors.toList());
  • 2025-01-19于灵动的变量变幻间:函数与计算逻辑的浪漫交织(下)
    大家好啊,我是小象٩(๑òωó๑)۶我的博客:XiaoXiangζั͡ޓއއ很高兴见到大家,希望能够和大家一起交流学习,共同进步。这一节我们主要来学习单个函数的声明与定义,static和extern…这里写目录标题一、单个函数的声明与定义1.1单个文件1.2多个文件二、stati
  • 2025-01-191.19
    FBI树[P1087NOIP2004普及组]FBI树-洛谷|计算机科学教育新生态(luogu.com.cn)不用去建树,直接不断拆分递归,然后每次判断一下这个区间内有多少个1,0.感觉类似二分importjava.util.Scanner;publicclassMain{staticintn;staticStrings;publics
  • 2025-01-19ThreadLocal的介绍与使用
    介绍:ThreadLocal并不是一个Thread,而是Thread的局部变量(同一个线程共享数据)ThreadLocal为每个线程提供单独一份存储空间,具有线程隔离的效果,只有在线程内才能获取到对应的值,线程外则不能访问。常用方法:publicvoidset(Tvalue)设置当前线程的线程局部变量的值publicTg
  • 2025-01-19java 方法的定义
    什么是方法(类似于函数)System.out.println()//调用系统out中的println方法类对象方法方法的定义及调用方法定义:修饰符:public,static,....返回值:int,void...方法名:驼峰命名规则参数类型:(形参—用来定义参数add(inta,intb)——inta,intb),(实参—实际传递
  • 2025-01-18七大排序算法
    文章目录排序的概念及引用1.插入排序2.希尔排序(缩小增量排序)3.选择排序4.堆排序5.冒泡排序6.快速排序7.归并排序8.代码排序部分的测试9.代码加效果大致测试时间(仅供参考)排序的概念及引用排序:将数据按照特定的规律排成递增或递减的操作稳定性:例如arr数组中arr[i
  • 2025-01-18第二天算法设计
    选择排序需求:排序前:{4,6,8,7,9,2,10,1}排序后:{1,2,4,5,7,8,9,10}算法设计:Selection类:packagesuanfa;publicclassSelection{//对数组a中的元素进行排序publicstaticvoidsort(Comparable[]a){for(inti=0;i<a.length-1;i++){intminIdex=i;for(intj=i+1;j<a.length;j++