自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Java中多线程

进程 进程指正在运行的程序。确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能。线程 线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。分时调度 所有线程轮流使用 CPU 的使用权,平均分配每个线程占用 CPU 的时间。抢占式调度 优先让优先级高的线程使用 CPU,如果线程的优先级相同,那么会随机选择一个(线程随机性),Java使用的为抢占式调度。Thread...

2021-08-01 16:34:02 128 1

原创 Java三大特性

封装定义:将类的某些信息隐藏在类的内部,不允许外部程序直接访问,而是通过该类提供的方法来对隐藏的信息进行操作和访问。封装的表现方法就是一个最基本的封装体类也是一个封装体封装的好处:提高代码的复用性隐藏了代码的实现细节,还要对外提供可以访问的方式,便于调用者的使用提高了安全性封装举例...

2021-07-26 18:32:31 103

转载 Java面向对象

面向过程是遇到一件事时,思考“我们该怎样做”,然后一步步实现的过程。面向对象是遇到一件事,考虑该由谁来做类与对象类与对象的区别类是对某一类事物的抽象描述(如:动物类)对象用于表示现实中该类事物的个体(如:狗,猫)对象在需求中的使用先按照名词提炼问题领域中的对象对对象进行描述,明确对象的属性和功能通过new的方式创建该事务的具体对象通过对象调用功能对象在代码中的体现成员属性(变量)public class 类名 { //可编写0至n个属性 数据类型 变量

2021-07-25 17:31:15 83

转载 Java中方法介绍

方法就是用来完成解决某件事情或实现某个功能的办法。 方法实现的过程中,会包含很多条语句用于完成某些有意义的功能——通常是处理文本,控制输入或计算数值。 我们可以通过在程序代码中引用方法名称和所需的参数,实现在该程序中执行(或称调用)该方法。方法,一般都有一个返回值,用来作为事情的处理结果。一、方法的语法格式 修饰符 返回类型 方法名(参数类型 参数名1,参数类型 参数名2,...){ 执行语句 ... return 返回值; }

2021-07-23 17:53:45 210

原创 随机输出数组内重复的值

问题描述在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任一一个重复的数字。 例如,如果输入长度为7的数组[2,3,1,0,2,5,3],那么对应的输出是2或者3。存在不合法的输入的话输出-1示例1输入:[2,3,1,0,2,5,3]返回值:2说明:2或3都是对的 public static void main(String[] args) { //创建一个产生随机数的对象

2021-07-23 17:21:23 192

原创 Java插入排序

将一个记录插入到已经排好序的有序表中,从而一个新的、记录数增1的有序表。在其实现过程使用双层循环,外层循环对除了第一个元素之外的所有元素,内层循环对当前元素前面有序表进行待插入位置查找,并进行移动public class InsertSort { public static void main(String[] args) { int data[] = {5, 23, 45, 6, 78, 3, 90, 25}; System.out.println("选择排

2021-07-22 17:11:08 41

原创 Java编写斐契波那

前两个数的和为第三个数值//方法一:public class Solution { public static void main(String[] args) { int fibonacci = Fibonacci(y); System.out.println(fibonacci); } public static int Fibonacci(int m) { int x = 0; i

2021-07-22 17:08:26 103

原创 java选择排序

//选择排序public class XunZe { public static void main(String[] args) { int data[] = {5,23,45,6,78,3,90,25}; System.out.println("选择排序前顺序:"); for (int num:data) { System.out.print(num +" "); } System.o

2021-07-21 16:43:32 61

转载 Java中反射获取信息

反射获取user类的信息代码public class Test08 { public static void main(String[] args) throws Exception, NoSuchFieldException { // Class c1 = Class.forName("com.reflection.user"); //System.out.println(c1); //获得对象 user user = new u

2021-07-21 16:12:39 105

原创 Java冒泡排序

依次比较相邻的数据,将小数据放在前,大数据放在后,每次从第一个位置开始两两相比较//冒泡排序法public class MaoPao { public static void main(String[] args) { int x[] = new int[]{5,23,45,6,78,3,90,25}; int tmp; System.out.println("排序前顺序:"); for (int num:x) {

2021-07-20 15:57:57 56

原创 Class类的获取方式

测试Class类的创建方式有那些public class Testified { public static void main(String[] args) throws ClassNotFoundException { Person person = new Student(); System.out.println("这个人是:"+person.name); //方式一:通过对象获得 Class c1 = person.get

2021-07-20 10:21:28 117

原创 控制流程语句

Random():创建一个新的随机数生成器实例化的格式:Random 变量名=new Random();1、Random类实例化Random r =new Random();2、随机生成一个0-99中间的这个整数 int i = r.Random(100) 3、随机生成一个0.0-1.0范围内的随机小数 double d =r.nextDouble();控制流程语句一、if单语句 语法: if(条件语句){

2021-07-19 15:44:02 54

原创 URL网络下载文件

public class UrlDown { public static void main(String[] args) throws Exception { //1、下载地址 URL url = new URL("https://m701.music.126.net/20210719125031/8ba2fcc65c0ff15d27fc84875d715980/jdyyaac/obj/w5rDlsOJwrLDjj7CmsOj/9819321370/9a77/6b6

2021-07-19 12:41:32 236

原创 UDP进行聊天

交流发送端public class TalkSend implements Runnable{ DatagramSocket socket = null; BufferedReader reader = null; private int fromPort; private String toIP; private int toPort; public TalkSend(int fromPort, String toIP, int toPort

2021-07-19 11:44:56 99

原创 UDP发送消息

server端接收并打印出收到的信息public static void main(String[] args) throws IOException { //开放端口 DatagramSocket socket = new DatagramSocket(9090); //接收数据包 byte[] buffer = new byte[1024]; DatagramPacket packet = new DatagramPa

2021-07-19 11:41:16 111

原创 注释,关键字和标识符

一、程序注释是对源代码进行解释和说明的文字1、单行注释 //注释内容2、多行注释 /*注释内容*/3、文档注释 /**注释内容**/ 注:文档注释可以用javadoc.exe命令生成API文档二、关键字是被Java语言赋予特殊含义,有专门用途的单词如下为Java关键字表,均为小写三、标识符:也就是名称 组成元素 1、英文字符:a-z A-Z 2、数字:0-9 3、符号:_与$ 标识符规则

2021-07-18 16:58:46 101

原创 线程的同步

线程同步 由于同一个进程的多个线程共享同一块存储空间,在带来方便的同时, 也带来了访问冲突问题,为了保证数据在方法中被访问的正确性,在访问时加入 锁机制 synchronized,在一个线程获得对象的排它锁,独占资源,其他线程必 须等待,使用后释放锁即可。但存在一下问题一个线程持有锁会导致其他所需要此锁的线程挂起;在多线程竞争下,加锁,释放锁会导致比较多的上下文切换和调度延迟,引起性能问题如果一个优先级高的线程等待一个优先级低的线程释放锁会导致优先级倒置,引起性能问题同步方法:

2021-07-17 18:23:40 51

原创 线程加入一个线程

joinpublic class TestJoin implements Runnable { @Override public void run() { for (int i = 0; i <100 ; i++) { System.out.println("线程vip来了"+i); } } public static void main(String[] args) throws InterruptedExc

2021-07-16 18:00:53 48

原创 Java中线程睡眠

sleep 每个对象都有一把锁,sleep不会释放锁利用sleep打印当前系统时间,以及倒计时import java.text.SimpleDateFormat;import java.util.Date;public class TestSleep { public static void main(String[] args) throws InterruptedException { tenDown();//打印当前时间 Date sta

2021-07-16 17:48:49 58

原创 线程stop的停止

线程stop的停止:调用stop方法强制停止线程public class TestStop implements Runnable { //1、设置一个标识位 private boolean flag =true; @Override public void run() { int i = 0; while (flag){ System.out.println("run....Thread"+i++);

2021-07-16 17:26:47 303

原创 Java中的lambda表达式

Lambda 表达式是一个匿名函数,是一段可以传递的代码也可称为闭包,它是推动 Java 8 发布的最重要新特性。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用 Lambda 表达式可以使代码变的更加简洁紧凑。格式: (parameters) -> expression 或 (parameters) ->{ statements; }例子: 1、无参,返回值为5 like =()->{ System.ou

2021-07-16 17:09:36 107

原创 java-静态代理

静态代理: 代理类通过调用真实类对象的方法,来提供特定的服务。 真实类需要实现一个业务接口,代理类返回真实类的实例接口对象。特点: 代理类和真实类实现了相同的接口。 代理类通过真实类实现了相同的方法。 出现了大量的代码重复。 代理类只能为特定的接口服务。package com.kuang;public class StaticProxy { public static void main(String[] args) { WeddingCompany wedd

2021-07-16 15:38:44 31

原创 Scanner类

一、Scanner类可以获取用户的输入用法: Scanner s = new Scanner(System.in); 通过scanner类的next()与nextLine()方法获取输入的字符号, 在读取前一般需要使用hasNext()与hasNextLine()判断是否还有输入数据//创建一个扫描对象,用于接收键盘的数据Scanner scanner =new Scanner(System.in);if(scanner.hasNext()){

2021-07-12 21:54:17 289

原创 Java基础语法

一、注释1、单行注释 //注释内容2、多行注释 /* 注释 */3、JavaDoc:文档注释 /** 注释 */二、标识符 所有标识符都应以字母、美元符或者下划线开始 首字符之后可以是字母、美元符或数字任意字符组合 不能使用关键字作为变量名或方法名三、数据类型Java是强 数据类型...

2021-07-11 22:56:33 46

原创 Java入门

## Java入门一、java用途银行系统支付系统政企信息系统大数据平台网站后台SaaS云手机app云管理系统平台电商系统后台桌面工具二、什么是java是面向对象的编程语言三、Dos命令1、打开的方式A. 开始+系统+命令提示符B. win+R,输入cmd 打开控制台2、常用DOS命令切换盘符e:+enter切换目录cd /d 目录名返回上一级cd …清理屏幕cls退出终端exit查看电脑ipi

2021-07-10 22:55:18 40

原创 MySQL的安装

一、数据库简介1、定义 数据库是“按照数据结构来组织、存储和管理的仓库”。是一个长期存储在计算机内的、有组织的、可共享的统一管理的大量数据的集合。2、发展现状先后经历了 层次数据库——>网状数据库——>关系数据库但80年代以来,几乎所有的数据库厂商新出的数据库产品都支持关系型数据库,即使一些非关系数据库产品也几乎都支持数据库的接口。随着云计算的发展和大数据时代的到来,关系型数据库越来越无法较好的解决管理和cun'c...

2021-01-21 22:34:29 55

原创 shell

一、什么是shell? shell是Linux上的一个命令解释器。他的作用是解释执行用户的命令,然后调用相应的应用程序,命令行中每次输入的一条命令,shell就会执行一条命令,并将结果展示到命令行窗口。二、什么是shell脚本? shell脚本就像是早期dos年代的.bat,最简单的功能就是将许多指令汇整在一起,让使用者很容易的就能够一个操作执行多个命令,他比windows下的批处理更强大,他提供了数组,循环,条件以及逻辑判断等重要功能,让使用者直接以shell来写程序,...

2021-01-15 14:38:34 185

原创 Linux之vim编辑器

vim编辑器三种模式命令模式:即用户刚刚启动vim模式 基本命令 G 跳转到行尾 gg 跳转到行首 #G 数字加G,跳转到对应的行 Ctrl+F 向下翻一屏 Ctrl+B 向上翻一屏 i 切换到输入模式,输出字符 x 删除当前光标所在的字符 : 切换到末行模式,在最底下输入命令 输入模式:在命令模式输入i进入输入模式 基本命令 ENTER键 换行 BAC.

2020-10-10 16:41:22 141

原创 Linux之文件类型

Linux的文件类型 —— 普通文件 b 块设备文件 c 字符设备文件 l 链接文件 d 目录文件 s 套接字文件 p 管道文件 普通文件:也就是一般类型文件,如数据文件、可执行文件等。当用 ls-l查看某个目录时,第一个属性为“-”的文件就是正规文件,也叫普通文件。正规文件又可以分为纯文字文件和二进制文件。纯文字文件可以通过cat,more,less等工具直接查看内容,而二进制文件并不能。块设备文件:是连接用户空...

2020-10-10 11:18:10 55

原创 vm安装常见问题

问题一:一直转圈圈,是因为没有添加镜像文件解决办法:点击虚拟机———>cd/dvd————>使用ISO映像文件(选择自己映像文件)————>确定 随后重新启动问题二:配置网络(如果不配置,就没有IP地址)解决办法:点击 配置网络————>System————>编辑————>勾选自动连接————>应用问题三:挂载点?挂载点实际上就是linux中的磁盘文件系统的入口目录,类似于windows中的用来访问不同分区的C:、D:、E:等盘符问题四:swap

2020-09-27 17:11:13 2331

原创 yum源

yun本地配置一、yum功能更方便的添加/删除/更新RPM 包,自动解决包的倚赖性问题,便于管理大量系统的更新问题。yum 的关键之处是要有可靠的repository,顾名思义,这是软件的仓库,它可以是http 或ftp 站点,也可以是本地软件池,但必须包含rpm 的header,header 包括了rpm 包的各种信息,包括描述,功能,提供的文件,依赖性等。正是收集了这些header 并加以分析,才能自动化地完成余下的任务。二、yum配置1、cd /etc/yum.repos.d2、mkdi

2020-05-20 12:29:45 159

原创 /var下的磁盘被打满的原因

/var 目录用于存储动态数据,例如缓存、日志文件、软件运行过程中产生的文件等。通常,此目录下建议包含如表 4 所示的这些子目录。|/var子目录功能/var/lib程序中需要调用或者改变的数据位置,如MySQL的数据保存在/var/lib/MySQL中/var/log登录文件放置的目录,如/var/log/messages,/var/log/wtmp等/var/run一些服务运行后,他们的PID保存的位置/var/spool里面主要都是一些零时存放,随时会

2020-05-17 11:31:30 1461

原创 raid卡带电池和不带电池区别

raid卡上的电池只是给卡上的RAM供电(RAM是raid卡上的一块芯片)。RAM里的数据写到flash里保存。PCI-E给riad卡供电,卡上的电池通过PCI-E的电源充电,电池再给RAM供电。raid卡是通过PCI-E接口插在主板上的,PCI-E接口可以供电。一般电池如果出了问题或者没电,raid控制器会关闭写缓存性能变差。如果没有关闭写缓存,那么当断电情况下,缓存中的数据可能丢失。引起raid卡电池失效的原因:都有可能,寿命、软件bug、硬件故障,都有可能。充电都是由软件控制的,所以也有可能是

2020-05-17 10:29:41 8878

原创 编译安装软件程序包源码安装——以http为例

源码安装三步走1、./configure:a.指定安装路径,例如:–prefix=/usr/local/apacheb.启用或者禁止某些功能:例:–enable-ssl, --disable-filter --with-http_ssl_modulec.和其他软件进行关联,例如: --with-aprd.检查安装环境,例如是否安装gcc,是否满足依赖要求2、make:执行编译,将源...

2020-03-20 19:30:47 454

原创 Linux文件系统权限管理

一、权限对象 1、owner:文件拥有者 2、group:用户组: 3、others:非文件拥有者,或者是用户组以外的人,其他人二、权限类型 rwx r-x r-x r-x 555 属主 属组 其他人 r w x r w x r w x 4 2 1 4 2 1 4 2 1 7 7 7基于UGO,user group other ...

2020-03-11 18:51:14 208

原创 用户、组

用户 UID 管理员 0 root 普通用户 1-65535 系统用户:1-499 Centos6 1-999 Centos7 登录用户:500-65535 Centos6 1000-65535 Centos7 所在位置:/etc/passwd username-------UID组:用户集合,相同的用户特征 GID...

2020-03-10 22:52:05 102

原创 文件的搜素命令

一、搜索可执行文件1、which 查找可执行的文件 搜索命令所在路径以及别名 是通过PATH环境变量到该路径内查找可执行文件,因此基本功能是寻找可执行的文件查找可执行文件:查找命令路径:查找命令别名:2、whereis 只能用于搜索程序名 搜索命令所在的路径以及帮助文档所在位置 -b:只查找二进制文件 -m:只查找在说明文件manual路径下的文件如...

2020-03-10 00:43:05 264

原创 正则表达式

正则表达式正则表达式是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符")。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串 元字符: 字符匹配 .:匹配任意单个字符 []:匹配括号里面的任意一个字符 [^]:匹配不在括号里面的任意一个字符 [[:lower:]]:代表小写字符gr...

2020-03-09 21:02:12 91

原创 linux文件处理工具

1、cut:数据切割 -b:以字节为单位进行分割 -c:以字符为单位 -d:指定分隔符 默认是tab -f:配合-d使用 指定显示那个区域以字符为单位进行切割:-d与-f配合使用,直接以某一部分区域进行分割:如图2、sort:用于字段排序 -f:忽略大小写 -b:忽略最前面的空白字符 -M:以月份名字排序 -n:以纯数字排序 -u:相邻数据去重 -r:反向排序 -...

2020-03-08 12:12:00 88

原创 红叶李之Linux文件系统

Linux文件系统 inode block superblock inode table : inode 元数据 block的存放地址 data area : data 元数据: 文件的属性信息 大小 创建时间 权限 surperblock:记录文件系统整体信息 inode 总量 已使用 剩余 block 总量 已使用 剩余L...

2020-03-08 11:30:03 96

空空如也

空空如也

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

TA关注的人

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