05 2017 档案

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 阅读(310) 评论(0) 推荐(0) 编辑

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

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

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

posted @ 2017-05-27 18:11 cag2050 阅读(286) 评论(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 阅读(1320) 评论(0) 推荐(0) 编辑

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

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

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

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

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

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

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

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

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 阅读(158) 评论(0) 推荐(0) 编辑

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

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

druid:阿里巴巴开源,数据库连接池管理
摘要:官方地址:https://github.com/alibaba/druid 阅读全文

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

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

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

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

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

java 访问修饰符:public protected default private
摘要: 阅读全文

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

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

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

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

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

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

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

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 阅读(449) 评论(0) 推荐(0) 编辑

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

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

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

posted @ 2017-05-18 14:31 cag2050 阅读(133) 评论(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 阅读(208) 评论(0) 推荐(0) 编辑

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

posted @ 2017-05-17 18:53 cag2050 阅读(240) 评论(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 阅读(1563) 评论(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 阅读(1400) 评论(0) 推荐(0) 编辑

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

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

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

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

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

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

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

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

一张图看懂JavaScript中数组的迭代方法:forEach、map、filter、reduce、every、some
摘要:forEach:对数组各项进行操作 map、filter:产生新数组 reduce:得到运算结果 every、some:得到布尔值 阅读全文

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

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 阅读(1985) 评论(0) 推荐(0) 编辑

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

posted @ 2017-05-10 17:00 cag2050 阅读(845) 评论(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 阅读(508) 评论(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 阅读(147) 评论(0) 推荐(0) 编辑

Refused to display '[url]' in a frame because it set 'X-Frame-Options' to 'Deny'.
摘要:X Frame Options是一个HTTP标头(header),用来告诉浏览器这个网页是否可以放在iFrame内。例如: 第一个例子告诉浏览器不要(DENY)把这个网页放在iFrame内,通常的目的就是要帮助用户对抗点击劫持。 第二个例子告诉浏览器只有当架设iFrame的网站与发出X Frame 阅读全文

posted @ 2017-05-09 16:36 cag2050 阅读(3112) 评论(0) 推荐(0) 编辑

linux 知识点
摘要:关于登录Linux时,/etc/profile、~/.bash_profile等几个文件的执行过程。 在登录Linux时要执行文件的过程如下: 在刚登录Linux时,首先启动 /etc/profile 文件,然后再启动用户目录下的 ~/.bash_profile、 ~/.bash_login或 ~/ 阅读全文

posted @ 2017-05-09 01:03 cag2050 阅读(225) 评论(0) 推荐(0) 编辑

eclipse 使用
摘要:自动换行 Eclipse 使用系统内置的“ Text Editor ”做为文本编辑器,这个文本编辑器有一个问题,就是文本无法换行。这个问题在显示上给人们带来不少麻烦。 终于有人忍不住开发了一个扩展插件 WordWrap ,这个插件非常小,但是安装这个插件以后就可以轻松实现文本编辑器的自动换行功能了。 阅读全文

posted @ 2017-05-08 20:52 cag2050 阅读(247) 评论(0) 推荐(0) 编辑

maven 知识点1
摘要:在POM 4中,dependency 中还引入了 scope,它主要管理依赖的部署。目前 scope 可以使用5个值: compile,缺省值,适用于所有阶段,会随着项目一起发布。 provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.jar。 runtim 阅读全文

posted @ 2017-05-07 02:14 cag2050 阅读(176) 评论(0) 推荐(0) 编辑

Spring 集成开发工具(STS)安装及配置
摘要:安装 spring 集成开发工具,下载地址:https://spring.io/tools 下载后,解压,双击 STS ,运行。 如果提示: 去oracle的网站上下载了1.8版本的jdk,下载地址如下:http://www.oracle.com/technetwork/java/javase/ov 阅读全文

posted @ 2017-05-07 00:06 cag2050 阅读(1707) 评论(0) 推荐(0) 编辑

移动端浏览器兼容性_知识点
摘要:无法根据 navigator.userAgent 判断是360浏览器的原因: 3Q大战,腾讯 QQ 空间根据 UA 识别出来的 360 浏览器,对其进行封杀。所以 360 公司修改了 360 浏览器的 UA 使得无法直接根据 UA 识别出 360 浏览器,防止封杀。 360浏览器会针对不同域名修改 阅读全文

posted @ 2017-05-04 17:01 cag2050 阅读(184) 评论(0) 推荐(0) 编辑

使用过的插件
摘要:jquery rotate:jquery旋转插件,http://plugins.jquery.com/rotate/ swiper:滑动插件,http://www.swiper.com.cn/ moment.js:日历插件,http://momentjs.cn/docs/ iscroll.js:下拉 阅读全文

posted @ 2017-05-03 10:40 cag2050 阅读(181) 评论(0) 推荐(0) 编辑

h5的video标签
摘要:在video标签中,我们可以使用属性:videoWidth & videoHeight,它获取的是video的宽度和高度(媒体本身)。 虽然不能直接使用,但是可以通过计算宽高比得到 video 占用的宽度和高度。 比如让 video 占满宽度为480px的容器,可以根据宽高比得到此时video占用的 阅读全文

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

导航

点击右上角即可分享
微信分享提示