自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 个人博客blog1.0版本正式发布

经过一段时间(也不知道多长时间)的个人博客终于完工。项目效果如下:需要源码的自取:github。欢迎star。还有很多不足之初。多多指证。

2020-05-25 10:38:26 321 2

转载 使用Docker发布SpringBoot项目

这里写目录标题1、安装Docker正式安装2、配置阿里云镜像加速器3、服务器配置4、安装mysql使用工具连接mysql5、打包SpringBoot项目6、编写Dockerfile文件7、运行1、安装Docker使用xshell连接到自己的服务器。前提:检查内核环境:得在3.10及以上。centos版本在7及以上。[root@iZ8vb409m8717t5boglt61Z ~]# uname -r3.10.0-862.14.4.el7.x86_64[root@iZ8vb409m8717t5bo

2020-05-24 23:18:45 443

原创 解决错误:Error response from daemon: Conflict. The container name “***” is already in use

在使用docker出现 Error response from daemon: Conflict. The container name “” is already in use。*如何解决?方法一:给容器换名字比如说你原来的容器名字是blog,你可以换成demo-blog。#docker run --name 容器名字 -d -p 端口映射 容器docker run --name demo-blog -d -p 80:8080 blog:1.0方法二:删除原来的容器#查看正在运行

2020-05-24 22:14:18 37383 3

原创 解决:连接不上 docker中的mysql

解决:连接不上 docker中的mysql在docker中安装了mysql后,用SQLyog去连接的时候出现如下错误。 2059 : Authentication plugin ‘caching_sha2_password’ cannot be loaded: 解决办法如下:1、查看我们想要连接的mysql是否启动#查看在运行的容器docker ps -s 2、进入容器#docker exec -it 容器号 /bin/bashdocker exec -it b30062adc08

2020-05-24 21:42:24 8766 1

原创 可重入锁的理解

可重入锁:拿到了外面的锁之后,就自动获取到了里面的锁。简单的测试一下:synchronized 版package com.cc.lock;public class Demo1 { public static void main(String[] args) { Phone phone = new Phone(); new Thread(()->{ phone.sms(); },"A").start();

2020-05-13 16:19:56 404

原创 布隆过滤器

目录什么是布隆过滤器布隆过滤器的数据结构如何选择哈希函数个数和布隆过滤器长度什么是布隆过滤器​ 布隆过滤器(Bloom Filter)是1970年由布隆提出的。它实际上是一个很长的二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一个元素是否在一个集合中。它的优点是空间效率和查询时间都比一般的算法要好的多,缺点是有一定的误识别率和删除困难。布隆过滤器的数据结构它本身是一个很长的二进制向量,既然是二进制的向量,那么显而易见的,存放的不是0,就是1。现在我们新建一个长度为16的布隆过滤

2020-05-12 18:10:49 207

原创 通过Jedis连接不上redis

先看代码:package com.cc;import redis.clients.jedis.Jedis;public class TestPing { public static void main(String[] args) { Jedis jedis = new Jedis("39.99.145.221",6379); System.out.println(jedis.ping()); }}如果能连接到redis就是PONG。结果不如

2020-05-12 16:39:34 659 1

原创 安装redis-6.0.1报错server.c:xxxx:xx: error: ‘xxxxxxxx’ has no member named ‘xxxxx’

如果还不会安装redis到Linux系统上,这篇文章绝对让你整整明明白白的。安装redis5.0.8redis官网出了新的版本6.0.1。也是一样的安装方法。但是这里会有点小问题。在你进行到4、基本的环境安装。你会发现这里报了个小错,如下server.c:xxxx:xx: error: ‘xxxxxxxx’ has no member named ‘xxxxx’。[root@master redis-6.0.1]# make……server.c:5101:19: error: ‘stru

2020-05-11 21:16:49 8670 18

原创 Java对象的创建过程

在虚拟机的运行时数据区中,大家都知道有一个运行时常量池,那么常量池中都包含什么内容呢?先来看一下:开始正文:1、类加载检查:当虚拟机遇到一条字节码new指令时,首先会去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否被加载过、解析和初始化过。如果没有,那必须先执行相应的类加载过程。2、分配内存:在类加载检查通过后,接下来虚拟机将会为新生对象...

2020-05-05 18:53:19 247

原创 垃圾收集算法

目录1、标记-清除算法2、标记-复制算法3、标记-整理算法4、分代收集先来看几个名词,对整体有个了解。部分收集(Partial GC):指目标不是完整收集整个Java堆的垃圾收集,其中又分为:新生代收集(Minor GC/Young GC):指目标只是新生代的垃圾收集。老年代收集(Major GC/Old GC):指目标只是老年代的垃圾收集。混合收集(Mixed GC): 指目标是收...

2020-05-04 19:10:22 199

原创 Redis主从复制

目录概念环境配置一主二从哨兵模式概念概念:主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(master/leader),后者称为从节点(slave/follower);数据的复制是单向的,只能由主节点到从节点。Master以写为主,Slave 以读为主。默认情况下,每台Redis服务器都是主节点;且一个主节点可以有多个从节点(或没有从节点...

2020-05-04 13:05:23 2681

原创 如何判断一个类是无用的类?

方法区主要回收的是无用的类,那么如何判断一个类是无用的类的呢?判定一个常量是否是“废弃常量”比较简单,而要判定一个类是否是“无用的类”的条件则相对苛刻许多。类需要同时满足下面3个条件才能算是 “无用的类” :该类所有的实例都已经被回收,也就是 Java 堆中不存在该类的任何实例。加载该类的 ClassLoader 已经被回收。该类对应的 java.lang.Class 对象没有在任何地方...

2020-05-04 09:26:51 290

原创 如何判断一个常量是废弃常量?

运行时常量池主要回收的是废弃的常量。假如在常量池中存在字符串 “abc”,如果当前没有任何String对象引用该字符串常量的话,就说明常量 “abc” 就是废弃常量,如果这时发生内存回收的话而且有必要的话,“abc” 就会被系统清理出常量池。...

2020-05-04 09:07:01 648

原创 虚拟机-----强引用,软引用,弱引用,虚引用

目录强引用(Strongly Reference)软引用(Soft Reference)弱引用(Weak Reference)虚引用(Phantom Reference)无论是通过引用计数法判断对象引用数量,还是通过可达性分析法判断对象的引用链是否可达,判定对象的存活都与“引用”有关。JDK1.2之前,Java中引用的定义很传统:如果reference类型的数据中存储的数值代表的是另一块内存的...

2020-05-01 10:32:23 180

原创 如何判断对象是否死亡?(两种方法)

如何判断对象是否死亡?(两种方法)堆中几乎存放着所有的对象实例,对堆垃圾回收前的第一步就是要判断那些对象需要回收(也就是死亡,不能再被任何途径使用的对象)。有两种方法来判断。1、引用计数法在对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器就减1;任何时刻计数器为0的对象就是不可能再被使用的。我们能看出来引用计数法原理简单,判定高效,但是在Java领域...

2020-05-01 09:45:51 1882 1

StuMa.zip,学生信息管理系统

使用mysql数据库,基于Java的软件设计,主要包括对学生,班级,院系,成绩,课程的录入与管理,学生可以查看自己的成绩,管理员用户可以管理增加院系,增加专业,增加课程,还可以删除与修改。

2019-07-12

空空如也

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

TA关注的人

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