- 博客(15)
- 收藏
- 关注
原创 Redis(更新中)
Redis 的单线程主要是指Redis的网络IO和键值对读写是由一个线程来完成的,这也是Redis对外提供键值存储服务的主要流程。但Redis 的其他功能,比如持久化、异步删除、集群数据同步等,其实是由额外的线程执行的。Redis的IO多路复用:redis利用epoll来实现IO多路复用,将连接信息和事件放到队列中,依次放到文件事件分派器,事件分派器将事件分发给事件处理器。RDB持久化策略共两种save、bgsave。
2024-05-28 10:56:24 1721
原创 工作中常用MyBatis写法整理
查询(SELECT)批量查询SELECT column FROM table_name WHERE id in (……)<select id="mothedName" resultType="java.lang.Integer"> SELECT column FROM table_name WHERE id in <foreach collection="idList" item="item" separator="," open="(" close=")"
2022-11-12 15:06:48 135
原创 ElasticSearch
ES核心概念elasticsearch是面向文档,关系型数据库和elasticsearch客观的对比!一切都是json关系型数据库ElasticSearch数据库(database)索引(indices)表(tables)类型(types)【即将弃用】行(rows)文档(documents)字段(columns)字段(fields)命令模式的使用(RESTFUL风格)methodurl地址描述PUTlocalhost:92
2021-07-16 11:11:23 106
原创 Java排序算法之快速排序
public class QuickSort { public void quickSort(int[] arr) { int left = 0; int rigt = arr.length - 1; quickSort(arr, left, rigt); } public void quickSort(int[] arr, int left, int right) { int pivot; if (
2021-07-05 16:30:04 75
原创 Java基础面试题(个人理解)
谈谈面向对象面向过程编程关注点在每个步骤和顺序,而面向对象将整个程序运行的关注点抽象成一个对象和该对象需要做什么面向对象特点:封装:调用内部细节对外部透明,但外部无需关心内部实现细节。例:1、JavaBean【私有属性+访问器】 2、ORM框架【操作数据库,不需要关注连接是如何建立的,sql如何执行的,调用方法即可】继承:继承父类的方法并作出自己的改变和扩展,共性的方法抽成父类,只需要扩展自己个性化的东西多态:基于所属类不同,对外界调用同一方法的执行逻辑也不同。实现方式:继...
2021-03-20 14:29:02 246 2
原创 Spring整理面试题(个人理解)
Bean的生命周期class--->实例化--->对象--->属性填充---->初始化【afterPropertiesSet()/@PostConstruct】---->Bean
2021-03-16 18:40:31 377
原创 JSON
目录json解析工具JacksonFastJson介绍使用解决json乱码问题方式一方式二json解析工具Jackson先导入jar包,【持续更新中,一下是21,1月版】 <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.12.
2021-02-06 17:34:49 107
原创 SpringMVC
介绍:Spring MVC是Spring Framework的一部分,是基于Java实现MVC的轻量级Web框架。【底层是servlet】特点:轻量级,简单易学高效,基于请求响应的MVC框架与Spring兼容好,无缝结合约定优于配置功能强大:RESful、数据验证、格式化、本地化、主题等简介灵活...
2021-02-04 20:20:38 72
原创 SpringIOC
目录IOC(控制反转)依赖注入(DI)无参创建(设值 (set) 注入)有参创建(构造注入)拓展范方式注入IOC(控制反转)解释 控制:谁来控制对象的创建,传统应用程序的对象是由程序本身控制创建的,使用Spring后,对象是Spring来创建的。 反转:程序本身不创建对象,而变成被动的接受对象依赖注入(DI)解释 依赖:bean对象的创建依赖于容器! 注入:bean对象中的所有属性,由容器来注入!在配置文件加载的时候,容器中管理的对象就已经初始化了!且属于 单例模式无参创建(设值 (s
2021-01-29 10:38:12 96
原创 SpringAOP
目录AOP(面向切面编程)AOP中的名词Spring中支持5种类型的Advice使用Spring实现AOP方式一:使用Spring的API接口方式二:自定义类实现AOP【主要是切面定义】方式三:注解实现测试AOP(面向切面编程)通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术AOP中的名词Aspect(切面):切入点+通知 (即invoke方法).Advice(通知/增强):增强的代码Target(目标对象):被代理对象Proxy(代理):将通知织入到目标对象之后,形成代理对象
2021-01-29 10:35:55 91
原创 Spring
SpringSpring就是一个轻量级的控制反转(IOC)和面向切面编程(AOP)的非入侵式框架!使用 1、导入jar包 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>5.2.11.RELEASE</v
2021-01-29 10:25:01 114
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人