摘要:
Java跟c++语言一样,都是面向对象的语言,那么面向对象的语言都有个共同的两点 在面向对象的软件中,对象(Object)是某个类(Class)的实例。 一切皆对象 在JVM的内存结构中,对象保存在堆内存中,而我们在对对象进行操作时,其实操作的是对象的引用。 那么对象本身在JVM中的结构是什么样的呢 阅读全文
摘要:
runAsync和supplyAsync方法,这个两个方法为CompletableFuture的主要使用方式,其主要作用给任务提供异步线程的操作方式 如何使用 CompletableFuture 提供了四个静态方法来创建一个异步操作。 public static CompletableFuture< 阅读全文
摘要:
现象: 工作时遇到某个服务老是频繁重启,日志报错为OOM 分析: 出现OOM是因为整个堆内存不够用了,此时JVM首先尝试扩展更多的空间,其次GC尝试回收内存,前两种方法无果的情况下只能报OOM并退出 可能的情况:内存不够、内存泄漏 尝试解决问题的步骤: 加上JVM参数 -XX:+HeapDumpOn 阅读全文
摘要:
SSM框架是JavaWeb必学的框架,虽说是基本的增删改查的操作,但是面临一些特殊情况的时候,又是还是会显得手足无措,此篇用来记录一下一写特殊场景下的Mybatis框架的应用 1、传入参数为List对象 1.场景复现 首先有如下一张表 MySQL [test]> select * from t_en 阅读全文
摘要:
第一步 打开server.xml文件 第二步 在两处配置位置添加URIEncoding="UTF-8" 第一处 <Connector URIEncoding="UTF-8" connectionTimeout="20000" port="8081" protocol="HTTP/1.1" redir 阅读全文
摘要:
Java跟c++语言一样,都是面向对象的语言,那么面向对象的语言都有个共同的两点 在面向对象的软件中,对象(Object)是某个类(Class)的实例。 一切皆对象 在JVM的内存结构中,对象保存在堆内存中,而我们在对对象进行操作时,其实操作的是对象的引用。 那么对象本身在JVM中的结构是什么样的呢 阅读全文
摘要:
FORM 功能为指定基础镜像,并且必须是第一条指令。 如果不以任何镜像为基础,那么写法为:FROM scratch。 同时意味着接下来所写的指令将作为镜像的第一层开始 语法: () FROM <image> FROM <image> : <tag> FROM <image> : <digest> 三 阅读全文