- 博客(38)
- 资源 (2)
- 收藏
- 关注
原创 SQL练习题_ 查询每个部门工资最高的前两名的姓名和部门名称【多测师_何sir】
查询每个部门工资最高的前两名的姓名和部门名称第一种解决方案:第二种解决方案:SQL练习题:假设一个部门有4个人,A,B,C,DA的工资=10000B的工资=9000C的工资=8000D的工资=7000问题:现在要找出这个部门工资最高的两个人第一种解决方案:SELECT e.*, d.* FROM emp e WHERE (SELECT COUNT(*) FROM emp p WHERE e.dept2 = p.dept2 A
2020-11-22 17:13:44
3081
原创 Linux常用命令_ linux学习笔记【多测师_何sir】
linux常用命令1、su命令=====用户切换2、ifconfig命令======查看IP地址3、ping命令====查看网络是否通的4、service命令=====系统管理服务命令5、ls命令=====查看当前目录下的文件和目录6、cd命令=====进入目录7、mkdir命令=====创建空目录8、touch命令=====创建空文件9、rm命令=====删除10、cp命令=====复制11、mv命令=====重命名,移动12、cat命令=====查看文件的所有内容13、less命令=====查看文件所有
2020-11-15 10:18:51
401
原创 python基础语法_ python实战之判断循环语句【多测师_何sir】
一、python中的if判断语句1、if条件判断单分支语句举例:①name = input(‘请输出您的用户名:’)if name == ‘admin’:print(‘超级用户上线’)else:print(‘普通用户上线’)=========================================================2、if条件判断多分支语句举例:①name = input(‘请出入您的用户名:’)if name == ‘admin’:print(‘超级用户上线
2020-11-04 21:12:52
435
1
原创 python基础语法_ python实战之字符、元组、字典、列表【多测师_何sir】
1、什么是序列?答:序列是指一块可以存放多个值的空间,这些值按照一定顺序排列,可以通过每个值所在的位置的下标/编号(索引)来访问它们。举例:①为了更形象的认识序列,可以将它看做是一家旅店,那么店中的每个房间就如同序列存储数据的一个个内存空间,每个房间所特有的房间号就相当于索引值。也就是说,通过房间号(索引)我们可以找到这家旅店(序列)中的每个房间(内存空间)。2、在python中有哪些序列类型?答:在 Python 中,序列类型包括字符串、列表、元组、集合和字典,这些序列支持以下几种通用的
2020-11-04 21:08:06
1070
1
原创 python基础语法_ python中的深浅拷贝【多测师_何sir】
#1、python中的深浅拷贝拷贝我们可以先理解为一个赋值的概念#举例:①a = 1b = aprint(a) #运行结果为:1print(b) #运行结果为:1print(id(a)) #运行结果为:140730443784848print(id(b)) #运行结果为:140730443784848#举例:②a = [1,2,3]c = aa[0] = ‘hellow’
2020-11-04 21:02:23
356
原创 python基础语法_ python之函数实战【多测师_何sir】
python之实战函数1、python中的函数是什么?2、python当中函数又分为:内置函数、自定义函数3、自定义一个无参函数4、自定义一个函数且带有单个参数5、自定一个函数且带有多个参数6、自定义一个函数且带有默认参数7、自定义一个可变长参数中的可变长元组8、自定义一个可变长参数中的可变长字典9、函数的变量和作用10、全局变量和局部变量实战演示:12、需求:登录银行系统并显示余额,有两个功能第一个是登录,第二个是登录 后显示余额,13、字符串之格式化输出函数format14、zip函数1、python
2020-11-04 20:57:35
336
1
原创 Java基础语法_方法定义与调用【多测师_何sir】
Java基础语法_方法定义与调用方法的定义方法的调用方法的重载构造方法方法的定义什么是方法?Java方法是语句的集合,它们在一起执行一个功能。方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用方法的优点使程序变得更简短而清晰。有利于程序维护。可以提高程序开发的效率。提高了代码的重用性。方法的命名规则:方法名的以小写字母作为开头,后面的单词则用大写字母开头写,不使用连接符。例如:addPerson。定义方法的语法:修饰符 返回值类型
2020-10-15 21:45:20
167
原创 【转载】spring boot 前端模板 Thymeleaf语法详解【多测师_何sir】
Thymeleaf是Spring boot推荐使用的模版引擎,除此之外常见的还有Freemarker和Jsp。Jsp应该是我们最早接触的模版引擎。而Freemarker工作中也很常见(Freemarker教程)。今天我们从三个方面学习Thymeleaf的语法:有常见的TH属性,四种标准表达式用法,在SpringBoot中的应用。Thymeleaf语法详解一、th属性二、标准表达式语法三、Thymeleaf在SpringBoot应用四、总结一、th属性常用th属性解读html有的属性,Thymelea
2020-09-18 22:46:07
867
原创 【转载】史上最深(sàng)入(xīn)浅(bìng)出(kuáng)的IT术语解读【多测师_何sir】
IT术语解读冷备份双机热备份异地容灾备份云备份灾难演练pingTraceRoute心跳监测故障切换master-slave负载均衡集群LVS多集群横向扩容纵向扩容CDNDOSDDOS访问控制入侵检测系统SIEM或者SOC等级保护SDWANVPN逆向工程压力测试数据分析并行计算云计算数据挖掘精准推送容器大数据冷备份假设你是个妹子,你有一位男朋友,于此同时你和另外一位男生暧昧不清,比朋友好,又不是恋人。你随时可以甩了现任男友,另外一位马上就能补上。这是冷备份。双机热备份假设你是个妹子,同时和两位男性在交
2020-09-03 22:32:01
491
原创 Java基础语法_循环结构【多测师_何sir】
Java基础语法_循环结构for 循环while 循环do…while 循环Java 增强 for 循环break 关键字continue 关键字for 循环语法结构:for(初始化循环变量; 布尔表达式; 更新循环变量) {// 代码语句}for 循环执行顺序:1,参数初始化2,检测布尔表达式的值,为true循环继续,为false循环终止3,执行循环体中的代码块语句4,更新循环变量参数初始化:可以初始化一个或多个循环控制变量,也可以是空语句。如果为空语句则需要在循环体中添加跳出循环
2020-09-03 17:21:25
124
原创 Java基础语法_if条件语句【多测师_何sir】
Java基础语法_if条件语句if单分支if...else分支if...else if...else 语句嵌套if…else分支if ... if 与 if ... else if 的区别if分支{}缺省多重布尔表达式运算规则if单分支一个 if 语句包含一个布尔表达式和一条或多条语句。语法if 语句的语法如下:if(布尔表达式){// 代码块}如果布尔表达式的值为 true,则执行 if 语句中的代码块,否则执行 if 语句块后面的代码。if单分支经典案例:女朋友让男朋友去买2斤苹果,
2020-09-03 17:02:14
323
原创 Java基础语法_运算符【多测师_何sir】
Java基础语法之运算符算术运算符关系运算符位运算符逻辑运算符赋值运算符其他运算符Java运算符优先级算术运算符假设:int A =10,int B = 20 int A = 10; int B = 20; // 算术运算符 // + 加法 System.out.println("A+B=" + (A+B)); // - 减法 System.out.println("A-B=" + (A-B
2020-09-03 16:20:40
131
原创 Java基础语法_变量类型【多测师_何sir】
Java基础语法之变量类型变量声明格式局部变量实例变量类变量常量变量声明格式在Java语言中,所有的变量在使用前必须声明。声明变量的基本格式如下:type identifier [ = value][, identifier [= value] …] ;格式说明:type为Java数据类型。identifier是变量名。可以使用逗号隔开来声明多个同类型变量。以下列出了一些变量的声明实例。int a, b, c; // 声明三个int型整数:a、 b、ci
2020-09-03 16:07:25
139
原创 Java基础语法_对象和类【多测师_何sir】
Java基础语法之对象和类Java中的对象Java中的类构造方法Java源文件声明规则一个简单的例子Java中的对象Java支持以下基本概念:封装,继承,多态,抽象,类,对象,实例,方法,重载。对象:对象是类的一个实例,有状态和行为。类:类是一个模板,它描述一类对象的行为和状态。方法:方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动作都是在方法中完成的。实例变量:每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定。所有对象都有自己的状态和行为。拿一条狗来举例,它的状
2020-09-03 16:01:48
166
原创 Java Spring框架JDBC详解教程【多测师_何sir】
Java Spring框架JDBC详解教程1,Mysql建表脚本2,创建Java Maven项目3,添加spring依赖包4,创建Java类文件5,创建spring配置文件6,创建junit测试类1,Mysql建表脚本创建sys_user表CREATE TABLE `sys_user` ( `id` bigint(10) NOT NULL AUTO_INCREMENT COMMENT '主键ID', `name` varchar(50) DEFAULT NULL COMMENT '名称',
2020-08-23 21:32:46
215
原创 Java Spring框架@Autowired自动注入详解教程【多测师_何sir】
Java Spring框架bean自动注入详解教程1,新建Java Maven项目2,添加spring依赖包3,创建Java类文件4,创建spring配置文件5,创建测试类1,新建Java Maven项目如果不会在IDEA中新建Maven项目的可以看笔者的对应文章IntelliJ IDEA2019新建Java Maven项目详细教程新建好的Java Maven项目如下:2,添加spring依赖包在pom.xml文件中添加spring依赖包 <dependencies>
2020-08-23 18:26:49
2372
原创 IntelliJ IDEA2019配置Tomcat运行Java web项目详细教程【多测师_何sir】
IntelliJ IDEA2019配置Tomcat运行Java web项目详细教程Tomcat介绍IDEA配置TomcatTomcat介绍tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器Tomcat下载:https://tomcat.apache.org/IDEA配置To
2020-08-23 17:46:33
1211
原创 IntelliJ IDEA2019新建Java Maven项目详细教程【多测师_何sir】
IntelliJ IDEA2019新建Maven项目详细教程Maven简介Maven安装下载IDEA配置mavenIDEA中创建Java Maven项目IDEA中创建Java web Maven项目IntelliJ IDEA是最受欢迎的java开发IDE之一,很多功能都非常方便开发人员使用,但配置上与其它软件有所不同,下面介绍如何在IDEA中进行Maven配置,以及在IDEA中新建Maven项目。Maven简介Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Mo
2020-08-23 17:21:30
2201
原创 Java Spring框架入门详解教程【多测师_何sir】
Spring框架入门详解教程spring概述spring结构spring IOCspring DIspring概述Spring是一个非常活跃的开源框架, 它是一个基于IOC和AOP来构架多层JavaEE系统的框架,它的主要目地是简化企业开发。Spring以一种非侵入式的方式来管理你的代码, Spring提倡”最少侵入”,这也就意味着你可以适当的时候安装或卸载Spring。Spring 它最初是由 Rod Johnson 编写的,并且于 2003 年 6 月首次在 Apache 2.0 许可下发布。
2020-08-23 11:59:00
338
原创 HTML中From表单提交数据到Servlet中文乱码详细解决方案【多测师_何sir】
From表单提交数据和response响应数据中文乱码解决方案1,POST请求2,get请求3,response响应数据到浏览器显示乱码解决方案1,POST请求例如一下代码:form表单通过submit按钮发起post请求提交输入框中的值 ”多测师“ 到后台Servlet中<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"></head><body&g
2020-07-31 22:20:12
889
1
转载 【转载】Servlet HTTP 状态码【多测师_何sir】
Servlet HTTP 状态码HTTP 请求和 HTTP 响应消息的格式是类似的,结构如下:初始状态行 + 回车换行符(回车+换行)零个或多个标题行+回车换行符一个空白行,即回车换行符一个可选的消息主体,比如文件、查询数据或查询输出例如,服务器的响应头如下所示:HTTP/1.1 200 OKContent-Type: text/htmlHeader2: ......HeaderN: ... (Blank Line)<!doctype ...><html>
2020-07-30 23:40:46
206
原创 Java基础语法_JDK安装与环境变量配置【多测师_何sir】
本篇文章讲解的是JDK1.8版本JDK安装与环境变量配置1,下载JDK:2,选择JDK版本3,安装JDK4,JDK安装成功检测5,环境变量配置6,第一个 JAVA 程序JDK可以安装在电脑上任意盘符JDK的安装很简单,一直点击下一步就可以安装完成JDK安装完成后,在安装盘符的目录下会生成jdk和jre两个文件夹JDK: Java Development Kit(Java开发工具包)JRE: Java runtime environment(Java运行环境)简单描述一下Java的执行过程1
2020-07-25 21:55:05
241
原创 IntelliJ IDEA2019的实用配置教程【多测师_何sir】
IntelliJ IDEA2019的适用配置教程打开IDEA配置界面Appearance & Behavior : 外观 & 行为设置Keymap : 快捷键设置Editor : 编辑设置Plugins : 插件设置Version Control : 版本控制设置Build Execution Deployment : 构建执行部署 设置Languages & Frameworks : 语言 & 框架设置Tools : 工具设置Experime
2020-07-25 16:21:36
679
原创 Java基础语法_基本数据类型【多测师_何sir】
Java基本数据类型一)整数型二)浮点型三)布尔型四)字符型五)数据类型转换数据类型介绍Java 的两大数据类型:内置数据类型,引用数据类型内置数据类型包含八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。Java中用补码表示二进制数,补码的最高位是符号位,最高位为“0”表示正数,最高位为“1”表示负数。正数补码为其本身;负数补码为其绝对值各位取反加1;一)整数型 bytebyte 数据类型是8位、有符号的,以二进制补码表示的整数。( ^ 表示次方
2020-07-24 22:41:05
158
原创 Java基础语法_Java入门介绍【多测师_何sir】
Java基础语法一)Java中的常用名词二)Java 标识符三)Java修饰符四)Java 变量五)Java 关键字六)Java注释一)Java中的常用名词类抽象类对象方法抽象方法变量常量接口参数返回值二) Java 标识符Java中凡是自定义的名字。如类名、变量名以及方法名都被称为标识符关于 Java 标识符,有以下几点需要注意:1,所有的标识符都应该以字母(A-Z 或者 a-z),美元符 、或者下划线开始2,首字符之后可以是字母(A−Z或者a−z),美元符(、或
2020-07-23 10:15:48
127
原创 charles抓包工具之抓取手机应用访问的数据包详细教程【多测师_何sir】
charles抓包工具之抓取手机应用访问的数据包详细教程charles要抓取手机上访问的数据包,就必须保证手机和电脑链接的网络是同一个路由器。如果最后手机配置代理后上不了网,那请检查电脑的防火墙是否关闭,没有关闭的情况下需要关闭防火墙。1,下载charleshttps://www.charlesproxy.com/download/2,安装根据提示一直下一步就可以安装好了,3,charles 配置启动charlesProxy Settings…SSL Proxying Settin
2020-07-20 10:49:54
1336
2
原创 IntelliJ IDEA2019的详细使用教程【多测师_何sir】
IntelliJ IDEA2019的详细使用教程1,启动IDEACreate New Project:创建新的项目Import Project : 导入项目点击:Create New Project左侧选择Java,表示创建一个基础Java项目New:选择JDK的安装目录点击:Next是否在项目中创建模板新手可以勾选,选择Java Hello World点击:NextProject Name : 项目名称(如果不知道写什么名称,可以随便写)Project location:项目存
2020-07-19 18:51:04
996
原创 IntelliJ IDEA2019的详细安装教程【多测师_何sir】
IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析下载链接: https://www.jetbrains.com/idea/download/#section=windows1,第一步下载IDEA...
2020-07-19 18:21:23
11474
1
原创 IntelliJ IDEA2019的详细卸载教程【多测师_何sir】
IntelliJ IDEA2019的详细卸载教程1,打开window10应用和功能找到IntelliJ IDEA 2019.1.2点击卸载2,开始卸载IDEA点击Uninstall3,卸载进行中4,卸载完成点击close5,删除IDEA的配置文件目录IDEA安装完成后会在C盘,C:\Users\Administrator生成一个配置文件目录.IntelliJIdea2019.1删除.IntelliJIdea2019.1目录卸载完成...
2020-07-19 18:04:58
6262
原创 Java中堆内存和栈内存文字详解【多测师_何sir】
Java把内存分成两种,一种叫做栈内存,一种叫做堆内存在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。堆内存用于存放由new创建的对象和数组。在堆中分配的内存,由java虚拟机自动垃圾回收器来管理。在堆中产生了一个数组或者对象后,还可以在栈中定义一个特殊的变量,这个变量的取值等于数组或者对象在堆内存中的首地址,在
2020-07-18 16:15:56
104
原创 Java反射机制详解及实例练习【多测师_何sir】
1,什么是反射:反射是Java的特征之一,是一种间接操作目标对象的机制,核心是JVM在运行时动态加载类,并且对于任意一个类,都能够知道这个类的所有属性和方法,调用方法/访问属性,不需要提前在编译期知道运行的对象是谁,他允许运行中的Java程序获取类的信息,并且可以操作类或对象内部属性。程序中对象的类型一般都是在编译期就确定下来的,而当我们的程序在运行时,可能需要动态的加载一些类,这些类因为之前用不到,所以没有加载到jvm,这时,使用Java反射机制可以在运行期动态的创建对象并调用其属性,它是在运行时根据需
2020-07-18 16:06:28
141
原创 Java 数组练习题:随机生成10个整数,并添加到一个数组中,数组不允许添加重复的数字【多测师_何sir】
练习题:随机生成10个整数,并添加到一个数组中,数组不允许添加重复的数字import java.util.Arrays;public class Exercises { /** * 2,随机生成10个整数(1<N<100),并添加到一个数组中, * 数组不允许添加重复的数字, */ public static void main(String[] args) { // 1,循环生成10整数 // 2,判断生成的
2020-07-16 17:11:15
4759
原创 Java lambda表达式,接口,内部类,匿名类的使用和区别【多测师_何sir】
public class LambdaDemo { public static void main(String[] args) { LambdaDemo lambdaDemo = new LambdaDemo(); // 创建一个内部类对象 Test3 test3 = lambdaDemo.new Test3(); test3.demo(); // 静态内部类 Test2 test2 = new La
2020-07-16 17:02:07
127
原创 Java网络编程使用Socket实现在控制台进行实时聊天【多测师_何sir】
服务端代码import java.io.*;import java.net.ServerSocket;import java.net.Socket;import java.util.Scanner;/** * =========================== * Author:多测师_何sir * Time:2020-07-14 17:55 * Wechat:18665861277 * website:www.duoceshi.cn * ====================
2020-07-14 23:05:02
320
原创 Linux系统CentOS 7安装 nginx教程【多测师_何sir】
nginx安装Nginx 是 C语言 开发,建议在 Linux 上运行,当然,也可以安装 Windows 版本,本篇则使用 CentOS 7 作为安装环境。一. gcc 安装安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装:yum install gcc-c++二. PCRE pcre-devel 安装PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库
2020-07-13 22:51:54
134
原创 java实现猜数字游戏【多测师_何sir】
猜数字游戏规则通常由两个人玩,一方出数字,一方猜。出数字的人要想好一个没有重复数字的4个数,不能让猜的人知道。猜的人就可以开始猜。每猜一个数字,出数者就要根据这个数字给出几A几B,其中A前面的数字表示位置正确的数的个数,而B前的数字表示数字正确而位置不对的数的个数。如正确答案为 5234,而猜的人猜 5346,则是 1A2B,其中有一个5的位置对了,记为1A,而3和4这两个数字对了,而位置没对,因此记为 2B,合起来就是 1A2B。package dcelesson1.test;import j
2020-07-12 18:24:28
671
2
原创 java从文件中读取一行内容和写入一行内容【多测师_何sir】
Java从文件中读取一行内容和写入一行内容import java.io.*;import java.util.ArrayList;import java.util.List;/** * =========================== * Author:多测师_何sir * Time:2020-07-12 17:44 * Wechat:18665861277 * website:www.duoceshi.cn * =========================== **/
2020-07-12 18:08:42
483
系统分析员、架构师与项目经理的区别.pdf
2020-07-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人