自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Jupyter Notebook安装以及简单使用教程

本文章将,简要的讲解在已经拥有Python环境下如何进行Jupyter Notebook的安装。并且简短的介绍Jupyter Notebook的使用方法。

2024-01-22 17:22:20 709

原创 Hadoop集群配置及测试

​**、、****mapred-site.xml**四个配置文件存放在$HADOOP_HOME/etc/hadoop这个路径上,用户可以根据项目需求重新进行修改配置。(1)核心配置文件配置core-site.xml>

2024-01-17 15:50:24 1005

原创 05.MyBatisPlus自动填充处理

在此我们完成了通过数据库以及通过代码实现自动填充,并且解决了mybatisplus自动填充无效,输出为null的错误。

2023-01-03 14:28:10 550 1

原创 03.MyBatisPlus Insert以及自动生成ID策略

在pojo类中设置id的字段,并且为其配置类型。(默认为ASSIGN_ID。

2022-12-31 14:09:43 2442

原创 02.MyBatisPlus配置日志

有多种实现,可以选择自己所使用的,StdOutImpl为控制台输出,无需依赖,如果使用log4j那就需要导入相应的依赖。再当前我们所有的sqlhi不可见,如果我们想要见到sql,就需要配置日志。

2022-12-31 14:08:58 1139

原创 01.MyBatisPlus配置

mybatisPlus基础使用与配置

2022-12-22 12:24:55 199

原创 08.DashBoard流监控配置

实现dashboard监控配置,讲解dashboard面板的属性

2022-12-10 10:57:40 431

原创 06.Hystrix服务熔断

Hystrix时用于处理分布式系统的延迟和容错,当分布式系统出现超时,异常等情况,Hystrix可以保证在一个依赖出问题的情况下,不会导致整体服务失败,避免级联故障。断路器在当某个服务单元出现故障后,通过故障监控,向调用方提供一个备选方法,避免了因为长时间的等待或者是抛出方法无法处理的异常,以及被长时间的占用,所产生的在分布式系统中所产生的蔓延,以至于整个系统崩溃。

2022-12-09 12:06:02 112

原创 04.Ribbon负载均衡

SpringCloud Ribbon是基于Netfilx Ribbon实现的服务器负载均衡工具。Ribbon的客户端组件提供完整的配置项目,如连接超时、重试等。在配置文件中列出LoadBalancer(LB)后面的所有机器,Ribbon会自动帮你进行基于某种规则(随机,轮询,权重)连接这些机器,从而实现Ribbon进行负载均衡。在消费者和提供者之间使用独立的负载均衡设备例如Nginx,该设备将访问通过某种策略转发至访问的提供方。将负载均衡集成到消费方,消费方从注册中心中获取那些提供者可以使用,自己选择合适自

2022-12-06 14:15:27 760

原创 03.Eureka集群配置

集群配置可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面的相对较高的收益。在我们之间创建完之前的注册中心后,由于我们是多个Service端集群,所以我们需要进行编写多个注册中心,当其中的一个宕机以后,如果其他的还是在运作的,那么服务就不会停止。由于我们是在一台计算机上进行的,所以无法体现出多个电脑同时连接服务的情况,所以我们会进行对我们电脑的端口进行修改,将原来的localhost修改。即为修改hosts文件,下面是hosts文件的具体位置。C:\Windows\System32\drivers\e

2022-12-03 16:21:26 563

原创 Eureka Client配置

即是我们在原有的服务提供者上为客户端,我们将其的方法注册到注册中心中。

2022-12-01 18:20:13 292

原创 Eureka Server配置

Eureka Server提供注册服务,各个节点启动后,会在EurekaServer中进行注册,Eureka Server会存储所有可用信息的服务节点,其信息可以在界面中直观的观察到。(服务注册中心CAP核心理论一个分布式系统不可能同时很好的满足一致性,可用性,和分区容错性三个需求因此根据CAP原则讲nosql 数据库分成了满足CA原则,满足CP原则 和满足 AP原则三大类CA - 单点集群,满足一致性,可用性,通常在可拓展性上不太强大。

2022-11-26 18:49:48 1864

原创 SpringBoot发送邮件

在使用javaSE时,我们会发现发送邮件较为麻烦,而在SpringBoot中,发送邮件就变成一件较为简单。

2022-11-20 16:11:33 466

原创 01.Swagger配置

该教程适用于SpringBoot版本2.5.5以及高版本

2022-11-18 10:50:14 490

原创 08.Shiro实现记住我功能

​ 在我们使用网页时,有记住我的功能,在登录时勾选这一项即可在这cookie生效日期之内,就算关闭浏览器我们在下一次进入该界面时依然可以保证我们可以进行操作而无需登录。对于实现该功能,我们需要以下的步骤。

2022-11-14 16:13:16 505

原创 07.MD5密码加密

MD5为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。MD5与对称和非对称加密算法不同,这两种密码是防止信息被窃取,而摘要算法的目标是用于证明原文的完整性。虽然在04年被证明可以被破解,因此不适用于安全性认证,如SSL公开密钥认证或是数字签名等用途,但是MD5可以通过多次加密确保安全性。

2022-11-13 12:50:55 213

原创 06.Shiro整合Thymeleaf

使用Thymeleaf整合Shiro

2022-11-12 11:43:57 231

原创 05.Shiro实现授权

在Shiro中进行授权主要是进行对资源,角色,权限的授权。

2022-11-11 16:00:12 134

原创 04.Shiro连接数据库查询

对原有的使用虚拟数据库的realm文件进行修改使用mybatis

2022-11-11 10:44:23 514

原创 03.Shiro实现用户认证

在Shiro中我们会在Controller中实现接用户名和密码,并且在当前的方法中创建进行封装数据

2022-11-08 11:06:34 329

原创 02.Shiro实现登录拦截

在完成了对Shiro的基本配之后,我们就可以进行对我们的网页使用Shiro进行登录拦截。

2022-11-07 10:49:06 609

原创 01.Shiro配置

shiro前期准备

2022-11-05 18:52:18 178

原创 02.使用注解进行创建SpringMVC

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dByov97q-1665200817873)(C:\Users\86135\AppData\Roaming\Typora\typora-user-images\image-20220802103845343.png)]

2022-10-08 11:47:51 367

原创 MySQL安装

https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.zip例如解压到D:\mysql\mysql-8.0.25-winx64的路径下点击进入 此电脑,然后右键空白处,选择属性,再从属性中进入配置高级系统变量,然后进入系统变量。在用户的环境变量中的 Path 中新建变量,然后输入D:\mysql\mysql-8.0.25-winx64\bin (自己的的解压文件路径后加 \bin)在D:\mysql\mysql-8.0.25-wi

2022-07-11 11:13:53 296

原创 Java基础(01)

Java是一门面向对象的语言。面向过程是一种以过程为中心的编程思想。这些都是以什么正在发生为主要目标进行编程。(主要是实现功能的函数开发)面向对象是相对于面向过程来讲的,面向对象方法,把相关的数据和方法组织为一个整体来看待,从更高的层次来进行系统建模,更贴近事物的自然运行模式。(抽象出类、属性及其方法,然后通过实例化类、执行方法来完成功能)JavaSE: 包含桌面程序,以及控制台开发JavaME:嵌入式开发,包含手机,小家电等JavaEE: web端,服务器开发注释单行注释多行注释文档注释关

2022-07-04 22:10:10 351

原创 MyBatis程序创建

​ 首先我们了解MyBatis的作用,其主要的作用是进行对数据进行连接,并且简化掉JDBC的连接操作,从而使开发人员可以专注于在Sql语句的编写,而不是需要分散注意力于在与数据库的连接,和使用PreparedStatement上。​ 在新建工程后,我们进入工程,然后删除所持有的src文件夹。然后我们需要开始进行对pom.xml配置文件的新增。这样我们以后在此工程中新建模块后我们都会得到当前pom.xml的文件,而不需要在此在新模块中再次修改在模块中的pom.xml的文件配置。​ 在修改pom.xml文

2022-07-02 14:13:14 151

原创 软件质量保证与测试

什么是软件测试软件测试的重要观点测试错误的类型4W1H软件测试停止的标准测试的原则测试用例测试的类型为什么不能进行穷举测试影响测试量的主要因素软件测试的方法自动化测试的产生自动化测试的优点单元测试的部署环境集成方法软件测试工具...

2022-06-13 19:56:06 1131 1

原创 MyBatis程序创建

MyBatis程序创建​ 首先我们了解MyBatis的作用,其主要的作用是进行对数据进行连接,并且简化掉JDBC的连接操作,从而使开发人员可以专注于在Sql语句的编写,而不是需要分散注意力于在与数据库的连接,和使用PreparedStatement上。修改pom.xml文件​ 在新建工程后,我们进入工程,然后删除所持有的src文件夹。然后我们需要开始进行对pom.xml配置文件的新增。这样我们以后在此工程中新建模块后我们都会得到当前pom.xml的文件,而不需要在此在新模块中再次修改在模块中的po

2022-05-21 18:22:49 166

原创 JUnit异常测试

JUnit异常测试在Java语言中,JUnit是一套标准的单元测试方案,它提供了很多验证抛出的异常的机制。你可以测试代码是否它抛出了想要得到的异常。expected 参数和@Timeout一样与@Test 注释一起使用。Expected测试案例测试方法一:@Test(expected)首先我们需要一个可以对其进行测试的类,并且需要其抛出异常,时测试方法可以进行异常测试。以下是一个判断是否及格的代码案例,我们用于测试异常测试。package test.Expect;public class Er

2022-05-13 11:04:18 1612

原创 JUnit超时测试

JUnit超时测试在软件测试中有一个358原则,当我们的用户等待在3s内时,他们会认为这个软件加载速度较快,而在5s内加载完毕是最基本的速度要求,而在8s外的话,用户就会觉得这个软件加载较慢。在JUnit中我们也可以对某个测试类进行时间超时测试,我们将会用到@Timeout注释来进行测试。使用@Timeout@Timeout常常与测试类@Test一起使用,我们常常使用测试类时就是为其加上一个@Test注释,而在使用超时测试时,会在后面加上参数timeout,例如@Test(timeout=200),这

2022-05-13 11:03:31 587

原创 JUnit忽略测试

JUnit忽略测试​ 在我们完成代码前,我也依然有可能需要去进行代码测试,如果在这个时候强行对其进行测试,那么的话,就会造成测试失败。这时候我们就需要用到忽略测试来对当下没有进行编写好的代码进行忽视。忽略测试注释@Ignore注释方法会帮助我们完成测试忽略,当我们需要对一个@Test进行忽略时,我们只需要对其进行使用@Ignore注释,即可让其不被进行测试。我们也可以在测试代码类前面加上@Ignore注释来使整个测试类不被测试。忽略测试代码样例package test.Ignore;impo

2022-05-06 15:00:04 705

原创 JUnit套件测试

JUnit套件测试测试套件介绍当我们在项目的推进是,我们文件中的测试会变得越来越多,而直到现在如此,我们依然只能一个一个的测试各个类,所以我们就需要一些测试工具的帮助来帮我们批量的测试测试类。JUnit提供了一种批量测试类的工具,即是测试套件。在这个工具的帮助下,我们就可以一次性对多个类进行批量测试了。测试套件的使用我们需要为我将要进行测试的类添加注释@RunWith(Suite.class),以及@SuiteClasses(TestClass1.class, TestClass2.class)的注

2022-05-04 21:53:58 565

原创 JUnit断言方法(Assert类)

JUnit断言方法断言测试,也可以称为对Assert类的测试。所谓断言,就是主要是对检查测试方法的期望结果值和真实返回值。java.org.junit.Assert类中提供了几乎所有的断言方法,因而断言测试也是对Assert类的测试。断言方法的主要函数*方法**方法描述*void assertEquals(Object object,Object object)判断输入的参数值是否相等void assertFalse(boolean condition)判断输入参数是否为

2022-04-28 15:35:39 1640

原创 JUnit编写测试

JUnit编写测试我们将在这一章列出一个代码类是如何被测试的。编写被测试类在此我们编写被测试的JavaBean。package test.BaseTest;public class Student { private String name; private double grade; private int age; public String getName() { return name; } public void se

2022-04-28 14:53:42 1371

原创 JUnit基础API

JUnit基础API在JUit中最重要的API是junit.framework,其几乎包含了JUnit所以重要的核心类。可以说是所有API的重中之重。以下是在junit.framework中一些最为重要的类。*类名称**类的功能*Assertassert方法的集合TestCase定义了运行多重测试的固定装置TestResult集合了执行测试样例的所有结果TestSuite测试的集合Assert类Assert类提供了一系列的编写测试的有用的申明方法。但

2022-04-28 12:41:19 151

原创 JUnit基础注解

JUnit基础注解@BeforeClass注解​ @BeforeClass常常用于在测试类开始之前,使用这个的方法常常被用于一些需要执行较大的代码执行量,例如是在测试类之前连接与打开数据库,从而让数据库可以执行数据库。不仅仅如此,在运行JUnit测试类时,其常常为第一个执行的方法,他会在@Before注解之前运行,其与@Before的另一个不同是,@BeforeClass是全局只执行一次的,这代表着,@BeforeClass注释方法是被static修饰的。@Before注释​ @Before注

2022-04-27 18:09:09 256

原创 JUnit环境配置

JUnit环境配置JUnit是一个Java的框架,使用请确保在使用之前,你的机器中安装了JDK。如果还没有安装JDK,可以参考我的博文— https://blog.csdn.net/qq_56403015/article/details/118639295下载JUnit我们可以在JUnit官网上下载JUnit。但是由于官网好像加载较慢,甚至进不去,所以我在此收集了其他的网站来供下载。您可以将其下载到机器中的任意位置,一共两个文件。— http://www.junit.org— https

2022-04-26 16:24:51 2909

原创 Properties类

Properties类在Properties类中,以键值对的方式来存储信息 key=value ,并且key值不能重复。他继承了HashTable类,以Map的形式来进行存放。读取当我们使用数据库时,常常会使用到root,password等信息,这时我们就可以通过创建Properties类来实现这些信息的快速读取。package IO流;import java.io.BufferedReader;import java.io.FileNotFoundException;import java

2022-04-08 14:40:11 58

原创 处理流拷贝方法

处理流处理流也叫包装流,是”连接“在已经存在的流(节点或者处理流上),为程序提供更加强大的读写功能。处理流像是把所有的流整合到了一起,使用了装饰者模式,将各个其他的流类整合到一起,它的输入是要一个Stream或者是字符流,相当于有了极大的扩展性以及自由度。在方法的输入参数中,我们几乎可以输入任意的Stream来作为参数。这大大增加了这个类的泛用度,让我们可以进行更加方便的操作。那我依然进行一个使用字节处理流的使用来进行拷贝的操作。public class CopyByStream { publ

2022-04-07 19:21:07 147

原创 字符流与字节流

字符流与字节流在IO流中主要分为两大流,一个是字节流,一个是字符流。顾名思义,字节流在读取时,是按字节来读取的,而字符流是按字符来读取的。字符的读取稳定,但是效率不如字节。对于如何分别区分这两种流的方法,我们可以看他们名字,字节流多带有Stream,而字符流大多都是Reader或者是Writer。在字节流中我们使用的最多的是FileInputStream以及FileOutputStream,因为我们大部分都是在对文件进行操作,所以使用会较为频繁。。而在字符流中常用的为FileReader和FileW

2022-04-07 19:19:49 366

空空如也

空空如也

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

TA关注的人

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