自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq_45370866的博客

欢迎大家一起讨论问题

  • 博客(81)
  • 收藏
  • 关注

原创 Macbook查看磁盘使用情况

使用smartmontools命令行工具。Homebrew用户可以用brew install smartmontools然后在终端输入:smartctl -s on disk0然后使-a命令查看状态:smartctl -a disk0如果环境变量已经配置,应该是可以直接打开终端使用。...

2021-08-25 14:52:09 872

原创 ccf 202006-2 稀疏向量

1.简单模拟/** * 202006-2 * 稀疏向量 */#include <iostream>#include <cstdio>#include <map>using namespace std;map<int,int> v,u;int n,a,b;long long sum=0;int main() { ios::sync_with_stdio(false); cin>>n>>a&..

2020-09-01 16:11:30 277

原创 ccf 202006-1 线性分类器 (模拟)

方法:模拟思路:略/** * 202006-1 * 线性分类器 */#include <iostream>using namespace std;struct Node{ int x; int y; char type;};struct Xian{ int a; int b; int c;};struct Node node[1000+5];struct Xian xian[25];int n,m;i..

2020-09-01 14:52:46 203

原创 详解字符串相关的类

一、String的特性1.String类:代表字符串。Java程序中的所有字符串字面值(如"abc")都作为此类的实例实现。2.String是一个final类,代表不可变的字符序列,不可被继承。3.字符串是常量,用双引号引起来表示。它们的值在创建之后不能更改。4.String内部定义了final char[] value用于存储字符串数据。5.String实现了Serializable接...

2020-07-08 16:42:22 404

原创 实测macOS 10.15 Catalina xxx.app已损坏,无法打开,你应该将它移到废纸篓的有效解决方法

在终端输入以下命令:sudo xattr -rd com.apple.quarantine 打开Finder(访达),点击左侧的应用程序,将应用拖进终端中按下回车(注意quarantine 后面有个空格)。然后按键盘的回车键(return),输入密码,再按回车键,完成。...

2020-05-11 08:55:24 931

原创 Mac应用程序崩溃,无法启动的解决方法

1.先在终端执行:xattr -cr /app path【你的app路径】2.然后执行如下指令即可:codesign --force --deep --sign - /app path【你的app路径】

2020-05-11 08:51:08 979

原创 详解集合框架

一、集合框架的概述1.集合、数组都是对多个数据进行存储操作的结构,简称Java容器。说明:此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储。2.(1)数组在存储多个数据方面的特点:1⃣️一旦初始化以后,其长度就确定了。2⃣️数组一旦定义好,其元素的类型也就确定了。我们也就只能操作指定类型的数据了。比如:String arr[](2)数组在存储多个数据方面的缺点:1⃣️一旦...

2020-05-02 17:57:36 252

原创 详解注解

1.注解的使用示例:(1)示例一:生成文档相关的注解(2)示例二:在编译时进行格式检查(JDK内置的三个基本注解)(3)示例三:跟踪代码依赖性,实现替代配置文件功能2.JDK内置的三个基本注解(1)@Override:限定重写父类方法,该注解只能用于方法interface Info{ void show();}class Person{ private Strin...

2020-04-30 20:48:23 120

原创 详解枚举类

一、枚举类的基本介绍1.类的对象只有有限个,确定的。我们称此类为枚举类2.当需要定义一组常量时,强烈建议使用枚举类。3.如果枚举类中只有一个对象,则可以作为单例模式的实现方式。二、如何自定义枚举类1.方式一:jdk5.0之前,自定义枚举类(1)public class SeasonTest { public static void main(String[] args){ ...

2020-04-30 18:16:21 1704

原创 详解Java比较器

一、Comparable接口的使用1.像String、包装类等实现了Compare接口,重写了compareTo()方法,给出了比较两个对象大小的方法。2.像String、包装类重写compareTo方法以后,进行了从小到大的排列。3.重写compareTo()的规则:如果当前对象this大于形参对象obj,则返回正整数;如果当前对象this小于形参对象obj,则负整数;如果当前对象this...

2020-04-30 16:45:41 184

原创 详解Instant类

1.Instant类类似于java.util.Date类2.public static void main(String[] args){ //获取本初子午线标准时间 Instant instant=Instant.now(); System.out.println(instant);//与东八区时间相差8小时 //添加时间的偏移...

2020-04-30 12:18:11 2689

原创 详解LocalDate、LocalTime、LocalDateTime

1.now():获取当前的日期、时间、日期+时间import java.time.LocalDate;import java.time.LocalDateTime;import java.time.LocalTime;public static void main(String[] args){ LocalDate localDate=LocalDate.now(); ...

2020-04-30 11:01:08 547

原创 详解Calendar日历类

1.Calendar日历类是抽象类2.Calendar日历类的实例化方式一:创建其子类(GregorianCalendar)的对象。方式二:调用其静态方法getInstance()import java.util.Calendar;public static void main(String[] args){ Calendar calendar=Calendar.getI...

2020-04-29 20:13:48 402

原创 详解SimpleDateFormat

1.SimpleDateFormat是对日期Date类对格式化和解析2.两个操作(1)格式化:日期—>字符串(2)解析:格式化对逆过程,字符串—>日期日期和时间模式结果“yyyy.MM.dd G ‘at’ HH:mm:ss z”2001.07.04 AD at 12:08:56 PDT“EEE, MMM d, ''yy”Wed, Jul 4, '0...

2020-04-29 19:49:54 8953

原创 详解Java中两个Date类

1.Java中两个Date类的使用(1)java.util.Date类1⃣️两个构造器的使用Date date=new Date();//创建一个对应当前时间的Date对象Date date1=new Date(1588066475111L);//创建指定毫秒数的Date对象2⃣️两个方法的使用toString()//显示当前的年、月、日、时、分、秒getTime()//获取当...

2020-04-28 17:55:50 638

原创 System类中获取时间戳的方法

//1.System类中的currentTimeMillis()s long time=System.currentTimeMillis(); //返回当前时间与1970年1月1日0时0分0秒之间以毫秒为单位的时间差。 //称为时间戳 System.out.println(time);...

2020-04-28 17:48:26 949

原创 详解线程的通信

1.引例:使用两个线程打印1-100.线程1,线程2交替打印。(1)涉及到到三个方法:1⃣️notifyall():唤起多个被wait()的线程。2⃣️notify():唤起被wait()的一个优先级高的线程。3⃣️wait():一旦执行此方法,当前线程就进入阻塞状态,并释放同步监视器。public class CommunicationTest { public static ...

2020-04-26 16:29:27 139

原创 sleep()和wait()的简单比较

1.相同点:一旦执行,都可以是的当前的线程进入阻塞状态。2.不同点:1⃣️两个方法声明的位置不同:Thread类中声明sleep(),Object类中声明wait()。2⃣️调用的要求不一样:sleep()可以在任何需要的场景下使用,wait()方法必须使用在同步代码块或同步方法中。3⃣️关于是否释放同步监视器的问题:如果两个方法都使用在同步代码块或同步方法中,sleep()不会释放,wa...

2020-04-26 15:39:34 140

原创 线程的同步案例

1.银行有一个账户,有两个储户分别向同一个账户存3000元,存3次。每次存完打印账户余额。public class AccountTest { public static void main(String[] args){ Account acct=new Account(1000); Customer c1=new Customer(acct); ...

2020-04-26 11:57:56 125

原创 详解Lock锁方式解决线程安全问题

1.步骤:1⃣️实例化ReentrantLockprivate ReentrantLock lock=new ReentrantLock(true);如果不加true,则默认为false2⃣️调用Lock()方法 lock.lock();3⃣️调用解锁的方法lock.unlock();举例:public class LockTest { public static ...

2020-04-26 11:33:08 671

原创 详解线程的死锁问题

一、死锁的介绍1.不同的线程分别占用对方需要的同步资源不放弃,都在等待对方放弃自己需要的同步资源,就形成了线程的死锁。2.出现死锁后,不会出现异常,不会出现提示,只是所有的线程都处于阻塞状态,无法继续。...

2020-04-26 11:04:01 97

原创 详解DQL语言之基础查询

1.select 查询列表 from 表名;(1)查询列表可以是:表中的字段、常量、表达式、函数。(2)查询的结果是一个虚拟的表格。(3)查询表中的单个字段。select last_name from employees;(4)查询表中的多个字段。select last_name ,salary,email from employees;(5)查询表中的所有字段。selec...

2020-04-25 21:05:52 128

原创 详解Matlab特殊矩阵

一、通用的特殊矩阵1.zeros函数:产生全0矩阵,即零矩阵。调用格式:1⃣️zeros(m):产生mm零矩阵。2⃣️zeros(m,n):产生mn零矩阵。3⃣️zeros(size(A)):产生与矩阵A同样大小的零矩阵。>> A=zeros(2,3)A = 0 0 0 0 0 0>> zeros(si...

2020-04-25 20:01:36 1961

原创 详解线程安全的单例模式之懒汉式

一、1.使用同步机制将单例模式中的懒汉式该写为线程安全的public class BankTest { public static void main(String[] args){ }}class Bank{ private Bank(){ } private static Bank instance=null; public s...

2020-04-25 16:33:53 182 1

原创 详解线程的安全问题

一、问题的提出:1.多个线程执行的不确定性引起执行结果的不稳定。2。多个线程对账本的共享,会造成操作的不完整性,会破坏数据。二、线程安全问题举例:1.在详解线程的创建一问中遗留的卖票问题。...

2020-04-25 16:09:50 161

原创 详解线程的生命周期

1.java使用Thread类及其子类的对象来表示线程,在它的一个完整的生命周期中通常要经历如下的五种状态:1⃣️新建:当一个Thread类或其子类对象被声明并创建时,新生的线程对象处于新建状态。2⃣️就绪:处于新建状态的线程被start()后,将进入线程列队等待cpu时间片,此时它已具备了运行的条件,只是没有分配到cpu资源。3⃣️运行:当就绪的线程被调度并获得cpu资源时,便进入运行状态...

2020-04-24 16:21:56 293

原创 详解线程的创建和使用

1.Java的JVM允许程序运行多个线程,通过创建java.lang.Thread类来体现。2.多线程多创建:(1)方法一:继承于Thread类1⃣️创建一个继承于Thread类的子类。2⃣️重写Thread类的run()。---->将此线程执行的操作声明在run()中3⃣️创建Thread类的子对象。4⃣️通过此对象调用start()。public class ThreadT...

2020-04-23 18:41:26 376

原创 详解线程的调度

1.高优先级的线程抢占CPU。2.Java的调度方法:1⃣️同优先级线程组成先进先出列队(先到先服务),使用时间片策略。2⃣️对高优先级,使用优先调度的抢占式策略。3.线程的优先级:Max_PRIORITY:10Min_PRIORITY:1NORM_PRIORITY:54.如何获取和设置当前线程的优先级::1⃣️getPriority():返回线程的优先值。2⃣️setPrio...

2020-04-23 17:37:23 214

原创 并行与并发概念

1.并行:多个cpu同时执行多个任务。2.并发:一个cpu(采用时间片)同时执行多个任务。

2020-04-22 19:44:28 105

原创 程序、线程、进程的概念

1.程序:是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。2.进程:是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。——声明周期1⃣️程序是静态的,进程是动态的。2⃣️进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域。3.线程:进程可以进一步细化为线程,是一个程序内部的一条执行路径。1⃣️...

2020-04-22 18:52:18 193

原创 详解Matlab字符串处理

1.在Matlab中,字符串是用单引号括起来的字符序列。>> xm='Central South University';>> xm(1:3)ans = 'Cen'2.若字符串中的字符含有单引号,则该单引号字符要用两个单引号来表示。>> 'I''m a teacher.'ans = 'I'm a teacher.'3.建...

2020-04-22 18:20:27 1129

原创 详解matlab基本运算

一、算术运算1.基本算术运算:

2020-04-22 17:44:16 4000

原创 详解矩阵元素的引用

1.矩阵元素的引用方式:(1)通过下标来引用矩阵的元素A(3,2)表示矩阵第3行第2列的元素。>> A(3,2)=200>> A=[1,2,3;4,5,6];>> A(4,5)=10A = 1 2 3 0 0 4 5 6 0 0 0 0 ...

2020-04-21 16:23:05 2259 2

原创 Matlab矩阵的表示

1.矩阵的建立:方法1⃣️:直接输入法建立矩阵:将矩阵的元素用中括号括起来,按矩阵行的顺序输入各元素,同一行的各元素之间用逗号或空格分隔,不同行的元素之间用分号分隔。>> A=[1,2,3;4,5,6;7,8,9]A = 1 2 3 4 5 6 7 8 9方法2⃣️:利用已建好的矩阵建立更大的矩...

2020-04-21 14:21:35 1213

原创 matlab变量及其操作

1.变量名区分字母的大小写。2.标准函数名以及命令名必须用小写字母。3.赋值语句格式:1⃣️变量=表达式2⃣️表达式第二种方法是将表达式的值赋给matlab的预定义变量ans,变量结果会在窗口中显示出来,如果在表达式后面加上分号,则只进行运算,不显示结果。>> x=sqrt(7)-2i;>> y=exp(pi/2);>> z=(5+cosd(47...

2020-04-21 13:45:54 673

原创 Matlab的数值数据

1.数值数据类型分类:(1)整型1⃣️无符号整数:8位、16位、32位、64位8位:0~2^8-12⃣️有符号整数:8位、16位、32位、64位8位:-2^7 ~ 2^7-13⃣️Matlab提供了数据类型转换函数来实现数据类型的转换,例如:unit8函数将数值数据转换为无符号8位整数,int8函数将数值转换为带符号8位整数。>> x=int8(129)x = ...

2020-04-21 11:54:08 761

原创 详解throws方式

1.语法:throws+异常类型1⃣️写在方法的声明处。指出此方法执行时,可能会抛出的异常类型。一旦当方法体执行时,出现异常,仍会在异常代码处生成一个异常类的对象。此对象满足throws后异常类型时,就会被抛出。异常代码后面的代码就不会再执行了。2⃣️try-catch-finally:真正将异常给处理掉了。throws的方式只是将异常抛给了方法的调用者,并没有真正将异常处理掉。pub...

2020-04-20 14:12:50 2995

原创 详解try-catch-finally处理方式

1.语法:try{ //可能出现异常的代码}catch(异常类型1 变量名1){ //处理异常的方式1 // }catch(异常类型2 变量名2){ //处理异常的方式2 } ....finally{ //一定会执行的代码 }...

2020-04-20 11:47:59 1022

原创 详解Java异常

一、概述1.Java程序在执行过程中所发生的异常事件可分为两类:1⃣️Error:Java虚拟机无法解决的严重问题。如:JVM系统内部错误、资源耗尽等严重情况。比如:StackOverflowError和OOM。一般不编写针对性的代码进行处理2⃣️Exception:其它因编程错误或偶然的外在因素导致的一般性问题,可以使用针对性的代码进行处理。例如:空指针访问、试图读取不存在的文件、网络连接...

2020-04-19 20:40:44 262

原创 详解内部类

一、内部类的介绍1.当一个事物的内部,还有一个部分需要一个完整的结构进行描述,而这个内部的完整的结构又只为外部事物提供服务,那么整个内部的完整结构最好使用内部类。2.在Java中,允许一个类A声明在另一个类B中,A称为内部类,B称为外部类。3.内部类的分类:成员内部类(静态、非静态)、局部内部类(方法内、代码块内、构造器内)。4.成员内部类:(1)一方面作为外部类的成员1⃣️调用外部类...

2020-04-19 16:34:38 178

空空如也

空空如也

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

TA关注的人

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