摘要: 向MySQL发送一个请求时MySQL具体的操作过程 慢查询 1.慢查询 SHOW VARIABLES LIKE '%quer%' 索引优化技巧 1.对于创建的多列索引(复合)索引,只要查询条件使用了最左边的列,索引一般就会被使用。 2.对于使用like的查询,查询如果是“%aaa”、“_aaa”就不 阅读全文
posted @ 2017-01-15 12:01 ~沐风 阅读(900) 评论(0) 推荐(0) 编辑
摘要: 建表规约 索引规约 SQL 语句 其他实战建议 选用utf8编码 可以将 MySql 的字符集由 utf8 调整为 utf8mb4。utf8mb4 是 MySql 在 5.5.3 版本之后增加的一个编码方式,用来兼容四字节的 Unicode(包括 Emoji)。 理论上,utf8mb4 是 utf8 阅读全文
posted @ 2017-01-08 23:02 ~沐风 阅读(258) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/frankzhou/p/simplsso.html http://www.cnblogs.com/yubaolee/p/sso.html http://www.cnblogs.com/yubaolee/p/OpenAuth.html http://www 阅读全文
posted @ 2016-12-21 12:34 ~沐风 阅读(116) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/whgk/p/6149009.html 优化:http://www.ihref.com/read-16422.html MYSQL常用的几种连接查询方法 阅读全文
posted @ 2016-12-10 17:43 ~沐风 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 序言 命名规范 常用CSS css伪元素:before和:after 基于伪元素的特点可以知道其优缺点 优点 减少dom节点数 让css帮助解决部分js问题,让问题变得简单 缺点 不利于SEO 无法审查元素,不利于调试 资料 https://www.w3school.com.cn/css/index 阅读全文
posted @ 2016-12-09 11:41 ~沐风 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 序言 索引 1.创建索引基本语法格 在MySQL中,在已经存在的表上,可以通过ALTER TABLE语句直接为表上的一个或几个字段创建索引。基本语法格式如下: ALTER TABLE 表名 ADD [UNIQUE | FULLTEXT | SPATIAL] INDEX 索引名(字段名 [(长度)] 阅读全文
posted @ 2016-12-08 14:57 ~沐风 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 搭建副本集 1:首先创建3台虚拟机作为配置环境 IP1:192.168.101.175 IP2:192.168.101.176 IP3:192.168.101.177 2.下载MongoDB 3.4版本,没有的文件或者文件夹请自行创建。 3.编辑配置文件E:\mongodb-3.4\conf\mon 阅读全文
posted @ 2016-11-30 20:55 ~沐风 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 序言 本文将介绍 Redis 的10种数据类型,分别是 string(字符串) hash(哈希) list(列表) set(集合) zset(有序集合) stream(流) geospatial(地理) bitmap(位图) bitfield(位域) hyperloglog(基数统计) 五种数据类型 阅读全文
posted @ 2016-11-29 12:30 ~沐风 阅读(665) 评论(0) 推荐(1) 编辑
摘要: http://www.ruanyifeng.com/blog/javascript/ 学习Javascript闭包(Closure) http://www.ruanyifeng.com/blog/2010/01/12_javascript_syntax_structures_you_should_n 阅读全文
posted @ 2016-11-28 14:53 ~沐风 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 1.新建项目添加单元测试项目 2.鼠标右键直接可以断点调试 3.public static class Assert类 阅读全文
posted @ 2016-11-28 13:42 ~沐风 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 1.控制器 Controller接收用户请求,将Model和View匹配在一起,共同完成用户请求。它是一个分发器,通过选择不同的Model、View,可以决定完成不同的用户请求。 但Controller并不做任何的数据处理,只把用户的信息传递给模型,告诉Model做什么,选择符合要求的View返回给 阅读全文
posted @ 2016-11-28 09:53 ~沐风 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 什么是路由 通过【路由】配置,路由可以规定URL的特殊格式,使其达到特殊效果。 在ASP.NET MVC框架中,通过路由配置URL,使用户的URL请求可以映射到Controller下的action方法中,执行相应操作,并接受URL中传过来的参数, 在MVC5框架中,在【RouteConfig.cs】 阅读全文
posted @ 2016-11-26 22:49 ~沐风 阅读(592) 评论(0) 推荐(0) 编辑
摘要: 1.索引介绍 2.创建语句 1)基础索引 在字段age 上创建索引,1(升序);-1(降序):db.users.ensureIndex({age:1}) _id 是创建表的时候自动创建的索引,此索引是不能够删除的。当系统已有大量数据时,创建索引就是个非常耗时的活,我们可以在后台执行,只需指定“bac 阅读全文
posted @ 2016-11-26 12:58 ~沐风 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 1.构造实体类 2.增加一条记录 存入MongoDB后的单条集合格式 增加一条评论 结果 3.查询一条记录 4.更新一条记录 a.支持数增加1 b.修改Title字段 c.根据userId更新一条子评论的comments字段 5.删除 阅读全文
posted @ 2016-11-25 14:52 ~沐风 阅读(179) 评论(0) 推荐(0) 编辑
摘要: var jsonArray = [ { "user": { "id": 100, "screen_name": "d_linq" }, "text": "to objects" }, { "user": { "id": 130, "screen_name": "c_bill" }, "text": "g" }, { "user": { & 阅读全文
posted @ 2016-11-24 09:13 ~沐风 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 1.可以使用SHOW TABLE STATUS查询表的相关信息。 2.默认存储引擎是InnoDB,如果没有什么很特殊的要求,InnoDB引擎是我们最好的选择。 3.mysql的infobright引擎——Infobright是开源的MySQL数据仓库解决方案,引入了列存储方案,高强度的数据压缩,优化 阅读全文
posted @ 2016-11-21 15:37 ~沐风 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 1.MongoDB和传统关系型数据库的比较 2.面向文档的 NoSQL 数据库主要解决的问题不是高性能的并发读写,而是保证海量数据存储的同时,具有良好的查询性能。 3.MongoDB可以作为日志分析系统。 4.转换设计思路,NoSql的世界可以通过冗余设计满足系统功能。 5.建立索引。 http:/ 阅读全文
posted @ 2016-11-21 11:25 ~沐风 阅读(147) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/lipan/archive/2011/03/21/1989409.html 阅读全文
posted @ 2016-11-17 13:38 ~沐风 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 1.官网 http://www.mycat.io/ http://www.iqiyi.com/w_19rtg7i46d.html 阅读全文
posted @ 2016-11-15 13:20 ~沐风 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 1.WebHelper 2.调用 阅读全文
posted @ 2016-11-11 09:14 ~沐风 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 第一部分 语言篇 第1章 基本语言要素 / 2建议1:正确操作字符串 / 2建议2:使用默认转型方法 / 6建议3:区别对待强制转型与as和is / 9 能使用as的情况下使用as,性能会优于is。as只能用于引用类型,is则都可以。 建议4:TryParse比Parse好 / 12 总是使用Try 阅读全文
posted @ 2016-11-08 10:03 ~沐风 阅读(1109) 评论(0) 推荐(0) 编辑
摘要: 1 阅读全文
posted @ 2016-09-25 22:18 ~沐风 阅读(164) 评论(0) 推荐(0) 编辑
摘要: HttpServletResponse 1.告诉服务器应用使用UTF-8解析文本的两种方式,告诉客户端要使用什么编码 2.getWriter 3.getOutputStream 4.下载文件 5.告诉客户端不使用缓存 6.跳转 7.重定向 8.response细节 getOutputStream和g 阅读全文
posted @ 2016-09-17 19:47 ~沐风 阅读(313) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/zhangweizhong/category/771055.html 阅读全文
posted @ 2016-09-15 11:24 ~沐风 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 序言 执行过程 Servlet 生命周期、工作原理:http://www.cnblogs.com/xuekyo/archive/2013/02/24/2924072.html Servlet的生命周期 Servlet的生命周期是由Servlet的容器来控制的,它可以分为3个阶段;初始化,运行,销毁。 阅读全文
posted @ 2016-09-11 22:13 ~沐风 阅读(249) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/laibin/p/5847111.html 调用try catch:Shift+Alt+Z 重命名:alt+shift+r 自动提示:Alt +/ 列出接口的实现类列表:ctrl+t 强转:Ctrl+1 封装属性字段:Alt+Shift+S 鼠标变为黑色 阅读全文
posted @ 2016-09-07 22:36 ~沐风 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 1.配置文件:dbinfo.properties 2.DBUtils.java 3.解决sql注入问题 https://www.cnblogs.com/fzz9/p/8970210.html 阅读全文
posted @ 2016-09-07 22:10 ~沐风 阅读(178) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/shootercheng/p/5838645.html 阅读全文
posted @ 2016-09-04 10:49 ~沐风 阅读(92) 评论(0) 推荐(0) 编辑
摘要: JDBC:java database connectivity SUN公司提供的一套操作数据库的标准规范。 JDBC与数据库驱动的关系:接口与实现的关系。 JDBC规范(掌握四个核心对象): DriverManager:用于注册驱动 Connection: 表示与数据库创建的连接 Statement 阅读全文
posted @ 2016-09-01 22:36 ~沐风 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 环境变量 系统变量→新建 JAVA_HOME 变量 C:\Program Files\Java\jdk1.8.0_151 系统变量→寻找 Path 变量→编辑 ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin 系统变量→新建 CLASSPATH 变量 .;%JAVA_HOME 阅读全文
posted @ 2016-09-01 20:47 ~沐风 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 分割List集合 //构造被分隔的集合 List<object> list = new List<object>(); for (int i = 0; i <= 100; i++) { list.Add(i); } //待导入集合组 List<IEnumerable<object>> BigList 阅读全文
posted @ 2016-08-30 09:54 ~沐风 阅读(648) 评论(0) 推荐(0) 编辑
摘要: NameValueCollection myHeader = new NameValueCollection(); int i; string strKey; string result; myHeader = Request.Headers; int total =... 阅读全文
posted @ 2016-08-25 14:03 ~沐风 阅读(1058) 评论(0) 推荐(0) 编辑
摘要: 序言 为什么选择 RabbitMQ而没有选择Kafka? 是因为业务系统对消息有高可靠性要求,以及对复杂功能(如消息确认)的要求 。 Docker安装Rabbitmq 1.下载镜像 docker pull rabbitmq:management 2.创建容器 rabbitmq需要有映射以下端口: 5 阅读全文
posted @ 2016-08-01 16:53 ~沐风 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 1.为什么选择Dapper 1)轻量。 2)速度快。Dapper的速度接近与IDataReader,取列表的数据超过了DataTable。 3)支持多种数据库。Dapper可以在所有Ado.net Providers下工作,包括sqlite, sqlce, firebird, oracle, MyS 阅读全文
posted @ 2016-07-31 17:08 ~沐风 阅读(1557) 评论(0) 推荐(0) 编辑
摘要: 1.Scrapy介绍 Scrapy,Python开发的一个快速,高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化的数据。Scrapy用途广泛,可以用于数据挖掘、监测和自动化测试。 Scrapy吸引人的地方在于它是一个框架,任何人都可以根据需求方便的修改。它也提供了多种类型爬虫 阅读全文
posted @ 2016-07-23 12:55 ~沐风 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 1.安装驱动 输入命令:pip install redis 2.直接使用驱动 3.ORM框架——flask-redis 输入命令:pip install flask-redis 阅读全文
posted @ 2016-07-23 10:36 ~沐风 阅读(632) 评论(0) 推荐(0) 编辑
摘要: 1.安装驱动 输入命令:pip install MySQL-python 2.直接使用驱动 3.ORM框架——Flask-SQLAlchemy 输入命令:pip install Flask-SQLAlchemy 快速入门:http://www.pythondoc.com/flask-sqlalche 阅读全文
posted @ 2016-07-22 22:12 ~沐风 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 1.安装驱动pymongo 输入命令:pip install pymongo 2.直接使用驱动 3.ORM框架——flask-mongoengine 输入命令:pip install flask-mongoengine 阅读全文
posted @ 2016-07-21 22:50 ~沐风 阅读(1905) 评论(0) 推荐(0) 编辑
摘要: 下载python包管理工具Pip: 访问网址:https://pip.pypa.io/en/stable/installing/ 下载文件get-pip.py到本地计算机 定位到get-pip.py所在的目录 运行命令:python get-pip.py即可安装pip 卸载命令:pip uninst 阅读全文
posted @ 2016-07-20 20:55 ~沐风 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 雨后的清晨 故宫角楼 海棠 萌 星空 致青春 午后时光 好梦易醒 易醒是好梦 留不住转眼成烟云 一起感受岁月深处的静好 冻笔新诗懒写,寒炉美酒时温。醉看墨花月白,恍疑雪满前村。 昨夜清霜冷絮裯,纷纷红叶满阶头。园林尽扫西风去,惟有黄花不负秋。 一丝秋韵犹存的温婉 阅读全文
posted @ 2016-07-20 13:12 ~沐风 阅读(181) 评论(0) 推荐(0) 编辑