自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (1)
  • 收藏
  • 关注

原创 linux 装机服务操作大全

Linux 操作考内容说明:我的物理机ip地址为:192.168.0.112虚拟机ip地址为:192.168.0.120网关:192.168.0.1一、 CentOS6.5的安装创建虚拟机,要求虚拟机的内存1024MB,硬盘容量:20G。注意: 没截图的步骤直接选默认的!!!2. 在所创建好的虚拟机上安装CentOS6.5操作系统,其中磁盘分区为:根分区/(15G)、swap(2G)、web(3G) 。使用默认管理员账号,密码为:123456,使用lsblk查看并截图。

2020-06-14 16:44:15 6717 8

原创 浅谈 Spring 中的设计模式

系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于Num

2022-04-07 20:25:37 574

原创 Java Spring 框架详解

文章目录1 Spring入门1.1 Spring 简介1.1.1 Spring的由来1.1.2 Spring的优点1.1.3 Spring的体系结构1.2 Spring 开发环境1.2.1 环境准备1.2.2 创建 Spring 工程1.3 使用IDEA开发 Spring 入门程序2 Spring IoC2.1 Spring IoC 的基本概念2.2 Spring IoC 容器2.2.1 BeanFactory2.2.2 ApplicationContext3 Spring Bean4 Spring AOP

2021-01-11 18:18:02 6696 4

原创 Java 工厂模式

简单工厂模式详解简单工厂模式用来定义一个工厂类,它可以根据参数的不同返回不同类的实例,被创建的实例通常都具有共同的父类。因为在简单工厂模式中用于创建实例的方法是静态方法,因此简单工厂模式又被称为静态工厂方法模式,它属于类创建型模式。简单工厂模式的要点在于,当我们需要什么,只需要传入一个正确的参数,就可以获取我们所需要的对象,而无需知道其创建细节。简单工厂模式结构比较简单,其核心是工厂类的设计,其机构如图所示:在简单工厂模式结构图中包含如下几个角色。Factory(工厂角色):工厂角色即工厂类,它

2021-01-09 20:32:13 3900

原创 Java 单例模式

单例模式:确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,他提供全局访问的方法。单例模式是一种对象创建型模式。先看看一个传统的创建类的代码:/** * 传统创建单例类 */public class Case_1 { public static void main(String[] args) { Singleton singleton = new Singleton(); Singleton singleton2 = .

2021-01-07 12:17:50 3376 2

原创 Java 求时间差

直接上代码:import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class 计算时间差 { public static void main(String[] args) throws ParseException { // 格式化时间的格式 DateFormat d

2020-11-01 17:19:26 124

原创 Java 算法基础 选择排序法

介绍选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是:第一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后再从剩余的未排序元素中寻找到最小(大)元素,然后放到已排序的序列的末尾。以此类推,直到全部待排序的数据元素的个数为零。选择排序是不稳定的排序方法。计算过程:每一趟从待排序的数据元素选最小或最大的一个元素,顺序放在已排序好序的数列的最后,直到全部待排序的元素排完。代码实现import java.lang.reflect.Array;

2020-10-31 15:42:06 104

原创 Java String4种不同的创建方法

1.引用字符串常量直接将字符串常量复制给String类型变量。String a = "时间就是金钱";String b = "锄禾日当午",c = "小鸡炖蘑菇";String str1,str2;str1 = "We are students";2.利用构造方法实例化使用构造方法实例化String a = new String("我爱火鸡面");String b = new String(a);3.利用字符数组实例化定义一个字符数组charArray,使用该字符数组创建一个字符串

2020-10-31 00:10:26 629

原创 Java 基本训练 冒泡排序法

介绍:冒泡排序法是最常用的数组排序算法之一,它以简洁的思想与实现方法备受亲睐,是初学者最先接触的一个排序方法。使用冒泡排序时,排序数组元素的过程总是小数往前放,大数往后方,类似水中气泡往上升的动作,所以称为冒泡排序。基本思想:冒泡排序的基本思想是对比相邻的元素值,如果满足条件就交换元素值,把较小的元素移动到数组前面,把较大的元素移动到数组后面,这样较小的元素就像气泡一样从底部上升到顶部。代码实现:import java.lang.reflect.Array;import java.util.Ar

2020-10-30 11:20:21 116

原创 Java 算法训练 2019蓝桥杯B组决赛第一题

题目:求2019<X<Y,使20192019,XX,Y*Y组成等差数列且X+Y最小。public class Test { public static void main(String[] args) { int n = 2019*2019; // Y最小为2021,X最小为2020 for (int Y = 2021; Y < 10000; Y++) { for (int X = 2020; X

2020-10-29 14:32:22 151

原创 Java 算法训练 三角形的面积

题目:三角形面积输入:输入三个坐标输出:求该三角形的面积,保留两位小数。注意,要提交的是一个小数形式表示的浮点数。package 数学问题;import java.util.Scanner;/** * 标题:三角形面积 * * 输入格式:输入三个点的坐标 * * * 输出:该三角形的面积。结果保留两位小数 * * 注意,要提交的是一个小数形式表示的浮点数。 * */public class 三角形的面积 { public static void main(Str

2020-10-29 13:32:00 397

原创 Java 算法训练 连续奇数和

题目描述小明看到一本书上写着:任何数字的立方都可以表示为连续奇数的和。比如:2^3 = 8 = 3 + 53^3 = 27 = 7 + 9 + 114^3 = 64 = 1 + 3 + … + 15虽然他没有想出怎么证明,但他想通过计算机进行验证。请你帮助小明写出 111 的立方之连续奇数和表示法的起始数字。如果有多个表示方案,选择起始数字小的方案。请严格按照要求,通过浏览器提交答案。注意:只提交一个整数,不要写其它附加内容,比如:说明性的文字。// 首先找到他的起始数字publi

2020-10-28 21:35:40 174

原创 Java 算法训练 猜灯谜

题目描述A 村的元宵节灯会上有一迷题:请猜谜 * 请猜谜 = 请边赏灯边猜小明想,一定是每个汉字代表一个数字,不同的汉字代表不同的数字。请你用计算机按小明的思路算一下,然后提交“请猜谜”三个字所代表的整数即可。请严格按照格式,通过浏览器提交答案。注意:只提交一个3位的整数,不要写其它附加内容,比如:说明性的文字。// 首先找到这个三位数的范围// 也就是n*n>=100000 &&n*n <=999999// 发现这三位数的范围在317到999之间publi

2020-10-28 20:59:50 307

原创 Java 算法训练 求桃子的数量

海滩上有5只猴子,发现有一堆桃子,第一只猴子把桃子分成5堆发现多了1个,于是把多的那个扔了,并取走分好的1堆桃子。五只猴子都可以进行同样的操作。问: 桃子最少有多少个?public class 猴子拿桃子 { public static void main(String[] args) { // 这里我们用穷举 for (int i = 0; i < 10000; i++) { // 进行5次操作,且返回值不能为0

2020-10-28 20:33:31 294 2

原创 快速将自己的项目部署在外网

这里我们使用的技术是Sunny-Ngrok!Sunny-Ngrok官网使用1.注册一个账号2.登录我们可以看到登录的界面!!3.开通隧道这里我们先开通免费的隧道,有条件的可以开通其他隧道!!4.隧道管理设置完后保存。5.客户端下载根据自己的操作系统下载对应的客户端。6.开启客户端7.测试这里我开启127.0.0.1:8181端口的项目,本地访问:外网访问:测试成功。你把网址给你的小伙伴这样他也可以访问到了!!!...

2020-10-20 19:44:00 304

转载 Java 枚举的使用

枚举类型可以取代以往常量的定义方式,即将常量封装在类或接口中。此外,枚举类型还提供了安全检查功能。枚举类型本质上还是以类的形式存在。1、使用枚举类型设置常量以往设置常量,通常将常量放置在接口中,这样在程序中就可以直接使用了,并且该常量不能被修改,因为在接口中定义的常量时,该常量的修饰符为final与static。public interface Constants{ public static final int RED = 1; public static final int BLUE = 2

2020-10-19 20:18:15 142

转载 手机如何访问调试自己的web项目

最近开始转向移动开发方向,因此对于一个移动开发的前端来说,使用各种真机来进行自己网站或者系统的界面进行针对性的调试就显的尤为重要了。因此,会经常通过电脑开启一个wifi来供手机进行连接,形成一个小的局域网,然后就通过局域网的ip地址(查询ip地址,cmd——》ipconfig),通过ip地址来进行自己本地服务器中的项目访问。本以为这种小case的东西可以分分钟搞定,可是,可是,可是偏偏就出现了无妨访问的情况。如下图所示:看到这个就泪奔了,竟然直接访问不到本地服务器啊。对于这种情况有两种解决方案:方案

2020-09-08 14:59:06 1418

原创 Spring Boot+thylemeaf 整合Pagehelper分页插件

1.在pom中引入插件:<!-- 分页插件 --><dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.5</version></dependency>2.配置分页插件打开ap

2020-09-08 14:41:39 198

原创 HCNA DNS的介绍

DNS的介绍:域名系统(服务)协议(DNS)是一种分布式网络目录服务,主要用于域名与 IP 地址的相互转换,以及控制因特网的电子邮件的发送。大多数因特网服务依赖于 DNS 而工作,一旦 DNS 出错,就无法连接 Web 站点,电子邮件的发送也会中止。DNS 有两个独立的方面 :定义了命名语法和规范,以利于通过名称委派域名权限。基本语法是: local.group.site; 定义了如何实现一个分布式计算机系统,以便有效地将域名转换成 IP 地址在 DNS 命名方式中,采用了分散和分层的机制来实现.

2020-07-01 11:48:25 223

原创 HCNA 子网掩码和网关

子网掩码和网关的形象比喻:子网掩码和网关的介绍:子网掩码:子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。子网掩码是一个32位地址,用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在广域网上。网关:网关(Gateway)又称

2020-07-01 11:14:59 176

原创 HCNA 网卡及ip地址介绍

网卡的介绍:网卡是一块被设计用来允许计算机在计算机网络上进行通讯的计算机硬件。由于其拥有MAC地址,因此属于OSI模型的第2层。它使得用户可以通过电缆或无线相互连接。每一个网卡都有一个被称为MAC地址的独一无二的48位串行号,它被写在卡上的一块ROM中。在网络上的每一个计算机都必须拥有一个独一无二的MAC地址。没有任何两块被生产出来的网卡拥有同样的地址。这是因为电气电子工程师协会(IEEE)负责为网络接口控制器(网卡)销售商分配唯一的MAC地址。网卡配置界面:网卡信息:IP地址的介绍:IP地

2020-06-30 21:49:46 275

原创 HCNA 安装完系统之后的处理

关闭防火墙:关闭windows-update

2020-06-30 18:25:30 82

原创 HCNA 计算机硬件笔记

计算机硬件介绍硬盘:电脑硬盘是计算机最主要的存储设备。硬盘(港台称之为硬碟,英文名:Hard Disk Drive, 简称HDD 全名温彻斯特式硬盘)由一个或者多个铝制或者玻璃制的碟片组成。这些碟片外覆盖有铁磁性材料。绝大多数硬盘都是固定硬盘,被永久性地密封固定在硬盘驱动器中。早期的硬盘存储媒介是可替换的,不过今日典型的硬盘是固定的存储媒介,被封在硬盘里 (除了一个过滤孔,用来平衡空气压力)。随着发展,可移动硬盘也出现了,而且越来越普及,种类也越来越多.大多数微机上安装的硬盘,由于都采用温切斯特(

2020-06-30 17:27:04 127

原创 java 随机生成数技巧

下面是java随机数生成语句:生成6位随机数(不会是5位或者7位,仅只有6位):System.out.println((int)((Math.random()*9+1)*100000));同理,生成5位随机数:System.out.println((int)((Math.random()*9+1)*10000));同理,生成4位随机数:System.out.println((int)((Math.random()*9+1)*1000));所以随机生成n位数:System.out.pri

2020-06-20 16:04:15 122

原创 java 多线程中run方法和start方法的区别

run方法和start方法的区别区别:调用start方法bai实现多线程,而调用run方法没有实现多线程duStart:用start方法来zhi启动线程,真正实现了多线程运行,这时无需等待run方法体代码执行完毕而直接继续执行下面的代码。通过调用Thread类的start()方法来启动一个线程,这时此线程处于就绪(可运行)状态,并没有运行,一旦得到spu时间片,就开始执行run()方法,这里方法run()称为线程体,它包含了要执行的这个线程的内容,Run方法运行结束,此线程随即终止。Run:run

2020-06-10 14:24:27 214

原创 linux Vsftpd服务

(一)Vsftpd匿名服务的步骤前题:网络桥接或是NAT模式,网络要通,虚拟机和物理机要能ping通。要关闭好防火墙,挂载好光驱,安装好VIM。然后快照以服务器的地址192.168.119.128为例一、利用系统自带的上传、下载路径1、yum install -y vsftpd //yum安装vsftpd服务2、可查/etc/passwd,系统用户ftp的家目录在/var/ftp在/var/ftp/pub建一个文件t13、service vsftpd start

2020-06-05 17:15:16 256

转载 【网络】ping命令检测网络故障

前言:以前在不怎么使用ping命令的时候,检查网络特别费劲,没有目的,但是昨天和几个小伙伴一起探讨了ping命令,并且实践了一下,发现分分钟就可以解决电脑的联网上的问题!在实践的过程中,发现了以前好多的理论知识,在将理论联系到实践过程中,真的是最快乐的事情了!接下来一起来看看吧!1、ping本地的环回测试127.0.0.1(判断本地tcp/ip协议是否正常)2、ipconfig (找到自己主机的ip地址与默认网关)如图发现自己的IP地址为192.168.24.155,自己的默认网关是192.16

2020-06-03 10:53:00 396

原创 linux Samba服务

Samba服务Samba服务作用:SMB(Service Message Block,服务信息块),是Smaba的简称。可使Linux计算机在Windows系统的“网络邻居”中看起来如同一台Windows计算机。Windows计算机用户可以“登录”到计算机中,从Linux文件系统中复制文件,提交打印任选。如果Linux运行环境中有较多的Windows用户,则使用Samba就非常方便的。根据安全等级的需要配置Smaba服务的方法,可分为4种:share、user、servser、domain级。我们主要

2020-05-30 18:36:15 540

原创 linux DHCP服务

DHCP服务安装DHCP服务器之前,先将服务器和客户网络连通,做好桥接,光驱挂载好,防火墙关好,安装好VIM一、服务器端(ip 为192.168.1.127)1、yum install –y dhcp //yum安装DHCP服务2、cd /usr/share/doc/dhcp-4.1.1/ //进入dhcp的模板目录3、cp dhcpd.conf.sample /etc/dhcp/dhcpd.conf

2020-05-30 18:18:52 134

原创 java 实现检测网络状态

参考地址思路:windows系统中可以通过在cmd中使用ping命令来检测网络连接状况,如下:网络正常时:网络故障时:实现在java中可以通过调用ping命令来判断网络是否连接正常:import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.text.SimpleDateFormat;i

2020-05-30 15:41:58 1872 1

原创 linux cron/crontab 计划任务

cron/crontab 计划任务作用:操作系统不可能24小时都有人操作,可以交给计划任务去执行。1、语法 #crontab 选项常用选项-l: list 列出-e: edit 编辑-u : use 如果不指定,则表示当前用户列出计划任务A. crontab -lB. crontab -l -u linux123 (列出用户linux123的计划)2、编辑计划任务计划任务的规则语法格式,以行为单位,一行则为一个计划分 时 日 月 周 需要执

2020-05-29 19:56:14 152

原创 linux 用户和用户组

一、 用户与用户组用户的添加、删除、修改及用户密码的管理用户组添加、删除、修改注意三个文件:/etc/passwd 存储用户的关键信息/etc/group 存储用户组关键信息/etc/shadow 存储用户的密码信息1、 添加用户常用语法:#useradd 选项 用户名常用选项:-g:表示指定用户的用户主组,选项的值可以是用户组的id,也可以是组名-G:表示指定用户的用户附加组,选项的值可以是用户组的id,也可以是组名-u:uid,表示用户的id(用户的标识

2020-05-29 13:57:21 331

原创 linux 神级远程连接工具(MobaXterm_Personal_11.1)

连接工具名称:MobaXterm_Personal_11.1图标:连接方式:ssh作用:可远程连接linux系统及文件的上传。安装包链接:https://pan.baidu.com/s/1rfYIwHwwPoWMdF-xSszEEA提取码:24td连接测试:查看虚拟机的IP地址:打开远程连接工具:创建ssh连接:登录成功:文件上传测试:在物理机上创建1.txt内容为:hello world:将文件复制到虚拟机的桌面上:上传成功:在虚拟机查看下:测试成

2020-05-28 15:33:53 8134

原创 linux 解决用yum卸载软件再次装该软件装不上的问题

测试先用yum remove vim卸载vim:测试是否有vim:用yum install -y vim安装vim:原因:因为还有vim的依赖包没有被卸载。解决:用yum remove vim* 来卸载vim然后yum install -y vim再次安装:安装成功:...

2020-05-28 14:55:57 586

原创 linux 配置简单的NFS服务器

NFS服务一、NFS服务的网络拓扑结构及基本概念二、NFS操作步骤三、具体实施服务端:192.168.2.130 (以一台虚拟机作为服务器)客户端:192.168.1.128(以一台虚拟机作为客户端)(一)服务端设置:1、yum install –y nfs-utils //安装NFS服务,包含服器端的应用程序和客户端的常用命令。2、yum install –y rpcbind //安装RPC服务,主要功能是进行端口映射工作服务(6.5已经默认

2020-05-27 21:15:20 622

原创 linux 磁盘管理

Linux磁盘管理一、磁盘管理Linux会根据设备类型对存储设备进行识别案例添加一块20G的硬盘1、添加一块20G硬盘,然后重启2、用fdisk –l查看下3、fdisk /dev/sdb (分区,主分区两个,分别为3G、5G;逻辑分区分两个,分别为5G、7G)a.m键帮助b.n键创建一个新的分区c.p键创建一个主分区d.l键创建一个逻辑分区接着重启 (系统强制重写分区表)创建完如下:如果不想重启需要:partx –a /dev/sdb (重写分区表,刷新分区表)

2020-05-25 18:43:42 817

原创 linux 配置本地yum源及配置优先级

配置本地yum源系统默认安装的yum安装CenOS操作系统时基本都会默认安装yum,不需要另外安装,输入命令查询即可。rpm -qa yum // 查看安装的yum主程序:rpm -qa | grep yum // 查看安装的yum相关程序:一般情况下,yum软件在安装操作系统时自动安装。挂载系统安装光盘连接光盘查看挂载情况:之前我们就挂载好了可观看:linux rpm软件包管理:https://blog.csdn.net/qq_41803426/article/detai

2020-05-25 15:50:10 692

原创 linux PS指令

PS指令作用:主要是查看服务器的进程信息-e:等价列出全部的进程-f:显示全部的字段ps -efUID: 该进程执行的用户idPID: 进程idPPID:该进程父级进程id,如果一个程序的父亲进程找不到,该程序的进程称之为僵尸进程C:CPU的占用率,其形式是百分数STIME:进程的启动时间TTY:终端设备,发起该进程的设备识别符号,如果显示“?”则表示该进程并不是由终端设备发起TIME:进程的执行时间CMD:该进程的名称或者对应的路径。案例:在ps的结果中过滤出想要查看的进程

2020-05-25 14:08:42 239

原创 linux rpm软件包管理

rpm软件管理(以下操作是在桌面环境下的)1、查询某个软件是否安装rpm -qa|grep 关键词案例:查询linux是否安装firefoxrpm -qa|grep firefox2、卸载某个软件rpm -e 软件名称当卸载时,存在依赖关系的时候,又不想解决这个问题的时候,可以用rpm -e 软件名称 --nodeps案例:卸载火狐软件rpm -e firefox案例:卸载Apacherpm -e httpd (可以发现Apache是有依赖关系,只能强制卸

2020-05-24 20:17:26 108

原创 linux 做服务的准备工作-2(通过配置文件实现静态ip的配置)

思考:为什么要设置静态ip地址:我们在安装系统的时候没有选择网络配置,系统默认会通过dhcp协议自动分配ip地址。如果我们重启ip地址将会改变。当我们用远程链接工具时当服务器因意外重启时,ip地址就会改变这样我们就会连接不上。实现静态ip地址的配置:我们选择的网络模式是Nat模式:查看虚拟网卡的网管:点击编辑—>虚拟网卡编辑器更改设置Nat设置记录网管和子网掩码使用vim打开网络开关(命令行模式没装vim需要下载,这里我们是桌面模式不用下载)打开网卡配置文件:

2020-05-24 19:55:12 209

贪吃蛇项目开发(javaGui)

根据B站视屏学习,制作一个简单的javaGui游戏项目(贪吃蛇)分享给大家。该项目不需要太多基础,只要懂得一些基本的Gui操作,基本的算法即可完成。

2020-05-26

空空如也

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

TA关注的人

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