java
文章平均质量分 69
java相关知识
Micheal_yang0319
这个作者很懒,什么都没留下…
展开
-
线程池
一、线程池的自我介绍一个线程package threadpool;public class EveryTaskOneThread { public static void main(String[] args) { Thread thread = new Thread(new Task()); thread.start(); } static class Task implements Runnable { @Overr原创 2021-03-08 09:00:37 · 123 阅读 · 0 评论 -
ThreadLocal
一、两大使用场景——ThreadLocal的用途典型场景1: 每个线程需要独享一个对象(通常是工具类,典型需要使用的类有SimpleDateFormat和Random)每个Thread内有自己的实例副本,不共享 比喻:教材只有一本,一起做笔记有线程安全问题。复印后没问题SimpleDateFormat的进化之路: 1、2个线程分别用自己的SimpleDateFormat,这没问题 2、后来延伸出10个 3、但是当需求变成了1000个,那么必然要使用线程池 4、所有的线程原创 2021-03-07 11:29:07 · 128 阅读 · 0 评论 -
分布式简单介绍
一、什么是分布式权威定义: 利用物理架构形成多个自治的处理元素,不共享主内存,但是通过发送消息合作。实际项目的演进过程 一个项目,大而全 多台机器,部署同样的应用 分布式:权限系统、员工系统、请假系统二、分布式的作用1、为什么需要分布式实际工作中的痛点 工程臃肿 测试、上线繁琐 开发效率低单体应用的问题 应用代码耦合严重,功能扩展难 新需求开发交互周期长,测试工作量大 新加入的开发同事需要很长时间才能熟悉系统 升级维护也很困难(改动任何一点地方原创 2021-03-07 11:27:53 · 650 阅读 · 1 评论 -
微服务基础
一、什么是微服务?1、单体应用的痛点 部署效率低下 团队协作开发成本高 系统高可用性差2、什么是服务化 把传统的单体应用中的本地方法调用,改造成通过RPC、HTTP产生的远程方法调用 把模块从单体应用中拆分出来,独立成一个服务部署 用户模块就可以独立开发、测试、上线和运维,可以交由专门的团队来做,与主模块不耦合3、从单体到微服务架构 4、什么是微服务? 一种架构风格。 开发单个应用作为一系列小型服务的套件,其中每个服务都运行在自己的进程中,并且通过原创 2021-03-07 11:20:05 · 187 阅读 · 1 评论 -
Spring Cloud项目通过Redis实现Session共享
一、添加Redis相关依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency><dependency> <groupId>org.springframework.session<原创 2021-03-07 11:17:55 · 468 阅读 · 1 评论 -
解决IDE创建springboot项目无法访问http://start.spring.io 或 https://start.spring.io的问题
解决方案:使用阿里云的资源https://start.aliyun.com/原创 2020-04-15 09:48:48 · 389 阅读 · 0 评论 -
java面试题简单总结
JDK JRE JVM的区别:JDK:是Java开发的工具箱,包含jre,还包含将java文件编译为.class文件的javac工具类,除此之外还包含Java原生的API,包含J2SE(标准版) J2EE(企业版) J2ME(用于移动设备)。JRE:是Java运行环境、所有的Java程序都要在jre环境下才可以运行;包括jvm。JVM:虚拟机,Java运行依赖虚拟机,因为虚拟机所以Java...原创 2019-08-26 15:27:17 · 321 阅读 · 0 评论 -
ElasticSearch+SpringBoot实现汉语、拼音模糊搜索简单demo
一、效果图1.1 拼音搜索1.2 汉字搜索现在需要实现输入拼音只匹配 第一个汉字,处于第二位和后面的不匹配,如果有大佬知道请赐教。二、代码实现2.1、相关环境搭建1、安装ES(版本:5.0.0)2、安装elasticsearch-analysis-ik(注意:版本和ES统一)3、安装elasticsearch-analysis-pinyin(注意:...原创 2020-04-11 16:35:00 · 3372 阅读 · 2 评论