笔记
superJamison
perseverance
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
docker报错Error response from daemon: Get https://registry.cn-hangzhou.aliyuncs.com/v2/: x509: certifi
docker报错Error response from daemon: Get https://registry.cn-hangzhou.aliyuncs.com/v2/: x509: certificate has expired or is not yet valid这个错误一般都是本地系统时间错误导致报错证书过期只需要输入ntpdate cn.pool.ntp.org 同步一下时间然后date查看下就ok了...原创 2021-06-20 17:09:25 · 2967 阅读 · 0 评论 -
vue无限滚动实现
vue无限滚动实现1.首先挂载一个监听滚动条滚动的方法 mounted () { // 添加滚动条滚动的监听事件 window.addEventListener('scroll', this.scroll, false) }, beforeDestroy () { // 删除滚动条滚动的监听事件 window.removeEventListener('scroll', this.scroll, false) }2.我们在方法区里编写一个监听滚动条滚动的方原创 2021-06-19 16:09:54 · 2011 阅读 · 8 评论 -
docker容器内部运行yum时,Cannot retrieve repository metadata (repomd.xml) for repository: base.
docker容器内部运行yum时,Cannot retrieve repository metadata (repomd.xml) for repository: base.当我们在docker容器中运行yum命令安装时:[root@27fecd731f89 /]# yum -y install mysql出现如下报错信息:Loaded plugins: fastestmirrorDetermining fastest mirrorshttp://mirrors.163.com/centos/原创 2021-04-27 20:28:20 · 582 阅读 · 0 评论 -
JVM
JVM类装载器ClassLoader负责加载class文件,class文件在文件开头有特定的文件标示(cafe babe),将class文件字节码内容加载到内存中,并将这些内容转换成方法区中的运行时数据结构并且ClassLoader只负责class文件的加载,至于它是否可以运行,则由Execution Engine决定。类装载器ClassLoader的种类:虚拟机自带的加载器启动类加载器(BootStrap) C++扩展类加载器(Extension)Java应用程序加载器(AppCl原创 2021-04-04 14:17:22 · 191 阅读 · 0 评论 -
Redis持久化的几种方式
Redis持久化的几种方式前言:使用Redis作为缓存的问题,Redis的读写都是在内存当中的,虽然它的性能较比其他的数据库(MySQL等待)更高,但是它的缺点就是内存当中的数据会随着服务器的重启而丢失。所以为了保证数据不丢失,我们需要将内存中的数据存储在磁盘当中,以便Redis在重启之后可以冲磁盘当中回复原来的数据,而整个过程就叫做Redis的持久化。1.持久化的几种方式Redis的持久化有3种方式快照方式(RDB Redis DataBase) 将某一时刻的内存数据,以二进制的方式写入到磁原创 2021-03-16 21:54:45 · 8738 阅读 · 0 评论 -
git实战操练-分支
git常用分支命令1.创建分支git branch <分支名>git branch -v 查看分支2.切换分支git checkout <分支名>一步完成:git checkout -b <分支名>3.合并分支先切换到主干 git checkout <分支名>git merge <分支名>4.删除分支先切换到主干git branch -D <分支名>...原创 2021-03-16 20:51:35 · 155 阅读 · 0 评论 -
密码学
密码学密码学:主要是研究编制密码和破译密码的学科密码学的主要目的:研究如何隐藏信息并且把信息传递出去的一个学科1.1古典密码学核心原理:替代法,移位法凯撒加密频度分析进行破译密码,在不知道密码的规则前提下,进行破译密码如何设置密码才比较安全1.2近代密码学核心原理:替代法,移位法1.3现代密码学散列函数MD5,SHA-1,SHA-256,SHA-512对称加密DES加密和解密,AES机密和解密对称加密的核心原理:流加密,块加密toString()和new String(原创 2021-03-15 21:24:45 · 626 阅读 · 0 评论 -
springboot访问静态页面404问题【thymeleaf】
springboot访问静态页面404问题1、在springboot项目中,在controller中或者视图控制器中访问页面直接返回页面的文件名即可,这是以为springboot自动帮我们配置了路径(前缀和后缀)。自动导入配置选择器spring工厂,在这里spring定义了很多的配置,在里面我们可以找到ThymeleafTemplateAvailabilityProvider虽然springboot自动给配置了视图,但是我们需要注意的是,我们要引入对应的模板依赖,如使用的是thym原创 2021-03-01 23:21:03 · 1221 阅读 · 0 评论 -
在一个map实现类中,实现一个转换为我们所指定的类型的对象的方法
利用fastjson转换为我们所需要的对象//T是外部传递得一个对象类型public <T> T getData(TypeReference<T> typeReference){ //获取我们保持的对象 Object data = get("data"); String s = JSON.toJSONString(data); //typeReference指定的类型(外部调用时传递转换类型) T t = JSON.parseObject(s, typeReferenc原创 2021-02-03 12:37:41 · 281 阅读 · 0 评论 -
编写一个自定义的校验注解
如何编写自定义的校验注解并生效1、编写一个自定义的校验注解@ListValue@ListValue(vals = {0, 1}, groups = {AddGro.class, UpdateStatusGro.class})创建一个注解类package com.jms.common.valid;import javax.validation.Constraint;import javax.validation.Payload;import java.lang.annotation.Doc原创 2021-01-24 16:40:44 · 313 阅读 · 0 评论 -
springboot的JSR分组校验
JSR分组校验1、引入分组校验的依赖包<!--数据校验依赖包--><dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> <version>2.0.1.Final</version></dependency>2、在实体类上注解上响应的校验规则原创 2021-01-24 11:41:29 · 304 阅读 · 0 评论 -
springboot统一异常处理
springboot统一异常处理1、首先引入依赖(若不用数据校验则忽略这一步)<!--数据校验依赖包--><dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> <version>2.0.1.Final</version></dependency>2、原创 2021-01-24 11:16:24 · 193 阅读 · 1 评论 -
操作系统虚拟地址计算物理地址
有关计算机操作系统中虚拟地址转换为物理地址的计算在一个分页虚拟存储系统中,用户编程空间为32个页,页长为1 KB,内存空间为16 KB。如果应用程序有10页长,若已知虚页0、1、2、3,已分得页框4、7、8、10,试把虚拟地址 0AC5(H)转换为对应的物理地址。解答如下:页长 1 KB = 2^10 ,说明后10位表示的是页内偏移地址32个页 32 = 2^5,说明页内偏移地址的前五位是页号地址可知:0AC5 用二进制表示为:0000 1010 1100 0101加粗的5个数字即为页原创 2021-01-07 20:13:49 · 11202 阅读 · 6 评论 -
解决vue init webpack下载东西很慢
vue init webpack 下载慢全局安装 nrmnpm install nrm -g nrm ls # 查看使用的镜像nrm use taobao #切换淘宝的镜像文件原创 2020-12-19 16:38:54 · 540 阅读 · 0 评论 -
解决重定向丢失cookie问题
java设置cookie,重定向后这个cookie获取不到通过设置domain、path可以获取到这个cookiedomain 是域path 是访问的路径Cookie cookie = new Cookie("token", xxxxxxxxxx);cookie.setDomain("localhost");cookie.setPath("/");httpServletResponse.addCookie(cookie);...原创 2020-12-16 09:29:47 · 2723 阅读 · 0 评论 -
mysql循坏插入
mysql循坏插入delimiter //create procedure my_procedure()begin DECLARE n int DEFAULT 1; WHILE n < 100 DO INSERT INTO article(art_user_id, art_title, art_type_id, art_content) VALUES (1, "hello forum", 1, "这里是论坛系统, 一个基于ssm和vue的java项目"); set n =原创 2020-12-13 22:23:56 · 106 阅读 · 0 评论 -
ElasticSearch使用
ElasticSearch我们要了解哪些内容?安装声明:JDK1.8,最低要求!ElasticSearch客户端,界面工具!Java开发,ElasticSearch的版本和我们之后对应的java的核心jar包!下载官网:https://www.elastic.co/cn/elasticsearch/浏览器下载时巨慢的!所以建议到迅雷上面下载安装!ElasticSearch下载:https://www.elastic.co/cn/downloads/elasticsearch原创 2020-10-20 21:56:36 · 234 阅读 · 0 评论 -
Jedis的使用
Jedis我们要使用java来操作Redis什么是Jedis,Jedis是redis官方推荐的java连接工具!使用java操作 Redis的中间件!如果要使用java操作redis一定要对Jedis非常熟悉!测试1、导入对应的依赖 <dependencies> <!--jedis--> <dependency> <groupId>redis.clients</groupId原创 2020-10-18 20:08:01 · 220 阅读 · 0 评论 -
linux下redis的数据类型的使用
redis的使用redis Hyperloglog基数统计Hyperloglog的使用基数是指不重复的变量值的和127.0.0.1:6379> pfadd myset a b c d e f g h //创建第一组元素myset(integer) 1127.0.0.1:6379> pfcount myset //第一字元素的基数(integer) 8127.0.0.1:6379> pfadd myset1 g h i j k l m n //创建第二组元素myset原创 2020-10-18 13:45:37 · 239 阅读 · 0 评论
分享