自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(112)
  • 收藏
  • 关注

原创 对象的最后一次救赎

什么样的对象会被回收我们都知道当堆内存不够用的时候,会进行垃圾回收,回收的则是对象,那么哪些对象会被作为”垃圾“被回收呢?答案是:判断算法引用计数算法虚拟机会给每一个对象设置一个计数器,每当对象被引用的时候计数器就会+1,当引用断掉的时候计数器-1。当引用计数器的值为0时则表示该对象没有被引用到,可以被回收。在此,对象A–对象B–对象C,都有被引用,而对象D没有被引用,那么对象D会被回收。我们可以看到引用计数法的实现非常简单,判定效率也是很高的,但是主流的Java虚拟机并没有使用引用计数来管理

2020-05-10 09:40:24 185

原创 synchronized入门到源码

微信公众号 : Java患者Synchronizedsynchronized简介synchronized是一个java的关键字,是java语言为了解决并发编程中存在的原子性、可见性和有序性的问题,提供了一系列跟并发处理有关的关键字,我们今天要来简单了解一下synchronized。怎么锁?package com.zero.day3;/*** @Description: sync...

2019-12-13 00:09:48 412 4

原创 面试官: 说说你对NIO、BIO的理解?

1. BIO、NIOBIO传统的java.io包,同步、阻塞。服务器实现模式为一个连接一个线程,服务器端为每一个客户端的连接请求都需要启动一个线程进行处理。NIOJDK1.4引入的java.nio包,采用多路复用技术,同步非阻塞。服务器实现模式为客户端的连接请求都会注册到多路复用器上,用同一个线程接收所有连接请求。2、基本概念解析阻塞和非阻塞是进程在访问数据的时候,数据是否准备就绪的一...

2019-11-21 23:16:06 604

原创 IDEA偶尔编译的时候不识别lombok

在settings添加下面代码。

2023-08-01 11:26:42 956

原创 安装的datagrip打不开

C:\Users{用户}\AppData\Roaming\JetBrains路径下找到vmoptions文件,打开后删去java-agent所在的行。新安装的datagrip打不开。

2023-05-26 09:10:38 2263

原创 IDEA commit 代码速度慢

把runnerw.exe 修改runnerw.exe.bak。IDEA commit代码的时候速度慢。进到idea的bin目录下。

2023-04-12 18:06:10 1443

原创 Java中Double类型出现科学计数法问题解决方法

Double类型接收参数出现科学计数法

2023-02-15 15:38:35 1848

原创 springboot Java错误:找不到或无法加载主类

Java错误:找不到或无法加载主类

2022-09-16 17:48:18 771

原创 centos7最简单命令安装 mysql

centos7 最简单命令安装mysql,并修改密码跟授权远程访问

2022-09-06 22:49:45 188

原创 select下拉框禁止下拉,不影响表达提交

select禁止下拉,不影响表单提交

2022-02-17 14:27:04 1481

原创 使用postman调接口返回response文件流下载

用postman连接本地调试接口的时候,如果是下载功能返回一个response的文件流,可以使用postman自带功能保存文件之后 重命名后缀就可以打开

2021-12-23 14:43:44 19643

原创 IDEA反编译jar包,查看源码

open你的jar包路径把你的jar包 add as libraly选择你的jar包 右键 -> Add as Library完成jar左边出现下拉框选择,打开就可以查看了

2021-11-10 09:19:20 1323

原创 IDEA 切换代码克隆方式 ssh跟https

2021-10-15 10:33:48 807

原创 IDEA出现ssh: connect to host port 22: Connection timed out

很有可能是你的git链接已经失效,换了域名,如果你使用的是ssh克隆代码,域名到期就会有这种问题更换远程链接的方式检查该链接是否正确,修改

2021-10-15 10:31:03 2066 1

原创 render process gone

js页面提交表单时页面出现奔溃,并且在f12的debug页面出现了render process gone经检查,是拿未定义的字段作为form表单参数进行提交

2021-08-19 13:40:19 2151

原创 云服务器查看公网IP地址

云服务器查看公网IP地址curl httpbin.org/ip

2021-07-01 09:09:30 561

原创 Java基础知识(十三)--线程池

微信公众号:Java患者专注Java领域技术分享线程池线程池的概述程序启动一个新线程成本是比较高的,因为它涉及到要与操作系统进行交互.而使用线程池可以很好的提高性能,尤其是当程序中要创建大...

2021-05-17 23:00:00 131

原创 Java基础知识(十二)--多线程通信

微信公众号:Java患者专注Java领域技术分享两个线程间的通信什么时候需要通信多个线程并发执行时,在默认情况下CPU是随机切换线程的如果我们希望他们有规律的执行.就可以使用通信,例如每个...

2021-05-14 23:00:00 141 3

原创 Java基础知识(十一)--多线程

微信公众号:Java患者专注Java领域技术分享多线程(同步方法)使用synchronized关键字修饰一个方法,该方法中所有的代码都是同步的classPrinter{public...

2021-05-13 23:00:00 122

原创 Java基础知识(十)--多线程

微信公众号:Java患者专注Java领域技术分享多线程什么是线程线程是程序执行的一条路径,一个进程中可以包含多条线程多线程并发执行可以提高程序的效率,可以同时完成多项工作多线程并行和并发的...

2021-05-12 23:00:00 113

原创 Java基础知识(八)--异常

微信公众号:Java患者专注Java领域技术分享异常异常的概述异常就是Java程序在运行过程中出现的错误ThrowableErrorExceptionRuntimeExceptionJVM...

2021-05-10 23:00:00 87

原创 Java基础知识(七)--集合

微信公众号:Java患者专注Java领域技术分享集合数组和集合存储引用数据类型,存的都是地址值数组和集合的区别数组长度是固定的,不能自动增长集合的长度是可变的,可以根据元素的增加而增长数组...

2021-05-08 23:00:00 137

原创 Java基础知识(六)--内部类

微信公众号:Java患者专注Java领域技术分享内部类概述在类的内部又定义了一个新的类内部类访问特点内部类可以直接访问外部类的成员,包括私有.外部类要访问内部类的成员,必须创建对象外部类名...

2021-05-07 23:00:00 115

原创 Java基础知识(五)--抽象类&接口

微信公众号:Java患者专注Java领域技术分享抽象类抽象类概述抽象类用来描述一种类型应该具备的基本特征与功能,具体如何去完成这些行为由子类通过方法重写来完成.抽象类特点抽象类和抽象方法必...

2021-05-06 23:00:00 106

原创 Java基础知识(四)--多态

微信公众号:Java患者专注Java领域技术分享多态什么是多态多态是同一个行为具有多个不同表现形式或形态的能力多态的前提要有继承/实现关系要有方法重写要有父类引用指向子类对象多态的成员特点...

2021-04-30 23:00:00 125 1

原创 Java基础知识(三)

微信公众号:Java患者专注Java领域技术分享继承继承的好处提高了代码的复用性提高了代码的维护性让类与类之间产生了关系,是多态的前提继承弊端类的耦合性增强了开发的原则:高内聚,低耦合耦合...

2021-04-29 23:00:00 126 1

原创 Java基础知识(二)

微信公众号:Java患者专注Java领域技术分享static 关键字特点随着类的加载而加载优先于对象存在被类的所有对象共享注意事项静态方法:非静态方法:静态变量和成员变量的区别成员变量 :...

2021-04-28 23:00:00 76

原创 Java基础知识(一)

微信公众号:Java患者专注Java领域技术分享变量成员变量 :在类中方法外在堆内存(成员变量属于对象,对象进堆内存)随着对象的创建而存在,随着对象的消失而消失有默认初始化值局部变量:在方...

2021-04-27 23:00:59 89

原创 cd `pwd`重新进入当前目录

Linux 重新进入当前目录使用jenkins自动部署项目的时候 ,进入/usr/local/project 查看项目文件之后,我们可能重新发布了项目,这个时候我们需要重新 进入当前文件的目录 cd /usr/local/project这个时候我们可以结合pwd直接进入当前目录cd ·pwd·注意的是 pwd使用的符号是Tab键上面的符号...

2021-04-16 11:23:53 397

原创 Redis过期策略以及淘汰机制

微信公众号:Java患者专注Java领域技术分享redis 过期策略前言Redis中可以通过expire设置键的过期,那么Redis又是什么时候删除键的呢?Redis有三种删除策略:定时...

2020-10-08 23:26:54 201

原创 Redis中String数据类型原理实现

微信公众号:Java患者专注Java领域技术分享String 数据模型首先Redis是KV数据结构,跟JDK中的Map是一样的,Redis是通过hashtable实现的,我们把这个叫做外...

2020-10-05 11:02:42 937

原创 IDEA的Tomcat启动日志乱码

启动日志如下添加参数-Dfile.encoding=UTF-8

2020-09-02 15:29:49 163

原创 springcloud启动The bean ‘eurekaRegistration‘, defined in class path resource报错

Description:The bean 'eurekaRegistration', defined in class path resource [org/springframework/cloud/netflix/eureka/EurekaClientAutoConfiguration$EurekaClientConfiguration.class], could not be registered. A bean with that name has already been defined in

2020-07-18 09:46:00 832 2

原创 高大上的MySql主从复制到底是什么

微信公众号:Java患者专注Java领域技术分享为什么要主从复制通常我们对数据库的读和写都是在同一个数据库服务器中操作,但是当我们的数据量大的时候我们可能会考虑性能问题,那么为了提升系统...

2020-05-20 22:38:08 311

原创 为什么要使用MyCat?

微信公众号:Java患者专注Java领域技术分享什么是Mycat数据库中间件,所谓中间件,是一类连接软件组件和应用的计算机软件,以便软件各部件之间的通信。例如 tomcat,web的中间...

2020-05-13 21:30:00 755

原创 我也想从零开始学JVM虚拟机

启动JVM编写一个最简单的HelloWorld类,然后运行:public class HelloWorld { public static void main (String[] args) throws Exception{ System.out.println("HelloWorld"); Thread.sleep(10000); }}采用最原始的方式运行Java文件,打开任务管理器我们可以看到一个java.exe,是的,这个就是Java虚拟机,当10秒过后,m

2020-05-10 09:51:30 315

原创 从面向过程出发到函数式编程(下篇)

小编专注分享Java技术,坚持原创,你的关注和转发就是我们最好的动力。前言在上一个章节我们讲到Java程序的函数式编程是如何发展的而来的,那么本篇我们来说下Java为函数式编程提供哪些便...

2020-05-04 13:49:01 152

原创 从面向过程出发到函数式编程(上篇)

小编专注分享Java技术,坚持原创。你的关注和转发就是我们最好的动力。前言java8为我们引入的Lambda表达式、Stream ApI以及方法引用,它们为了java提供函数式编程的支持...

2020-05-02 22:00:00 278

原创 继续造轮子-MongoDB写日志

微信公众号:Java患者专注Java领域技术分享继上一篇文章我造了一个轮子去写系统日志MongoDBMongoDB我们都知道是一个Nosql,其次MongoDB可以存储海量数据,正好满足...

2020-04-28 23:16:06 198

原创 我造了一个轮子去写系统日志

微信公众号:Java患者专注Java领域技术分享前言在我们工作的项目中,每个项目都会涉及到操作日志,每个公司当然也有自己的想法自己做操作日志的保存。我今天造了一个简单的轮子来写日志。采用...

2020-04-25 23:45:46 133

空空如也

空空如也

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

TA关注的人

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