关注「Java视界」公众号,获取更多技术干货
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 21 下一页
摘要: 实现多线程我们知道可以继承Thread、实现Runnable接口等,但是为什么就实现呢?这篇文章就是解释多线程实现的底层原理。 一、主内存和工作内存 Java内存模型规定了所有的变量都存储在主内存(Main Memory)中,每条线程还有自己的工作内存... 阅读全文
posted @ 2022-06-25 14:02 沙滩de流沙 阅读(126) 评论(0) 推荐(0)
摘要: 目录一、什么是微服务?什么是微服务架构? 二、什么是springcloud? 三、Spring Cloud和Dubbo的区别及各自的优缺点 四、Spring Boot 简介 五、Eureka是什么? 5.1 搭建Eureka服务注册中心 5.2 编写服务提供者... 阅读全文
posted @ 2022-06-25 14:02 沙滩de流沙 阅读(234) 评论(0) 推荐(0)
摘要: 一、RestTemplate 简介 RestTemplate是Spring提供的用来访问Rest服务的客户端或者说是一个 HTTP 请求工具。 这么说可能有些抽象,那就设想一下:现在有A、B两个服务,两个服务都注册在eureka中,那A服务要调用B服务怎... 阅读全文
posted @ 2022-06-25 14:02 沙滩de流沙 阅读(86) 评论(0) 推荐(0)
摘要: 一、基本概念和术语 1.1 数据、数据结构 数据:是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合。比如整型等数值类型、字符、声音、视频、图像等。 数据结构:是互相之间存在一种或多种特定关系的数据元素的集合。... 阅读全文
posted @ 2022-06-25 14:02 沙滩de流沙 阅读(202) 评论(0) 推荐(0)
摘要: 一、Java中的锁 公平锁/非公平锁可重入锁/不可重入独享锁/共享锁读写锁分段锁偏向锁/轻量级锁/重量级锁自旋锁1.1 公平锁,非公平锁: 公平锁就是保障了多线程下各线程获取锁的顺序,先到的线程优先获取锁,当一个线程获取到锁后,这时如果其他多个线程同时请... 阅读全文
posted @ 2022-06-25 14:02 沙滩de流沙 阅读(258) 评论(0) 推荐(0)
摘要: 一、分布式系统相关概念 分布式:一个业务分拆多个子业务,部署在不同的服务器上(不同的服务器,运行不同的代码,为了同一个目的) 集群:同一个业务,部署在多个服务器上(不同的服务器运行同样的代码,干同一件事) 高并发:相对于分布式来讲,高并发在解决的问题上会... 阅读全文
posted @ 2022-06-25 14:02 沙滩de流沙 阅读(305) 评论(0) 推荐(0)
摘要: 一、贪心算法 也叫贪婪算法,是指在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,它所做出的仅仅是在某种意义上的局部最优解,最终通过各环节局部最优解促成整体的最优解。 贪心算法没有固定的算法框架,算法设计的关键是贪心策略的... 阅读全文
posted @ 2022-06-25 14:02 沙滩de流沙 阅读(272) 评论(0) 推荐(0)
摘要: 在学习 MyBatis 程序之前,需要了解一下 MyBatis 工作原理,以便于理解程序。MyBatis 的工作 原理如下图: 1. 读取 MyBatis 配置文件:mybatis-confifig.xml 为 MyBatis 的全局配置文件,配置了 MyB... 阅读全文
posted @ 2022-06-25 14:02 沙滩de流沙 阅读(92) 评论(0) 推荐(0)
摘要: 一、Spring Boot 是怎么完成自动配置的? 初识Spring Boot时我们就知道,Spring Boot有一个全局配置文件:application.properties或application.yml。这些配置是如何在Spring Boot项目中生效... 阅读全文
posted @ 2022-06-25 14:02 沙滩de流沙 阅读(528) 评论(0) 推荐(0)
摘要: 一、何为 I/O? 从计算机结构的视角来看的话, I/O 描述了计算机系统与外部设备之间通信的过程。 输入输出I/O流可以看成对字节或者包装后的字节的读取就是拿出来放进去双路切换。 平常开发过程中接触最多的就是 磁盘 IO(读写文件) 和 网络 IO(网... 阅读全文
posted @ 2022-06-25 14:02 沙滩de流沙 阅读(432) 评论(0) 推荐(0)
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 21 下一页

关注「Java视界」公众号,获取更多技术干货