- 博客(16)
- 收藏
- 关注
原创 宿主机中定时全量备份docker中的mysql数据库
备份-所有数据库的表结构及数据;备份-单个数据库的表结构及数据到宿主机;只导数据不导结构;只导结构不导数据;导出特定表的结构
2022-07-19 16:52:03 512
原创 mvcc 多版本控制
避免因为写锁的阻塞而造成读数据的并发阻塞问题。它是通过保存数据的多个历史版本,根据版本号来决定数据是否对事务可见。在InnoDB内部中,会记录一个全局的活跃读写事务ID数组,其主要根据事务ID 大小用来判断事务的可见性。所以它可以使数据不用加锁就达到事务隔离的效果。在InnoDB下,每个事务都有一个唯一的事务ID(transaction id),它是在事务开始的时候向事务系统申请(全局ID生成器)的,并且按照申请顺序严格递增.每行数据都会有多个版本,每次事务更新数据的时候都会生成一个新的数据版本,并且把tr
2022-06-30 16:18:26 257
原创 爬虫框架 pyspider 从入门到实战
PySpiderpyspider安装与基础推荐博文https://blog.csdn.net/c98136202zig/article/details/103794649最终安装版本python 3.8.6 pyspider 0.3.10pycurl 7.43.0.5window 10环境安装中可能会出现的问题:问题:ERROR: pycurl-7.44.1-cp310-cp310-win_amd64.whl is not a supported wheel on this pla
2021-12-21 16:23:48 490
原创 consul提示某服务service checks错误
consul提示某服务service checks错误启动某个微服务后,consul控制台看到该服务service checks有个错误。访问http://localhost:8500/v1/agent/checks查看服务状态Status,提示该服务状态为critical。访问output提供的地址(去掉url后的冒号),http://192.168.1.102:8006/actuator/health并没有详细信息。修改yaml配置文件,添加如下配置:management: e
2021-06-29 11:44:57 3462
原创 同一条查询SQL mybatis查询结果跟数据库不一致问题
碰到莫名其妙的问题,同一条SQL在mybatis执行结果跟在数据库中直接执行结果不一样(查询前未做更新操作)现象: 使用的map接收返回值,SQL中有子查询,在代码调试中 子查询的结果未映射到map中解决方法:重新整理下子查询的书写格式旧子查询SELECT * FROM `aaa` tek WHERE tek.year = #{year} AND tek.season = #{season}
2021-06-11 17:02:24 3353 1
原创 Springboot2.x整合Druid
Springboot2.x整合Druid一、使用配置类的方式导入maven依赖 <!-- https://mvnrepository.com/artifact/com.alibaba/druid --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId>
2020-11-09 11:40:20 334
原创 docker从入门到放弃学习笔记
docker学习笔记一.docker介绍1.1 引言1. 我本地环境运行没问题啊 环境不一致2. 那个哥们又写死循环了,怎么这么卡 在多用户操作系统下,会相互影响3. 在淘宝双11,用户量暴增 运维成本过高问题4.学习一门技术安装成本过高 关于安装软件成本过高1.2 docker的思想1.集装箱 docker会将所有需要的内容放到不同的集装箱中,谁需要这些环境就直接拿到这个集装箱就可以了2.标准化 1.运输的标准化:docker有一个码头,所有上传的集装箱都放在这个码头上,当
2020-07-15 18:41:48 112
转载 Java实现将文件或者文件夹压缩成zip
Java实现将文件或者文件夹压缩成zip这个工具类的功能为: (1)可以压缩文件,也可以压缩文件夹 (2)同时支持压缩多级文件夹,工具内部做了递归处理 (3)碰到空的文件夹,也可以压缩 (4)可以选择是否保留原来的目录结构,如果不保留,所有文件跑压缩包根目录去了,且空文件夹直接舍弃。注意:如果不保留文件原来目录结构,在碰到文件名相同的文件时,会压缩失败。 (5)代码中提供了2个压缩文件的方法,一个的输入参数为文件夹路径,一个为
2020-06-11 15:43:04 601 1
原创 如何获得从后台通过 ? 传到前端的参数
function getQueryString(name) { //获取通过问号传进来的参数的方法 var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i'); var r = window.location.search.substr(1).match(reg)...
2019-03-21 08:35:03 651
原创 web项目使用第三方登录之QQ登录
查看官方文档http://wiki.connect.qq.com/%E5%87%86%E5%A4%87%E5%B7%A5%E4%BD%9C_oauth2-0 与http://wiki.connect.qq.com/%E5%BC%80%E5%8F%91%E6%94%BB%E7%95%A5_server-side 两者相互借鉴,对于网站接入,以下官方文档是一个大坑,起码对于现在的我来说是个...
2019-03-21 08:31:22 1795
转载 如何使用cookie保持登录状态
[转自原作者](https://blog.csdn.net/a754895/article/details/82632747)**自己的实现思路(web项目):** 1.用户发送用户名密码到登录servlet 2. 在登录servlet中,当用户名密码验证成功之后,取到用户名+当前时间毫秒数+自定义值 **生成唯一的cookie值**,并将生成的值存到se...
2019-03-14 12:01:28 1565
原创 linux常用基础命令,以及在linux中搭建java环境
1.切换用户命令:su 用户名2.查看ip命令:ifconfig3.获取ip命令:dhclient 网卡名称4.清屏命令:clear5.查看文件和文件夹命令:ls6.查看所有文件和文件夹(包含隐藏的)命令:ls -a7.用列表方式查看命令:ls -l8.用列表方式查看所有文件和文件夹(包含隐藏的)命令:ls -la9.回到根目录命令:cd /10.跳转指定路径...
2019-03-07 19:08:24 167
原创 指定格式的日志生成
生成日志文件的工具类public class LoggerTool { private static Logger logger; private static String filepath; public LoggerTool(String path){ //path:日志保存路径 filepath=path; new Fil...
2019-03-07 08:09:16 158
原创 多文件上传
**文件上传之多图片上传(使用servlet):**jar包: commons-io-2.4.jarcommons-fileupload-1.2.2.jar<form id="form" enctype="multipart/form-data" method="post" action=""><input type="file" id="xd
2019-03-07 08:06:43 86
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人