- 博客(8)
- 收藏
- 关注
原创 Mysql高级
定义:排好序的快速查找数据结构。 目的:在于提高查询的效率,可以类比字典 优势: a.提高数据检索的效率,降低数据库的IO成本 b.降低数据排序的成本,降低了CPU的消耗 劣势:降低了更新表的速度索引分类: 1.单值索引:一个索引只包含单个列,一个表可以有多个单列索引 2.唯一索引:索引列的值必须唯一,但允许有空值 3.复合索引:一个索引包含多个列MySQL索引结构:
2017-12-15 16:40:56 500
原创 Mysql join方式的结果集
一张图说明 left join, right join, inner join, full outer join
2017-12-12 15:39:23 883
原创 git常用命令及问题解决
svn:集中式版本控制系统,操作时必须联网 git:分布式版本控制系统git config –global user.name “username” 修改当前的project的用户名 git config –global user.email “username” 修改当前的project提交邮箱 git init 把当前目录变成可以管理的git仓库,生成隐藏的.git文件 git ad
2017-12-11 17:35:43 303
原创 SpringBoot的作用
1.创建独立的Spring应用程序 2.嵌入的Tomcat,无需部署WAR文件 3.简化Maven配置 4.自动配置Spring 5.提供生产就绪型功能,如指标,健康检查和外部配置 6.开箱即用,没有代码生成,也无需XML配置分布式事务和操作多数据源事务解决方案:Automatic+Jta,两段提交协议,MQ推送
2017-12-11 10:58:10 9796
原创 单例模式的5种实现方式
1.懒汉式public class Singleton{ private static Singleton instance; private Singleton(){} public static synchronized Singleton getInstance(){ if (instance == null) { instanc
2017-12-08 09:53:44 213
原创 Redis小记
分布式:不同的多台服务器上面部署不同的服务模块 集群:不同的多台服务器上面部署相同的服务模块CAP:C:强一致性 A:高可用性 P:分布式容忍性NoSql:not only sql Redis:Remote Dictionary ServerRedis的三大特点: 1.支持数据的持久化 2.支持多种数据结构 3.支持数据的备份安装Redis遇到的问题: 1.安装过程可能会报缺少GCC
2017-12-07 18:01:25 209
原创 Java多线程实现的四种方式
1.继承Thread类new Thread(){ public void run() { System.out.println("run..."); };}.start();2.实现Runnable接口new Thread(new Runnable() { @Override public void run() { System.ou
2017-12-07 17:33:26 148
原创 大数据,高并发环境下的数据问题解决
为了解决数据量大,响应时间长的问题: 1.缓存+垂直拆分 ——>买家一个库,卖家一个库 2.mysql主从读写分离 3.MySQL使用InnoDB引擎代替MyISAM 4.分表分库,MySQL集群目前所用的模式: 用户访问—->防火墙—–>ngix(负载均衡)—–>服务器集群 ——>数据库集群——>缓存,各类型服务器
2017-12-07 17:08:27 384
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人