后端
文章平均质量分 59
哆啦A梦的皮卡丘
尊严只在剑锋之上,真理永远在大炮的射程之内
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
抽象工厂+枚举实现业务
通过抽象工厂并实现具体业务,之后由枚举类去映射不同的实现,枚举中注入方法,交由spring管理原创 2023-03-02 15:53:28 · 231 阅读 · 0 评论 -
并发编程之JMM&synchronized&volatile详解
Java内存模型(JavaMemoryModel简称JMM)是一种抽象的概念,并不真实存在,它描述的是一组规则或规范,通过这组规范定义了程序中各个变量(包括实例字段,静态字段和构成数组对象的元素)的访问方式。...原创 2022-07-20 17:30:26 · 723 阅读 · 0 评论 -
docker运行jar包,测试可用
转自:https://www.cnblogs.com/zengnansheng/p/11469409.html转载 2020-08-11 15:17:04 · 284 阅读 · 0 评论 -
JVM篇:3> JVM对象创建与内存分配机制
一、对象的创建主要流程:1、类加载检查虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析和初始化过。如果没有,那必须先执行相应的类加载过程。new指令对应到语言层面上讲是,new关键词、对象克隆、对象序列化等。...原创 2020-08-04 16:54:44 · 312 阅读 · 0 评论 -
JVM篇:2> JVM内存模型深度剖析与优化
一、Java语言的跨平台性Java语言使用的是栈指令架构,使用KLT模型,干活的都是CPU,不需要硬件的支持,所以是跨平台的.java文件通过javac编译为.class文件,然后由jvm根据不同的操作系统转换为不同的指令:如下:二、JVM整体结构及内存模型JVM虚拟机结构:类装载子系统,字节码执行引擎,本地方法栈:由JVM执行的底层由C++实现的native方法。虚拟机栈:每一个线程都会有自己的线程栈(这个线程栈其实其中也包含了程序计数器和本地方法栈),线程栈中有自己的栈帧(一原创 2020-08-04 10:50:28 · 277 阅读 · 1 评论 -
JVM篇:1> Java类加载和双亲委派机制
一、类加载运行全过程当我们用java命令运行某个类的main函数启动程序时,首先需要通过类加载器把主类加载到JVM。通过Java命令执行代码的大体流程如下:这里的classLoader.loadClass("com.tuling.jvm.Math")的loadClass方法加载有以下步骤:加载 >> 验证 >> 准备 >> 解析 >> 初始化 >> 使用 >> 卸载加载:在硬盘上查找并通过IO读入字节码文件,使用到类.原创 2020-07-22 11:02:21 · 259 阅读 · 0 评论 -
springBoot+sqlserver+mybatis plus+mybatis plus generator简单搭建
首先idea创建一个简单的springboot项目创建成功之后,引入想应的maven<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0原创 2020-06-10 15:49:01 · 1363 阅读 · 0 评论 -
oracle根据多个不同条件求和
SELECT COUNT(CASE WHEN category LIKE '%外购附件%' THEN 1 END) wgfjcount, COUNT(CASE ...原创 2020-03-13 09:48:28 · 6421 阅读 · 0 评论 -
递归实现阶乘和斐波那契数列
话不多说直接上代码:package recursion;/** * Created by xiaobai on 2019/11/12. * 递归demo * @author xiaobai. * @DATE 2019/11/12 */public class Recursion { public static void main(String[] args) { ...原创 2019-11-12 10:23:19 · 319 阅读 · 0 评论
分享