08 2017 档案
摘要:一直在宇宙最强的 IDE 下生长的,自然很难习惯 eclipse 这种开源且免费且各种版本且各种定制的 IDE 下没有少吃苦头。 最近用 maven 搭建了一个 springmvc/mybatis 的项目,过程中坎坎坷坷,看似很低级的错误,但是就是无法搞定他。 好难为情! 一、环境 最后在准备放弃的
阅读全文
摘要:#!/bin/sh - echo "************************************" echo "----Enterprise Cloud Data Center----" echo "--------By SERVEN-------------------" echo "************************************" db_user="da...
阅读全文
摘要:前言: 数据库的体量越来越大,作为一名优秀的程序员不能太依赖 DBA,趁着有空,梳理一下 MySQL 的配置知识。 坑:mysql.cnf 文件一般都会放在 /etc/mysql/mysql.cnf 或者 /etc/mysql.cnf 下,发现修改无效第一时间考虑是否改错路径了。 坑:谨慎修改每一个
阅读全文
摘要:前言: Redis 介绍:轻量级、Key-Value、内存数据库、支持持久化 Redis 数据结构:string(字符串),hash(哈希),list(列表),set(集合)及 zset (sorted set:有序集合) Redis 应用场景:访问频繁的数据(缓存);及时性要求不高的且频繁功能数据
阅读全文
摘要:前烟: .NET Core 中取消了以往的 XML 节点配置文件,改用了 *.json 格式。 在 Startup.cs 文件中,构造方法 build appsetting.json 文件, 本文主要对解析配置文件的官方工具类做总结; 一、appsettings.json 文件 在新建的 Core
阅读全文
摘要:前言: 对 .NET Core 的热情一直没有下降过,新起的项目几乎都是采用 Core 来做开发。 跨平台是一个方面,另外就是 Core 很轻,性能远超很多开发语言(不坑)。 一、ASP.NET Core 开源小社区 (MS SQL) 出自 "烟灰灰" 的小社区源码: http://www.cnbl
阅读全文
摘要:一、为什么说 ASP.NET WebForm 比 ASP.NET MVC 要差? WebForm 顾名思义,微软一向主打简单化,窗体模式,拖拽控件就能做网站了, 然而这也引发了许多 Java 和 .NET 语言好坏(性能)的争议, 很早的时候部门老大不让用服务器控件,现在才明白是为什么。 我们不得不
阅读全文
摘要:前言: MySQL 分区后每个分区成了独立的文件,虽然从逻辑上还是一张表其实已经分成了多张独立的表, 从 information_schema.INNODB_SYS_TABLES 系统表可以看到每个分区都存在独立的 TABLE_ID; 由于 Innodb 数据和索引都是保存在 ".ibd" 文件当中
阅读全文
摘要:一、Docker 入门介绍 http://dockone.io/article/111 二、ASP.NET Core + Docker http://www.cnblogs.com/keepcodingforever/p/6698862.html
阅读全文
摘要:前言: // MySQL 并发、异步IO、进程劫持 最近在看高性能 MySQL,记录写学习笔记: 高性能 MySQL 学习笔记(一) 架构与历史 笔记核心内容:MySQL 服务器基础架构、各种存储引擎之间的主要区别,以及这些区别的重要性; 一、MySQL 逻辑架构 如图: 第一层架构图: 也就是最上
阅读全文
摘要:言: 之前简单介绍过 MySQL 常用的存储引擎,今天对两个主流的存储简单分析下差异,书上没有参考的笔试题解答注解; 差异: MyISAM 只支持表锁,不支持事务,表损坏率较高。较老的存储引擎。 它分为2种类型的文件:以 MYD 作为后缀名的数据文件和以 MYI 作为后缀名的索引文件。 MyISAM
阅读全文
摘要:前言: 索引优化应该是对查询性能优化的最有效的手段了。索引能够轻易将查询性能提高几个数量级。 // 固态硬盘驱动器有和机械硬盘启动器,有着完全不同的性能特性; 然而即使是固态硬盘,索引的原则依然成立, 只是那些需要尽量避免的糟糕索引对固态硬盘的影响没有机械硬盘那么糟糕。 现在很多公司都将数据库的优化
阅读全文
摘要:前言: 查了下资料,关于 MySQL 分区的博文讲的详细的比较少,也不全,只好在官网去翻译英文文章看了。大体整理了一下记录起来; MySQL 分区类型: 1、RANGE 分区; // 这种类型的分区基于落在给定范围内的列值将行分配给分区。 2、LIST 分区; // 与 RANGE 分区类似,除了根
阅读全文
摘要:前言: 买了这本 CLR via C# 已有些日子了,但是一直没有认真翻过这本书,以前学的知识点都忘光了。 趁着现在下着雨的周末,大体记录一下今天了解的笔记,也好弥补一下 C# 知识上的一些盲点。 编译/执行过程: C# 发展史、借助于谁谁谁,废话都跳过,看图: // 注明:为了节省时间,此图非 书
阅读全文
摘要:网络由下往上分为:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 TCP 协议对应于传输层,HTTP 协议对应应用层,Socket 则是对 TCP/IP 协议的封装。 也可以说 TCP/IP 协议是传输层协议,主要解决数据如何在网络中传输,HTTP 是应用层协议,解决如何包装传输的数据
阅读全文
摘要:前言: MySQL 5.1+ 版本就开始支持分区功能了。 分区本质上就是在物理文件层面划分了多个物理子表来支撑,或者说是一组底层表的句柄对象的封装。 对于分区表的请求,都是通过句柄对象转化成对存储引擎的接口调用。 从底层的文件系统就可以看出来,使用了 # 分割的命名表文件,就是分区表; ls /ho
阅读全文
摘要:前言: 之前买过一本《图解 HTTP》这本书,作者好像是个小日本,也继承了小日本在动漫方面的天赋,30% 的内容都是 Q 版画图。 之后没有引起我的重视,书一借出去,然后,之后 .. 之后,就没有了之后了。 先简单了解一下 Web 相关的知识,现在市面上所有的浏览器以及服务器都是采用的 HTTP 1
阅读全文
摘要:前言: 很多面试者,在面试的时候,都会回答,”索引就相当于一本书的字典,有了他能够很快的找到数据”, 这种答案好像在读书的时候老师告诉这么说的吧。今天来全面的描述一下数据库索引的原理及优化。 MySQL 几种索引类型: 1、Normal 普通索引 2、Unique 唯一索引 3、Full Text
阅读全文
摘要:前言: 之前整理公司面试题的时候,看了一篇大神些 SQL 优化之六脉神剑 文章,写的真好! 博主有一些 MySQL 的面试题,简单抽了一个备注一下,补充一下自己不熟悉的地方。 一、在MySQL中,有两个复合索引(A,B)和(C,D),以下语句会怎样使用索引?可以做怎样的优化? SELECT * FR
阅读全文
摘要:一、桶排序 这是一个非常快的排序算法。桶排序从1956年就开始被使用,该算法的基本思想是由 E.J.Issac 和R.C.Singleton 提出来的。之前我说过,其实这并不是真正的桶排序算法,真正的 桶排序算法要比这个更加复杂。 示例:数组 {5, 3, 5, 2, 8} 进行排序(已知最大数值不
阅读全文
摘要:前言: 最近在看高性能 MySQL,记录写学习笔记: 高性能 MySQL 学习笔记(二) Schema与数据类型优化 笔记核心内容:MySQL 如何选择正确的数据类型,各数据类型的差异; // 不要小看 MySQL 数据类型对性能的重要性, 当你的系统体量到达一定程度时,就知道这里的性能差异了。 一
阅读全文
摘要:前言: 记录 IIS 相关的笔记还是从公司笔试考核题开始的,问 Application Pool 与 AppDomain 的区别? 促使我对进程池进了知识的学习,所以记录一下学习的笔记。 我们知道现在 .NET 就业来看,80% 的 .NET 程序员都是从事 Web 开发, 如果对微软唯一(现在不唯
阅读全文
摘要:前言: 在系统正常运作一定时间后,随着市场、产品汪的需求不断变更,比较大的一些表结构面临不得不增加字段的方式来扩充满足业务需求; 而 MySQL 在体量上了千万、亿级别数据的时候,Alter Table 的操作,可以让你等一天,而且在高峰期执行这种 SQL 让你的数据库也承担着压力。 第一时间想到的
阅读全文
摘要:前言: 在伟大的计算机科学家研究下,发明了许多的加密算法,以下做个简答的描述: 一、分类 加密算法分为两种:单向加密、双向加密。 单向加密,不可逆的加密算法,只能加密不能解密; 双向加密,由对称性加密算法和非对称性加密算法; 对称性加密:约定好的密钥和统一的加密算法,双发对数据进行加密、解密; //
阅读全文

浙公网安备 33010602011771号