2017年6月5日

h5 的 audio 标签知识点

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

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

spark 知识点

摘要: spark 知识点 阅读全文

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

2017年6月1日

Hadoop 知识点

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

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

Hadoop 和 Spark 的关系

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

posted @ 2017-06-01 15:22 cag2050 阅读(521) 评论(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 阅读(308) 评论(0) 推荐(0) 编辑

2017年5月30日

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

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

posted @ 2017-05-30 23:08 cag2050 阅读(204) 评论(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 阅读(282) 评论(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 阅读(1310) 评论(0) 推荐(0) 编辑

Java 虚拟机(JVM)

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

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

2017年5月26日

js 坐标兼容性

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

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

h5的拖放(drag和drop)

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

posted @ 2017-05-26 12:47 cag2050 阅读(418) 评论(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 阅读(231) 评论(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 阅读(157) 评论(0) 推荐(0) 编辑

2017年5月22日

java 的关键字 native

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

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

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

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

posted @ 2017-05-22 15:52 cag2050 阅读(481) 评论(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 阅读(572) 评论(0) 推荐(0) 编辑

各版本区别

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

posted @ 2017-05-22 14:47 cag2050 阅读(242) 评论(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 阅读(159) 评论(0) 推荐(0) 编辑

2017年5月19日

java的关键字:static、final

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

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

java 访问修饰符:public protected default private

摘要: 阅读全文

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

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

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

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

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

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

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

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

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

posted @ 2017-05-19 14:48 cag2050 阅读(433) 评论(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 阅读(1125) 评论(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 阅读(443) 评论(0) 推荐(0) 编辑

RESTful 接口设计规范

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

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

Spring 相关注解

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

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

git 知识点

摘要: git 删除远程已经推送过的文件或者文件夹 git rm -r --cached [文件或文件夹] git status git add . git commit -m '删除远程仓库文件,本地仓库和暂存区不受影响' git push 问:如何上传项目代码到gitlab? 答: git remote 阅读全文

posted @ 2017-05-18 10:46 cag2050 阅读(207) 评论(0) 推荐(0) 编辑

2017年5月17日

Maven项目打包成可执行Jar文件

摘要: 在使用Maven完成项目以后,如果是需要打包成可执行的Jar文件,我们通过eclipse的导出很麻烦,还得指定入口文件的位置,还得说明依赖的jar包,既然都使用Maven了,很重要的一个目的就是让这些繁琐的操作简单。我们可以通过插件完成这项工作,使用assembly插件。具体使用方式如下: 1、在项 阅读全文

posted @ 2017-05-17 18:53 cag2050 阅读(239) 评论(0) 推荐(0) 编辑

spring boot 知识点

摘要: 如果不想生成可执行的jar文件,想生成war包并自己直接放在tomcat容器跑,那就这样操作: 1.修改pom.xml,将packaging由jar改成war,并添加tomcat的依赖,scope值为provided表明:如果打包时,需要内嵌tomcat,就自动提供。 2.打开DemoApplica 阅读全文

posted @ 2017-05-17 14:51 cag2050 阅读(1560) 评论(0) 推荐(0) 编辑

jar、war、ear 区别

摘要: jar、war、ear 区别(表格比较) 区别项 | jar | war | ear | | | 英文全称 | Java Application Archive | Web Application Archive | Enterprise Application Archive 包含的资源 | Ja 阅读全文

posted @ 2017-05-17 14:09 cag2050 阅读(1390) 评论(0) 推荐(0) 编辑

css 变量

摘要: 2017年3月,微软宣布 Edge 浏览器将支持 CSS 变量。 这个重要的 CSS 新功能,所有主要浏览器已经都支持了。 声明css变量的时候,变量名前面要加两根连词线( )。 变量名大小写敏感, header color和 Header Color是两个不同变量。 var()函数用于读取变量。 阅读全文

posted @ 2017-05-17 10:42 cag2050 阅读(134) 评论(0) 推荐(0) 编辑

shell 知识点

摘要: 获取当前使用的Shell类型 1. 第一种方法:通过 $0 这个变量来获取当前运行的shell类型 1. 第二种方法:通过 $$ 这个变量来获取当前运行的shell进程号(PID),然后通过 ps 命令的 p 参数或者直接带进程pid号来反向查出运行的shell类型 脚本静态检查工具shellche 阅读全文

posted @ 2017-05-17 10:20 cag2050 阅读(134) 评论(0) 推荐(0) 编辑

2017年5月16日

folder,source folder,package 区别

摘要: source folder source folder下面的Java文件都会被编译,编译后的文件会被放在我们设置的某个文件夹下面(一般我们设置成WEB INF/classes),source folder下面的非java文件会被copy一份放在我们的设置的文件夹下面,下图为设置方式: package 阅读全文

posted @ 2017-05-16 19:07 cag2050 阅读(214) 评论(0) 推荐(0) 编辑

meta viewport 理解

摘要: 移动设备上的浏览器如果不指明 viewport 这个meta,当你从移动设备上浏览网页的时候,它假设(你浏览的是桌面版并且你想看到所有的内容),不只是一个左上角。因此,它会把viewport的宽度设置为980px,然后把所有内容缩小硬塞进小的显示屏里。 阅读全文

posted @ 2017-05-16 16:44 cag2050 阅读(182) 评论(0) 推荐(0) 编辑

2017年5月15日

一张图看懂JavaScript中数组的迭代方法:forEach、map、filter、reduce、every、some

摘要: forEach:对数组各项进行操作 map、filter:产生新数组 reduce:得到运算结果 every、some:得到布尔值 阅读全文

posted @ 2017-05-15 10:32 cag2050 阅读(176) 评论(0) 推荐(0) 编辑

2017年5月12日

java 报错及解决

摘要: java文件编译报错:error: unmappable character for encoding ASCII 解决: 编译时:javac encoding utf 8 TestJava.java 运行时:java Dfile.encoding=utf 8 TestJava 问题: mac系统下 阅读全文

posted @ 2017-05-12 17:30 cag2050 阅读(1968) 评论(0) 推荐(0) 编辑

2017年5月10日

Charles :mac上的手机代理

摘要: 能在手机访问电脑上的网页。 配置: 下载 Charles,选中 Proxy =》 macOS Proxy Proxy = Proxy Setting 配置上端口 手机无线手动代理,配置上电脑的ip和 Charles 上配置的端口 阅读全文

posted @ 2017-05-10 17:00 cag2050 阅读(844) 评论(0) 推荐(0) 编辑

关联本地文件夹到github项目

摘要: 1. git init 1. git remote add origin https://自己的仓库url地址 1. git status 1. git add . 1. git commit m '[提交内容的描述]' 1. 先 push,以后才能 pull:git push set upstre 阅读全文

posted @ 2017-05-10 01:57 cag2050 阅读(507) 评论(0) 推荐(1) 编辑

tomcat 安装

摘要: 安装tomcat: 1. 官网下载Tomcat(http://tomcat.apache.org/),选择tar.gz格式的,我用的是tomcat8 2. 解压Tomcat到目录:/Library 中,为了方便使用,文件夹重命名为“Tomcat” 3. 打开 终端(Terminal),修改一下文件夹 阅读全文

posted @ 2017-05-10 00:30 cag2050 阅读(145) 评论(0) 推荐(0) 编辑

导航