logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

SaaS,IaaS,PaaS,CaaS的区别

IaaS:Infrastructure-as-a-service基础设施服务PaaS:Platform-as-a-service平台服务SaaS:Software-as-a-service软件服务CaaS:Container-as-a-service容器服务这些概念会出现在云计算时代,卖软件的行业和开发软件的行业,比如某公司提供SaaS办公软件,当然科技公司也会开发这类软件。具体的区别就...

Java守护线程

Java线程可以分为守护线程和非守护线程,守护线程是一种辅助线程,通常用来给非守护线程做一些准备或者收尾或者监控工作,当虚拟机中不存在非守护线程了,此时如果存在很多守护线程,虚拟机也会退出,也就是说守护线程不会阻碍虚拟机退出,当你开启一个守护线程,进行死循环时,如果没有非守护线程了,虚拟机也会退出。下面代码输出几行时间戳JVM就会退出,而将t.setDaemon(true)注释掉时,JVM就永远不

#java
Java成员变量初始化和构造函数顺序

1、Java虚拟机会将所有的初始化动作手机到<init>()方法中,在分配内存后,就开始调用<init>()方法,其中,成员变量的初始化在构造函数里的初始化动作之前。public class Test {private String s = "1";public Test() {s = "2";}public static void main(String[] args)

#java
Java JIT

JIT概念JIT:Just In Time Compiler,一般翻译为即时编译器,这是是针对解释型语言而言的,而且并非虚拟机必须,是一种优化手段,Java的商用虚拟机HotSpot就有这种技术手段,Java虚拟机标准对JIT的存在没有作出任何规范,所以这是虚拟机实现的自定义优化技术。HotSpot虚拟机的执行引擎在执行Java代码是可以采用【解释执行】和【编译执行】两种方式的,如...

Node.js起源和原理

V8是JavaScript执行引擎,使用C++语言编写完成。V8第一个版本随着Chrome的发布而发布,具体时间为2008年9月2日,V8随后开源了。Node.js由Ryan Dahl开发,使用C++语言编写完成,发布于2009年5月。Node.js使用了不部分V8的源代码,加入了新的API,使得Node.js能够运行在服务端。Node.js其实就是一个类似Java一样的虚拟机,安装以后,就可以运

文章图片
node-sass是什么

是一种CSS预处理器,它扩展了CSS的功能并提供了更强大的样式表语言。Sass允许开发人员使用变量、嵌套规则、混合(Mixins)、继承等高级功能来编写更简洁、可维护的样式代码。Sass有两种语法格式:Sass(使用缩进)和SCSS(使用大括号和分号)。Sass语法更加简洁,没有大括号和分号,而SCSS语法更接近于常规的CSS语法,更容易学习和使用。使用Sass可以提高CSS的开发效率,减少重复的

文章图片
#sass#前端#css
idea 注入mapper报错报红的几种解决方案

1、mpper接口上加上@Repository注解。2、使用@Resource。

SpringBoot使用Redis缓存

本文基于SpringBoot2.2.8在SpringBooot中引入一个组件,往往只需要引入一个starter,他会帮你将所有相关依赖自动引入,大大简化了使用流程。一、使用步骤通过starter引入所有依赖,只需一个依赖即可完成所有相关依赖的引入:<dependency><groupId>org.springframework.boot</groupId>&lt

到底了