学习
文章平均质量分 64
Wyatt涛
这个作者很懒,什么都没留下…
展开
-
Java7 try-with- resource
该语句可以在代码中更方便地管理和关闭需要在使用后释放的资源,如文件流、数据库连接等,并且简化代码。使用 try-with-resources 可以简化代码,并且不需要显式调用 close()方法来释放咨源。在使用数据库连接时,也可以使用 try-with-resources 来自动关闭连接。总之,使用try-with-resources 来关闭数据库连接可以简化代码、避免资源泄漏,并且更加易于阅读和维护。总之,使用try-with-resources 可以简化代码、避免资源泄漏,并且更加易于阅读和维护。原创 2023-05-14 10:03:59 · 206 阅读 · 0 评论 -
jvm之堆、栈、方法区
一、定义1、堆:FIFO队列优先,先进先出。jvm只有一个堆区被所有线程所共享!堆存放在二级缓存中,调用对象的速度相对慢一些,生命周期由虚拟机的垃圾回收机制定。2、栈:FILO先进后出,暂存数据的地方。每个线程都包含一个栈区!栈存放在一级缓存中,存取速度较快,“栈是限定仅在表头进行插入和删除操作的线性表”。3、方法区:用来存放方法和static变量。二、存储的数据类型1、堆用来存储new出来的对象和数组2、栈用来存储基本类型变量和对象的引用变量的地址3、方法区存储方法和static变量三、优转载 2021-04-23 15:13:56 · 690 阅读 · 0 评论 -
Hbase查询总结
链接: https://www.cnblogs.com/rxingyue/p/5016548.html.转载 2020-12-29 14:25:38 · 152 阅读 · 0 评论 -
Java集成Elasticsearch
查询相关的API分页查询所有文档 @Autowired private RestHighLevelClient hClient; @Test public void testSearch() throws IOException { // 1. 创建搜索请求对象, 需指定索引库 SearchRequest searchRequest = new SearchRequest("orcas"); // 1.1 指定类型转载 2020-12-16 17:47:23 · 528 阅读 · 0 评论 -
Java中单例设计模式,饿汉式和懒汉式
Java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。 单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例。这些应用都或多或少具有资源管理器的功能。每台计算机可以有若干个打印机,但只能原创 2020-11-30 16:50:41 · 85 阅读 · 0 评论 -
Future模式简介
Future模式什么是future模式Future模式有点类似于商品订单。比如在网购时,当看重某一件商品事,就可以提交订单,当订单处理完成后,在家里等待商品送货上门即可。或者说更形象的我们发送Ajax请求的时候,页面是异步的进行后台处理,用户无须一直等待请求的结果,可以继续浏览或操作其他内容。核心结构Main:启动系统,调用Client发出请求;FutureClient:返回Data对象,理解返回FutureData,并开启ClientThread线程装配RealData;Data:返回数据的原创 2020-11-26 16:02:21 · 347 阅读 · 0 评论 -
Spring获取bean对象的方式之ApplicationContextAware
ApplicationContextAwarepublic class SpringContextUtil implements ApplicationContextAware { private static ApplicationContext context; @Override public void setApplicationContext(ApplicationContext applicationContext) throws Beans原创 2020-10-27 10:18:28 · 267 阅读 · 0 评论 -
SpringBoot之CommandLineRunner
当我们使用SpringBoot构建项目时,经常会经常会预先加载一些数据,这时就可以使用CommandLineRunner接口。当有多个这样的类来加载数据时,@Order注解中的数字代表加载的顺序,数字越小的先加载。@Component@Order(1)public class MyStartupRunner implements CommandLineRunner { @Override public void run(String... args) throws Exce原创 2020-10-26 16:00:40 · 174 阅读 · 0 评论 -
多线程学习之创建线程
多线程创建线程的方法有两种-一种是通过继承Thread类,另一种是通过实现Runnable创建线程。###实现Runnable接口public class MyThread implements Runnable{ // 实现Runnable接口 public void run(){ // 覆写run()方法 for(int i=0;i<50;i++){ System.out.println(Thread.currentThread().getN原创 2020-10-22 14:55:06 · 276 阅读 · 0 评论