2017年6月30日

Spring boot 使用的注解有哪些?

摘要: Spring boot 使用的注解有哪些? 注解 | 作用 | @SpringBootApplication | 等价于 @Configuration + @EnableAutoConfiguration + @ComponentScan @Autowired | @RestController | 阅读全文

posted @ 2017-06-30 10:23 cag2050 阅读(194) 评论(0) 推荐(0)

2017年6月29日

箭头函数中的 this

摘要: JS 每一个 function 都有自己独立的运行上下文,但箭头函数不属于普通的 function,所以没有独立的上下文。 所以在箭头函数里写的 this 其实是包含该箭头函数最近的一个 function 上下文中的 this(如果没有最近的 function,就是全局)。 阅读全文

posted @ 2017-06-29 17:11 cag2050 阅读(193) 评论(0) 推荐(0)

如何写出优雅、简洁的代码

摘要: 1. if else语句用三目运算符代替; 2. 多层嵌套if else语句用switch语句代替,可能性大的case放在前面; 3. 多个变量声明,用一个var语句,中间用逗号隔开; 4. 创建数组和对象,使用构造函数,改为使用字面量(减少代码量): 举例: 改为: 阅读全文

posted @ 2017-06-29 00:26 cag2050 阅读(305) 评论(0) 推荐(0)

2017年6月28日

position:relative与position:absolute 区别

摘要: relative:相对于它本身原来的位置进行偏移(配合 right left bottom top属性进行偏移) 他偏移会空出来一些空白 其余的html元素不会填充这些空白 absolute:相对于同样设置了position属性的父级元素进行偏移(除了position:static)如果没有这样的h 阅读全文

posted @ 2017-06-28 18:25 cag2050 阅读(239) 评论(0) 推荐(0)

MySQL 知识点

摘要: MySQL在linux下数据库名、表名、列名、别名大小写规则是这样的: 1、数据库名与表名是严格区分大小写的; 2、表的别名是严格区分大小写的; 3、列名与列的别名在所有的情况下均是忽略大小写的; 4、变量名也是严格区分大小写的; MySQL在Windows下都不区分大小写。 总结:考虑Linux和 阅读全文

posted @ 2017-06-28 16:29 cag2050 阅读(280) 评论(0) 推荐(0)

chrome 小技巧:保持元素的hover状态

摘要: 1. 审查元素,选中需要hover的标签 1. 点击“Styles”菜单中的“:hov”,弹出 Force element state 1. 选中相应的 :hover :active :focus :visited 等伪类 图示: 阅读全文

posted @ 2017-06-28 11:48 cag2050 阅读(1326) 评论(0) 推荐(0)

2017年6月23日

github 使用

摘要: 获取仓库star数量的图标:https://img.shields.io/github/stars/cag2050/qiniu_upload.svg?style=social github 的 markdown 中使用: 其它仓库信息获取:https://shields.io/category/so 阅读全文

posted @ 2017-06-23 18:46 cag2050 阅读(198) 评论(0) 推荐(0)

2017年6月19日

css 通用兄弟选择器( ~ )

摘要: stylus设置兄弟元素样式: 鼠标浮动在 .video li 元素上时,.video li 兄弟中 .video info 下的 .word 显示。 设置 h1 兄弟元素中,class 为 p1 的元素样式: 阅读全文

posted @ 2017-06-19 14:56 cag2050 阅读(1645) 评论(0) 推荐(0)

2017年6月13日

vue 知识点

摘要: Vue 中的 slot: 概念:槽/slot是组件在模板中为调用者预留的位置,使用 元素 占据的位置,形成最终的模板。 一篇比较好的介绍文章: 深入理解vue中的slot与slot scope:https://segmentfault.com/a/1190000012996217 Vue 中的 sl 阅读全文

posted @ 2017-06-13 11:03 cag2050 阅读(836) 评论(0) 推荐(0)

修改 input 框输入光标的样式

摘要: 参考链接: http://jsfiddle.net/8k1k0awb/ https://stackoverflow.com/questions/7339333/styling text input caret 阅读全文

posted @ 2017-06-13 10:16 cag2050 阅读(5194) 评论(0) 推荐(1)

java 知识点

摘要: java 访问控制修饰符:private default protected public(pdpp) 修饰符 | 同类 | 同包 | 子类 | 所有类 | | | | private | 允许访问 | | | default | 允许访问 | 允许访问 | | protected | 允许访问 | 阅读全文

posted @ 2017-06-13 01:48 cag2050 阅读(242) 评论(0) 推荐(0)

2017年6月8日

yarn 制作 npm 包

摘要: yarn publish yarn info [package_name] 阅读全文

posted @ 2017-06-08 17:23 cag2050 阅读(349) 评论(0) 推荐(0)

CSS 中的 initial、inherit、unset、revert

摘要: 在css中,initial(初始)、inherit(继承)、unset(未设置)、revert(还原)这四个关键字可以应用于所有的CSS属性。 1. initial 初始默认值。 IE不支持 1. inherit 继承直接父元素的对应属性值。 IE7 不支持 1. unset 表示如果该属性默认可继 阅读全文

posted @ 2017-06-08 11:14 cag2050 阅读(388) 评论(0) 推荐(0)

2017年6月5日

h5 的 audio 标签知识点

摘要: 因为音频格式有版权,各浏览器使用不同的音频格式。 音频格式兼容性 音频格式 | Chrome | Firefox | IE9 | Opera | Safari | | | | | MP3 | 支持 | 不支持 | 支持 | 不支持 | 支持 OGG | 支持 | 支持 | 支持 | 支持 | 不支持 阅读全文

posted @ 2017-06-05 10:53 cag2050 阅读(518) 评论(0) 推荐(0)

spark 知识点

摘要: spark 知识点 阅读全文

posted @ 2017-06-05 10:33 cag2050 阅读(143) 评论(0) 推荐(0)

2017年6月1日

Hadoop 知识点

摘要: Hadoop 实现了一个分布式文件系统(Hadoop Distributed File System),简称 HDFS。 Hadoop的框架最核心的设计就是:HDFS 和 MapReduce。HDFS 为海量的数据提供了存储,MapReduce 为海量的数据提供了计算。 阅读全文

posted @ 2017-06-01 15:34 cag2050 阅读(163) 评论(0) 推荐(0)

Hadoop 和 Spark 的关系

摘要: Hadoop实质上是一个分布式数据基础设施: 它将巨大的数据集分派到一个由普通计算机组成的集群中的多个节点进行存储,意味着您不需要购买和维护昂贵的服务器硬件。 同时,Hadoop还会索引和跟踪这些数据,让大数据处理和分析效率达到前所未有的高度。 Spark 则是一个专门用来对那些分布式存储的大数据进 阅读全文

posted @ 2017-06-01 15:22 cag2050 阅读(535) 评论(0) 推荐(0)

2017年5月31日

vue-cli 知识点

摘要: vue init webpack [project_name] 构建的项目,新增功能需要做的工作: table th:first of type { width: 100px; } table th:nth of type(2) { } 新增功能 | 需要做的工作 | pug | 安装pug即可,运 阅读全文

posted @ 2017-05-31 10:22 cag2050 阅读(319) 评论(0) 推荐(0)

2017年5月30日

spring 概念之:IoC(控制反转)

摘要: IoC(控制反转,Inverse of Control) IoC 的字面意思是控制反转,它包括两方面的内容: 1. 控制 2. 反转 那到底是什么东西的“控制”被“反转”了呢? 对于软件来说,就是某一接口具体实现类的选择控制权从调用类中移除,转交给第三方决定,即由 Spring 容器借由 Bean 阅读全文

posted @ 2017-05-30 23:08 cag2050 阅读(223) 评论(0) 推荐(0)

2017年5月27日

spring 自带框架及可替换框架

摘要: spring 自带框架 | 可替换框架 | (可替换框架)是否推荐使用 | | spring security | shiro | 推荐使用 spring aop | aspectj | 集成aspectj使用 Shiro 对比 Spring Security,Shiro在保持强大功能的同时,还在简 阅读全文

posted @ 2017-05-27 18:11 cag2050 阅读(296) 评论(0) 推荐(0)

spring的IDE:STS (Spring Tool Suite)

摘要: STS 比 eclipse 新增的内容: 1. 在 New =》Other... 中新增了 Spring 文件夹,里面新增了 Spring Legacy Project 和 Spring Starter Project 这2个项目类型。 Spring Tool Suite(STS) 是一个基于Ecl 阅读全文

posted @ 2017-05-27 15:38 cag2050 阅读(1352) 评论(0) 推荐(0)

Java 虚拟机(JVM)

摘要: java 中的 JIT (Just in time) compiler:即时编译器。 阅读全文

posted @ 2017-05-27 15:10 cag2050 阅读(151) 评论(0) 推荐(0)

2017年5月26日

js 坐标兼容性

摘要: 不同浏览器对坐标属性的支持: 阅读全文

posted @ 2017-05-26 17:12 cag2050 阅读(165) 评论(0) 推荐(0)

h5的拖放(drag和drop)

摘要: 在拖动目标上触发事件 (源元素): ondragstart 用户开始拖动元素时触发 ondrag 元素正在拖动时触发 ondragend 用户完成元素拖动后触发 释放目标时触发的事件: ondragenter 当被鼠标拖动的对象进入其容器范围内时触发此事件 ondragover 当某被拖动的对象在另 阅读全文

posted @ 2017-05-26 12:47 cag2050 阅读(427) 评论(0) 推荐(0)

2017年5月25日

webstorm 使用

摘要: 快捷键 | 功能 | alt + 单击 | 多行编辑:选中多个焦点,方便同时编辑 command + R | 批量替换(文本块替换:先选中文本块,再按 command+R ) command + L | 跳到指定行 command + option + L | 格式化代码 command + shi 阅读全文

posted @ 2017-05-25 16:54 cag2050 阅读(241) 评论(0) 推荐(0)

2017年5月23日

junit

摘要: Junit 4 比 3 要方便很多,主要就是版本4中: 1. 对方法命名格式不再有要求; 1. 不再需要继承TestCase; 1. 一切都基于注解实现。 在 spring boot 1.3 中单元测试,类似代码如下: 在 spring boot 1.4 中 SpringApplicationCon 阅读全文

posted @ 2017-05-23 17:26 cag2050 阅读(161) 评论(0) 推荐(0)

2017年5月22日

java 的关键字 native

摘要: native native 关键字说明其修饰的方法是一个原生态方法,方法对应的实现不是在当前文件,而是在用其他语言(如C和C++)实现的文件中。Java语言本身不能对操作系统底层进行访问和操作,但是可以通过JNI接口调用其他语言来实现对底层的访问。 JNI是Java本机接口(Java Native 阅读全文

posted @ 2017-05-22 16:35 cag2050 阅读(182) 评论(0) 推荐(0)

druid:阿里巴巴开源,数据库连接池管理

摘要: 官方地址:https://github.com/alibaba/druid 阅读全文

posted @ 2017-05-22 15:52 cag2050 阅读(497) 评论(0) 推荐(0)

各JAVA开发框架版本及对应信息

摘要: 日期:2017.05.22 当前最新 release 版本情况: 框架 | 最新GA(General Availability)版本 | spring | 4.3.8 spring boot | 1.5.3 mybatis | 3.4.4 mybatis spring | 1.3.1 mybatis 阅读全文

posted @ 2017-05-22 15:01 cag2050 阅读(586) 评论(0) 推荐(0)

各版本区别

摘要: 版本术语: 简写 | 英文 | 含义 | | GA | General Availability | 正式发布的版本,在国外都是用GA来说明release版本。 RC | Release Candidate | 发布候选版 阅读全文

posted @ 2017-05-22 14:47 cag2050 阅读(255) 评论(0) 推荐(0)

MyBatis 知识点

摘要: 2010年,随着开发团队转投Google Code旗下,ibatis 3.x 正式更名为 Mybatis。 orm工具的基本思想 无论是 hibernate、Mybatis,orm工具有一个共同点: 1. 从配置文件(通常是 XML 配置文件中)得到 sessionfactory. 1. 由 ses 阅读全文

posted @ 2017-05-22 11:50 cag2050 阅读(172) 评论(0) 推荐(0)

2017年5月19日

java的关键字:static、final

摘要: java的 static: | 性质 | 静态对象 | 非静态对象 | | |: : |: :| | 拥有属性: | 是类共同拥有的 | 是类各对象独立拥有的| | 内存分配: | 内存空间上是固定的 | 空间在各个附属类里面分配 | | 分配顺序: | 先分配静态对象的空间 | 继而再对非静态对象 阅读全文

posted @ 2017-05-19 18:40 cag2050 阅读(163) 评论(0) 推荐(0)

java 访问修饰符:public protected default private

摘要: 阅读全文

posted @ 2017-05-19 18:21 cag2050 阅读(138) 评论(0) 推荐(0)

请求转发(Forward)和重定向(Redirect)的区别

摘要: forward(转发): 是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,因为这个跳转过程实在服务器实现的,并不是在客户端实现的所以客户端并不知道这个跳转动作,所以它的地址栏还是原来的地址. r 阅读全文

posted @ 2017-05-19 17:08 cag2050 阅读(393) 评论(0) 推荐(0)

Spring 向页面传值以及接受页面传过来的参数的方式

摘要: 一、 从页面接收参数 Spring MVC接收请求提交的参数值的几种方法: 1.使用HttpServletRequest获取。 2.使用@RequestParam注解。 3.使用自动机制封装成实体参数。 ` 二、 向页面传值 当Controller组件处理后,需要向响应JSP传值时,可以使用的方法: 阅读全文

posted @ 2017-05-19 15:05 cag2050 阅读(601) 评论(0) 推荐(0)

Spring 框架中 ModelAndView、Model、ModelMap 的区别

摘要: Model Model 是一个接口, 其实现类为ExtendedModelMap,继承了ModelMap类。 ModelMap ModelMap的声明格式: ModelMap对象主要用于传递控制方法处理数据到结果页面,也就是说我们把结果页面上需要的数据放到ModelMap对象中即可,他的作用类似于r 阅读全文

posted @ 2017-05-19 14:48 cag2050 阅读(441) 评论(0) 推荐(0)

Connection: keep-alive,Content-Length,Transfer-Encoding: chunked,Content-Encoding: gzip等

摘要: Transfer Encoding,是一个 HTTP 头部字段,字面意思是「传输编码」。 用来改变报文格式,它不但不会减少实体内容传输大小,甚至还会使传输变大,那它的作用是什么呢?下面进行介绍。 HTTP 协议中还有另外一个头部与编码有关:Content Encoding(内容编码)。 Conten 阅读全文

posted @ 2017-05-19 11:24 cag2050 阅读(1185) 评论(0) 推荐(0)

2017年5月18日

git 报错及解决

摘要: 报错:fatal: refusing to merge unrelated histories==== 解决办法:git pull加上参数,如:git pull –allow unrelated histories 报错: fatal: Unable to create '/Users/cag205 阅读全文

posted @ 2017-05-18 16:20 cag2050 阅读(486) 评论(0) 推荐(0)

RESTful 接口设计规范

摘要: get 用来获取,post 用来新建(也可以用于更新),put 用来更新,delete 用来删除。 阅读全文

posted @ 2017-05-18 15:43 cag2050 阅读(127) 评论(0) 推荐(0)

Spring 相关注解

摘要: spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service 和 @Controller。 在目前的 Spring 版本中,这 3 个注释和 @Component 是等效的,但是从注释类的命名上,很容易看出这 3 阅读全文

posted @ 2017-05-18 14:31 cag2050 阅读(139) 评论(0) 推荐(0)

导航