摘要: 1、Java中实现多线程有几种方法 继承Thread类; 实现Runnable接口; 实现Callable接口通过FutureTask包装器来创建Thread线程; 使用ExecutorService、Callable、Future实现有返回结果的多线程(也就是使用了ExecutorService来 阅读全文
posted @ 2020-09-03 09:24 漫漫夏夜 阅读(368) 评论(0) 推荐(1) 编辑
摘要: 什么是死锁,如何避免死锁 1,避免多次锁定。尽量避免同一个线程对多个 Lock 进行锁定。例如上面的死锁程序,主线程要对 A、B 两个对象的 Lock 进行锁定,副线程也要对 A、B 两个对象的 Lock 进行锁定,这就埋下了导致死锁的隐患。2,具有相同的加锁顺序。如果多个线程需要对多个 Lock 阅读全文
posted @ 2020-09-01 08:35 漫漫夏夜 阅读(113) 评论(0) 推荐(1) 编辑
摘要: SpringBoot核心功能 1、独立运行Spring项目 Spring boot 可以以jar包形式独立运行,运行一个Spring Boot项目只需要通过java -jar xx.jar来运行。 2、内嵌servlet容器 Spring Boot可以选择内嵌Tomcat、jetty或者Undert 阅读全文
posted @ 2020-08-28 09:00 漫漫夏夜 阅读(13451) 评论(0) 推荐(1) 编辑
摘要: 1,什么是Mybatis 1 Mybatis 是一个半 ORM(对象关系映射)框架,它内部封装了 JDBC,开发时 只需要关注 SQL 语句本身,不需要花费精力去处理加载驱动、创建连接、创建 statement 等繁杂的过程。程序员直接编写原生态 sql,可以严格控制 sql 执行性 能,灵活度高。 阅读全文
posted @ 2020-08-19 09:40 漫漫夏夜 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 1. Springsecurity 的简介SpringSecurity 一个能够为基于 Spring 的企业应用系统提供声明式的安全訪问控制解决方式 的安全框架(简单说是对访问权限进行控制嘛),应用的安全性包括用户认证(Authentication) 和用户授权(Authorization)两个部分 阅读全文
posted @ 2020-08-19 09:25 漫漫夏夜 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 1. SpringCloudSpringCloud 是⼀个微服务框架,相⽐ Dubbo 等 RPC 框架,SpringCloud 提供的全套的分布式 系统解决⽅案。SpringCloud 对微服务基础框架 Netflix 的多个开源组件进⾏了封装, 同时⼜实 现了和云端平台以及和 SpringBoo 阅读全文
posted @ 2020-08-19 09:24 漫漫夏夜 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 1 文件管理 # ls -a 列出当前目录下的所有文件, 包括以.开头的隐含文 件 文件管理 # ls -l或ll 列出当前目录下文件的详细信息 文件管理 # pwd 查看当前所在目录的绝对路经 文件管理 # cd .. 回当前目录的上一级目录 文件管理 # cd - 回上一次所在的目录 文件管理 阅读全文
posted @ 2020-08-19 08:46 漫漫夏夜 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 1-3,分布式缓存 在高并发的分布式的系统中,缓存是必不可少的一部分。没有缓存对系统的加速和阻挡大量的请求直接落到系统的底层,系统是很难撑住高并发的冲击,所以分布式系统中缓存的设计是很重要的一环。 分布式缓存特性 高性能:当传统数据库面临大规模数据访问时,磁盘I/O往往成为性能瓶颈,从而导致过高的响 阅读全文
posted @ 2020-08-17 20:41 漫漫夏夜 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 什么是Spring MVC ?简单介绍下你对springMVC的理解? Spring MVC是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把Model,View,Controller分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发,减少出 阅读全文
posted @ 2020-08-17 20:16 漫漫夏夜 阅读(303) 评论(0) 推荐(0) 编辑