logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Mybatis——Caused by: java.lang.ClassNotFoundException: Cannot find class: BaseResultMap的解决办法

昨天自己搭SSM框架,运行的时候总是报下面这一系列的错 Caused by: org.apache.ibatis.type.TypeException: Could not resolve type alias 'BaseResultMap'.  Cause: java.lang.ClassNotFoundException: Cannot find class: BaseResultMa...

#eclipse
异常——Navicat提示access violation at address in module ‘navicat’

上网查了一下,原来是内存越界。需要重新注册Windows的动态链接库。方法如下:运行 -> cmd,然后在命令行中输入:for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1,最后回车运行,问题得以解决。显示如下:结果如下(输出比较多,就截图了前面一些):ok,现在不报错了。...

杂谈——Java中同步与异步有什么区别

大家在使用手机的时候,比如小米手机,自带云空间,可以将数据同步到云空间上;很多文档app也有同步的功能。而我们牛气冲冲的Java自然也有同步与异步,不过Java中的同步与异步似乎与我们平常认知中的同步异步有些区别。到底是什么呢?今天我们就来了解一下Java中同步与异步有什么区别。1.同步在多线程的环境中,经常会碰到数据的共享问题,即当多个线程需要访问同一个资源时,它们需要以某种顺序...

Java——(JVM)对象的访问定位

古时候,皇帝选妃,自然是为了临幸。而建立对象,自然是为了使用对象。我们的Java程序需要通过栈上的reference数据来操作堆上的具体对象,这是众所周知的。但是由于reference类型在Java虚拟机的规范中只规定了一个指向对象的引用,并没有定义这个引用该通过何种方式去定位、访问堆中的对象的具体位置,所以对象访问方式也是取决于虚拟机实现而定的。那么该怎么去访问对象呢?目前主...

Java——类什么时候会进行初始化

类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载、验证、准备、解析、初始化、使用和卸载七个阶段。 类初始化是类加载过程的最后一个阶段,到初始化阶段,才真正开始执行类中的Java程序代码。那什么时候对类进行初始化呢?虚拟机规范严格规定了有且只有5种情况必须立即对类进行初始化:第一种:遇到new、getstatic、putstatic、invokestatic这四...

JVM——引用计数算法与可达性分析算法

前几篇博客我们一起认识了JVM的内存模型(程序计数器、虚拟机栈、本地方法栈、方法区与堆),了解了它们的内存结构与分配,同时也略带提到关于内存的回收。JVM——内存模型(一):程序计数器JVM——内存模型(二):虚拟机栈与本地方法栈JVM——内存模型(三):堆与方法区有内存分配就肯定有内存回收,这个大家都知道,可哪些东西需要回收?什么时候进行回收呢?又怎么样回收呢?之前我们介绍了...

JVM——Client模式虚拟机与server模式虚拟机的区别。

目前java虚拟机有两种模式,分别为Client模式和Server模式。这两种模式可以使用-Client和-Server参数可以进行设置。如果没有设置的话,怎么办呢?那当然难不倒虚拟机,以它的智商当然会根据当前计算机系统环境自动选择运行模式。那它怎么检测呢?当不指定运行模式参数时,虚拟机启动检测主机是否为服务器,如果是,则以Server模式启动,否则以Client模式启动(J2SE5.0检...

JVM——内存模型(二):虚拟机栈与本地方法栈

本篇文章将继续认识Java虚拟机中的内存模型,今天要认识的是我们常说的"栈”。栈其实也分两种,一种是虚拟机栈,一种是本地方法栈。而我们平常说的最多的,就是虚拟机栈。接下来就让我们走进这两个栈,看看他们是个啥。1.虚拟机栈虚拟机栈,即Java Virtual Machine Stacks,描述的是Java方法执行的内存模型。每个方法在执行的同时都会创建一个栈帧,即Stack Fram...

#jvm
JVM——堆外内存详解

内存是好东西,我们常听堆内存,很多人却不知道还有一个堆外内存。那这两个都是个啥玩意呢?且让本帅博主今天给你好好说道说道。一、堆内内存那什么东西是堆内存呢?我们来看看官方的说法。“Java 虚拟机具有一个堆(Heap),堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”也就是说,平常我们老遇见的那位,JVM启动时分配的,就叫作堆内存...

Linux——重启防火墙时出现Failed to start firewalld.service: Unit is masked的解决办法

报错如下:这是因为进程被锁住了。对它进行解锁就可以了。执行命令,即可实现取消服务的锁定# systemctl unmask firewalld我们试一试好了,现在防火墙已经重新启动了。 注:下次需要锁定该服务时可以输入以下命令行执行# systemctl mask firewalld ...

    共 12 条
  • 1
  • 2
  • 请选择