上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页
摘要: 问题场景: 现在的手机有很多不同的品牌,样式也各种各样,什么水滴屏,刘海屏,挖孔屏,什么华为,vivo,小米等等。如果我们基于继承关系来设计的话,你就会发现这个时候有点无从下手了。 当然这个图的设计是不合理的,你也可以试着将不同的屏再抽象下,但是发现还是不是很合理,而且即使实现了要扩展的话很是麻烦。 阅读全文
posted @ 2019-09-22 02:50 白露非霜 阅读(376) 评论(0) 推荐(0) 编辑
摘要: Redis 单线程高性能,它所有的数据都在内存中,所有的运算都是内存级别的运算,而且单线程避免了多线程的切换性能损耗问题。redis利用epoll来实现IO多路复用,将连接信息和事件放到队列中,依次放到文件事件分派器,事件分派器将事件分发给事件处理器。 1.Redis数据结构及简单操作指令、应用场景 阅读全文
posted @ 2019-09-01 17:49 白露非霜 阅读(1440) 评论(0) 推荐(0) 编辑
摘要: 基于mysql5.7,innodb存储引擎 使用explain关键字可以模拟优化器执行SQL语句,分析你的查询语句或是结构的性能瓶颈 在 select 语句之前增加 explain 关键字,MySQL 会在查询上设置一个标记,执行查询会返 回执行计划的信息,而不是执行这条SQL ,如果 from 中 阅读全文
posted @ 2019-08-25 13:04 白露非霜 阅读(793) 评论(0) 推荐(1) 编辑
摘要: 什么是索引?索引就是排好序的数据结构,可以帮助我们快速的查找到数据 推荐一个网站,可以演示各种数据结构:https://www.cs.usfca.edu/~galles/visualization/Algorithms.html 图解几种数据结构: 二叉树:如果数据是单边增长的情况 那么出现的就是和 阅读全文
posted @ 2019-08-25 00:37 白露非霜 阅读(38165) 评论(3) 推荐(4) 编辑
摘要: 1.简述 Java8中有两大最为重要的改变。第一个是 Lambda 表达式;另外一 个就是 Stream API。 Stream 是处理集合的抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。使用Stream API 对集合数据进行操作,就类似于使用 SQL 阅读全文
posted @ 2019-08-11 13:52 白露非霜 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 项目马上切java8了,之前对于java8的东西都是东打一棒西打一锤的了解了些。这次搜集整理了下,从lambda到stream相关的API等。 1.Lambda和匿名内部类 Lambda 是一个匿名的函数,我们可以把 Lambda 表达式理解为是一段可以传递的代码(将代码像数据一样进行传递),我一直 阅读全文
posted @ 2019-08-10 23:33 白露非霜 阅读(334) 评论(2) 推荐(0) 编辑
摘要: 对于springboot个人认为它就是整合了各种组件,然后提供对应的自动装配和启动器(starter),基于这个流程去实现一个定义的装配组件 还是这张图 一、创建自己的自动配置工程, spring.factories文件中配置上自己的配置 1.创建一个Properties类(UserDefPrope 阅读全文
posted @ 2019-07-15 22:22 白露非霜 阅读(5510) 评论(0) 推荐(2) 编辑
摘要: 1.对于springboot个人认为它就是整合了各种组件,然后提供对应的自动装配和启动器(starter) 2.@SpringBootApplication注解其实就是组合注解,通过它找到自动装配的注解@EnableAutoConfiguration,再由@EnableAutoConfigurati 阅读全文
posted @ 2019-07-15 00:10 白露非霜 阅读(1546) 评论(0) 推荐(0) 编辑
摘要: 本来准备研究下mybatis源码执行流程的,就随意搭建了个项目,所有配置如下: 一切看似都是那么的正常,然而执行的时候:Exception in thread "main" org.apache.ibatis.binding.BindingException: Invalid bound state 阅读全文
posted @ 2019-07-06 00:06 白露非霜 阅读(1025) 评论(0) 推荐(2) 编辑
摘要: 安装redis 照着官网一波操作即可:https://redis.io/download,如果不能正常编译能是少了gcc,如果能联网直接 yum install gcc再编译。 照着官网操作走一波 1.下载: 2. 解压进入目录编译:1. tar xzf redis-5.0.5.tar.gz 2.c 阅读全文
posted @ 2019-07-01 21:54 白露非霜 阅读(234) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页
访问量