自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

huzi的博客

小白的空间

  • 博客(112)
  • 收藏
  • 关注

原创 Java Optional

是 Java 8 中引入的一个类,用于处理可能为空的值。它提供了一种优雅的方式来避免空指针异常,并在值存在时进行处理。

2023-06-01 18:01:28 599

原创 linux 安装Nginx

请注意,上述命令是针对基于 CentOS 的 Linux 系统的。如果您的 Linux 系统不同,请使用适当的包管理器和命令。如果您看到了 Nginx 的欢迎页面,则表示安装成功。该命令将显示 Nginx 的安装位置和相关文件路径。如果状态为“active (running)”,则 Nginx 已经成功启动。在 CentOS 系统上,Nginx 默认安装在。是 Nginx 可执行文件的路径,是 Nginx 的默认文档根目录。是 Nginx 的配置文件目录,

2023-05-08 11:00:23 311

原创 Linux常见命令

Linux是一种基于Unix的操作系统,提供了许多命令行工具来完成各种任务。这些命令只是Linux中可用命令的一小部分,而且还有很多其他的命令可以用来完成各种不同的任务。

2023-05-05 17:58:53 938

原创 Linux系统中查看日志的命令

但是如果文件太大,可能会导致终端输出大量内容而不便于查看。命令:可以用来查看文件的末尾内容,常用于查看日志文件的最新内容。文件并让你可以通过按下空格键来逐页查看文件内容。命令:可以用来查找匹配特定字符串的行。文件中查找包含 "error" 字符串的行。命令:可以用来逐页查看文件的内容。命令:可以用来显示整个文件的内容。这个命令将会以实时方式显示。

2023-05-04 18:04:50 1717

原创 插入后获取主键id(tkMapper)

Id。

2022-09-02 11:43:51 567

原创 PgSql主键id自增

【代码】PgSql主键id自增。

2022-08-23 15:25:46 1725

原创 docker搭建分布式minio

1.Minio每个节点都需要搭建安装docker修改 hosts 设置minio-1、minio-2 安装docker-compose开启执行权限编写docker-compose.yml 每个节点均需编写且services 不同Minio1节点Minio2节点启动docker-compose docker-compose up2.Nginx 反向代理负责均衡......

2022-06-20 16:25:48 478

原创 docker学习一

Docker1.基本概念1.1 Docker 包括三个基本概念镜像( Image )Docker 镜像是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)。镜像不包含任何动态数据,其内容在构建之后也不会被改变。容器( Container )镜像( Image )和容器( Container )的关系,就像是面向对象程序设计中的类 和 实例 一样,镜像是静态的定义,容器是镜像运行时的实体

2022-01-13 14:13:16 385 1

原创 IDEA 打包maven项目至maven仓库

一、先将项目clean package二、根据idea输出地址打开文件夹使用cmd输入mvn install:install-file -DgroupId=你的maven对应 -DartifactId=你的-Dversion=你的版本 -Dfile=jar所在的绝对路径 -Dpackaging=jar

2021-11-26 16:30:18 1007

原创 如何在idea中使用git

如何在idea中使用git1.提交项目(第一次提交)1.vcs ------> Create GitRepository 选择当前项目目录。2.右击项目 ----> git ---> addadd命令是把文件从IDE的工作目录添加到本地仓库的stage区,Commit命令把stage区的暂存文件提交到当前分支的仓库,并清空stage区3.git --- > commit directory 4.输入url5.g...

2021-10-28 19:18:56 5628

原创 Linux 常用命令(部分)

Linux 常用命令(部分)命令 介绍 cd / 切换到更目录 cd ../ 切换到上级目录 cd ~ 切换到home目录 cd - 切换到上次访问的目录 ls 查看当前目录下的所有目录和文件 ls -a 查看当前目录下的所有目录和文件(包括隐藏的文件) ls -l 或 ll 列表查看当前目录下的所有目录和文件 mkdir 新创建一个文件夹(普通用户要sudo) touch 创建一个文件 chmod -R

2021-10-28 19:14:38 214 1

原创 virtualbox如何安装centos

https://blog.csdn.net/weixin_45115705/article/details/100538773

2021-03-30 10:20:27 77

原创 实现字母+年份+自增id

select concat('xxx',extract(year from sysdate()),lpad(max(right(id,4))+1,4,0)) as maxnum from borrowinfo where mid(id,7,4) = extract(year from sysdate())right(str, length),即:right(被截取字符串, 截取长度)截取右边最大的一个 +1EXTRACT() 函数用于返回日期/时间的单独部分,比如年、月、日、小时、分钟等等..

2021-01-29 21:30:01 240

原创 sql语句

查询单列select xxx from table;查询多列select xx,xx,xx,xxfrom table;查询所有列 select * from table_namedistinct单列select distinct xx from table;排序(默认升序)select xxx from table order by xx;降序排序select xx order by xx DESC;where等值select * from table where.

2021-01-03 17:06:33 221

原创 Oracle,mysql库表操作

oracle表空间通常情况下,Oracle中一个账号可以对应一个表空间,一个表空间对应多个数据文件,单个数据文件的最大大小为32G ,因此我们经常需要为表空间拓展增加数据文件,否则会遇到表空间不足的问题。创建表空间create tablespace <tablespace_name> datafile '<filepath>' size <filesize> autoextend on next <autosize> maxsize fi..

2021-01-03 14:58:48 135

原创 mysql oracle 基本数据类型

Oracle数据类型数字类型:Number(p,s) p代表精度,表示有效数字的位数,最多不超出38个有效数字S,代表刻度,表示小数点的位数 范围为-84~127Integer number的子类型,它相当于number(38,0)字符串类型 (n为字节)Char(n)固定长度 0-2000个字节Varchar(n)可变长度 0-4000字节日期类型Date 存储格式为年月日秒,可以精确到秒Timestamp 存储格式为年月日秒,可以精确到纳秒Blob 最大存..

2021-01-03 13:48:21 275

原创 mysql,oracle 用户创建,赋权

Oraclecreate user 用户名 identified 密码 default tablepaces users;赋予权限grant dba to 用户名 //赋予dba权限grant connect,resource to 用户名;//赋予普通权限回收权限revoke dba from 用户名;grant connect,resource from 用户名;删除用户drop user 用户名 cascade;查询用户及权限select * from dba

2021-01-03 13:30:07 111

原创 mysql,oracle备份还原

mysqldump命令1.导出单库mysqldump -uroot -p --single-transation -ER --master-data=2 --set-gtid-purged=OFF 库名> 路径2.导出单表mysqldump -uroot -p --single-transaction -ER --master-data=2 --set-gtid-purged=OFF 数据库名 --tables 表名>路径3.导出多表mysqldump -uroot

2021-01-03 11:40:07 198

原创 DBMS略介

数据库(Database):是按照数据结构来组织, 存储数据的仓库。数据库管理系统(Database Management System):是一种操纵和管理数据库的大型软件,用于建立,使用和维护数据库,简称DBMS;DBMS对数据进行统一的管理和控制,以保证数据库的安全性和完整性;用户可以通过DBMS访问数据库中的数据,数据库管理员也通过DBMS进行数据的维护工作;DBMS是数据库的核心,是管理数据库的软件,平常我们所说的数据库一般指DBMS,例如:MYSQL,Oracle...

2021-01-03 11:17:54 143

原创 Mysql目录略解

Bin:存放可执行文件,mysql自带客户端,msyqld等Docs:存放一些文档Include:一些头文件Lib:存储库文件Share:用于存放字符集,语言等信息Mysqldb:存放数据库及日志文件My.ini :mysql的配置文件Mysql:主要负责存储数据可的用户,权限设置,控制和管理信息information_schema:保存所有数据库的信息,如库名,数据表,列数据类型,索引信息等Performance——schema:主要用于手机数据库服务器性能监控..

2020-12-27 18:55:22 110

原创 OLTP VS OLAP

数据处理场景大致分为两大类:联机事务处理 OLTP 联机分析处理OLAPOLTP 是事件驱动 面向应用的 基本特征: 前台接收的用户数据可以理解传送到计算中心进行处理,并在很短的时间内给出处理结果,是对用户操作的快速响应 例如银行交易系统OLAP 是面向数据分析的,面向信息分析的处理过程 特征:应对海量数据,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果。例如数据仓库,大数据应用。...

2020-12-26 14:05:20 122

原创 Java不通过构造函数也能创建对象吗?

Java创建对象的几种方式(重要):1、用new语句创建对象,这是最常见的创建对象的方法。2、运用反射手段,调用java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。3、调用对象的clone()方法。4、运用反序列化手段,调用java.io.ObjectInputStream对象的 readObject()方法。(1)和(2)都会明确的显式的调用构造函数;(3)是在内存上对已有对象的影印,所以不会调用构造函

2020-10-22 14:05:20 3756

原创 Java管程法,信号灯法生产者消费者

管程法public class SczAndXfz { public static void main(String[] args) { Container container = new Container(); new Producer(container).start(); new Consumer(container).start(); }}class Producer extends Thread{ Containe

2020-06-16 22:49:54 186

原创 Leetcode面试题 01.07. 旋转矩阵

面试题 01.07. 旋转矩阵给你一幅由 N × N 矩阵表示的图像,其中每个像素的大小为 4 字节。请你设计一种算法,将图像旋转 90 度。不占用额外内存空间能否做到?示例 1:给定 matrix =[[1,2,3],[4,5,6],[7,8,9]],原地旋转输入矩阵,使其变为:[[7,4,1],[8,5,2],[9,6,3]]示例 2:给定 matrix =[[ 5, 1, 9,11],[ 2, 4, 8,10],[13, 3, 6, 7],[15,14,12

2020-05-16 19:37:53 337

原创 LeetCode两数之和

给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/two-sum拿到这一题,题干中给

2020-05-16 14:44:53 248

原创 黑马Java笔记字节流、字符流

day09【字节流、字符流】主要内容IO流字节流字符流异常处理Properties教学目标 能够说出IO流的分类和功能 能够使用字节输出流写出数据到文件 能够使用字节输入流读取数据到程序 能够理解读取数据read(byte[])方法的原理 能够使用字节流完成文件的复制 能够使用FileWirter写数据到文件 能够说出FileWriter中关闭和刷新方法的区别 ...

2020-04-21 15:33:41 213

转载 微服务

微服务架构的定义“微服务架构”(Microservice Architecture)一词在过去的几年间涌现出来,作为一套可以独立部署的服务,用来描述一种特殊的设计软件应用的方式。虽然没有这个架构风格没有明确的定义,但围绕业务功能的组织,自动部署(automated deployment),端智能(intelligence in the endpoints,)以及对语言和数据的分散控制存在某些共...

2020-04-08 17:07:45 406

原创 JAVA File类

(转自黑马Java笔记)1.1 概述`java.io.File` 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。## 1.2 构造方法* `public File(String pathname) ` :通过将给定的**路径名字符串**转换为抽象路径名来创建新的 File实例。 * `public File(String parent, Stri...

2020-04-06 15:32:57 103

原创 Java动态代理

动态代理是指代理类对象在程序运行时由JVM根据反射机制动态生成的。动态代理不需要定义代理类的.java源文件。动态代理其实就是jdk运行期间,动态创建class字节码并加载到JVM。动态代理的实现方式常用的有两种:使用JDK代理代理,与通过CGLIB动态代理。jdk的动态代理jdk动态代理是基于Java的反射机制实现的。使用jdk中接口和类实现代理对象的动态创建。Jdk的动态要...

2020-04-04 12:03:54 107

原创 软件测试相关工具

1、测试管理工具禅道(zentao)、Jira(鸡爪子)、QualityCenter(ALM)、BugFree、Bugzilla、Mantis(螳螂)2、功能自动化工具QTP HP VBSSelenium 免费 Java/Python3、性能自动化工具LR HP 类CJMeter 免费...

2020-03-27 19:08:01 663

原创 禅道工具的使用

禅道工具的使用1.添加产品步骤:1)在“产品视图”中,单击“添加产品”按钮2)在“新增产品”页面中,输入产品信息,单击“保存”按钮说明:产品由产品经理进行添加产品类型:正常、多分支(PC、Android、Ios)、多平台(Windows、Linux、Uuix、Mac)2.需求步骤:1)在“产品视图”中,单击“需求”菜单2)在“工具栏”中,单击“提需求...

2020-03-27 19:06:55 2495

原创 功能测试VS性能测试

一、功能测试VS性能测试1、功能测试:QQ 软件 发信息的功能 能不能接收信息12306购票系统 购票功能 能不能订购成功 如果失败 要有相对应的提示信息性能测试:时间(快,慢),多用户(多,少)(1)前提:程序的功能已经通过测试(功能没有问题)(2)影响系统性能的因素:客户端、网络、域名服务器、服务器(被测系统)、代码、应用服务器、数据库、硬件(CPU、内存、磁...

2020-03-27 19:04:24 2184

原创 基于注解的 IOC 配置

常用注解1.用于创建对象的@Component相当于:<bean id="" class="">作用:把资源让 spring 来管理。相当于在 xml 中配置一个 bean。属性:value:指定 bean 的 id。如果不指定 value 属性,默认 bean 的 id 是当前类的类名。首字母小写。@Controller @Service @Resposi...

2020-03-24 18:24:35 261

原创 常用正交表

常用正交表(1)L4(23) 列号 1 2 3 试验号 1 1 1 1 2 1 2 2 3 ...

2020-03-20 19:40:47 6227

原创 正交排列法

正交排列法说明:正交表是数学统计学专业的科研成果,由于该表可以从大量数据中抽取最优最少的数据,能够契合测试思想,而被测试专业借鉴应用。注意:测试人员只需要研究如何挑选合适的正交表,以及如何应用正交表就可以了,不需要研究正交表是怎么填写的,也不需要背正交表。一、正交排列法应用场合 界面中有多个控件,每个控件有多个取值,不同控件取值之间存在不同的组合,但是组合数量较大,不应...

2020-03-20 19:39:14 3208

原创 软件测试基础理论

软件测试基础理论(重点)一、软件的开发阶段划分 1、需求分析阶段 由需求分析人员完成 《需求规格说明书》 2、概要设计阶段 3、详细设计阶段 由系统架构师(分析师)完成 《概要设计说明书》、《详细设计说明书》 4、编码阶段 由开发人员完成 程序问题:哪个阶段产生的bug最多?哪个阶段最少...

2020-03-20 19:34:41 293

原创 测试大纲法与 场景法

测试大纲法一、应用场合 在程序中有多个窗口,窗口中有不同操作,不同窗口操作之间存在关系,为了理清不同窗口操作之间的关系,可以使用测试大纲法。 测试大纲法常见应用:测试窗口之间的跳转关系,软件的安装和删除程序,分析功能模块之间的层级关系。测试大纲法的测试步骤:被测系统: 我的电脑第一步:分析被测系统的需求 ,列出大纲(按照窗口的层级关系列出大纲)说明:列出大...

2020-03-20 18:56:15 1156

原创 微吼自动签到

前言:为了应对青软网课签到。准备:python环境,selenium库 pip stall selenium即可。代码:from time import sleepfrom selenium.webdriver.support import expected_conditions as ECfrom selenium.webdriver.common.by import Byf...

2020-03-20 00:20:53 239

原创 spring 的依赖注入

spring 的依赖注入依赖注入:Dependency Injection。它是 spring 框架核心 ioc 的具体实现。我们的程序在编写时,通过控制反转,把对象的创建交给了 spring,但是代码中不可能出现没有依赖的情况。ioc 解耦只是降低他们的依赖关系,但不会消除。例如:我们的业务层仍会调用持久层的方法。那这种业务层和持久层的依赖关系,在使用 spring 之后,就让 spr...

2020-03-15 00:09:39 261

原创 spring对bean的管理细节

bean 标签作用:用于配置对象让 spring 来创建的。默认情况下它调用的是类中的无参构造函数。如果没有无参构造函数则不能创建成功。创建Bean的三种方式模拟表现层的代码public class Client { public static void main(String[] args) { ApplicationContext ac =...

2020-03-14 23:22:44 98

空空如也

空空如也

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

TA关注的人

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