摘要: 1.导包 2.JdbcTemplate package cn.cnki.JdbcTemplate; import java.util.List; import org.junit.Test; import org.springframework.jdbc.core.BeanPropertyRowMa 阅读全文
posted @ 2017-04-18 22:45 ~沐风 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 什么是AOP @Aspect // 声明一个切面 @Component public class MyAspect { // 原业务方法执行前 @Before("execution(public void com.rudecrab.test.service.*.doService())") publ 阅读全文
posted @ 2017-04-17 20:19 ~沐风 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 序言 资料 阅读全文
posted @ 2017-04-17 20:13 ~沐风 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 序言 Spring Bean到底是什么?解决什么问题? 解决主动new各种对象的问题 bean就是由IOC容器初始化、装配及管理的对象 Spring中的bean默认都是单例的,就是在创建起容器时就同时自动创建了一个bean的对象,不管你是否使用,他都存在了,每次获取到的对象都是同一个对象。 @Bea 阅读全文
posted @ 2017-04-16 18:51 ~沐风 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 序言 自定义注解 拦截器 mybatisplus多数据源 集成Swagger redis log4j.xml kafka 自动代码生成工具 ThreadLocal 注解 切面 资料 阅读全文
posted @ 2017-03-25 19:55 ~沐风 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 序言 Spring框架的七大模块 Spring Core:框架的最基础部分,提供 IoC 容器,对 bean 进行管理。 Spring Context:继承BeanFactory,提供上下文信息,扩展出JNDI、EJB、电子邮件、国际化等功能。 Spring DAO:提供了JDBC的抽象层,还提供了 阅读全文
posted @ 2017-03-12 10:25 ~沐风 阅读(226) 评论(0) 推荐(0) 编辑
摘要: Mapper代理的开发规范 1、 mapper接口的全限定名要和mapper映射文件的namespace值一致。 2、 mapper接口的方法名称要和mapper映射文件的statement的id一致。 3、 mapper接口的方法参数类型要和mapper映射文件的statement的paramet 阅读全文
posted @ 2017-03-07 20:51 ~沐风 阅读(357) 评论(0) 推荐(0) 编辑
摘要: MyBatis3介绍 mybatis就是一个封装来jdbc的持久层框架,它和hibernate都属于ORM框架,但是具体的说,hibernate是一个完全的orm框架,而mybatis是一个不完全的orm框架。 Mybatis让程序员只关注sql本身,而不需要去关注如连接的创建、statement的 阅读全文
posted @ 2017-03-03 13:37 ~沐风 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 概述 什么是Linq表达式?什么是Lambda表达式? 事实上,对于LINQ to Objects来说,就是通过为IEnumerable<T>接口定义了一组约50个扩展方式来实现的。 Lambda表达式(拉姆达表达式,Lambda Expression) 匿名方法是在C#2.0中引入的。在C#3.0 阅读全文
posted @ 2017-02-28 11:41 ~沐风 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 1 public class LogInfo 2 { 3 /// 4 /// 应用名 5 /// 6 public string AppName { get; set; } 7 /// 8 /// 方法名 9 /// 10 pub... 阅读全文
posted @ 2017-02-22 17:19 ~沐风 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 测试数据将近280万 1.SELECT id FROM cbbd ORDER BY id LIMIT 900000,10 2.SELECT id FROM cbbd LIMIT 900000,10 错误原因? 3.SELECT id FROM cbbd ORDER BY id ASC LIMIT 9 阅读全文
posted @ 2017-02-22 14:05 ~沐风 阅读(884) 评论(0) 推荐(0) 编辑
摘要: 1.首先导入2782665条测试数据(单表将近280万数据) 2.offset比较小的时候 3.offset比较大的时候 4.优化(文件名创建了唯一索引) SELECT * FROM cbbd WHERE id >=(SELECT id FROM cbbd ORDER BY 文件名 LIMIT 90 阅读全文
posted @ 2017-02-22 09:44 ~沐风 阅读(385) 评论(1) 推荐(1) 编辑
摘要: 种一棵树最好的时间是十年前,其次是现在。所有的恐惧来源于陌生。 博主是利用读书、参考、引用、抄袭、复制和粘贴等多种方式打造成自己的纯镀24k文章,请原谅博主成为一个文档搬运工! 大象放冰箱的问题——学会分解问题,然后各个击破。 2024年规划——有时候,成功者只是坚持梦想不放弃的人。 仅仅围绕公司核 阅读全文
posted @ 2017-02-09 12:31 ~沐风 阅读(1379) 评论(0) 推荐(2) 编辑
摘要: token应用流程 初次登录:用户初次登录,输入用户名密码 密码验证:服务器从数据库取出用户名和密码进行验证 生成JWT:服务器端验证通过,根据从数据库返回的信息,以及预设规则,生成JWT 返还JWT:服务器的HTTP RESPONSE中将JWT返还 带JWT的请求:以后客户端发起请求,HTTP R 阅读全文
posted @ 2017-01-18 16:27 ~沐风 阅读(5578) 评论(0) 推荐(0) 编辑
摘要: 序言 seconds_behind_master测量从属服务器SQL线程和从属服务器I/O线程之间的时间差距 资料 MySQL异步复制延迟解决 阅读全文
posted @ 2017-01-16 21:28 ~沐风 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 向MySQL发送一个请求时MySQL具体的操作过程 慢查询 1.慢查询 SHOW VARIABLES LIKE '%quer%' 索引优化技巧 1.对于创建的多列索引(复合)索引,只要查询条件使用了最左边的列,索引一般就会被使用。 2.对于使用like的查询,查询如果是“%aaa”、“_aaa”就不 阅读全文
posted @ 2017-01-15 12:01 ~沐风 阅读(906) 评论(0) 推荐(0) 编辑
摘要: 建表规约 索引规约 SQL 语句 其他实战建议 选用utf8编码 可以将 MySql 的字符集由 utf8 调整为 utf8mb4。utf8mb4 是 MySql 在 5.5.3 版本之后增加的一个编码方式,用来兼容四字节的 Unicode(包括 Emoji)。 理论上,utf8mb4 是 utf8 阅读全文
posted @ 2017-01-08 23:02 ~沐风 阅读(259) 评论(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 ~沐风 阅读(455) 评论(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 ~沐风 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 序言 本文将介绍 Redis 的10种数据类型,分别是 string(字符串) hash(哈希) list(列表) set(集合) zset(有序集合) stream(流) geospatial(地理) bitmap(位图) bitfield(位域) hyperloglog(基数统计) 五种数据类型 阅读全文
posted @ 2016-11-29 12:30 ~沐风 阅读(669) 评论(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 ~沐风 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 1.新建项目添加单元测试项目 2.鼠标右键直接可以断点调试 3.public static class Assert类 阅读全文
posted @ 2016-11-28 13:42 ~沐风 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 1.控制器 Controller接收用户请求,将Model和View匹配在一起,共同完成用户请求。它是一个分发器,通过选择不同的Model、View,可以决定完成不同的用户请求。 但Controller并不做任何的数据处理,只把用户的信息传递给模型,告诉Model做什么,选择符合要求的View返回给 阅读全文
posted @ 2016-11-28 09:53 ~沐风 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 什么是路由 通过【路由】配置,路由可以规定URL的特殊格式,使其达到特殊效果。 在ASP.NET MVC框架中,通过路由配置URL,使用户的URL请求可以映射到Controller下的action方法中,执行相应操作,并接受URL中传过来的参数, 在MVC5框架中,在【RouteConfig.cs】 阅读全文
posted @ 2016-11-26 22:49 ~沐风 阅读(617) 评论(0) 推荐(0) 编辑
摘要: 1.索引介绍 2.创建语句 1)基础索引 在字段age 上创建索引,1(升序);-1(降序):db.users.ensureIndex({age:1}) _id 是创建表的时候自动创建的索引,此索引是不能够删除的。当系统已有大量数据时,创建索引就是个非常耗时的活,我们可以在后台执行,只需指定“bac 阅读全文
posted @ 2016-11-26 12:58 ~沐风 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 1.构造实体类 2.增加一条记录 存入MongoDB后的单条集合格式 增加一条评论 结果 3.查询一条记录 4.更新一条记录 a.支持数增加1 b.修改Title字段 c.根据userId更新一条子评论的comments字段 5.删除 阅读全文
posted @ 2016-11-25 14:52 ~沐风 阅读(181) 评论(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 ~沐风 阅读(303) 评论(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 ~沐风 阅读(148) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/lipan/archive/2011/03/21/1989409.html 阅读全文
posted @ 2016-11-17 13:38 ~沐风 阅读(124) 评论(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 ~沐风 阅读(464) 评论(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 ~沐风 阅读(1133) 评论(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 ~沐风 阅读(314) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/zhangweizhong/category/771055.html 阅读全文
posted @ 2016-09-15 11:24 ~沐风 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 序言 执行过程 Servlet 生命周期、工作原理:http://www.cnblogs.com/xuekyo/archive/2013/02/24/2924072.html Servlet的生命周期 Servlet的生命周期是由Servlet的容器来控制的,它可以分为3个阶段;初始化,运行,销毁。 阅读全文
posted @ 2016-09-11 22:13 ~沐风 阅读(250) 评论(0) 推荐(0) 编辑