自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Nginx常用命令及使用场景

Nginx 服务器作为客户端代理,转发客户端发起的请求到目标服务器,并将目标服务器的响应返回给客户端的过程。network_mode:bridge,或容器都在同一个docker-network下时,容器名称可以自动解析为容器IP,则proxy_pass:协议://容器名称:容器内部端口。network_mode: host 表示共有宿主机网络空间,proxy_pass:协议://宿主机IP:容器内部端口;在容器化的nginx服务中,静态文件的路径应是容器内部的静态文件路径。

2024-05-12 11:04:11 421

原创 MODSecurity-刨析规则

drop: 对当前tcp连接进行关闭操作,它和deny的不同是:deny之后,客户端仍然可以提交请求,但使用drop后,客户端只有重新连接才可以访问。block: 并不是一个真正的动作,它的行为取决于配置的默认动作,如果默认动作更新,使用block的规则行为也随即改变。在客户端的角度来说,这个动作会返回4xx或5xx的状态码(取决于规则定义status),但并没有中断当前的连接。allow: 命中了某条规则后,不需要对请求/响应应用其它规则,直接让请求通过。:正向肯定预查,从左向右查看文本,尝试匹配规则。

2024-05-12 10:53:36 358

原创 Pytest&Allure常用方法简述

为可靠的和可重复执行的测试提供固定的基线(可以理解为测试的固定配置,使不同范围的测试都能够获得统一的配置),fixture提供了区别于传统单元测试(setup/teardown)风格的令人惊喜的功能,而且pytest做得更炫。

2024-05-12 10:44:45 1001

原创 Selenium-Xpath定位

Xpath(XML Path Language) 是一门在XML文档中查找信息的语言,可用来在XML文档中对元素和属性进行遍历。使用Xpath定位HTML中元素的位置,主要是基于元素的树形结构。

2024-05-12 10:24:04 383

原创 Elasticsearch 基础(一)

ES与Kibana的安装

2022-07-10 22:02:48 691 1

转载 SVN的基本使用

---------

2022-06-05 19:24:38 4802 1

原创 Typora的基本使用

目录标题字体列表无序列表有序列表多级列表可选序列​引用代码框表格快捷键总结标题字体列表无序列表有序列表多级列表可选序列-空格[空格] 文字 //可选序列两次enter推出可选列表引用代码框```编程语言(java)或者是shift+ctrl+k表格快捷键总结加粗:Ctrl + B 撤销:Ctrl + Z 字体倾斜 ...

2022-01-04 18:03:46 557

原创 二维码生成器

maven依赖 <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.3.0</version> </dependency>demopublic class er{ public static void main(String[

2022-01-03 10:17:02 184

原创 SpringBoot热部署(Windows)

热部署可以在我们修改代码时,无需把项目重新运行,只需在浏览器端刷新即可看到我们更新后的样子。第一步:在IDEA中开启项目自动编译第二步:在IDEA中开启项目运行时自动生成搜索命令(ctrl+shift+a):Registry第三步:加入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>sp...

2021-09-19 21:36:54 107

原创 在Springboot中使用FreeMarker模板

#springboot默认使用th模板,不需配置#设定Freemarker视图的路径spring.freemarker.template-loader-path=classpath:/templates(存放.ftl文件的文件夹)#设置Freemarker的字符集spring.freemarker.charset=UTF-8#Freemarker后缀名spring.freemarker.suffix=.ftl#Freemarker缓存spring.freemarker.cache=fals.

2021-09-16 14:46:09 302

原创 JDBC的增删改查(java与sql分离)

本次小测试将SQL语言和JAVA代码有效的分离。当需要对其他表的进行增删改查时,只需要修改对应的XML和对应的JavaBean就好。(或许有什么办法可以将JavaBean也进行有效分离,要是哪位大佬有思路,可以给些建议!)文件目录:ParseFile.javapublic class ParseFile { Document doc; //懒汉式单例 private static ParseFile parseFile; public Map<St.

2021-08-29 14:00:04 171

原创 List过滤重复的5种方式

目录1、for循环+contains2、for循环+set集合3、set集合的addAll方法4、list集合转换为set集合5、JDK1.8的流式处理备注:1、for循环+containspublic class 判断_contains{ public static void main(String[] args) { ArrayList arrayList = new ArrayList(); arrayList.add("张三"); arrayLis

2021-08-24 11:17:36 3664

原创 生产者消费者问题(多线程通信和同步锁)

个人见解:生产者-------------资源池-------------------消费者生产者和消费者同时运行,分别对同一个资源池里的数据进行生产和消费操作,为了保证线程安全,我们需要用的锁机制。同时在资源池为空时,消费者行为无法进行;同样,资源池满时,生产者行为无法进行,故需要线程通信,来协调双方的动作正常进行。代码实现:ResourcePool.javapublic class ResourcePool{ private int [] array=new int [3]

2021-08-22 10:17:42 146

原创 银行业务(多线程+同步锁+自定义异常)

案例描述:此小项目,是用多线程和 Sychronized 模仿银行账号的并发处理,通过自定义异常,在账目出现错误时,抛出合理异常。案例结构:Bank.javapublic class Bank{ private String name; private int money; public Bank(String name, int money) { this.name = name; this.money = money; } publi.

2021-08-21 14:33:54 236

原创 Java创建线程的方式

一、继承Thread类public class WorkThread extends Thread{ //表示线程的可执行方法 @Override public void run() { // TODO Auto-generated method stub System.out.println(Thread.currentThread().getName()+"-->执行run方法"+ new Date()); }}//----------------------

2021-08-21 12:01:09 95

原创 StringBuffer+StringBuilder

StringBuffer本文链接:https://blog.csdn.net/weixin_44519467/article/details/1039473StringBuilder本文链接:https://blog.csdn.net/rulaixiong/article/details/109857089buffer和builder的对比本文链接:https://blog.csdn.net/lzxlfly/article/details/90581670仅作个人复习...

2021-08-19 22:30:44 50

原创 Java异常复习

编译时错误:java源程序不能编译成.class文件。 运行时错误(异常处理):java源程序能够编译成 .class文件,java虚拟机解释执行.class文件时出现出现错误图片来自菜鸟教程Error和Exception都是Throwable的子类。Exception又分为两个子类:检查异常和非检查异常。非检查异常(运行时异常):可以处理,可以不处理ClassCastException:类型转换异常 ArithmeticException:算术异常 IndexoutofBou.

2021-08-19 16:26:16 211

原创 数组的增删改查、排序、去重、扩容

增删改查public class arrayOperator{ //准备工作,创建数组 public static int[] arrs; public static int currentlength; //构造函数初始化 private arrayOperator(int length) { arrs=new int[length]; } public static arrayOperator getArray(int length ) { return n

2021-08-19 09:42:45 105

原创 Java创建对象的方式

目录一、使用new运算符创建对象二、使用Class类的newlnstance方法三、使用Constructor类的newlnstance方法四、反序列化创建对象五、clone()创建对象总结一、使用new运算符创建对象public class test1{ public test1() { System.out.println("这是构造函数"); } public static void main(String[] args) { test1

2021-08-16 16:28:02 458

原创 Mybatis:一对多/多对一查询

本次的Mybatis的一对多、多对一 查询是结合于spingboot,通过注解完成。项目目录:一对多/多对一级联查询的关键是 (1)找准外键;(2)JavaBean里声明对方的对象;(3)映射文件里注意one=@Ome / many=@Many的使用。DB.java@RestControllerpublic class DBController { @Autowired private IStus sdao; @RequestMapping..

2021-08-11 21:22:42 80

原创 Mybatis--增删改查(注解)

工程目录结构:StuDao.java(mapper)public interface StuDao { @Select("select * from t_students") public List<Stu> queryAll(); @Insert("insert into t_students values(#{sid},#{sname},#{spwd},#{phone},#{address},#{accountleft},#{cid}).

2021-08-10 22:51:06 97

原创 Mybatis--xml与注解配置对比

MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。这样来自官网官方解释。通俗一点的解释:Mybatis 面向对象(底层实现技术:反射和jdbc整合)操作数据库 ,是一个持久层框架 描述了用面向对象的思想操

2021-08-07 14:29:19 1753

原创 Java爬虫+多线程实战

功能描述:(1)、使用Java爬虫,爬取CSDN上某界面的标题及其对应的url,(2)、将所爬取的数据存入MySQL数据库(3)、将所爬取的数据生成CSV文件所涉及的技术点:多线程、Java爬虫、饿汉式单例、CSV文件写入本次实验主要使用的是hutool工具库项目的文件结构:DB.javapackage com.chl.zz.Dao;import java.sql.Connection;import java.sql.DriverManager;import j

2021-08-06 11:06:38 611

原创 Java内部类

什么是内部类:Java支持在一个类中定义另一个类,这样的类称作内部类,而包含内部类的外部类称为内部类的外嵌类。这样做的目的是为了增强封装!!!!内部类与外部类的联系:内部类的外嵌类的成员变量在内部类中仍然有效,内部类中的方法也可以调用外嵌类中的方法。 内部类的类体中不可以声明类的变量和类方法。外嵌类的类体中可以用内部类声明对象,作为外嵌类的成员。 内部类仅供它的外嵌类使用,其他类不可以用某个类的内部类声明对象。1、普通内部类普通内部类,又称为成员内部类,在内部类类体中可以声明内部类的成

2021-08-05 11:50:28 493

原创 正则表达式

Who is 正则?正则表达式是一个符合一定规则的字符序列。String对象调用public boolen matches(String regex)方法可以判断当前String对象的字符序列是否符合regex指定的正则表达式匹配。元字符元字符 意义 . 代表任意一个字符 ^ 匹配输入字符串的开始位置 $ 匹配输入字符串的结束位置 \d 代表0~9中任意一个数字 \D 代表任意一个非数字字符 \s 代表空格类字符,'\t','\n

2021-08-03 17:22:11 78

原创 String类的基本操作

public class One{ public static void main(String[] args) { /* * String类被定义为final类,因此String不能有子类 */ String f="final"; System.out.println("原=======>"+f);//final f="not final"; System.out.println("惊喜========>"+f);//not final /* .

2021-08-02 21:39:03 140

空空如也

空空如也

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

TA关注的人

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