• 2024-10-02《Java 高级篇》七:线程和线程池
    Author:ACatSmilingSince:2024-10-01程序、进程和线程程序(program):是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。进程(process):是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程——生
  • 2024-10-02Day08-常量、变量、作用域
    变量、常量、作用域变量变量是可以变化的量。Java是强类型语言,每个变量都须声明类型。Java变量是程序中最基本的存储单元,要素包括变量名、变量类型和作用域。其声明格式为typevarName[=value][{,varName[=value]}];//可在同一行内为多个变量赋值,但不建议这样做//数
  • 2024-10-01【常用API】Math,System,Runtime,BigDecimal
    Math代表数学,是一个工具类,提供的都是对数据进行操作的一些静态方法。Math类提供的常见方法方法名说明publicstaticintabs(inta)获取参数的绝对值publicstaticdoubleceil(doublea)向上取整publicstaticdoublefloor(doublea)向下取整publicstaticintround(
  • 2024-09-30C# 匿名对象、动态属性
    以下代码基于Unity,放置在Editor文件夹下#ifUNITY_EDITORusingUnityEditor;usingUnityEngine;publicclassEditorTest:Editor{[MenuItem("Tools/EditorTest",true)]privatestaticboolValidateMenuItem(){return!EditorApplication.isP
  • 2024-09-303
    packagecurrent;importjavax.swing.;importjava.awt.;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.util.*;importjava.util.concurrent.Executors;importjava.util.concurrent.ScheduledExecutorService;importjava.u
  • 2024-09-301
    importjava.util.*;importjava.util.concurrent.Executors;importjava.util.concurrent.ScheduledExecutorService;importjava.util.concurrent.TimeUnit;publicclassArithmeticQuiz{privatestaticfinalintNUMBER_OF_QUESTIONS=10;privatestaticfinalin
  • 2024-09-30四则运算2
    importjava.util.*;importjava.util.concurrent.Executors;importjava.util.concurrent.ScheduledExecutorService;importjava.util.concurrent.TimeUnit;publicclassArithmeticQuiz{privatestaticfinalintNUMBER_OF_QUESTIONS=10;privatestaticfinalin
  • 2024-09-30RSA签名验签
    maven引入<dependency><groupId>org.bouncycastle</groupId><artifactId>bcpkix-jdk15on</artifactId><version>1.68</version></dependency><dependency><groupId>org.bouncycast
  • 2024-09-29初学Java基础Day08 方法,方法的递归,方法的重载
    一,方法1.概念:        特定功能的代码块2.好处:        减少代码的冗余3.分类:1.无参数无返回值的方法2.带参数的方法3.带返回的方法4.理解:        参数是方法调用时传入的数据,返回值是方法执行完毕后返回的数据1.无参数无返回的方法//语法结
  • 2024-09-29不同网段之间的直连
    由于arp表不能穿越不同的广播域段https://www.bilibili.com/video/BV1yA411H7Pv/?spm_id_from=333.337.search-card.all.click&vd_source=e9350dcb8f8ce540f675f37bddfce935在交换机上需要做:AR1和AR2AR1:192.168.1.1/24MAC:80e0-fc35-7129AR2:192.168.2.2/24MAC:00e0
  • 2024-09-29[Spring]事务失效之static和final
    在Spring中,事务的处理是通过AOP(面向切面编程)机制实现的。通常,Spring使用代理模式来拦截方法调用并在合适的时机开启、提交或回滚事务。而final和static关键字可能导致事务失效的主要原因与代理机制的局限性有关。下面我们将详细解释为什么final和static关键字会导
  • 2024-09-29java使用正则表达式验证手机号和电话号码和邮箱号码的方法
    验证手机号我国的手机号一般是以1开头,后面跟着10位数字。因此,可以用如下正则表达式:publicstaticbooleanisValidPhoneNumber(StringphoneNumber){Stringregex="^1[3-9]\\d{9}$";//适用于中国手机号returnphoneNumber.matches(regex);}验证电话号码电话
  • 2024-09-29算法笔试题面试题
    算法笔试面试十大排序算法:冒泡排序,选择排序,插入排序,归并排序,堆排序,快速排序、希尔排序、计数排序,基数排序,桶排序。ps:重点在理解原理,写代码的时候要由里往外写。冒泡排序:思想:两个相邻的元素比较并交换。publicstaticvoidbubbleSort(int[]arr){if(arr.length
  • 2024-09-29C#实现多线程的几种方式
    前言多线程是C#中一个重要的概念,多线程指的是在同一进程中同时运行多个线程的机制。多线程适用于需要提高系统并发性、吞吐量和响应速度的场景,可以充分利用多核处理器和系统资源,提高应用程序的性能和效率。多线程常用场景CPU密集型任务.I/O密集型任务.并发请求处理.大数
  • 2024-09-29jwt依赖及工具类
    依赖<!--Token生成与解析--><dependency><groupId>io.jsonwebtoken</groupId><artifactId>jjwt</artifactId><version>0.9.1</version></dependency>工具类packagecom.itheima.utils;importio.jsonwebt
  • 2024-09-28结对项目:自动生成小学四则运算题目的命令行程序
    这个作业属于哪个课程计科22级12班这个作业要求在哪里https://edu.cnblogs.com/campus/gdgy/CSGrade22-12/homework/13221姓名学号曾繁曦3122004841吴健民3122004667PSP表格一、流程图二、模块设计1.模块划分Main模块(Main.java)功能描述:程序的入
  • 2024-09-287、集成SpringSecurity安全框架---定义统一的响应对象类
    自定义/***@Description:TODO:定义统一的响应对象类*/@Data@AllArgsConstructor@NoArgsConstructorpublicclassResultVO<T>implementsSerializable{privatestaticfinallongserialVersionUID=-2548645345465031121L;privateIntegercode;pr
  • 2024-09-27变量、常量、作用域
    局部变量必须声明和初始化值在方法内使用publicclassDemo2{//类//类变量static从属于类staticdoublesalary=2500;//实例变量:从属于对象//可以不初始化,输出结果为这个类型的默认值(0/0.0/null/false)
  • 2024-09-262024.9.26 ThreadLocal
    在使用ThreadLocal的情况下,并发量很高时不会产生冲突,原因如下:1.线程隔离:ThreadLocal为每个线程提供独立的存储空间。每个线程都可以安全地设置和获取其自己的变量值,而不会影响其他线程。即使在高并发环境下,线程间的数据是隔离的。2.并发安全:ThreadLocal本身是线程安
  • 2024-09-26javaseday31多线程
    什么是多线程线程与进程小结并发和并行并发并行小结 多线程的实现方式方法一publicclassDemo1{publicstaticvoidmain(String[]args){//使用多线程的第一种方法/***1、创建一个类继承Thread类*2、并重写
  • 2024-09-26工具类,关于手工读取 properties文件参数
     importjava.io.*;importjava.util.Enumeration;importjava.util.Properties;importjava.util.Vector;importorg.slf4j.Logger;importorg.slf4j.LoggerFactory;importorg.springframework.core.io.ClassPathResource;importorg.springframework.util.ResourceUtils;
  • 2024-09-26特殊类设计
    1.请设计一个类,不能被拷贝拷贝只会放生在两个场景中:拷贝构造函数以及赋值运算符重载,因此想要让一个类禁止拷贝,只需让该类不能调用拷贝构造函数以及赋值运算符重载即可。C++98的方式(只声明)将拷贝构造函数与赋值运算符重载只声明不定义,并且将其访问权限设置为私有即可。
  • 2024-09-26PTA JAVA语言 6-1 数字翻转
    6-1数字翻转分数10全屏浏览切换布局作者 Ma单位 山东科技大学现需要编写一个方法publicstaticintrNum(intnum)用于对用户输入的三位数进行翻转。裁判测试程序样例:importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){
  • 2024-09-26第十五届蓝桥杯javaA组 砍柴 (两种写法)详解
    参考资料原题链接砍柴-蓝桥云课(lanqiao.cn)区间质数搜索——埃拉托斯特尼筛法和欧拉筛法-CSDN博客思路质数筛+二分+博弈+状态机(只因bushi)$$状态转移方程 dp[i] = !dp[i-p]$$由原始题意可以看出砍树长度限制为小于其长度的质数——暗示你使用质数筛交替砍
  • 2024-09-26PC机上使用qemu-user-static + Docker实现arm/aarch64本地编译
    参考的链接:https://www.cnblogs.com/chen2ha/p/17180287.html文章很长,一些关键点在:取得docker,Docker可以通过Linux发布版中取得,也可以从docker网站上下载编译好的程序。下载链接:https://download.docker.com/linux/static/stable/x86_64/这里下载的是PC上的Docker,如果需要a