自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 redis时钟漂移造成的 key值失效

场景:服务器A 在2023/6/28 00:00:00设置了 30分钟过期的key1,key1在00:30:00 失效过期,假如服务器B比服务器A快1一个小时,那么B将一直拿不到A设定的key1。苦思不得其解,问了大佬,才知道,可能是集群内服务器时间不一样,造成redis时钟漂移,导致key值校验时已经过期了。:最近客户新切了生产环境,结果有些接口不能用了,一直报“xxx失效,校验失败”,排查了一下,代码也没改动,其他环境同样也是好的。创建 crontab 任务调度。方式一:与互联网时间同步。

2023-06-28 14:46:27 773

原创 idea 爆红

idea爆红 总结记录

2022-10-10 11:33:19 1683

原创 SpringBoot2笔记

SpringBoot2笔记1.基础入门1.1简介1.1内部源码设计1.2.SpringBoot优缺点优点缺点1.3.分布式分布式的困难分布式的解决1.4.创建一个springBoot项目(idea)第一步:第二步:第三步:启动测试修改springboot默认启动欢迎页友情提示:多看官网!!!1.基础入门1.1简介springboot其实就是一些库的集合,是基于spring5.0设计的,较spring在开发操作过程中更为简便(不需要许许多多的xml配置)。官网原话:Spring Boot make

2022-01-14 14:46:31 468

原创 bug笔记

前言:把学习工作过程中的bug记录下来。错误相同,产生错误的原因可能不同,解决方法也会不同,所以不会有很详细的步骤,大多提供一种思路。使用javaAPI实现es操作出现Timeout connecting to [localhost/127.0.0.1:9200]错误,随后启动elasticsearch.bat闪退显示需要设置MaxDirectMemorySize。解决:修改配置文件jvm.options,添加-XX:MaxDirectMemorySize=64m参数。再次启动启动elasticsea

2022-01-13 11:00:15 995

原创 高效学习 笔记

高效学习1.端正学习态度主动学习和被动学习深度学习和浅度学习2.系统地学习3. 如何学习和阅读代码阅读源码1.端正学习态度学习是一件“逆人性”的事,就像锻炼身体一样,需要人持续付出,会让人感到痛苦,并随时想找理由放弃。大部分人都认为自己爱学习,但是:他们都是只有意识没有行动,他们是动力不足的人。他们都不知道自己该学什么,他们缺乏方向和目标。他们都不具备自主学习的能力,没有正确的方法和技能。更要命的是,他们缺乏实践和坚持。主动学习和被动学习人的学习分为「被动学习」和「主动学习」两个层次。被动学习:

2022-01-10 15:04:41 314

原创 Linux基操 笔记

Linux基操常用命令进入目录查看目录文件xshell中传输文件移动文件复制文件删除文件解压文件到指定目录压缩文件linux安装jdk1.81.官网下载2.root用户下3.配置环境变量部署tomcat1.镜像下载4. 修改Tomcat环境变量启动tomcat关闭tomcat项目部署多个tomcatNginx命令查看进程id启动 关闭 重启 重新载入配置关闭nginx配置反向代理tomcat搭建集群常用命令进入目录cd /usr #进入usr目录查看目录文件ls #查看当前目录所有文件ll #

2022-01-07 16:13:46 2052

原创 Zookeeper笔记

Zookeeper笔记简介Zookeeper新手安装Zookeeper linux 服务端集群搭建步骤Zookeeper Java 客户端搭建(idea项目)ZooKeeper 数据模型 znode 结构详解Zookeeper session 基本原理Zookeeper 客户端基础命令使用简介zookeeper是一个软件项目,由apacher软件基金会提供,为大型分布式计算机系统提供开源的分布式配置服务、同步服务和命名注册。ZooKeeper 的架构通过冗余服务实现高可用性。Zookeeper 的设

2022-01-07 10:49:44 874

原创 Linux+virtualbox网络连接(三次吐血经验整合)

不得不说虚拟机网络连接这一块是真的难搞。。。vitualbox中给虚拟机设置两个网卡注意:一定需要两个网卡,Host-only是给主机ping虚拟机用的,NAT是给虚拟机ping外网用的。其实有时候只配置一个 “桥接模式”就行,我第一次就这样配的,当时查了好久;但第二次再搞的时候忘了,搞了好久一直没通,索性直接用两个网卡的方式了;今天第三次再搞,又出错了。。吐血啊,不写个笔记不行了操作过程网卡一:设为Hotst-Only网卡二:设为NAT一般来讲这样配置然后勾选为自动,启动能都ping通了

2022-01-07 10:46:40 1252

原创 Mybatis笔记整理

前期知识准备:java基础、mysql基础、xml语法规则、maven一.简介什么是Mybatis?MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。简单来讲,就是可以通过xml和注解的方式,方便进行jd

2021-12-20 17:25:54 641

原创 JVm面试题精选

JVM面试题精选面试题1:java运行时一个类什么时候被加载?面试题2:一个类被初始化的过程?面试题3:什么是类加载器?面试题4:JVm有哪些类加载器?面试题5:Jvm三层类加载器之间的关系是继承吗?面试题6: 你了解JVm类加载的双亲委派模型吗?面试题7: JDK为什么要设计双亲委派模型,这样有什么好处?面试题8:可以打破JVM双亲委派模型吗?如何打破面试题9:如何自定义类加载器?面试题10:ClassLoader中loadClass()、findClass()、defineClass()的区别?面试题1

2021-08-25 15:38:21 517

原创 java设计模式

java中设计模式,常用的有23种,分三大类型。以下是整理后的思维导图:后续还在整理中。

2021-06-03 19:41:20 112

原创 《Java面向对象》

《java面向对象》复习笔记前言一. 学习方法1**.模仿并重复练习**2.科学规划和严格执行3,建立反馈机制二. 编译式语言和解释式语言三.精通之路四.基本数据类型第五章--类设计进阶第六章--异常处理机制第七章 -- 基础类库什么是反射机制第八章 -- 集合类泛型集合List集合ArrayListvectorstackLinkedListSetHashSet11.I/O流前言笔记中所有知识点皆来自《java面向对象思想与程序设计》一书,记录下的都是对于自己的查漏补缺。一. 学习方法刻意练习:只在

2021-04-26 20:20:08 538

原创 eclipse 中使用字符流复制文件乱码解决

记录自己遇到的小问题,在eclipse中使用字符流复制txt文件乱码,代码如下:package io;import java.io.*;public class CopyTextByBuf { public static void main(String[] args) { BufferedReader bufr =null; BufferedWriter bufw =null; try { bufr = new BufferedReader(new FileReader("如何阅

2021-04-20 23:49:57 406

原创 virtualbox报错--记录一次瞎折腾之后遇到的问题

今天安装window server2003,因为虚拟机有好几个了,我就把安装虚拟机的文件全部统一改了名字,结果虚拟机重启时报错:Runtime error opening ‘E:\虚拟机\虚拟机主机\Ubuntu\Ubuntu.vbox’ for reading: -103 (Path not found.).F:\tinderbox\win-6.1\src\VBox\Main\src-server\MachineImpl.cpp[754] (long __cdecl Machine::i_regist

2021-04-15 12:49:15 4046 4

原创 px像素和dp像素密度区别

px即像素,1px代表屏幕上一物理像素点。dp (dip)Density independent pixels. 设备无关像素,与像素密度相关。像素密度:每英寸包涵的像素数

2020-08-26 14:24:12 394

原创 python打印出 心

先看下样子环境:import pygame主要是用了pygame库,作为画板用,下面是完整代码import pygamepygame.init()SIZE = (600,750)screen = pygame.display.set_mode(SIZE)pygame.display.set_caption("心")heart_list = []#因为目前没找到for循环实现浮点型的方法,改用while。y = 1.5while(y > -1.5): # x的值要重置,

2020-08-22 19:03:01 453

原创 爬虫实战--QQ好友空间不可见

前言:输入才有输出,输出倒逼输入。今天想看一个人的QQ空间发现被屏了,就研究了一段大佬的代码看看还有多少人屏蔽了我。记录一下自己遇到的问题,并学习到的知识。1.每次输入完QQ就没了,不显示输入密码什么的原因:通过__import__直接导入的getpass模块在 Pycharm 中不可用。password = __import__('getpass').getpass('请输入qq密码:')换到IDLe运行就可以了。会在屏幕显示出密码,打的时候小心点:![在这里插入图片描述](https://i

2020-08-20 16:03:42 1554 3

原创 java面试题小知识点

编译出错原因:不能对int数据类型调用getclass() 。Byte型的var1和Byte型的var2在经过运算+自动提升为int型。为什么会这样,深究一下:在Java虚拟机中,对于大部分与数据类型相关的字节码指令,他们的操作码助记符中都有特殊的字符来表示专门为哪种数据类型服务。但是Java虚拟机的操作码长度只有一个字节,这就带来一个问题,如果每种与数据类型相关的指令都支持Java虚拟机运行时数据类型的话,显然一个字节就不够用了。 所以Java虚拟机规范中,这种特性"Not Orthogonal".

2020-08-09 22:45:07 177

原创 Android studio中添加依赖包

导包,拿RecleView包为例:FIle -> 进入Project Structure,然后按步骤点。点击+号之后输入自己的包名查找,刚开始详细输入反而找不到,直接*全查了,然后慢慢找对应的版本点完ok之后,默认设置,再点ok就行了...

2020-08-08 22:44:17 351

原创 Android中自制9.patch图片问题

凡是让我折腾了超过一个小时的,我都会发篇博客来记录。.9图片:图片后缀名带有 .9 的图片,例如 example.9.png,主要特点是在拉伸的时候特定区域不会图片失真。将原始图片 example.png 放至 drawable 目录下。注意不能放在其他目录。图片格式只支持png。右键点击图片,选择 ** “ Create 9-Patch file ” ** 选项。如果图片不是 png 格式,则找不到这个选项。我就讲一下最坑,最难发现的,真的找了好久才发现这个细节:看我标的两个方框里

2020-08-08 21:29:23 207

原创 整理MySQL基础入门知识点<笔记>

MySQL基础知识点数据库管理系统(DBMS)的概述MySQL安装服务器与客户端操作数据库管理系统(DBMS)的概述什么是DBMS:数据的仓库  > 方便查询  > 可存储的数据量大  > 保证数据的完整、一致  > 安全可靠DBMS的发展:今天主流数据库为关系型数据库管理系统(RDBMS 使用表格存储数据)常见DBMS:Orcale、MySQL、SQL Server、DB2、SybaseDBMS = 管理程序 + 多个数据库(DB)DB = 多个table(不

2020-08-08 12:01:24 945 1

原创 计算机网络原理之局域网<复习笔记>

网络分类局域网(Local Area Network)、广域网是按照网络作用范围划分出来的,这样划分的还有城域网、个人区域网。广域网作用范围几十到几千公里,是互联网的核心,其任务是通过长距离运送主机所发送的数据。局域网作用范围1km左右,发展初期常用于校园网和企业网,现在已经很常见。城域网作用距离约为5~50km,可以跨越几个街区甚至整个城市,用以将多个局域网进行互连。个人区域网作用范围10m左右,就是在个人工作的地方把属于个人使用的电子设备通过无线技术连接起来的网络,也称个人无线区域网。像蓝牙这

2020-08-08 10:30:35 524

原创 利用python简单实现人物动漫化

最近通过手机自带的AI抠图功能,顺藤摸瓜找到了百度Ai开放平台,很棒,注册之后可以免费使用很多次,具体就不多讲了。接下来上代码:import base64import requests# client_id 为官网获取的AK, client_secret 为官网获取的SKhost = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=【】&client_secret=【

2020-08-06 21:19:51 2694

原创 pip安装一直失败,镜像网站帮你忙

我今天输入命令 pip install OpenCV安装OpenCV库和pip install numpy库,结果报错:ERROR: Could not find a version that satisfies the requirement numpy (from versions: none)ERROR: No matching distribution found for numpy在网上搜索到解决方法:cmd输入以下命令pip install -i https://pypi.tuna.ts

2020-08-05 16:29:54 359

转载 教你如何送女朋友节日礼物

https://blog.csdn.net/zyh960/article/details/107687945

2020-08-05 15:54:53 270

原创 计算机网络原理之数据链路层<复习笔记>

什么是数据链路链路:一个节点到相邻节点的一段物理线路(有线或无线),而中间没有其他的任何交换节点。数据链路:通过加通信协议来控制数据传输的物理线路。数据链路层主要功能OSI(开放系统互连参考模型OSI/RM)把网络体系结构分为七层:分为...

2020-08-05 09:32:04 300

原创 简单一步解决Androidstudio 无法查看源码问题

All packages are not available for download! The following packages are not available:– Package id sources;android-30今天看源码出现这个问题,发现找不到 API 30然后查看了我sdk platform(查看:File->settings->然后照着我图中点,记得点右下角show Package Details),发现根本没有APi 30版本解决:File->

2020-08-03 19:11:18 986

原创 Android studio新手如何在logcat中只看自己想看的

打印的信息太多,找不到自己想看的,来回翻看又嫌麻烦?也许你应该使用logcat的过滤器了,在界面左下方找到 logcat一栏,点击展开它,你会看到这个点击红方框中的下拉框,选中Edit Filter Configuration项,就会出现这个:详解这些过滤条件:+和 - 表示添加一个过滤器或删除当前选中的过滤器,FIlter Name:过滤器名称,自己设置Log Tag:就是方法 Log.d(tag,msg);中tag的值Log Message:就是方法 Log.d(tag,msg);中m

2020-08-01 11:18:31 1871

原创 Android入门之 活动启动模式<笔记>

活动启动模式分四种:standard**、singletop、singleInstance、singleTask。可以在AndroidManifest.xml中通过给<activity>标签指定android:launchMode属性来选择启动模式。1.standard启动模式standard是默认的启动模式,在不显示指定的情况下,所有活动默认选择这种启动模式。 在standard模式下,每启动一个新的活动,它就会在返回中入栈,并处于栈顶。在standard模式中,系统不会在乎这个活动是否在

2020-07-31 11:25:23 185

原创 电脑微信多开小技巧,一步解决

1.单机微信图标,迅速连按enter键,只要手速够快,想要多少

2020-07-30 12:49:34 183

转载 Android新布局ConstraintLayout(约束布局)

https://blog.csdn.net/weixin_44407870/article/details/88540239

2020-07-30 08:25:00 113

原创 程序员护眼手册,得了几年的“一看电脑眼就酸综合证”终于好了

前言—windows10最近暑假在家学习,每天对着电脑眼睛实在是累,但是我奇怪的是同样是b站,看手机一天都不会有这种感觉。对比发现以下几点:1.手机有护眼和冷暖色(我的偏暖),电脑没开。2.分辨率不同(调自己喜欢的就行),亮度原因。3.舒适度不同,手机可以自己找合适的角度和坐姿,电脑只能把自己粘在椅子上玩解决网上一大堆什么改注册表,改高对比度的都不行。就拿着手机和电脑一对比,调节到和手机差不多的亮度然后直接 设置->显示->夜间模式设置->在对着手机设置自己比较舒服的强度(

2020-07-28 09:19:24 211

原创 Android studio配置gradle路径,解决gradle下载缓慢问题

Android studio 配置.gradle路径,解决gradle下载缓慢问题1.手动下载gradle.zip文件打开项目里gradle\wrapper\gradle-wrapper.properties这个文件,找到类似于下面的这一行:distributionUrl=https://services.gradle.org/distributions/gradle-x.x-all.zip用下载工具把后面网址对应的文件下载下来,如果一直无法下载,那么也可以通过以下网址:http://servic

2020-07-26 12:22:23 5602

spring-boot官方文档2.6.2.pdf

spring-boot官方文档2.6.2.pdf

2022-01-14

空空如也

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

TA关注的人

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