自定义博客皮肤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)
  • 收藏
  • 关注

原创 动态数据模型分析与应用

动态数据模型,表单系统的技术选型与实现

2022-06-24 10:55:19 1902 2

原创 rocketmq控制台启动访问后报错connect to <null> failed

错误日志:java.lang.RuntimeException: org.apache.rocketmq.remoting.exception.RemotingConnectException: connect to <null> failed at com.google.common.base.Throwables.propagate(Throwables.java:160) at org.apache.rocketmq.console.task.DashboardColl...

2020-05-14 11:47:34 11242 6

原创 Home Assistant启动失败,页面报404

错误信息如下:2019-11-08 16:14:38 ERROR (MainThread) [homeassistant.setup] Error during setup of component configTraceback (most recent call last): File "/Library/Frameworks/Python.framework/Versions/3....

2019-11-08 16:31:05 11045 2

原创 JVM(Java虚拟机)(四)类加载1-类加载概述及类初始化时机

类加载过程包括:加载、验证、准备、解析、初始化、使用、卸载。其中加载、验证、准备、初始化和卸载这五个阶段必须按部就班开始,解析阶段则不一定某些情况下可以在初始化之后开始。类加载时机虚拟机规范并没有定义,但是定义了初始化时机,而加载肯定在初始化之前:1.遇到new,getstatic,putstatic或者invokestatic这4条指令时,如果类没有初始化则需要初始化。即实例化对象的时...

2019-07-29 11:07:26 183

原创 JVM(Java虚拟机)(三)类文件结构

类文件结构 magic (u4) java的魔数为:0xCAFEBABE 。 使用魔数而不是用扩展名来进行标识是因为扩展名可以随意改动。 minor_version(u2) 次版本号 major_version(u2) 主版本号 constant_pool_count(u2) 常量池容量计数值 容量池计数从1开始,将...

2019-07-25 11:13:32 112

原创 JVM(Java虚拟机)(二)垃圾收集3-jvm垃圾收集器

垃圾收集器Serial收集器单线程收集器,在垃圾收集的过程中必须暂停到其他所有的工作线程。虚拟机在client模式下的默认新生代收集器ParNew收集器是Serial的多线程版本,是一款并行收集器,可以用-XX:ParallelGCThreads来控制垃圾收集的线程数。Parallel Scavenge 收集器新生代并行收集器,关注垃圾收集事用户线程的停顿时...

2019-07-25 10:58:47 105

原创 JVM(Java虚拟机)(二)垃圾收集2-jvm垃圾收集算法

垃圾收集算法标记清除法首先标记出所有需要回收的对象,在标记完成后统一回收所有被标记的对象。缺点:1.标记和清除两个过程效率不高;2.产生大量不连续的内存碎片。复制算法将内存划分为大小相等的两块,每次使用其中的一块,当一块内存用完后,就将存货对象复制到另一块上,然后将使用的内存一次清理。实现简单,运行高效。缺点:内存缩小了一半。标记整理算法标记过程和标记清除算法相同...

2019-07-25 10:53:36 93

原创 JVM(Java虚拟机)(二)垃圾收集1-jvm如何判断对象的死活

判断对象死活策略引用计数法给对象添加一个引用计数器,一个地方引用,计数器值加1;引用失效时,计数器值减1;任何计数器为0的对象就是不可能在被使用的。缺点:无法解决对象之间相互循环引用的问题可达性分析法从一系列GC Roots的对象作为起始点,从这些节点开始向下搜索,搜索所走过的路径称为引用链,当一个对象到GC Roots没有任何引用链相连时,这证明此对象不可达。GC Ro...

2019-07-25 10:48:42 97

原创 JVM(Java虚拟机)(一)内存模型2-jvm对对象的内存操作

对象创建虚拟机遇到对象创建指令时,首先去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,检查该类是否被加载、解析和初始化过,如果没有先执行类的加载过程。类加载检查通过后,为新生对象进行内存分配。内存分配方式 指针碰撞 对于java堆中内存时绝对规整的,使用过的内存在一边空闲的内存在另一边,中间放一个指针作为分界点指示器,分配内存时 只需...

2019-07-25 10:44:07 79

原创 JVM(Java虚拟机)(一)内存模型1-内存区域

内存区域程序计数器概念:当前线程的执行字节码行号指示器。每条线程都需要一个独立的程序计数器。java虚拟机中没有规定程序计数器的任何OutOfMemoryError情况的区域。Java虚拟机栈每个方法只从的同时都会创建一个栈帧用于存储局部变量表、操作数栈、动态链接、方法出口等信息。该区域定义两种异常:1.如果线程请求的栈深度大于虚拟机允许深度,将抛出StackOverf...

2019-07-25 10:32:33 116

原创 无法获取HttpServletRequest中header中设置的信息

请求heades中设置了信息,但是后端总是无法获取到相应的信息,检查后发现headers中的信息不能设置成中文,否则后端无法收到header的信息

2018-08-17 12:08:28 7648

原创 Spring Boot 按照不同的位置启动和打包

配置文件结构如下图:application.properties、application-prod.properties和application-test.properties分别对应开发环境、生产环境和测试环境。1.idea中按照不同的配置启动在idea中启动项目的时候,配置如下图: 上图中的配置启动是是测试环境的本地启动,如果Active Profiles中不填写内...

2018-07-31 19:42:50 214

原创 SpringCloud 复杂对象接收时候对象变成LinkeHashMap

如果定义feign接口为@PostMapping("/user/queryUserByAccountStatus")BaseResult queryUserByAccountStatus(@RequestBody AccountsTenantIdStatusArg arg);其中BaseResult的范性应该为List&lt;UserVO&gt; ,如果没有写,那么返回的结果就会变成List&l...

2018-07-05 10:49:19 6501 2

原创 centos安装tomcat7

一.下载tomcat下载地址:http://tomcat.apache.org/download-70.cgi下载页面中的版本:二.解压下载的tar包首先把下载的tar包上传到服务器中自己想要放的目录,然后执行命令:tar -zxvf apache-tomcat-7.0.79.tar.gz -C /soft/上面命令是把tar包解压到 根目录的soft目录中,如果只想要

2017-08-12 10:31:50 183

原创 centos安装jdk8

一.jdk下载jdk网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html页面入下:这里我选择的是最新版本,可以按照需求选择自己的版本。 二.解压tar包把下载好的jdk的tar包上传到服务器,然后进入tar包所在目录执行命令:tar -zxvf jdk

2017-08-12 09:25:06 495

空空如也

空空如也

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

TA关注的人

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