2022年3月8日

摘要: CentOS Docker 安装 Docker 支持以下的 64 位 CentOS 版本: CentOS 7 CentOS 8 更高版本... 使用官方安装脚本自动安装 安装命令如下: curl -fsSL https://get.docker.com | bash -s docker --mirr 阅读全文
posted @ 2022-03-08 11:15 搬砖小将 阅读(104) 评论(0) 推荐(0) 编辑

2022年3月7日

摘要: 编译器可以分为:前端编译器、JIT 编译器和AOT编译器 前端编译器:源代码到字节码 之前我们说到:对于 Java 虚拟机来说,其实际输入的是字节码文件,而不是 Java 文件。那么对于 Java 语言而言,其实怎么将 Java 代码转化成字节码文件的呢?我们知道在 JDK 的安装目录里有一个 ja 阅读全文
posted @ 2022-03-07 17:50 搬砖小将 阅读(224) 评论(0) 推荐(0) 编辑
 
摘要: 最近研究了一下springboot监控,做一个简单的总结 注: 1.actuator需要api访问;admin提供页面显示及部分分析 2. actuator可以通过配置开启,关闭,较灵活;admin server-client注册机制,有代码侵入 3.插件需要严格遵守与springboot,spri 阅读全文
posted @ 2022-03-07 15:56 搬砖小将 阅读(330) 评论(0) 推荐(0) 编辑

2022年3月4日

摘要: 项目模块太多,一键clone @echo off echo start git clone pause for /f %%i in (list.txt) do git clone https://cn.yqclu/gitlab/itst/xxxgroup/%%i.git %%i echo 'git 阅读全文
posted @ 2022-03-04 17:05 搬砖小将 阅读(487) 评论(0) 推荐(0) 编辑

2022年3月2日

摘要: 一.Spring bean 是线程安全的吗 线程不安全的,spring容器本身并没有针对于bean采取什么线程安全策略 Spring 的 bean 作用域(scope)类型 1)、singleton:单例,默认作用域。 2)、prototype:原型,每次创建一个新对象。 3)、request:请求 阅读全文
posted @ 2022-03-02 18:52 搬砖小将 阅读(26) 评论(0) 推荐(0) 编辑

2022年2月28日

摘要: 一、java执行方式 JVM程序执行流程 解释执行和编译执行,而Java两种方式都采用了,下面是Java编译成字节码、动态编译和解释为机器码的过程分析: https://img-blog.csdnimg.cn/202102281701000.png?x-oss-process=image/water 阅读全文
posted @ 2022-02-28 15:42 搬砖小将 阅读(433) 评论(0) 推荐(0) 编辑
 
摘要: 一、JVM通识 1.程序的执行方式 主要有三种:静态编译执行、动态编译执行和动态解释执行。 注意:此处所说的编译指的是编译成可让操作系统直接执行的机器码。 静态编译执行:C,C++ 动态解释执行(看一行翻译一行执行):JVM 动态编译执行(运行中进行编译):JVM 2.JVM即采用了动态解释又采用了 阅读全文
posted @ 2022-02-28 14:59 搬砖小将 阅读(311) 评论(0) 推荐(0) 编辑

2022年2月25日

摘要: git branch -a #查看分支 git branch #当前分支 git checkout dev #切换 git status -s git clone git pull origin dev git diff git add git add -A git commit -m '第一次版本 阅读全文
posted @ 2022-02-25 14:24 搬砖小将 阅读(22) 评论(0) 推荐(0) 编辑
 
摘要: nohup java -jar XXX.jar >nohup.out 2>&1 & 解释一下2>&1的含义 概括:上面的调用表明将java -jar的输出重定向到nohup.out文件中,同时将标准错误也重定向到nohup.out文件中。 每个程序在运行后,都会至少打开三个文件描述符,分别是0:标准 阅读全文
posted @ 2022-02-25 14:19 搬砖小将 阅读(90) 评论(0) 推荐(0) 编辑

2022年2月24日

摘要: java生成csv @Test public void test(){ List<Map> queryList = new ArrayList<>(); for (int i = 0; i < 10; i++) { Map queryMap = new HashMap(); queryMap.put 阅读全文
posted @ 2022-02-24 16:04 搬砖小将 阅读(2728) 评论(0) 推荐(0) 编辑