![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java后端
文章平均质量分 69
关于Java后端相关知识学习过程中的总结
学习路上的朱某人
think twice, code once
展开
-
多线程相关知识整理(三)
多线程编程是指使用多个线程同时执行不同的任务,以提高程序的性能和响应能力。在单线程应用程序中,所有的任务都是在同一个线程中执行的,因此如果某个任务耗时很长,整个程序的执行速度就会变慢。使用多线程可以将不同的任务分配给不同的线程执行,从而提高程序的效率。Java中的多线程编程可以通过Thread类和Runnable接口实现,需要注意同步操作、线程通信、避免死锁和合理控制线程数量等问题。多线程编程可以提高程序的性能和响应能力,是现代软件开发中不可或缺的一部分。原创 2023-02-17 15:52:26 · 152 阅读 · 1 评论 -
多线程相关知识整理(二)
多线程相关知识整理(二)往期内容:1.多线程相关知识整理(一)线程的生命周期:生命周期图。可通过查看Thread类中的内部类State结合图一起理解。NEW、RUNNABLE、BLOCKED、WAITING、TIMED_WAITING、TERMINATED。NEW: 线程还未启动的线程的状态。RUNNABLE: 可运行线程的线程状态。可能正在JVM中执行,但它也有可能是在等待操作系统中的其他资源,比如处理器,s甚至是等待处理器等待IO等操作时,按照惯性思维会觉得线程此原创 2020-09-06 20:06:47 · 188 阅读 · 0 评论 -
多线程相关知识整理(一)
多线程相关知识整理(一)最近在学习多线程相关的知识,主要是看一套视频教程,现将知识点汇总如下:为什么要使用多线程:CPU,内存与IO之间性能的巨大差异。我是一个CPU:这个世界慢!死!了!多核CPU的发展。线程可以看作是一个可以执行代码的工人。线程的优缺点:优点:多个执行流,可以并发的执行。缺点:上下文之间切换的消耗。占用资源,每个线程有自己独立的方法栈。Thread类的每一个实例代表着JVM中的一个线程,start()之后,且未结束。(jvm原创 2020-09-05 22:27:07 · 236 阅读 · 0 评论 -
Java中Integer类使用==比较的问题
晚上继续看了看《java编程思想》,第三章操作符的3.7关系操作符中,作者举例说明了==和!=比较的是对象的引用,让我也想起了之前看过的一个关于Integer的问题,所以在此记录一下。测试代码如下(PS:编译报错的红线并不是语法问题,而是因为IDEA里集成了阿里巴巴的java编码规约插件):????????各位大佬猜一猜最终答案是啥样的????????控制台打印结果如下:emmmm…第一个还好理解,因为==比较的是引用,而非内容,所以打印false,但是第二个答案按照这种说法不应该也是原创 2020-09-02 22:17:54 · 644 阅读 · 0 评论 -
使用RestTemplate中的@LoadBalanced实现客户端负载均衡
RestTemplate是spring提供的一个Http请求工具,用来访问rest服务,作用类似于Apache的HttpClient。起因:事情大概就是我跟着小破站的一个springcloud的学习视频搭建了个Eureka作为服务注册中心的小小的集群,然后要实现的效果就是调用方去请求Eureka里注册的服务提供方的集群(说是集群其实也就两个)。两个服务提供方内容都一致只是端口不同,其实就是实现负载均衡,实现如下图所示的流程:订单(服务调用方)访问Eureka中注册的名为CLOUD-PAYME.原创 2020-08-31 22:56:34 · 1107 阅读 · 0 评论 -
ElasticSearch单机多节点7.x版本
注:本文在Es7.x版本单节点能顺利启动并使用情况下进行。Es7.x官方文档集群相关准备创建目录elasticsearch-colony并赋予es用户及用户组权限mkdir /usr/local/elasticsearch-colonychown -R es:es /usr/local/elasticsearch-colony/切换到es用户su - es使用cp ...原创 2020-03-06 12:43:49 · 2193 阅读 · 3 评论