- 博客(35)
- 资源 (1)
- 收藏
- 关注
原创 pytest 接口测试
py文件名 用 test_开头,函数用 test_开头,运行的时候,pycharm会自动用pytest模式去执行代码!注意: 需要xToolkit 只能读取 xls。可以先阅读 python函数。使用pytest 自动循环执行。pytest 是什么。处理excel 文件。
2024-09-12 23:01:01
530
原创 数据库和缓存双写一致性问题
目录前言1. 常见方案2. 先写缓存,再写数据库3. 先写数据库,再写缓存3.1 写缓存失败了3.1 高并发下的问题3.2 浪费系统资源4. 先删缓存,再写数据库4.1 高并发下的问题4.2 缓存双删5. 先写数据库,再删缓存6. 删缓存失败怎么办?7. 定时任务8. mq9. binlog前言数据库和缓存(比如:redis)双写数据一致性问题,是一个跟开发语言无关的公共问题。尤其在高并发的场景下,这个问题变得更加严重。1. 常见方案通常情况下,我们使用缓存的主要目的是为了提升查询的性能。大多数情况
2022-05-31 11:37:45
1635
1
原创 mybatis-plus
1、MyBatis Plus 快速上手国产的开源框架,基于 MyBatis核心功能就是简化 MyBatis 的开发,提高效率。Spring Boot(2.3.0) + MyBatis Plus(国产的开源框架,并没有接入到 Spring 官方孵化器中)1、创建 Maven 工程2、pom.xml 引入 MyBatis Plus 的依赖<dependency> <groupId>com.baomidou</groupId> <artifac
2022-04-12 16:01:03
122
原创 leetcode 刷题 之 栈和队列
文章目录225 用队列实现栈232 用栈实现队列155 最小栈(返回最小值)合法的出栈顺序(栈+队列)225 用队列实现栈思路:举例: 通过修改push 操作 ,实现 将123 以 321 的形式 存储在队列中此时队列的front 为 3 ,队列的pop 是弹出3 ;队列的push 是将321 变为 4321.代码://请你仅使用两个队列实现一个后入先出(LIFO)的栈,并支持普通队列的全部四种操作(push、top、pop 和 empty)。 //// 实现 MyStack
2021-06-15 10:48:45
285
原创 leetcode 分类基础刷题 之链表
文章目录206 链表 逆序92 链表逆序(从m 到n)160 求链表交点141 链表求环总结206 链表 逆序**题目描述:**已知链表头结点,将链表逆序,不可额外申请辅助空间思路:实现//给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。// // // //// 示例 1: //// //输入:head = [1,2,3,4,5]//输出:[5,4,3,2,1]// //// 示例 2: //// //输入:head = [1,
2021-06-15 10:31:47
140
1
原创 代码规范语言
缩进(按照规范,决定用tab还是空格)if 后的大括号尽量不要省略,即使只有一个语句,也最好不要省略。注意空格变量名(查找手册进行编写)注释函数名Windows应用程序的标识符通常采用“大小写”混排的方式,如AddChild。Unix应用程序的标识符通常采用“小写加下划线”的方式,如add_child。class Node; // 类名class LeafNode; // 类名void Draw(void); // 函数名void SetV.
2021-06-08 11:44:27
159
原创 数据结构代码实现
文章目录导论单链表概念链表插入(头插法)在任意位置插入删除任意一个节点反转一个链表(迭代)递归反转遍历链表递归反转链表双链表双链表实现栈用数组实现栈用链表实现栈反转一个字符串反转链表导论(1)数据结构是什么?研究如何在计算机中存储数据,操作,操作的实现以及实现成本。(2)数学模型和逻辑模型(也称为抽象数据类型 ADT)抽象数据类型: 没有具体的实现细节单链表概念静态列表 --> 数组动态列表 --> 链表// c++ 写法struct Node{int data;
2021-06-07 21:56:08
4017
2
原创 英语介词学习(基础)
文章目录介词常见介词空间介词时间介词方式介词原因介词关于介词数值介词状态介词排除介词介词介词用来表示前置词,后面需要跟其他成分,不能单独存在介词可以表达时间信息,空间信息,逻辑信息,方式信息等。介词构成形式:简单介词(in ,on, to…) 短语介词(by way of… check out 退房)合成介词(into, within ) 分词介词(including…)举例时间信息:我在8点学英语 at 8 o’clock (介词短语,可单独使用,相当于副词)我在8点
2021-05-22 13:24:50
1040
4
原创 使用若依脚手架生成代码 详解
文章目录(1)环境搭建1.导入项目2. 设置数据库3.运行项目(2)生成一个代码1. 新建 模块2. 数据库操作3 . 生成代码4 . 嵌入生成的代码(1)数据库导入(2)导入代码()感悟(1)环境搭建1.导入项目2. 设置数据库3.运行项目直接在浏览器输入 127.0.0.1运行成功(2)生成一个代码1. 新建 模块文档 链接导入依赖2. 数据库操作设计表时需要填写单行注释和整张表注释 ,数据库表的名字时需要加前缀3 . 生成代码进入
2021-05-16 18:56:44
739
原创 URL实现资源下载(java)
文章目录url获取url下载文件的代码结果url统一资源定位符,定位网络资源URL 格式:协议:// ip地址:端口号/项目名/资源例如:http://www.baidu.com/DNS域名解析 (域名 转化 为 ip)ping www.baidu.comDNS域名解析过程:1.输入域名2.检查本机的C:\Windows\System32\drivers\etc\hosts配置文件下有没有这个域名 映射如果找到了就返回对应的IP地址 如果没有找到,就去DNS服务器找,找到返回,
2021-05-10 12:39:34
344
原创 response实现文件下载(java)
import javax.servlet.ServletException;import javax.servlet.ServletOutputStream;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.FileInputStream;import java
2021-05-08 20:40:28
487
原创 java实现验证码
java 手写验证码import javax.imageio.ImageIO;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.awt.*;import java.awt.image.Buf
2021-05-08 20:39:17
85
原创 Eclipse开发环境配置
文章目录1、java环境安装配置2、web容器安装配置运行3、eclipse环境配置:Server配置配置tomcateclipse默认字符集Web工程测试新建一个jsp:eclipse内存设置1、java环境安装根据自己电脑操作系统进行选择。双击运行安装程序在自己的电脑上安装java1.8环境,注意安装时将jdk和jre 全部安装。配置安装后需要配置环境变量,如下所示:配置classpath,如下:并在path中添加java1.8安装目录中的bin目录路径,如下所示:检验是否安装
2021-05-08 08:45:59
1279
原创 eclipse导入项目
文章目录导入:爆红处理 :配置tomcat 编码导入:file 右键 import爆红处理 :右键 选择properties配置tomcat 编码先关闭 tomcat
2021-05-05 11:21:10
110
原创 Maven(idea)
文章目录下载maven配置环境变量:测试安装:配置maven:问题:javaweb 学习中,有 大量的jar 包,maven 自动配置导入jar包。maven 核心: 约定大于配置有约束,不要违反。maven规定如何开发java项目。下载maven配置环境变量:测试安装:cmd 中:mvn -version配置maven:在conf / settings.xml 中配置阿里云镜像 <mirror> <id>nexus-aliyun</id&g
2021-04-29 14:21:50
221
原创 Tomcat详解
文章目录安装下载深度知识点:网站是如何进行访问的发布web网站原理安装下载直接解压,尽量不要改解压下来的名字点击bin/ startup.bat 启动tomcat访问测试: http://localhost:8080/点击bin/ shutdown.bat 关闭可能遇到的问题:没有先配置java的环境变量闪退问题:要配兼容性乱码问题:在配置文件中设置深度知识点:server.xml : 服务器核心配置文件启动的默认端口:tomcat :8080http:80http
2021-04-26 13:04:11
102
原创 等概率问题(c++实现)
这里写目录标题1、等概率问题(二进制)**题目描述****相似题目**1、等概率问题(二进制)题目描述给出一个随机函数可以等概率返回a-b,要求实现等概率返回c-d思路分析:先利用已知条件等概率得到0,1f() 1, 2,3, 4, 5错误思路: f() /5 的结果是 0 的概率为 80% ,1概率20%f() 中 生成1, 2 输出0 生成4,5-输出1 则0,1概率分别为50%f() ==3 则继续循环核心:利用二进制左右移操作得到任意数二进制左移
2021-03-25 19:47:35
928
原创 java面试
java面试1. 操作符:2. Singleton1. 操作符:(1) 赋值(=)最后计算(=)右边的从左到右加载值依次压入操作数栈(2)**实际先算哪个,看运算符优先级**自增、自减操作都是直接修改变量的值,不经过操作数栈(3) 最后的赋值之前,临时结果也是存储在操作数栈中2. Singleton定义:java中 的单例设计模式之一( 即 某个类在整个系统中只能有一个实例对象被获取和使用的代码模式)举例: JVM 运行环境 中的Runtime 类要点:一 是
2021-03-25 11:09:40
291
原创 xampp 中 mysql 的 乱码解决
目录前言 :方法一:方法二:前言 :中文需要用gbk或者utf8编码才可以正确的显示xampp中,当向mysql中插入数据时,中文显示成问号,是因为选用的编码不对或者编码不一致造成的。方法一:(1)检查当前数据库的相关编码集打开shell,输入mysql,在输入show variables like ‘%char%’;在xampp control 面板中选择mysql后 的 Config->my.ini,向其中插入这四句话:他们各自插入的位置如下:1、default_characte
2021-03-25 10:57:43
1996
6
原创 去除word PDF水印 去除pdf限制
在网上下载的Word或pdf模板,有的模板中带有水印,这时就需要将水印删除再使用。首先去除word水印1、选择“设计”>“水印”。(在 Word 2010 或 Word 2007 中,选择“页面布局”>“水印”。)选择“删除水印”。2 、通过单击页眉区域删除水印如果无法通过“删除水印”进行删除,请尝试以下步骤:a.在页面顶部附近双击打开页眉区域。将光标放在...
2019-09-27 16:01:45
848
原创 2019年0922计算机二级mysql考试
计算机二级mysql依旧是40个选择,其余全是操作题。选择题只能进入一次,慎重!操作题第一大题一般都是增删改数据,创建用户,创建表,数据库等。页面上方有个mysql,点击进入后碰到要输入密码,直接敲回车。第二大题是让你补全程序,一般都是触发器,存储函数,存储过程等。第三大题是也让你补全程序,一般都是php。在考试中你能自己运行,看到自己编写的PHP代码的结果。...
2019-09-27 15:54:44
473
原创 计算机20190921三级数据库考试
刚刚考完2019年9月份的数据库考试,总结一下,希望能给大家一些参考。前30道题是选择题,30~45是填空题,46 47 48是大题。选择题前20是一分的,后10~20两分的类型今年的选择题大题第1题还是画er图,题上系统自己就有画图工具,可以画的地方只需要拖拉就可以,记得细心就行了,然后第2个是一般是填空类型的补全代码,一般都是考触发器,存储过程,存储函数。第3道大题的话是一般都是考分析...
2019-09-23 12:01:24
187
DormitoryManager.rar
2020-01-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人