摘要:
iwehdio的博客园:https://www.cnblogs.com/iwehdio/ 1、线程池 池化技术: 程序运行的本质就是占用系统的资源。优化资源的使用的一种技术就是池化技术。 创建和销毁十分浪费资源。 事先准备好一些资源,有人要用就从池中拿,用完之后还到池中。 线程池的好处: 降低资源的 阅读全文
摘要:
iwehdio的博客园:https://www.cnblogs.com/iwehdio/ 1、JUC概述 JUC相关的JDK下的包: java.util.concurrent包。 java.util.concurrent.automic包。 java.util.concurrent.locks包。 阅读全文
摘要:
iwehdio的博客园:https://www.cnblogs.com/iwehdio/ 1、redis事务 redis事务: 在redis中单条命令具有原子性,但redis事务不保证原子性不存在要么同时成功、要么同时失败。 事务的本质:一组命令的集合。一个事务中所有命令都会被序列化(队列),按照顺 阅读全文
摘要:
iwehdio的博客园:https://www.cnblogs.com/iwehdio/ 1、概述 Nosql: 技术演进: 单机MySQL时代,网站的瓶颈在数据量太多、数据索引太大、访问量太大。优化数据库的数据结构和索引,使用文件缓存。 Memcached缓存+MySQL+垂直拆分、读写分离,每次 阅读全文
摘要:
iwehdio的博客园:https://www.cnblogs.com/iwehdio/ 1、线程同步 并发:同一个对象被多个线程同时操作。 线程同步:处理并发问题。形成条件是队列+锁。 线程同步其实就是一种等待机制,多个需要同时访问此对象的线程进入这个对象的等待池形成队列,等待前面线程使用完毕,下 阅读全文
摘要:
iwehdio的博客园:https://www.cnblogs.com/iwehdio/ 1、多线程概述 多线程:多条执行路径,主线程和子线程并行交替执行。 进程:是执行程序的一次执行过程,是系统资源分配的单位。在操作系统中运行的程序就是进程。 线程:是独立的执行路径,是CPU调度和执行的单位。一个 阅读全文
摘要:
iwehdio的博客园:https://www.cnblogs.com/iwehdio/ 1、检索 ElasticSearch:开源的全文搜索引擎,是一个分布式搜索服务,提供Restful API。 搭建环境: 下载镜像: docker pull hub-mirror.c.163.com/libra 阅读全文
摘要:
iwehdio的博客园:https://www.cnblogs.com/iwehdio/ 1、缓存 JSR-107:定义了五个核心接口(CachingProvider、CacheManager、Cache、Entry、Expiry),用于操作缓存。 Spring缓存抽象:定义了Cache和Cache 阅读全文
摘要:
iwehdio的博客园:https://www.cnblogs.com/iwehdio/ 1、Docker 一个开源的应用容器引擎。 支持将软件编译成一个镜像,然后再镜像中各种软件做好配置,将镜像发布出去。其他使用者可以直接使用这个镜像。 运行中的这个镜像被称为容器。 Docker核心概念: doc 阅读全文
摘要:
iwehdio的博客园:https://www.cnblogs.com/iwehdio/ 1、JPA ORM:对象关系映射。 主要目的:操作实体类就相当于操作数据库表。 需要映射关系: 建立实体类和表的关系。 建立实体类中属性和表中字段的关系。 不需要再重点关注sql语句。 JPA规范: ORM框架 阅读全文
摘要:
iwehdio的博客园:https://www.cnblogs.com/iwehdio/ 1、Web应用 使用SpringBoot: 创建SpringBoot应用,选中需要的模块。 SpringBoot默认将这些场景配置好了。只需要在配置文件中指定少量配置。 编写业务逻辑代码。 SpringBoot 阅读全文
摘要:
iwehdio的博客园:https://www.cnblogs.com/iwehdio/ 1、SpringBoot入门 SpringBoot:通过整合整个Spring的技术栈,快速简单的创建产品级应用,简化Spring应用开发,约定大于配置。 优点: 快速创建独立运行的Spring项目及主流框架集成 阅读全文
摘要:
iwehdio的博客园:https://www.cnblogs.com/iwehdio/ 1、Mybatis 增删改方法不用写返回值类型,返回是是影响多少行。如果是int、long或boolean会自动封装。 @Alias注解可以加在实体类上,当指定为包下起别名时,其中写自定义别名。 Mybatis 阅读全文
摘要:
iwehdio的博客园:https://www.cnblogs.com/iwehdio/ 1、核心功能 SpringMVC:Spring实现Web模块。 web.xml中配置前端控制器DispatcherServlet。 /*和/都是拦截所有请求,但是/*还会拦截jsp页面。 服务器的大web.xm 阅读全文
摘要:
iwehdio的博客园:https://www.cnblogs.com/iwehdio/ 1、IOC 框架:高度抽取可重用代码,高度的通用性。多个可重用模块的集合,形成整体解决方案。 Spring:容器框架,简化企业级开发。 IOC容器可以用来整合其他框架。 控制反转: 控制:资源的获取方式,分为主 阅读全文