摘要: 1.来源 本文主要翻译oracle官方文档: https://docs.oracle.com/javase/9/gctuning/garbage-first-garbage-collector.htm#JSGCT-GUID-ED3AB6D3-FD9B-4447-9EDF-983ED2F7A573 目 阅读全文
posted @ 2021-09-13 17:59 wubumihuo 阅读(1439) 评论(0) 推荐(0)
摘要: 1. replace into介绍 MySQL REPLACE语句是SQL标准的扩展。MySQL REPLACE语句的工作方式如下: 第一步。在表中插入行,如果没有重复键错误,REPLACE的工作方式与INSERT语句类似。 第二步。如果由于出现重复键错误而导致插入失败: 从表中删除导致重复键错误的 阅读全文
posted @ 2021-04-13 17:11 wubumihuo 阅读(473) 评论(0) 推荐(0)
摘要: 1.hazelcast 存储模式比较 数据保存在hazelcast中,有几种存储模式。即Object或者Binary。 首先,JVM 内存中存在 Java 对象,但把数据从客户端发送到服务器时,它必须串行成字节流才能跨网络传输。如果选择in-memory-format=OBJECT,那么接收的Haz 阅读全文
posted @ 2021-04-09 17:04 wubumihuo 阅读(118) 评论(0) 推荐(0)
摘要: http client概述 HTTP Client 主要有: 1) JDK 的 HttpURLConnection 2) Apache Commons HttpClient(Apache HttpClient 3.x) 3) Apache HttpComponents Client(Apache H 阅读全文
posted @ 2020-04-19 21:29 wubumihuo 阅读(544) 评论(1) 推荐(0)
摘要: 1 阅读全文
posted @ 2020-04-18 20:25 wubumihuo 阅读(352) 评论(0) 推荐(0)
摘要: 为什么要使用线程池?少了浪费了系统资源,多了造成系统拥挤效率不高。 1.减少了创建和销毁线程的次数,每个工作线程都可以被重复利用,可执行多个任务。 2.可以根据系统的承受能力,调整线程池中工作线线程的数目,防止因为消耗过多的内存,而把服务器累趴下(每个线程需要大约1MB内存,线程开的越多,消耗的内存 阅读全文
posted @ 2020-04-16 19:03 wubumihuo 阅读(108) 评论(0) 推荐(0)
摘要: Spring使开发者能够更快,更轻松,更安全地进行Java编程。 Spring对速度,简单性和生产率的关注使其成为世界上最受欢迎的Java框架。 一、依赖注入(控制反转) 所以,Inversion of Control 是,关于一个对象如何获取他所依赖的对象的引用,这个责任的反转。 spring-c 阅读全文
posted @ 2020-04-12 19:31 wubumihuo 阅读(111) 评论(0) 推荐(0)
摘要: 注:本文是个人翻译与springboot官网文档。 1.springboot是什么? Spring Boot 可轻松创建独立的、基于生产级的基于 Spring 的应用程序,开发者可以"立即运行"。 springboot对 Spring 平台和第三方库进行了整合,因此开发者可以省去很多不必要的麻烦进而 阅读全文
posted @ 2020-04-12 19:29 wubumihuo 阅读(179) 评论(0) 推荐(0)
摘要: jvm内存示意图 1.类文件结构 Java语言选择了与操作系统和机器指令集无关的、平台中立的格式作为程序编译后的储存格式。Java虚拟机提供的语言无关性是指虚拟机不关心Class的来源是何种语言,只要能生成Class文件就够了。 任何一个class文件都对应着唯一一个类或接口的定义信息。 2.jdk 阅读全文
posted @ 2020-03-30 14:47 wubumihuo 阅读(91) 评论(0) 推荐(0)