自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Nginx实现网站发布

NginxNginx部署1 CentOS 6(yum源)wget -O /etc/yum.repos.d/CentOS-Base.repo http://files.tttidc.com/centos6/Centos-6.repowget -O /etc/yum.repos.d/epel.repo http://files.tttidc.com/centos6/epel-6.repoyum makecacheyum -y install gcc zlib zlib-devel pc

2022-05-15 20:43:05 2544

原创 Java实现学生管理系统

1.ArrayList集合和数组的区别 :​ 共同点:都是存储数据的容器​ 不同点:数组的容量是固定的,集合的容量是可变的1.1 -ArrayList的构造方法和添加方法public ArrayList()创建一个空的集合对象public boolean add(E e)将指定的元素追加到此集合的末尾public void add(int index,E element)在此集合中的指定位置插入指定的元素ArrayList< E> :​ 可调整大小

2022-05-14 19:16:33 1023

原创 线程并发工具类

1.线程池1.1 线程状态介绍当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态。线程对象在不同的时期有不同的状态。那么Java中的线程存在哪几种状态呢?Java中的线程状态被定义在了java.lang.Thread.State枚举类中,State枚举类的源码如下:public class Thread { public enum State { /* 新建 */ NEW , /* 可运行状态

2022-05-14 17:11:32 169

原创 线程的原子性

原子性1.1 变量副本问题当A线程修改了共享数据时,B线程没有及时获取到最新的值,如果还在使用原先的值,就会出现问题​ 1,堆内存是唯一的,每一个线程都有自己的线程栈。​ 2 ,每一个线程在使用堆里面变量的时候,都会先拷贝一份到变量的副本中。​ 3 ,在线程中,每一次使用是从变量的副本中获取的。1.2 volatile解决以上案例出现的问题 :​Volatile关键字 : 强制线程每次在使用的时候,都会看一下共享区域最新的值代码实现 : 使用volatile关键字解决package c

2022-05-14 17:05:32 302

原创 Java线程池

1.线程池1.1 线程状态当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态。线程对象在不同的时期有不同的状态。那么Java中的线程存在哪几种状态呢?Java中的线程状态被定义在了java.lang.Thread.State枚举类中,State枚举类的源码如下:public class Thread { public enum State { /* 新建 */ NEW , /* 可运行状态 *

2022-05-14 16:56:42 81

原创 树_数据结构(常用树)

3.数据结构3.1二叉树二叉树的特点二叉树中,任意一个节点的度要小于等于2节点: 在树结构中,每一个元素称之为节点度: 每一个节点的子节点数量称之为度3.2二叉查找树二叉查找树的特点二叉查找树,又称二叉排序树或者二叉搜索树每一个节点上最多有两个子节点左子树上所有节点的值都小于根节点的值右子树上所有节点的值都大于根节点的值二叉查找树添加节点规则小的存左边大的存右边一样的不存3.3平衡二叉树平衡二叉树的特点二叉树左右两个子树的高度差

2022-05-01 22:04:42 61

原创 Python处理Excel

基础操作采用模块openpyxl 3.0.9工作簿创建工作薄:from openpyxl import workbookwb = workbook.Workbook()获取工作簿:wb =openpyxl.load_workbook(“”);保存工作簿:wb.save("./第一个工作簿.xlsx ")工作表工作表(sheet,ws)创建工作表:wb.create_sheet(title=‘str’,index=int) #索引从零开始获取工作表

2022-04-27 17:42:45 1052

原创 Java的各种运算符

运算符1 算术运算符+:是运算符,并且是算术运算符。a + b:是表达式,由于+是算术运算符,所以这个表达式叫算术表达式。1.1 算术运算符符号作用+加-减*乘/除%取余注意:/和%的区别:两个数据做除法,/取结果的商,%取结果的余数。整数操作只能得到整数,要想得到小数,必须有浮点数参与运算。int a = 10;int b = 3;System.out.println(a / b); // 输出结果3System

2022-04-26 18:17:29 1757

原创 Java类型转换

day02 - Java基础语法1 类型转换在Java中,一些数据类型之间是可以相互转换的。分为两种情况:自动类型转换和强制类型转换。1.1 隐式转换(理解)​ 把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量。这种转换方式是自动的,直接书写即可。例如:double num = 10; // 将int类型的10直接赋值给double类型System.out.println(num); // 输出10.0​ 类型从小到大关系图:​ [外链图片转存失败,源站可能有防盗链机制,

2022-04-21 21:00:20 82

原创 远程连接数据库

Windows系统(远程方)Windows系统功能1. 启动telnet客户端需要启动 telnet客户端( 安装完,最好重启电脑 )telnet 连通性测试:Win +r -> cmd -> Telnet www.baidu.com 80回车后:出现如下界面表示功能正常2. 启动MySQL服务mysql服务:Linux系统(接受方)防火墙与MySQL1. 防火墙开放端口:编辑 /etc/sysconfig/iptables文件:vi /et

2022-04-20 21:24:29 2769

原创 2003 - Can‘t connect to MySQL server on ‘‘ ‘‘ (10060 “Unknown error“)

Windows系统(远程方)Windows系统功能1. 启动telnet客户端需要启动 telnet客户端( 安装完,最好重启电脑 )telnet 连通性测试:Win +r -> cmd -> Telnet www.baidu.com 80回车后:出现如下界面表示功能正常2. 启动MySQL服务mysql服务:Linux系统(接受方)防火墙与MySQL1. 防火墙开放端口:编辑 /etc/sysconfig/iptables文件:vi /et

2022-04-20 20:14:39 14194

原创 Java数组使用及示例

1.数组1.1 第一种格式​ 数据类型[] 数组名​ 示例:int[] arr; 1.2 第二种格式​ 数据类型 数组名[]​ 示例:int arr[];1.3 数组的动态初始化1.4什么是动态初始化​ 数组动态初始化就是只给定数组的长度,由系统给出默认初始化值1.5动态初始化格式数据类型[] 数组名 = new 数据类型[数组长度];int[] arr = new int[3];1.6动态初始化格式详解等号左边:int:数组的数据类型[

2022-04-19 17:26:20 236

原创 Java类型转换

1 类型转换自动类型转换强制类型转换1.1 隐式转换​ 把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量。double num = 10; // 将int类型的10直接赋值给double类型System.out.println(num); // 输出10.0​ 类型从小到大关系图:整数默认是int类型,byte、short和char类型数据参与运算均会自动转换为int类型。boolean类型不能与其他基本数据类型相互转换。1.2 强制转换​ 把一个

2022-04-18 10:50:48 148

原创 Java Random随机数

Random1 Random产生随机数概述:Random类似Scanner,也是Java提供好的API,内部提供了产生随机数的功能API后续课程详细讲解,现在可以简单理解为Java已经写好的代码使用步骤:导入包import java.util.Random;创建对象Random r = new Random();产生随机数int num = r.nextInt(10);解释: 10代表的是一个范围,如果括号写10,产生的随机数就是0-9,括号写20,参数

2022-04-18 10:48:33 5744 1

原创 java实现学生、老师信息管理系统

1. 程序入口:entry包(main入口):public class ManagerEntry { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (true) { // 主菜单 System.out.println("--------信息管理系统--------");

2022-04-17 13:48:35 4151 1

原创 IDEA集成Git

IDEA集成Git1. IDEA中配置GitFile -> SettingsVersion Control -> Git -> 指定git.exe存放目录点击Test测试2. 创建本地仓库VCS->Import into Version Control->Create Git Repository选择工程所在的目录,这样就创建好本地仓库了点击git后边的对勾,将当前项目代码提交到本地仓库注意: 项目中的配置文件不需要提交到

2022-04-16 19:03:24 1620

原创 Git的用法

1.Git介绍1.1版本控制(理解)无论是代码编写,还是文档编写,我们都会遇到对文档内容反复修改的情况[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hVg2Piej-1648867791509)(.\img\01_版本控制介绍.png)]1.2开发中存在的问题(理解)程序员小明负责的模块就要完成了,就在即将提交发布之前的一瞬间,电脑突然蓝屏,硬盘光荣下岗!几个月来的努力付之东流​ [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-

2022-04-15 11:07:52 122

原创 Java switch分支语句

1. switch语句1.1 分支语句switch语句格式switch (表达式) { case 1: 语句体1; break; case 2: 语句体2; break; ... default: 语句体n+1; break;}执行流程:首先计算出表达式的值其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结 束。最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序结

2022-04-14 10:42:22 83

原创 Java的三种循环

1. for循环1.1 循环语句-for循环循环:循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复 执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形 成死循环。for循环格式:for (初始化语句;条件判断语句;条件控制语句) { 循环体语句;}格式解释:初始化语句: 用于表示循环开启时的起始状态,简单说就是循环开始的时候什么样条件判断语句:用于表示循环反复

2022-04-14 10:38:47 5628

原创 java方法

1. 方法概述1.1 方法的概念​ 方法(method)是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集注意:方法必须先创建才可以使用,该过程成为方法定义方法创建后并不是直接可以运行的,需要手动使用后,才执行,该过程成为方法调用2. 方法的定义和调用2.1 无参数方法定义和调用定义格式:public static void 方法名 ( ) { // 方法体;}范例:public static void method ( ) { //

2022-04-13 18:06:52 64

原创 Java的流程控制语句

流程控制语句在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。所以,我们必须清楚每条语句的执行流程。而且,很多时候要通过控制语句的执行顺序来实现我们想要的功能。1 流程控制语句分类顺序结构分支结构(if, switch)循环结构(for, while, do…while)顺序结构顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。顺序结构执行流程图:分支结构if语句格式:if (关系表达

2022-04-12 18:12:09 124

原创 Python模块的下载与导入

Python模块导入方式自定义模块: .py导入模块: import 模块名称引用模块: 模块名称 . 函数名称导入模块内单个函数或类: from 模块名称 import 函数名称/类名称导入模块内多个函数或类: from 模块名称 import 函数名称1,…,n/类名称 1,…,n导入模块内所有的函数或所有类: from 模块名称 import *引用模块内的类或函数: 函数名称as替代名称: from 模块名称 import 函数名称或类名称 as 替代名称注:模块内可

2022-04-11 19:00:53 3374

原创 java语言的理解与基础

1. Java概述1.1 Java语言背景介绍(了解)语言:人与人交流沟通的表达方式计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言Java语言是美国Sun公司(Stanford University Network)在1995年推出的计算机语言Java之父:詹姆斯·高斯林(James Gosling)2009年,Sun公司被甲骨文公司收购,所以我们现在访问oracle官网即可:https://www.oracle.comjava语言的三个版本:​ JavaSE: Java 语言的

2022-04-10 10:36:47 321

原创 Python安装教程_Python运行环境的搭建

Python安装第三方模块在Windows中需要使用pip,如果是Mac OS或者Linux系统则使用pip3工具。Python安装完成后,pip等工具是放在下载位置的Scripts目录中的。也可以通过DOS模式安装第三方模块Python运行环境的安装注: 不管用什么工具开发Python程序,都必须安装Python运行环境。ppip版本问题...

2022-03-27 17:54:32 8143 2

原创 类的依赖,关联,聚合,组合(Python)

Pythonclass Blood_bottle: def __init__(self,name,hpr): self.name=name self.hpr=hpr def Click_use(self,Role): print(f"{Role.name}使用了{self.name},在15秒内恢复了{self.hpr}的血量")class Canyon: def __init__(self,name,crystal,grass,

2022-03-21 09:21:19 1489

原创 Python_ 字典_列表_字符串_元组_集合_基本输入输出

Python初用函数注释强制类型转换绑定(赋值)Python基本输入输出速度字符串初用函数变量名:大小写敏感dir(_ _builtins _ _) : 列 出 ([Python内置函数])hlep( 命令 / 函数名 ) : 列出([命令或函数])的使用说明type ( 变量名 ):查看数据类型bin( 变量名): 查看二进制oct( 变量名):查看八进制hex(变量名):查看十六进制abs( ):计算绝对值pow (x,y): 返回x的y次方“ ** ”次方运算:

2022-03-19 19:26:58 1102

原创 数据库的基本操作_表的基本操作_索引的基本操作_视图_存储过程_触发器

数据库CURD数据库建立(Create)修改数据库(Update)索引的建立视图的建立数据库建立(Create)create database Stu_info #创建数据库名为 Stu_info 的数据库create database Studentsonprimary(name='Students_data',filename='e:\Database\Students_mdf',size=10mb,filegrowth=10%)log on(name=Students_log

2022-03-15 19:39:37 1447

原创 Python编程: 将文本中的“#” “*” “&”等符号去掉,复制到另一个文件中,并统计英文单词出现的次数,升序排列, 将该统计信息写入复制到的文件中。

Python代码:encoding='utf_8'punctuations = '''#&*''' #定义要去掉的符号fname = "fname.txt"f = open(fname, 'r')txt = f.read() #等价于 txt=open("fname.txt" , 'r').read()newtext = ""for char in txt: if char not in punctuations: newtext = n

2022-03-13 17:05:20 1942

原创 操作系统_段页区别_先来先服务_SSTF_LRU_最近最久未使用_信号量_进程

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2022-03-12 19:23:10 821

空空如也

空空如也

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

TA关注的人

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