何亦冷

导航

随笔分类 -  Java

JMX远程监控配置
摘要:无密码配置 # 设置如下选项作为启动参数: 开启jmxremote,关闭ssl,关闭认证,设置IPv4及主机IP地址和端口 JMX="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.m 阅读全文

posted @ 2022-06-18 12:32 何亦冷 阅读(2373) 评论(0) 推荐(0) 编辑

JVM学习笔记
摘要:JVM的场景面试题 说一下JVM的内存模型, 有哪些区? 分别干什么的? Java8的内存分代改进 栈和堆的区别? 堆的结构? 为什么两个Survivor区? Eden和Survior的比例 jvm内存分区, 为什么要有新生代和老年代? 什么时候对象会进入老年代? jvm的永久代会发生垃圾回收吗? 阅读全文

posted @ 2022-05-11 16:09 何亦冷 阅读(75) 评论(0) 推荐(0) 编辑

业务中多变量多场景计算引擎分析
摘要:一、设计目标 1. 满足多变业务需求:动态修改 ==> 动态脚本 2. 满足复杂逻辑计算:不仅要支持简单表达式,还是支持多语句循环判断、预定义函数等需求 ==> 完整脚本语言(groovy、javascript、python等),而非表达式(mvel、aviator、fel、expr4J等) 3. 阅读全文

posted @ 2021-11-04 11:13 何亦冷 阅读(183) 评论(0) 推荐(0) 编辑

Mybatis源码学习:执行流程与插件开发
摘要: 阅读全文

posted @ 2020-09-10 23:26 何亦冷 阅读(147) 评论(0) 推荐(0) 编辑

SpringMVC运行流程简图
摘要: 阅读全文

posted @ 2020-08-31 23:49 何亦冷 阅读(141) 评论(0) 推荐(0) 编辑

IDEA创建maven的web项目
摘要: 阅读全文

posted @ 2020-08-29 18:37 何亦冷 阅读(158) 评论(0) 推荐(0) 编辑

Spring的IOC容器, AOP切面及启动流程简述
摘要:## IOC容器 1. 往容器中添加Bean的四种方式 * @Component (@Controller, @Service, @Repository): 适用于自己写的类 * @Bean (@Configuration里面): 可以添加三方组件(因为第三方组件是别人写的, 无法在其文件中写@Co 阅读全文

posted @ 2020-08-02 00:51 何亦冷 阅读(706) 评论(0) 推荐(0) 编辑

maven和gradle的全局阿里云镜像代理
摘要:Maven:~/.m2/settings.xml <?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/ 阅读全文

posted @ 2020-07-12 16:32 何亦冷 阅读(2892) 评论(0) 推荐(0) 编辑

SpringBoot项目中@Async方法没有执行的问题分析
摘要:现象: 1. 表面现象: 方法中输出的日志, 日志文件中找不到, 也没有任何报错(即@Async标注的方法没有执行, 也没有报错) 2. 分析现象: 日志中某个时刻之后没有了task-xxx线程的日志 原因: @Async异步方法默认使用Spring创建ThreadPoolTaskExecutor( 阅读全文

posted @ 2020-04-16 19:08 何亦冷 阅读(6463) 评论(0) 推荐(0) 编辑

SpringBoot项目替换内部的依赖jar包
摘要:注意: 不能用winrar或7zip等普通解压软件鼠标拖入直接替换, 否则启动报错: Caused by: java.lang.IllegalStateException: Unable to open nested entry 'BOOT-INF/lib/**.jar'. It has been 阅读全文

posted @ 2020-03-16 23:03 何亦冷 阅读(5613) 评论(1) 推荐(0) 编辑

SpringBoot应用启动并查看日志的Shell脚本
摘要:#!/bin/bash ############################################################ # 日期:2020-02-10 # 作者:何鹏举 # 说明:根据传入参数的jar包名称,重启SpringBoot应用并查看日志 ############# 阅读全文

posted @ 2020-02-11 23:42 何亦冷 阅读(2574) 评论(0) 推荐(0) 编辑

jps, jstack, jmap, jhat, jstat
摘要:* jps: (java process status), Java进程状态, 详细参考 man jps - 格式: jps [options] [hostid] * -l: 显示main方法的全限定类名或jar包的全路径 * -m: 显示main方法的参数 - 示例: * jps * jps -l 阅读全文

posted @ 2020-02-10 09:30 何亦冷 阅读(322) 评论(0) 推荐(0) 编辑

SpringBoot工程可执行jar修改为可执行war
摘要:三步骤简述 1. 主程序继承SpringBootServletInitializer,并重写configure方法 2. POM文件,打包为jar改为打包为war。<packaging>war</packaging> 3. 内嵌的Servlet容器scope改为provided。<scope>pro 阅读全文

posted @ 2020-01-31 22:19 何亦冷 阅读(535) 评论(0) 推荐(0) 编辑

SpringBoot项目执行脚本, 自动拉取最新代码并重启
摘要:gitPullThenRestart.sh # 日期: 20191230 # 作者: 何鹏举 # 说明: 项目部署在阿里云上, 每次编译打包上传比较麻烦, 因此编写此脚本, 用于应用内可以点击按钮进行自动重启. # 备注: 1) 阿里云的插件也是需要每次上传到OSS再启动, 上传的jar包比较大(大 阅读全文

posted @ 2019-12-30 23:50 何亦冷 阅读(1165) 评论(1) 推荐(0) 编辑

jdbc打印sql语句-p6spy配置
摘要:package com.hepengju.hekele.common.config; import com.p6spy.engine.spy.P6DataSource; import org.springframework.beans.BeansException; import org.sprin 阅读全文

posted @ 2019-12-22 01:39 何亦冷 阅读(1762) 评论(0) 推荐(0) 编辑

Maven的标准settings.xml文件
摘要:配置目标 1. 默认jdk采用java8 2. 配置阿里云镜像和私服镜像, 并且先从阿里云下载, 下载不到的再去私服下载 阅读全文

posted @ 2019-09-29 23:02 何亦冷 阅读(87842) 评论(2) 推荐(6) 编辑

Java新特性 5、6、7、8、9、10、11、12、13、14、15、16、17、18
摘要:Github:https://github.com/hepengju/java-new-featuresGitee : https://gitee.com/hepengju/java-new-features项目目标:1. 列举Java5-18版本的关键新特性2. 对每个新特性进行全面的阐述与代码示 阅读全文

posted @ 2019-09-26 23:14 何亦冷 阅读(655) 评论(0) 推荐(1) 编辑