会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
西门吹牛
担当人性中最大的可能,做人群中不可替代的一员。
博客园
首页
新随笔
联系
管理
订阅
2020年7月28日
漫谈红黑树
摘要: ———————————— 二叉查找树(BST)具备什么特性呢? 1.左子树上所有结点的值均小于或等于它的根结点的值。 2.右子树上所有结点的值均大于或等于它的根结点的值。 3.左、右子树也分别为二叉排序树。 下图中这棵树,就是一颗典型的二叉查找树: 1.查看根节点9: 2.由于10 > 9,因此查看
阅读全文
posted @ 2020-07-28 19:25 西门吹-牛
阅读(109)
评论(0)
推荐(0)
2018年1月17日
高性能MySQL——查询性能优化
摘要: 在数据库设计中,如果查询写得很糟糕,即使库表结构设计再合理,索引再合理也无法实现高性能。 1、优化数据访问 查询性能低下最基本的原因是访问的数据太多。对于低效的查询,通过以下两步来分析总是很有效: 是否向数据库请求了不需要的数据 有些查询会请求超过实际需要的数据,然后被应用程序丢弃,这会增加MySQ
阅读全文
posted @ 2018-01-17 17:06 西门吹-牛
阅读(237)
评论(0)
推荐(0)
2018年1月16日
高性能MySQL——创建高性能的索引
摘要: 索引是存储引擎用于快速查找记录的一种数据结构。索引优化是对查询性能优化最有效的手段。 1、索引的类型 在MySQL中,索引是在存储引擎层而不是服务器层实现的。所以没用统一的索引标准,不同存储引擎的索引工作方式并不相同。 B-Tree索引 B-Tree索引即使用B-Tree数据结构来存储数据。B-Tr
阅读全文
posted @ 2018-01-16 18:53 西门吹-牛
阅读(1210)
评论(0)
推荐(0)
2018年1月14日
持有对象——Java中的容器(一)
摘要: Collection。一个独立元素的序列,这些元素都服从一条或多条规则。List必须按照插入顺序保存元素,Set不能保存重复元素,Queue按照排队规则来确定对象产生的顺序(通常与他们插入的顺序相同)。 Map。一组成对的“键值对”对象,允许使用键来查找值。其中键不能重复,否则键对应的值会被覆盖。
阅读全文
posted @ 2018-01-14 20:45 西门吹-牛
阅读(126)
评论(0)
推荐(0)
2018年1月11日
高性能MySQL——Schema与数据类型优化
摘要: 更小的通常更好——一般情况下,应该尽量使用可以正确存储数据的最小数据类型。 简单就好——简单数据类型的操作通常需要更少的CPU周期。 尽量避免NULL——因为对可为NULL的列做索引优化比较复杂。即使需要存储一个真正的“空值”,也可以使用0、""或其他特殊值代替。但不能走极端,该用NULL的时候坚决
阅读全文
posted @ 2018-01-11 14:42 西门吹-牛
阅读(321)
评论(0)
推荐(0)
2017年12月18日
Intellij IDEA破解详解
摘要: 一、先进入Intellij IDEA的官网:https://www.jetbrains.com,下载安装 二、破解。 网上的破解方法较多,总结下来大概有下面几种办法供大家作为参考 声明:破解用于学习和试用,如果有经济条件的话,请支持正版。 方法一: 首先选择试用进入intellij idea,然后
阅读全文
posted @ 2017-12-18 13:37 西门吹-牛
阅读(632)
评论(1)
推荐(0)
2017年11月6日
高性能MySQL——事务
摘要: 1、事务的ACID特性 ACID,是指在数据库管理系统(DBMS)中事务所具有的四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation,又称独立性)、持久性(Durability)。 在数据库系统中,一个事务是指由一系列数据库操作组成的一个完整的逻辑过程
阅读全文
posted @ 2017-11-06 21:14 西门吹-牛
阅读(315)
评论(0)
推荐(0)
2017年10月12日
Spring笔记——Spring高级配置
摘要: 1、环境与profile 在开发软件的时候,有一个很大的挑战就是将应用软件从一个环境迁移到另一个环境,开发阶段中,某些环境相关做法可能并不适合迁移到生产环境,甚至即便迁移过去也无法正常运行。为此Spring可根据环境(在运行时)去决定该创建那个bean和不创建那个bean。这样同一个部署单元(可能是
阅读全文
posted @ 2017-10-12 22:30 西门吹-牛
阅读(200)
评论(0)
推荐(0)
2017年10月11日
Spring笔记——装配Bean
摘要: 1、Spring配置的可选方案 在XML中进行显式配置。 Java中进行显式配置。 隐式的bean发现机制和自动装配。 2、自动化装配bean Spring从两个角度来实现自动化装配: 组件扫描(component scanning): Spring会自动发现应用上下文中所创建的bean。 自动装配
阅读全文
posted @ 2017-10-11 21:07 西门吹-牛
阅读(177)
评论(0)
推荐(0)
2017年10月10日
Spring笔记——Spring之旅
摘要: 1、简化Java开发 Spring——Spring是一个开源框架,它是为了解决企业级Java开发的复杂性而创造的。为降低Java开发的复杂性,Spring采用了以下四种关键策略: 基于POJO的轻量级和最小侵入性编程; 通过依赖注入和面向接口实现松耦合; 基于切面和惯例进行声明式编程; 通过切面和模
阅读全文
posted @ 2017-10-10 17:14 西门吹-牛
阅读(144)
评论(0)
推荐(0)
公告