自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux 中 ntp 服务

ntp 服务作用:ntp 主要是用于对计算机的时间同步管理操作。时间是对服务器来说是很重要的,一般很多网站都需要读取服务器时间来记录相关信息,如果时间不准,则可能造成很大的影响。同步服务器时间方式有两个:一次性同步(手动同步)通过服务器自动同步补充:上游的概念自己服务器    ——> 上一级别的时间服务器 ——> 上上一级的时间服务器 ——>  根时间服务器一次性同步时间#ntpdate

2022-05-24 17:12:35 428

原创 Linux 设置主机名

设置主机名临时主机名hostname查看主机名语法:#hostname临时设置主机名(临时,立竿见影),需要切换用户使之生效:语法:#hostname -f FQDN(全限定域名)永久设置主机名(需要重启)/etc/sysconfig/network 【主机名的配置文件】Centos 6.5vim /etc/sysconfig/networkCentos 7vi

2022-05-16 13:24:23 1481

原创 Linux 网络设置

网络设置网卡配置文件网卡配置文件的位置:/etc/sysconfig/network-scripts在目录中网卡的配置文件命名格式:ifcfg-网卡名称解析:ONBOOT:是否开机启动BOOTPROTO:ip 地址分配方式,DHCP 表示动态主机分配协议HWADDR:硬件地址,MAC 地址重启网卡操作一:#service network restart操作二:在有的分支版本中可能没有 service 命令来快捷操作服务,

2022-05-15 18:42:12 321

原创 Linux 用户和用户组管理

Linux 用户和用户组管理简介Linux 系统是一个多用户多任务的操作系统,任何一个使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并对用户提供安全性保护。每个用户账号都拥有一个唯一的用户名和各自的密码。用户在登录时键入正确的用户名和密码后,就能够进入系统和自己的主目录。要想实现用户账号的管理,要完成的工作主要有如下几个方面:用户账

2022-05-15 17:26:35 1212

原创 Linux 运行级别

Linux 运行级别目录运行级别简介Centos 7 之前版本更改默认级别Centos 7 版本更改默认级别运行级别简介运行模式也可以称之为运行级别。在 Linux 中存在一个进程: init (initialize,初始化),进程 id 是 1。查看进程:#ps -ef| grep initLinux 中有 7 个运行级别/模式# 0 —— 表示关机级别 (不要将默认的运行级别设置成这个值)# 1 —— 单用户模式# 2 —— 多用户模式,不带 NFS

2022-05-13 16:58:34 511

原创 Vim 编辑器

编辑器之神 —— Vim 编辑器目录Vi 介绍Vim 介绍Vim 三种模式命令模式光标移动复制,粘贴删除/剪切撤销/恢复扩展一:光标的快速移动末行模式保存/退出调用外部命令搜索/查找替换显示行号打开多个文件如何切换编辑模式打开方式退出方式实用功能代码着色计算器扩展配置文件异常退出别名机制退出方式Vi 介绍Vi 编辑器是所有 Unix 及 Linux 系统下标准的编辑器,类似于 windows 系统下的 no

2022-05-12 15:44:07 8800

原创 Linux 高级指令(二)

Linux 高级指令(二)目录 du -sh 指令find 指令service 指令kil 指令killall 指令ifconfig 指令reboot 指令shutdown 指令uptime 指令uname 指令netstat -tnlp 指令man 指令du -sh 指令语法:#du -sh 目录路径作用:查看目录的真实大小选项含义:-s: summaries,只显示汇总的大小-h: 表示以高可读性的形式进行显示案例:统计

2022-05-09 15:01:33 427

原创 Linux 高级指令(一)

Linux高级指令(一)目录hostname 指令id 指令whoami 指令ps 指令top 指令hostname 指令作用:操作服务器的主机名(读取、设置)这里的设置是设置临时主机名语法:#hostname 【设置的名称】语法一: #hostname 【host 主机 name 名字】含义:表示输出完整的主机名语法二:#hostname -f含义:表示输出当前主机名中的 FQDN (全限定域名)id 指令作用:查看一

2022-04-26 21:57:31 115

原创 Linux 管道

Linux管道指令管道管道符:|作用:管道一般可以用于 “过滤” ,“特殊” ,“扩展处理”。语法:管道不能单独使用,必须需要配合前面所讲的一些指令来一起使用,其作用主要是辅助作用。用法一:过滤语法:#ls 【想要过滤的目录地址】 | grep 【想要查找的东西】过滤案例:需要通过管道查询出根目录下包含“n”字母的文档名称补充:#ls / | grep y说明:1、以管道作为分界线,前面的命令有个输出,后面需要先输入,然后再过滤,最后输出,通俗的将就

2022-04-25 19:47:26 2255

原创 Linux进阶指令

Linux进阶指令df 指令作用:查看磁盘空间语法:#df -h 【-h 表示以可读性较高的形式展示大小】free 指令作用:查看内存使用情况语法:#free -m 【-m 表示以mb为单位进行查看】Swap:用于临时内存,当系统内存不够用的时候可以临时使用磁盘空间来充当内存。head 指令作用:查看一个文件的前n行,如果不指定n,则默认显示前10行。 语法:#head -n 文件路径 【n表示数字】tail 指令用法一

2022-04-25 18:23:20 567

原创 Linux 中 date 指令

date 指令作用:表示操作时间日期(读取、设置)语法一:#date输出的形式: 2022年 04月 18日 星期一 12:47:31 CSTCST:表示中国的现在时间语法二:#date “+%F”等价于:#date ”+%Y-%m-%d"输出的形式:2022 - 04 - 18引号:表示让“年月日与时分秒”成为一个不可分割的整体语法三:#date “+%F %T”等价于:#date “+%Y - m - d %H : %M : %S”

2022-04-22 20:42:11 1482

原创 Linux基础指令(二)

Linux基本指令(二)mv 指令指令:mv (move,移动,剪切)作用:移动文档到新的位置语法:#mv 需要移动的文档路径 需要保存的位置路径案例一:使用mv命令移动一个文件案例二:使用mv移动一个文件夹补充:在Linux中重命名的命令也是 mv ,语法和移动的语法一样。【原地移动换了个名】rm 指令指令:rm (remove,移除/删除文档)作用:移除删除文档语法:rm 要删除的文档路径-f :force(强制),表示强制删除一

2022-04-16 13:24:37 768

原创 Linux基础指令(一)

Linux基本指令(一)pwd语法:#pwd (print working directory,打印当前工作目录的路径)cd命令:#cd (change directory,改变目录)作用:用于切换当前的工作目录语法:#cd 路径案例:当前在“/”下,需要切换到 /wzl。补充:在Linux中有一个特殊的符号 "~" ,表示当前用户的家目录。切换方式:#cd ~mkdir 指令指令:mkdir

2022-04-16 11:25:30 462

原创 Linux ls指令

ls指令含义:ls (list)用法1:#ls含义:列出当前工作目录下的所有文件/文件夹的名称。用法2:#ls 路径含义:列出路径下的所有文件/文件夹的名称。用法3:#ls 选项 路径含义:在列出指定路径下的文件/文件夹的名称,并以指定的格式进行显示。常见的语法:#ls -l 路径 #ls -la 路径选项解释:-l :表示list,表示以详细列表的形式进行展示ls -l /root上述类表中的第一列字符表示文档的类型,其中 “-" 表示该

2022-04-16 00:35:48 2118

原创 Linux中什么是指令

Linux的基本指令什么是指令?指在Linux终端(命令行)中输入的内容就称之为指令。指令与选项一个完整的指令的标准格式:Linux通用的格式#指令主题 [选项] [操作对象]一个指令可以包含多个选项操作对象也可以是多个eg:需要让云疏同学帮忙去楼下超市买一瓶农夫山泉矿泉水和白象桶面,这个指令中“买东西”是指令的主体,买的水和桶面是操作对象,农夫山泉和白象是选项。...

2022-04-15 23:38:49 476

原创 Linux概述

Linux概述开源和闭源开源:开放源代码,开源不意味免费。Linux…闭源:不开放源代码。max、windows…Linux系统特点开放性、多用户、多任务、良好的用户界面、优异的性能与稳定性开放性:开源多用户、多任务:单用户:一个用户,在登录计算机(操作系统),只能允许同时登录一个用户;单任务:一个任务,允许用户同时进行的操作任务数量;多用户:多个用户,在登录计算机(操作系统),可以同时登录多个用户;多任务:多个任务,允许用户同时进行多个操作任务;Windows:单用

2022-04-15 22:29:11 1130

原创 Java URL下载网络资源

URL下载网络资源https://www.baidu.com/统一资源定位符:定位资源的,定位互联网上的某一个资源。协议://IP地址:端口/项目名/资源URL方法/** * URL:方法 */public class URLDemo_01 { public static void main(String[] args) throws MalformedURLException { URL url = new URL("https//localhost:

2022-04-15 16:27:03 233

原创 Java TCP实现聊天

TCP实现聊天实现聊天条件:客户端服务器客户端// 客户端public class TcpClient { public static void main(String[] args) { Socket socket = null; // 提高作用域 OutputStream io = null; try { // 1、要知道服务器地址 端口号 InetAddress se

2022-04-15 15:12:24 275

原创 Java通信协议

通信协议协议:约定,就好比我们现在都说普通话。网络通信协议:速率,传输码率,代码结构,传输控制…问题 :非常的复杂?大事化小:分层!TCP/IP协议簇:实际上是一组协议TCP :用户传输协议UDP :用户数据报协议出名的协议:TCP:IP:网络互连协议因为TCP和IP最出名,所以都叫TCP/IP协议TCP & UDP 对比TCP:打电话连接,稳定三次握手 、 四次挥手三次握手最少需要三次,保证稳定连接A:你愁啥?B:瞅你咋地?A:

2022-04-14 17:15:57 906

原创 Java端口port

端口port端口表示计算机上的一个程序的进程不同的进程有不同的端口号!用来区分软件!被规定0~65535TCP,UDP:65535 * 2 ,单个协议下,端口号不能冲突端口分类共有端口 0~1023HTTP : 80HTTPS : 443FTP : 21Telent : 23程序注册端口:1024~49151,分配用户或者程序Tomcat : 8080MySQL : 3306Oracle :1521动态、私有:49152~65535c

2022-04-14 16:43:19 698

原创 Java IP地址

IP地址IP地址:InetAddress唯一定位一台网络上计算机127.0.0.1 : 本机 localhostIP地址的分类IPV4 / IPV6IPV4 : 127.0.0.1 , 4 个字节组成。 范围: 0~ 255,一共有42亿个;其中30亿都在北美,亚洲只有4亿。在2011年亚洲的就已经用尽了;IPV6: 128位。 8个无符号整数组成!abcdeeg: 2001 : aaaa : 0000 : 0000 : 1215 : 2bb

2022-04-14 15:57:39 640

原创 Java线程池

线程池使用线程池背景:经常创建和销毁、使用量特别大的资源,比如并发情况下的线程,对性能影响很大。思路:提前创建好多个线程,放入线程池中,使用时直接获取,使用完放回池中。可以避免频繁创建销毁、实现重复利用。类似生活中的公共交通工具。好处:提高效应速度(减少了创建新线程的时间)降低资源消耗(重复利用线程池中线程,不用每次都创建)便于线程管理(…)corePoolSize:核心池的大小maximumPoolSize:最大线程数KeepAliveTime:线程没有任务时最多保

2022-04-14 14:44:43 82

原创 Java网络编程

网络编程什么是计算机网络概述地球村:你在郑州,你的一个美国朋友!TCP协议: 打电话: --连接-- 接通 —通话UDP协议: 发短信: --发送-- 接收计算机网络:计算机网络是指将[地理]位置不同的具有独立功能的多台[计算机]及其外部设备,通过通信线路连接起来,在[网络操作系统],[网络管理软件]及[网络通信协议]的管理和协调下,实现[资源共享]和信息传递的计算机系统。网络编程的目的:传播交流信息,数据交换。通信想要达到这个效果需

2022-04-14 14:43:45 213

原创 Java多线程Lock锁

Lock(锁)从JDK5.0开始,Java提供了更强大的线程同步机制——通过显式定义同步锁对象来实现同步。同步锁使用Lock对象充当;java.util.concurrent.locks.Lock接口是控制多个线程对共享资源进行访问的工具。锁提供了对共享资源的独占访问,每次只能有一个线程对Lock对象加锁,线程开始访问共享资源之前应先获得Lock对象;***ReentrantLock(可重入锁)*类实现了Lock,它拥有与synchronized相同的并发性和内存语义,在实现线程安全的控制中,比较常

2022-04-13 19:12:08 360

原创 Java死锁

死锁什么是死锁?多个线程各自占有一些资源,并且互相等待其他线程占有的资源才能运行,而导致两个或者多个线程都在等待对方释放资源,都停止执行的情形。某一个同步块同时拥有“两个以上对象的锁”时,就可能发生”死锁“的问题。Code:化妆一个人有镜子,一个人有口红,都想要对方的资源主线程main方法// 主线程main方法public class DeadLockClass { public static void main(String[] args) { Ma

2022-04-13 19:05:38 578

原创 Java同步方法及代码块

同步方法及代码块:synchronized同步方法由于我们可以通过private关键字来保证数据对象只能被方法访问,所以我们只需要针对方法提出一套机制,这套机制就是synchronized关键字,它包括两种用法:synchronized方法和sychronized块同步方法:public synchronized void method(int args){}synchronized方法控制对“对象”的访问,每个对象对应一把锁,每个synchronized方法都必须获得调用该方法的对象的

2022-04-13 19:02:16 1794

原创 Java线程同步机制

线程同步机制多个线程操作同一个资源并发:同一个对象被多个线程同时操作线程同步现实生活中,我们会遇到“同一个资源,多个人都想使用”的问题,比如,食堂排队打饭,每个人都想吃饭,最天然的解决办法就是,排队。一个一个来。处理多线程问题时,多个线程访问同一个对象,并且某些线程还想修改这个对象。这时候我们就需要线程同步。线程同步其实就是一种等待机制,多个需要同时访问此对象的线程进入对象的等待池形成队列,等待前面线程使用完毕,下一个线程再使用由于同一进程的多个线程共享同一块储存空间,在带来方便的同时

2022-04-13 17:29:30 850

原创 Java守护线程

守护线程守护线程 : setDaemon();线程分为用户线程和守护线程;虚拟机必须确保用户线程执行完毕;虚拟机不用等待守护线程执行完毕;如,后台记录操作日志,监控内存,垃圾回收等待…Code守护线程// 守护线程public class God implements Runnable{ @Override public void run() { while (true){ System.out.println("你好

2022-04-11 18:34:43 1140

原创 Java线程的优先级

线程的优先级 线程优先级:getPriority() setPriority(int x)Java提供了一个线程调度器来监控程序中启动后进入就绪状态的所有线程,线程调度器按照优先级决定应该调度那个线程来执行。线程的优先级用数字来表示,范围1~10。Thread.MIN_PRIORITY = 1; 最小优先级Thread.MAX_PRIORITY = 10; 最大优先级Thread.NORM_PRIORITY = 5; 默认优先级(main方法)使用一下方式改

2022-04-11 15:19:48 1714

原创 Java观测线程状态

观测线程状态观测线程状态:Thread.State 线程终止:Thread.State.TERMINATED线程5个状态Codepublic class StateTest { public static void main(String[] args) throws InterruptedException { Thread thread = new Thread(() -> { // 线程体 for (int

2022-04-11 14:23:37 137

原创 Java线程强制执行

线程强制执行线程强制执行 :Thread.join();Join合并线程,待此线程执行完成后,在执行其它线程,其他线程阻塞;可以想象成插队​ Codepublic class JoinTest implements Runnable{ @Override public void run() { for (int i = 1; i <= 100; i++) { System.out.println("VIP

2022-04-11 10:00:36 369

原创 Java线程礼让

线程礼让礼让 : Thread.yield();礼让线程,让当前正在执行的线程暂停,但不阻塞将线程从运行状态转为就绪状态让cpu重新调度,礼让不一定成功!看CPU心情Code// 礼让class MyYield implements Runnable{ @Override public void run() { System.out.println(Thread.currentThread().getName() + "线程开始");

2022-04-11 09:59:30 431

原创 Java线程休眠

线程休眠线程休眠:Thread.sleep();sleep(时间)指当前线程阻塞的毫秒数; (1000毫秒 = 1秒)sleep存在异常InterruptedException;sleep时间达到后线程进入就绪状态;sleep可以模拟网络延时,倒计时等;每一个对象都有一个锁,sleep不会释放锁。sleep():模拟网络延时最大的作用:放大问题的发生性public class SleepTest implements Runnable{ private int num

2022-04-11 09:58:09 2573

原创 Java停止线程

线程停止线程五大状态1、2、线程方法setPriority (int newPriority) :更改线程的优先级static void sleep(long millis) :在指定的毫秒数内让当前线程正在执行的线程睡眠void join() : 等待该线程终止static void yield() : 暂停当前正在执行的线程对象,并执行其他线程void interrupt() : 中断线程,不建议使用boolean is isAlive() : 测试线程是否处于

2022-04-10 17:51:52 308

原创 Java中Lambda表达式

Lambda表达式什么是lambda表达式λ 希腊字母表中排序第十一位的字母,英语名称为Lambda避免匿名内部类定义过多其实质属于函数式编程的概念(params) -> expression[表达式](params) -> statement[语句](params) -> {statements}a -> System.out.println("I Love lambda -->" + a);理解Functional Interfac

2022-04-10 16:01:56 350

原创 Java静态代理模式

静态代理模式静态代理模式真实对象和代理对象都要实现同一个接口代理对象要代理真实角色好处代理对象可以做很多真实对象做不了的事情真实对象可以专注做自己的事情人间四大喜事洞房花烛夜, 金榜题名时, 他乡遇故知, 久旱逢甘露。案例 (结婚)真实对象:you代理对象:company(婚庆公司)接口:结婚(marry)interface Marry{ void happyMarry();}真实对象:你(you)class You imple

2022-04-10 13:18:30 126

原创 Java线程创建(实现Callable接口)

线程创建(实现Callable接口)实现Callable接口,需要返回值类型;重写call方法,需要抛出异常;创建目标对象;创建执行服务:ExecutorService ser = Executors.newFixedThreadPool(1);提交执行:Future<Boolean> result1 = ser.submit(t1);获取结果:boolean r1 = result1.get();关闭服务:ser.shutdownNow(

2022-04-10 12:21:16 2855

原创 Java多线程(龟兔赛跑)

线程(龟兔赛跑)龟兔赛跑首先定义赛道距离,最后要离终点越来越近;(定义了100步)判断比赛是否结束;打印出胜利者;龟兔赛跑开始;故事中是乌龟赢得,兔子需要睡觉,所以我们来模拟兔子睡觉终于,乌龟赢得了比赛Codepublic class MatchDemo_05 implements Runnable{ private static String winner; // 胜利者 @Override public void run() { f

2022-04-09 23:13:59 1202

原创 Java购买火车票(初识并发)

初识并发(购买火车票)购买火车票发现问题:多个线程操作同一个资源的情况下,线程不安全,数据紊乱。Code:public class TicketDemo_04 implements Runnable{ private int ticketNumber = 10; // 票数 @Override public void run() { while (true){ if (ticketNumber <= 0) {

2022-04-09 21:06:33 525

原创 Java线程创建(实现Runnable接口)

线程创建(实现Runnable接口)定义MyRunnable类实现Runnable接口;实现run()方法,编写线程执行体;创建线程对象,调用start()方法启动线程。推荐使用Runnable对象,因为Java单继承的局限性codepublic class RunnableDemo_03 implements Runnable{ /** * 1、实现Runnable接口 * 2、重写run方法,执行线程需要丢入Runnable接口实现类 * 3、

2022-04-09 15:48:27 923

空空如也

空空如也

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

TA关注的人

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