-
言语理解-片段阅读
1.思维导图 …
-
数量关系-数学运算
1.思维导图 2.数学运算1.代入排除1.概述【知识点】代入排除:平时做题都是从题干出发,列式求解,而代入排除法是将选项代入到题干中,满足则保留,不满足则排除,即从选项切入求解题目的方法就是代入排除法。一共四个选项,最多代三项即可确定答案,如 A、B、C 项均错误,则 D 项一定正确。1.什么时候用? (1)题型:年龄、余数、不定方程、多位数。 ①年龄:涉及到年龄的问题。 ②余数: 引例.一个数,除以 7 余 3,除以 8 余 2,除以 9 余 1,问:这个数可能是几?A.10 B...…
-
数量关系-数字推理
1.思维导图2.基础数列1.概述【知识点】基础数列:基础数列是数字推理的地基,很多其他数列通过加减运算回归到基础数列;广东省考中甚至会直接考查基础数列。1.等差数列:1、6、11、16、21、26,公差为 5 的等差数列。2.等比数列:3、6、12、24、48、96,公比为 2 的等比数列。3.质数数列:广东省考特别爱考质数数列,质数就是除了 1 和它本身没有其它约数的数,例如:2、3、5、7、11、13、17、19。 4.合数数列:了解即可,考查不是很多;不是质数的数就是合数,例如:4、...…
-
判断推理-逻辑判断
1.思维导图 …
-
判断推理-类比推理
1.思维导图…
-
判断推理-图形推理
1.思维导图 2.位置规律题型特征:元素组成相同。如每幅图均由“米”字形、小黑三角、小五角星组成,即元素组成相同,优先考虑位置规律。若在图 2 加上 1 个小三角形,图 3 加上 3 个小三角形,则不是元素组成相同,所以元素组成相同要求长相和数量均一致。1.平移1.特征1.方向:上下、左右、顺逆时针。 (1)直线:上下、左右、斜对角线。如左图中小三角每次向上移动 1 格;或者小三角可以沿对角线斜着走。 (2)绕圈:顺时针、逆时针。如右图中小黑点每次顺时针移动 1 步。2.步数:恒定、递...…
-
图形推理
…
-
mysql索引
1.sql性能下降原因1.执行时间长;2.等待时间长。主要分:查询写的烂,索引失效,关联查询太多join,服务器调优及各种参数配置。2.sql执行加载顺序1.用户编写的sql执行顺序<select_list>FROM<left_table> <join_type>JOIN <right_table> ON <join_condition>WHERE <where_condition>GROUP BY <group...…
-
SpringCloud
1.ribbon的负载均衡Load Balance负载均衡是用于解决一台机器(一个进程)无法解决所有请求而产生的一种算法。1.负载均衡的好处当集群里的1台或者多台服务器down的时候,剩余的没有down的服务器可以保证服务的继续使用。使用了更多的机器保证了机器的良性使用,不会由于某一高峰时刻导致系统cpu急剧上升。2.常见的负载均衡策略随机 (Random)、轮询 (RoundRobin)、一致性哈希 (ConsistentHash)、哈希 (Hash)、加权(Weighted)。3.ri...…
-
mysql高性能
1.影响性能的因素短连接风暴概念:正常的连接连接到数据库执行完sql后就会断开,下次需要的时候再次连接。max-connection:同时存在的最大连接数。解决办法:1.通过kill connection 主动踢除那些占着连接不工作的线程;2.减少连接过程中的消耗,包括跳过MySQL的权限认证(不安全)和优化查询语句等。慢查询性能问题原因:索引没设计好;sql语句没写好;MySQL选错了索引。QPS突增问题解决办法:在数据库中把他从白名单中删除;删除该用户;重写sql语句成select 1...…
-
线程池
1.任务执行1.线程中任务执行的方式1.在单个线程中串行地执行各种任务。缺点:串行处理机制无法提供高吞吐率和快速响应性。2.显示的为任务创建线程,为一个请求创建一个线程来提供服务。缺点:大量创建线程会存在很多问题,比如:线程生命周期的开销很高:线程的创建和销毁是需要代价的;资源消耗:活跃的线程会消耗内存,而且会和其它线程竞争资源,产生性能开销;稳定性:创建大量的线程可能会导致OutOfMemoryError.2.Executor框架public interface Executor { ...…
-
线程的状态和内存模型
1.基本概念多线程:这个程序(一个进程)运行时产生了不止一个线程。并行:多个CPU实例或者多台机器同时执行一段处理逻辑,是真正的同时。并发:通过CPU调度算法,让用户看上去同时执行,实际上并不是真正的同时。同步:通过人为的控制和调度,保证共享和可变的资源的多线程访问时线程安全的。2.线程的状态1.调用join()或sleep()方法,sleep()时间结束或被打断,join中断,IO完成,都会回到Runnable状态。2.调用wait(),使该线程处于等待池,直到notify()或者not...…
-
对象的共享
1.可见性1.可见性的定义当一个线程修改了对象状态后,其它线程能够看到发生的状态变化。为了确保多个线程之间对内存写入操作的可见性,必须使用同步机制。2.失效数据在缺乏同步的过程中可能产生失效数据:当线程A读取线程变量A时,可能有另一个线程已经修改了它,线程A读到的就是过期的数据。3.非原子的64位操作最低安全性:在线程没有同步的情况下读取变量时,可能会得到一个失效值,但这个值至少是由之前某个线程设置的值,而不是一个随机值。比如说:非volatile类型的64位数值变量(double和lon...…
-
springBoot+springMvc
1.springBoot1.什么是 Spring BootSpring Boot是spring开源组织下的子项目,是spring组件一站式解决方案。主要是简化了spring的使用难度和简化了繁重的配置,提供了各种启动器,使开发者更容易上手。2.为什么要用 Spring Boot独立运行、配置简化、自动配置、无代码生成和xml配置、应用监控、上手容易。3.SpringBoot 的核心注解是哪个?它主要由哪几个注解组成的启动类上面的注解是@SpringBootApplication,它也是Sp...…
-
mybatis
1.使用mybatis的好处1.它封装了底层jdbc的调用细节,并将返回结果转成javabean对象,大大简化了java数据库编程的工作;2.mybatis将sql语句从代码中分离出来,单独放在xml中管理,程序员自己操作sql这样更加的灵活。2.为什么说Mybatis是半自动ORM映射工具?它与全自动的区别在哪里?Hibernate属于全自动ORM映射工具,使用Hibernate查询关联对象或者关联集合对象时,可以根据对象关系模型直接获取,所以它是全自动的。而Mybatis在查询关联对象...…
-
复杂度分析
1.概述数据结构和算法本身解决的是“快”和“省”的问题,即如何让代码运行的更快,以及更加节省存储空间。考量快和省指标是:时间复杂度和空间复杂度。2.大O复杂度表示法int cal(int n){ int sum = 0; int i = 1; for(; i<=n; i++){ sum = sum+1; } return sum; }假设每行代码的执行时间是unit_time,则第2行的...…
-
mysql面试
1.数据库访问的优化法则总体概述1.减少磁盘访问:减少数据库的访问。2.减少网络传输:返回更少数据,减少交互次数。3.减少CPU及内存开销:减少服务器CPU开销。4.增加资源:利用更多资源。1.减少数据库的访问创建并使用正确的索引;通过索引访问数据;优化sql执行计划。2.返回更少的数据,减少交互次数数据分页处理:客户端分页、服务端分页、数据库sql分页。只返回需要的字段。减少交互次数:对增删改进行批处理,使用存储过程、优化业务逻辑。3.减少服务器CPU开销大量复杂运算在客户端处理、使用绑...…
-
Spring
1.什么是SpringSpring是一个轻量级的、开源的javaEE开源框架,它实现了IOC和AOP。2.IOC与DI的区别IOC(反转控制):将对象的创建权交由spring管理,而解放手动创建对象的过程,达到低耦合度的目的。实现原理:将需要的类名配置(注入到)到配置文件中,然后在使用的时候spring利用反射技术动态的生成和创建这个类。DI(依赖注入):在spring创建对象的过程中,把对象的属性注入到类中。依赖注入的三种方式:构造器注入、Setter方法注入、接口注入。3.bean的自...…
-
构建基础模块
1.同步类容器:vector和hashTable原理:将他们的状态封装起来,对每个公有方法都进行同步,使得每次只要一个线程能访问容器的状态。同步类容器存在的问题:容器类上常见的符合操作:迭代、跳转、条件运算等,在执行这些符合操作时,其它线程可能会并发的修改容器,会有可能抛出异常(ConcurrentModificationException)。解决办法:通过获得容器类的锁,把复合操作变成原子操作;客户端通过加锁来解决不可靠的迭代问题。缺点:降低并发性。如果不想加锁的话可以采用克隆容器,让复...…
-
redis
1.什么是RedisRedis是一个基于内存的高性能key-value数据库。2.Redis的特点1.性能出色:它的数据操作是在内存中进行,通过定期将一部分数据保存到硬盘上,每秒可以处理超过10万次的读写操作。2.支持多种数据结构:string、list、hash、set、zset,单个value的最大限制是1G(memcached是1M)。3.缺点:数据容量受到内存的限制,不能做海量数据的高性能读写。3.redis相比memcached有哪些优势1.数据结构类型redis比memecac...…