合集-资料合集
摘要:特别鸣谢影驰...呸,特别鸣谢https://www.cnblogs.com/zhyunfe/p/6209074.html对本节目的大力支持 1、选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得
阅读全文
摘要:特别鸣谢:https://www.cnblogs.com/easypass/archive/2010/12/08/1900127.html 特别说明: 1、 本文只是面对数据库应用开发的程序员,不适合专业DBA,DBA在数据库性能优化方面需要了解更多的知识; 2、 本文许多示例及概念是基于Oracl
阅读全文
摘要:特别鸣谢:http://blog.csdn.net/zhushuai1221/article/details/51740846 一、百万级数据库优化方案 1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中
阅读全文
摘要:主从服务器 1. 将读操作和写操作分离到不同的数据库上,避免主服务器出现性能瓶颈; 2. 主服务器进行写操作时,不影响查询应用服务器的查询性能,降低阻塞,提高并发; 3. 数据拥有多个容灾副本,提高数据安全性,同时当主服务器故障时,可立即切换到其他服务器,提高系统可用性; 读写分离的基本原理就是让主
阅读全文
摘要:数据库密码重置 skip-grant-tables:非常有用的mysql启动参数(不启动grant-tables授权表) skip-grant-tables:非常有用的mysql启动参数 介绍一个非常有用的mysql启动参数—— --skip-grant-tables。顾名思义,就是在启动mysql
阅读全文
摘要:数据库存储各种文件的方式: MySQL为例:将各种文件转化为二进制对象,并保存文件格式。文件保存的重点是二进制文件的存储。有些文件的二进制存储对象的大小可能只有几KB,有些文件的大小确可能有几GB大小。文件大小的不确定性是选择文件存储二进制类型重要原因。现在在MYSQL数据库中提供四种二进制对象的存
阅读全文
摘要:常见数据库优化方案(索引) 索引好比书的目录,好比新华字典的拼音、偏旁部首查字,可以帮助人快速查找到需要的内容,当数据表记录达到几十w级别的时候,索引的作用非常明显。所以建立索引也是需要消耗资源的。 索引类型有多种,哈希、BTREE、全文索引等,其实不管什么类型,都是为了在特定业务场景下方便快速查找
阅读全文
摘要:MySQL性能调优的10个方法 1、数据表存储引擎的选择 除非你的数据表使用来做仅仅读或者全文检索 (相信如今提到全文检索,没人会用 MYSQL 了)。你应该默认选择 InnoDB 。你自己在測试的时候可能会发现 MyISAM 比 InnoDB 速度快。这是由于: MyISAM 仅仅缓存索引,而 I
阅读全文
摘要:
数据库索引及索引方法 信息管理部 目录 一、 索引定义......................................................................................................... 3 二、 索引作用........
阅读全文

摘要:数据库视图、存储方式&常见函数 一、数据库视图 1.视图定义 关系型数据库中的数据是由一张一张的二维关系表所组成,简单的单表查询只需要遍历一个表,而复杂的多表查询需要将多个表连接起来进行查询任务。对于复杂的查询事件,每次查询都需要编写SQL代码效率低下。为了解决这个问题,数据库提供了视图(view)
阅读全文
摘要:数据库循环、触发器、队列、事务、外键 一、数据库循环 循环 LOOP DECLARE x number; BEGIN x := 0; <<repeat_loop>>[跳转标志] x := x + 1; [代码块] IF x < 9 THEN[跳转限制] GOTO repeat_loop;[跳转标志]
阅读全文
摘要:Spring+mybatis 主从数据库分离读写(一) ——动态切换数据源方式 我们通过Spring AOP在业务层实现读写分离,也就是动态数据源的切换。在DAO层调用前定义切面,利用Spring的AbstractRoutingDataSource来解决多数据源的问题,用以实现动态选择数据源。我们可
阅读全文
摘要:Spring+mybatis主从数据库读写分离(二) 其本质和Spring + mybatis 主从数据库分离读写的几种方式(一)中的数据源切换核心内容一致。但是与之也有不同之处:后者是用Spring AOP切面编程拦截判断注解的方式实现数据库的切换,而前者的实现则是依赖重写mybatis事务提交而
阅读全文
摘要:转载: 如何使用spring配合mybatis配置多个数据源并应用? (多DataSource) 使用多数据源的场景应该是很多的,如操作同一台服务器上不同的数据库,或者多地机器上的相同或不相同数据库。 虽然涉及到不同数据库时,我们也许可以通过跨库操作的方式,如 other.user 使用同一数据源来
阅读全文
摘要:转载 并发编程模型的分类 在并发编程中,我们需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体)。通信是指线程之间以何种机制来交换信息。在命令式编程中,线程之间的通信机制有两种:共享内存和消息传递。 在共享内存的并发模型里,线程之间共享程序的公共状态,线程之间
阅读全文
摘要:JVM JVM概述Jvm是Java虚拟机,用来执行Java文件生成的字节码(*.class文件)的虚拟机。Jvm是执行在操作系统之上的软件,与底层硬件不相关。Java的跨平台特性就在于使用Jvm和不同操作系统的组合,屏蔽了不同硬件的差异,适应了不同的操作系统的Jvm可以任意执行Java代码 Jvm的
阅读全文
摘要:线程池 线程池的意义:线程池是池化技术(提前保存热启动一定量的系统资源,在机器资源受限的情况下以减少资源获取切换的消耗来提升性能)在线程管理方面的应用。 Java中线程接口&实现:接口:java.lang.Runnable(实现接口) 区别:用该接口执行线程无返回接口 接口:java.util.co
阅读全文
摘要:一、 (常用)SELECT查询语句中避免使用 ‘*’ 4 二、 减少数据库访问次数: 4 三、 (常用)Oracle构建自增主键 4 四、 (常用)选择最优表名顺序: 5 五、 (常用)WHERE子句中的连接 6 六、 DECODE函数 6 七、 删除全表操作推荐使用TRUNCATE不建议使用DEL
阅读全文
摘要:Oracle 数据库优化 目录 一、 (常用)SELECT查询语句中避免使用 ‘*’ 4 二、 减少数据库访问次数: 4 三、 (常用)Oracle构建自增主键 4 四、 (常用)选择最优表名顺序: 5 五、 (常用)WHERE子句中的连接 6 六、 使用DECODE函数可以避免重复扫描相同记录或重
阅读全文
摘要:1·数据库介绍 Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微
阅读全文
摘要:一、数据库视图 1.视图定义 关系型数据库中的数据是由一张一张的二维关系表所组成,简单的单表查询只需要遍历一个表,而复杂的多表查询需要将多个表连接起来进行查询任务。对于复杂的查询事件,每次查询都需要编写SQL代码效率低下。为了解决这个问题,数据库提供了视图(view)功能。 2.视图特点 a) 视图
阅读全文
摘要:数据库索引及索引方法 信息管理部 目录 一、 索引定义 3 二、 索引作用 3 三、 索引种类 3 四、 索引方法 7 五、 索引的使用 8 六、 索引优点&缺点 8 七、 名词解释 9 八、 执行工具 9 一、 索引定义 在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的
阅读全文
摘要:Runnable runnable = () -> { System.out.println("@@@"); }; runnable.run(); Runnable 为Java本身提供的一个函数式接口Lambda表达式 闭包
阅读全文
摘要:1 基本表达式 符号解释 . 匹配任意字符,除了新一行(\n)。也就是说 “.”可以匹配 \r ,当文件中同时含有\r and \n时,会引起混乱。要匹配所有的字符,使用\s\S。 (…) 这个匹配一个标签区域. 这个标签可以被访问,通过语法 \1访问第一个标签, \2 访问第二个, 同理 \3 \
阅读全文
摘要:高并发访问数据库问题 一、数据库结构的设计 一、数据库结构的设计 为了保证数据库的一致性和完整性,在逻辑设计的时候往往会设计过多的表间关联,尽可能的降低数据的冗余。(例如用户表的地区,我们可以把地区另外存放到一个地区表中)如果数据冗余低,数据的完整性容易得到保证,提高了数据吞吐速度,保证了数据的完整
阅读全文
摘要:Spring和SpringMVC的区别 深入理解Spring MVC 思想
阅读全文
摘要:无法理解高等数学怎么办? 强化学习 OI Wiki (Olympiad in Informatics,信息学奥林匹克竞赛) Python对股票数据进行LSTM神经网络和XGboost机器学习预测分析 Python网络爬虫 博客园主题美化 最详细的美化过程 智能AI编程 https://news.cn
阅读全文
摘要:逆波兰表达式 https://zhuanlan.zhihu.com/p/357982040 两个数交换 let a = 11, b = 2;a ^= b;b ^= a;a ^= b;console.log(a, b); 动态规划 https://www.cnblogs.com/yyyyfly1/p/
阅读全文
摘要:做个记录:https://www.jianshu.com/p/340f23001a65 项目中使用的线程池的地方很多,一直以来感觉对它的参数已经掌握的很好了,但是遇到几次问题之后才发现欠缺的这么多 遇到的坑 任务提交后长时间没有执行 任务进入了队列,线程还在执行之前的任务。本质原因是对线程和队列的优
阅读全文
摘要:java 有四种线程池 1、可缓存线程池 newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收 2、定长线程池 可控制最大并发数 newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待
阅读全文
摘要:目录 1.1 系统性概述 1.2 计算机与网络基础知识 1.3 信息系统基础知识 1.4 软件开发基础知识 2.1 软件架构设计 2.2 UML建模与架构文档化 2.3 设计模式 2.4 XML语言 2.5 面向构件的软件设计 2.6 构件平台与典型架构 2.7 信息安全技术 2.8 系统安全架构设
阅读全文
摘要:目录 3.1 基于ODP的架构师实践 3.2 架构师的管理实践 3.3 层次式架构设计 3.4 企业集成架构设计 3.5 面向方面的编程 3.6 嵌入式系统设计 3.7 面向服务的架构 4.1 信息系统项目管理 4.2 信息技术服务知识 4.3 管理科学基础知识 4.4 知识产权与标准规范 基于OD
阅读全文