自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (1)
  • 收藏
  • 关注

原创 S3存储请求结果403错误

date一下,果然查了8个小时,应该是服务器时区的问题,重新设置好服务器时间,再试,OK了。这种问题,真的试浪费时间,花了一下午时间各种测试,就没想到试服务器时间问题,因为这个K8S集群在部署的时候就校对过时间,不知后来为啥时间会错这么多?403很明显不是服务不通,应该是服务通了,但是被拒绝了,确认AK,SK都没问题,那么检查DNS问题,也正常。使用Java连接S3存储,在本地测试都没问题,放到服务器上之后,怎么都不通,报403。

2024-04-03 19:51:38 156

原创 ModuleNotFoundError: No module named ‘pip‘ 找不到pip的问题

ModuleNotFoundError: No module named 'pip'问题解决

2023-05-11 10:29:55 1321

原创 Java main方法所在类初始化顺序

​ 而所在类在main函数加载到内存的时候,除了慢于静态成员变量和静态方法块之外,其它是没有任何初始化操作的,只有在new了之后,才对成员变量进行初始化,分配内存,而此时类的成员方法不需要初始化,只有调用它的时候才会分配内存(栈内存),当方法执行完完毕,内存立即释放。​ main函数是JVM在启动程序时首先会查找的方法入口。程序开始运行时,JVM会找到main方法所在的class文件,然后把方法代码加载到内存,从第一句开始执行,直到main函数最后一条语句执行完成。

2023-02-15 15:38:36 250

原创 解决Microsoft Store应用商店打不开 代码: 0x80131500

解决应用商店打不开 代码: 0x80131500

2022-09-19 10:36:45 745

原创 Mysql-聚簇索引和非聚簇索引的通俗理解

聚簇索引:将数据存储与索引放到了一块,找到索引也就找到了数据非聚簇索引:将数据存储于索引分开结构,索引结构的叶子节点指向了数据的对应行,myisam通过key_buffer把索引先缓存到内存中,当需要访问数据时(通过索引访问数据),在内存中直接搜索索引,然后通过索引找到磁盘相应数据,这也就是为什么索引不在key buffer命中时,速度慢的原因。...

2022-08-11 18:31:56 1082

原创 数据库三范式

数据库三范式通俗理解

2022-08-11 18:31:08 54

原创 事务-update操作一点观察

如果数据库的隔离级别是读已提交(Read Committed),这是很多数据库默认的隔离级别。在这种情况下:如果事务要更新一条记录,而这条记录恰好被另一个运行中但未提交事务更改(被锁定或删除),则当前事务会阻塞,等待直到另一个事务提交或回滚后,再继续处理(First Updater Win Rule)。如果另一个事务回滚了,那么当前事务可以继续执行,更新这条记录。如果另一个事务提交了,要分两种情形。第一种,要是这条记录被删除了,那么忽略这条记录;第二种,这条记录被更新了,需要重新判断这条记录是否满足谓词条件

2022-08-03 15:47:53 668

原创 Centos7 升级OpenSSH 8.5

此脚本主要针对SSH服务加密漏洞扫描,故升级为SSL协议版本为8.5。

2022-08-02 17:55:35 595

原创 读未提交-为什么可以读到别人修改的数据

这个问题理解的核心在于,数据库事务的提交和数据的修改提交根本不是一回事。目前主流的关系型数据库例如mysql、Oracle都是基于文件系统进行数据存储的,即数据是持久化到文件系统的,但基于文件系统的随机IO读写是非常慢的,故数据库都会引入内存池,完成对磁盘数据的缓存,提高读写性能。内存池是对所有线程共享的,也就是对所有的数据库事务是共享的,在数据库没有提交数据的时候,你更新的数据是在缓存进行更新的,事务与事务在并发进行的时候就叫作隔离级别,只有在提交之后,数据才从日志中把数据更新到数据库里面。...

2022-08-01 09:28:19 758 1

原创 对象序列化浅析

序列化最终的目的是为了对象可以跨平台存储

2022-06-29 15:45:25 93

原创 工厂模式简单理解

工厂模式简单来说,就是代替new关键字,分为三种基本工厂:简单工厂、工厂方法、抽象工厂

2022-06-21 15:16:59 58

原创 事务传播机制简单理解

事务传播机制简单理解

2022-06-09 09:30:36 88

原创 OAuth 2.0理解

OAuth 的核心就是向第三方应用颁发令牌注意:不管哪一种授权方式,第三方应用申请令牌之前,都必须先到系统备案,说明自己的身份,然后会拿到两个身份识别码:客户端 ID(client ID)和客户端密钥(client secret)。这是为了防止令牌被滥用,没有备案过的第三方应用,是不会拿到令牌的。授权码(authorization code)方式,指的是第三方应用先申请一个授权码,然后再用该码获取令牌。这种方式是最常用的流程,安全性也最高,它适用于那些有后端的 Web 应用。授权码通过前端传送,令牌则是储存

2022-06-09 09:28:04 415

原创 Mysql-MGR集群搭建

Mysql-MGR集群文章目录Mysql-MGR集群1、集群规划节点规划Mysql Server版本2、Mysql部署(离线安装)一)Server安装二)配置主从复制三)搭建GMR附件:部署脚本附件:默认配置文件3、常见问题汇总1、集群规划注意:本文档按照MGR一主多从模式进行搭建节点规划本示例地址以下,部署时候按照实际情况进行修改hostnameIP节点规划zqt003100.4.17.4Master(主节点)zqt005100.4.17.5Slaver

2022-01-07 16:48:56 2111 2

原创 root用户登录出现 -bash-4.2#

root用户登录出现 -bash-4.2#在修复过.bashrc文件或者恢复过.bashrc后,仍然出现-bash-4.2#,那么有可能你的机器已经被入侵了,附上我遇到的这种情况,看看对你有没有帮助。服务器入侵检查和处理文章目录root用户登录出现 -bash-4.2#1、确认是否被入侵出现以下现象或存在以下目录2、威胁处理删除恶意脚本3、恶意脚本分析1、确认是否被入侵出现以下现象或存在以下目录root用户登录出现 -bash-4.2#netstat 命令回显为空检查系统用户

2022-01-05 20:44:17 1314

原创 Spring事务传播机制总结

事务传播机制文章目录事务传播机制概述七种事务传播行为外围方法未开启事务同一类中非同一类中外围方法开启事务同一类中非同一类中REQUIRED,REQUIRES_NEW,NESTED异同总结场景使用概述事务传播行为:由一个事务传播行为修饰的方法被嵌套进另一个方法时事务如何传播spring在TransactionDefintion规定了7中事务传播行为spring框架特有的事务增强行为Spring事务 的本质其实就是数据库对事务的支持,没有数据库的事务支持,spring是无法提供事务功能的真正的数

2021-12-29 18:05:36 743

原创 内外网双网卡路由配置

内外网双网卡路由配置

2021-12-15 16:03:07 2853 5

原创 Log4j漏洞修复方案

Log4j漏洞修复方案

2021-12-13 16:30:41 4443 3

原创 centos7配置脚本自启动

centos7配置脚本自启动1、编写脚本脚本示例: /opt/pid.sh#!/bin/bashecho "no process";2、配置自启动2.1 配置/etc/rc.d/rc.local可执行权限sh +x /etc/rc.localsh +x /etc/rc.d/rc.local2.2配置启动项编辑/etc/rc.d/rc/local文件vim /etc/rc.d/rc/local最后一行添加脚本执行命令su - root -c "sh /opt/pid.sh"3

2021-12-13 13:52:05 783

原创 windows粘贴板失效,不能复制粘贴解决

windows粘贴板失效,不能复制粘贴解决windows粘贴板失效windows粘贴板失效之前遇到过几次粘贴板失效,检索答案后,90%的都是重启粘贴板进程,但效果却不尽人意,记录一个我自己试过后可以的解决办法:请您按下Win+R,运行cmd.exe /c "echo off | clip" 来清空剪切板,再重试。有时候小问题让人够头疼的。...

2021-02-03 13:54:08 8900 9

原创 java为什么要序列化

序列化问题产生原因我们的Java程序必须要运行在Java虚拟机中,那么在同一个Java虚拟机进程中,换句话说是在同一快内存空间里面,什么地方需要用此对象,直接传递该对象的引用就可以了,我们想调某一个对象的方法,通过该对象的引用就可以了,传过去就可以了;那么我问你,如果是不同的Java虚拟机进程呢?不同的内存空间呢?甚至我北京的计算机的Java虚拟机中的某一个类,需要使用广州的某台计算机上的某个...

2020-04-08 10:15:03 132

原创 Idea常用开发配置(不定时更新)

Idea常用配置idea设置mavenmvn操作控制台中文乱码问题idea设置记录一下常用个人设置mavenmvn操作控制台中文乱码问题在Intellij的settings中maven的runner配置中将原有的配置-DarchetypeCatalog=internal修改设置它的VM Options为-DarchetypeCatalog=internal -Dfile.encoding...

2020-03-31 17:46:49 101

原创 ubuntu虚拟机安装 VMware-tools后在hgfs共享目录下查看不到共享文件

在次首先感谢@iasky第一步   看看是否有问题 sudo /etc/vmware-tools/services.sh restart 第二步   看看是否是内核模块的编译问题,vmware相关的,可以执行sudo /usr/bin/vmware-config-tools.pl 第三步  再次执行看看sudo /etc/vmware-tools/services.sh res

2015-07-20 09:02:37 563

原创 Android Studio 启动问题<does not point to a valid jvm installation>错误

下载安装好AndroidStudio

2014-11-05 21:40:59 2749

原创 单片机中C语言sbit使用方法

单片机中C语言sbit使用方法

2014-03-14 18:09:33 19890

原创 Ubuntu安装Vmware Tools后无法看到共享文件夹hgfs

1. 选择VMware Workstation程序菜单中Virtual Machine Settings-->Options-->shared folders,设置共享目录。  2. VM-->Install VMware Tools,准备安装工具包3. 在Ubuntu的桌面上会出现挂载的光盘,打开光盘,拷贝tar的包到/tmp目录下,解压缩,运行./Vmware-install.

2013-12-18 21:40:18 1117

原创 在RHEL 5平台上安装配置arm-linux-gcc

在linux平台上安装好的基础上,开始配置arm-linux-gcc,使其正常工作一,安装前准备1,下载并安装arm-linux-gccarm-linux-gcc-4.2.1的版本在http://ftp.snapgear.org/pub/snapgear/tools/arm-linux/这里可以下载,最新版arm-linux-tools-20080623.tar.gz这个可能是4.2.4的版本,因为下面有编译4.2.4的方法还有相应的代码包,build-arm-linux-4.2.14,此版本由

2013-11-21 23:07:37 1009

转载 Qt4.8.4编译X86出错:/usr/include/linux/futex.h:96: 错误:‘u32’ 在此作用域中尚未声明

最近在编译QT4.8.4的X86版本时都出现如下错误,从网上查到解决方法如下: 出错信息:/usr/include/linux/futex.h:96: 错误:‘u32’ 在此作用域中尚未声明/usr/include/linux/futex.h:96: 错误:‘uaddr’ 在此作用域中尚未声明/usr/include/linux/futex.h:96

2013-11-18 14:24:21 941

翻译 细说linux挂载及文件目录简介

/         (这就是著名的根)├── bin         (你在终端运行的大多数程序,比如cp、mv...)├── boot         (内核放在这里,这个目录也经常被作为某个独立分区的挂载点)│   └── grub   (grub引导程序和引导菜单就放在这里)├── cdrom├── dev         (存放设备文件,这里相当于一个设备管理器,由系统

2013-11-16 21:32:36 865

转载 linux 根文件系统制作

******************************************本文转自http://blog.csdn.net/zhangliang_571/article/details/8519889********************************************(一):首先linux根文件系统的制作需要的开发环境。1:移植Li

2013-11-13 23:33:21 523

转载 根文件系统制作的lib库必须添加的文件

************本文转自http://blog.csdn.net/zhaole20094463/article/details/7002049*************************************** 制作根文件系统时,当把busybox编译的四个文件拷进了文件夹里,必备的文件目录页建立了,初始化目录,设备文件也建立了这时候就需要添加

2013-11-13 23:31:16 1427

原创 SQL中的五种数据类型

简要描述一下SQL中的五种数据类型:字符型,文本型,数值型,逻辑型和日期型    字符型    VARCHAR   VS   CHAR    VARCHAR型和CHAR型数据的这个差别是细微的,但是非常重要。他们都是用来储存字符串长度小于255的字符。    假如你向一个长度为四十个字符的VARCHAR型字段中输入数据Bill Gates。当你以后从

2013-06-23 00:04:07 737

使用easyBCD 安装 Win8 + Ubuntu 13.10 双系统

使用easyBCD 安装 Win8 + Ubuntu 13.10 双系统

2013-12-19

空空如也

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

TA关注的人

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