自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (1)
  • 收藏
  • 关注

转载 HttpServletRequestWrapper原理加静态代理

HttpServletRequestWrapper Filter能在request到达servlet的服务方法之前拦截HttpServletRequest对象,而在服务方 法转移控制后又能拦截HttpServletResponse对象。你可以使用filter来实现特定的任务,比如验证用户输入,以及压缩web内容。但HttpServletRequest对象的参数是不可改变的,这极大地缩减了filte...

2018-04-09 15:08:12 790

转载 URL中“#” “?” &“”号的作用

阅读目录1. #2. ?3. &回到顶部1. #    10年9月,twitter改版。一个显著变化,就是URL加入了"#!"符号。比如,改版前的用户主页网址为http://twitter.com/username改版后,就变成了http://twitter.com/#!/username  这是主流网站第一次将"#"大规模用于重要URL中。这表明井号(Hash)的作用正在被重新认识。本文...

2018-02-22 14:54:42 341

转载 Avoiding common confusions with modules in Angular

Angular modules is a pretty complex topic. Angular team has done a great job putting up a quite lengthy documentation page on NgModule that can be found here. It provides clear explanation to most of ...

2018-02-08 15:29:29 287

转载 angular中*ngfor中trackBy的用法

On each ngDoCheck triggered for the ngForOf directive Angular checks what objects have changed. It uses differs for this process and each differ uses trackBy function to compare the current obje

2018-02-05 15:59:02 6176

转载 Hibernate @Cache 注解

Hibernate查询缓存依赖于二级缓存。当启用查询缓存后,第一次执行查询语句时,Hibernate会把查询结果保存在二级缓存中。当再次执行查询语句时,只需从缓存中获取查询结果即可。查询缓存适用于以下场合:经常使用查询语句很少对查询语句关联的数据库数据进行插入,删除和更新操作查询缓存的配置配置二级缓存在hibernate中配置prop key="hibernate.cache

2018-01-25 17:03:48 363

转载 闭包

闭包的概念闭包就是能够读取其他函数内部变量的函数。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。Js代码  var n=999;  function f1(){    alert

2018-01-23 20:34:44 181

转载 JPA domain 注解

1、@Transient@Transient表示该属性并非一个到数据库表的字段的映射,ORM框架将忽略该属性;如果一个属性并非数据库表的字段映射,就务必将其标示为@Transient,否则ORM框架默认其注解为@Basic;//表示该字段在数据库表中没有@Transientpublic int getAge() { return 1+1;} 

2018-01-15 16:09:34 970

转载 经验分享:CSS浮动(float,clear)通俗讲解

很早以前就接触过CSS,但对于浮动始终非常迷惑,可能是自身理解能力差,也可能是没能遇到一篇通俗的教程。       前些天小菜终于搞懂了浮动的基本原理,迫不及待的分享给大家。      写在前面的话:       由于CSS内容比较多,小菜没有精力从头到尾讲一遍,只能有针对性的讲解。       如果读者理解CSS盒子模型,但对于浮动不理解,那么这篇文章可以

2018-01-09 13:31:30 211

转载 公钥与私钥,https

1.公钥与私钥原理1)鲍勃有两把钥匙,一把是公钥,另一把是私钥2)鲍勃把公钥送给他的朋友们----帕蒂、道格、苏珊----每人一把。3)苏珊要给鲍勃写一封保密的信。她写完后用鲍勃的公钥加密,就可以达到保密的效果。4)鲍勃收信后,用私钥解密,就看到了信件内容。这里要强调的是,只要鲍勃的私钥不泄露,这封信就是安全的,即使落在别人手里,也无法解密。5)鲍勃给苏珊回信,

2018-01-05 14:55:24 315

转载 Centos 7搭建PPTP服务器方法

如果你有一台海外的VPS或服务器,可以自行搭建PPTP服务器下面介绍Centos 7搭建PPTP服务器方法注意:本教程只适用于Centos 7检查是否支持若你使用XEN架构的VPS,下面的步骤不用执行检测PPP是否开启:1cat /dev/ppp开启成功的标志:cat: /dev/ppp: No such file or director

2018-01-04 20:04:16 21196 1

转载 脏读、不可重复读、幻读

锁就是防止其他事务访问指定的资源的手段。锁是实现并发控制的主要方法,是多个用户能够同时操纵同一个数据库中的数据而不发生数据不一致现象的重要保障。 一般来说,锁可以防止脏读、不可重复读和幻觉读。 事务并发产生的问题:        脏读:一个事务读取到了另外一个事务没有提交的数据            事务1:更新一条数据                         

2017-12-18 11:51:29 154

转载 Java syncronized关键字用法详解

synchronized是Java关键字,通过syncronized可以获取一个对象的对象锁。Java syncronized 用法synchronized有两种用法A. 修饰成员方法。修饰成员方法用法如下。[public/private/protected] [ static ] synchronized 返回类型 方法名(参数列表) { ....}

2017-12-15 17:28:05 592

转载 看完让你彻底搞懂Websocket原理

偶然在知乎上看到一篇回帖,瞬间觉得之前看的那么多资料都不及这一篇回帖让我对 websocket 的认识深刻有木有。所以转到我博客里,分享一下。比较喜欢看这种博客,读起来很轻松,不枯燥,没有布道师的阵仗,纯粹为分享。废话这么多了,最后再赞一个~一、websocket与httpWebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持

2017-12-11 11:37:58 246

转载 Observable详解

在介绍 Observable 之前,我们要先了解两个设计模式:Observer Pattern - (观察者模式)Iterator Pattern - (迭代器模式)这两个模式是 Observable 的基础,下面我们先来介绍一下 Observer Pattern。Observer Pattern观察者模式定义观察者模式是软件设计模式的一种。

2017-12-04 16:22:23 946

转载 构建流式应用—RxJS详解

最近在 Alloyteam Conf 2016 分享了《使用RxJS构建流式前端应用》,会后在线上线下跟大家交流时发现对于 RxJS 的态度呈现出两大类:有用过的都表达了 RxJS 带来的优雅编码体验,未用过的则反馈太难入门。所以,这里将结合自己对 RxJS 理解,通过 RxJS 的实现原理、基础实现及实例来一步步分析,提供 RxJS 较为全面的指引,感受下使用 RxJS 编码是怎样的体验。

2017-12-04 15:27:27 268

转载 纯干货,Spring-data-jpa详解,全方位介绍。

本篇进行Spring-data-jpa的介绍,几乎涵盖该框架的所有方面,在日常的开发当中,基本上能满足所有需求。这里不讲解JPA和Spring-data-jpa单独使用,所有的内容都是在和Spring整合的环境中实现。如果需要了解该框架的入门,百度一下,很多入门的介绍。在这篇文章的接下来一篇,会有一个系列来讲解mybatis,这个系列从mybatis的入门开始,到基本使用,和spring整合,和第

2017-11-26 21:38:33 1217 1

转载 java8 日期 时间 时区

伴随lambda表达式、streams以及一系列小优化,Java 8 推出了全新的日期时间API,在教程中我们将通过一些简单的实例来学习如何使用新API。Java处理日期、日历和时间的方式一直为社区所诟病,将 java.util.Date设定为可变类型,以及SimpleDateFormat的非线程安全使其应用非常受限。Java也意识到需要一个更好的 API来满足社区中已经习惯了使用JodaTime

2017-11-24 16:36:45 5569

转载 可变类和不可变类(Mutable and Immutable Objects) 1. 可变类和不可变类(Mutable and Immutable Objects)的初步定义: 可变类:当你获得这个

可变类和不可变类(Mutable and Immutable Objects)1. 可变类和不可变类(Mutable and Immutable Objects)的初步定义: 可变类:当你获得这个类的一个实例引用时,你可以改变这个实例的内容。 不可变类:当你获得这个类的一个实例引用时,你不可以改变这个实例的内容。不可变类的实例一但创建,其内在成员变量的值就不能被修改。 举个

2017-11-24 16:18:25 266

转载 QueryByExampleExecutor接口的查询

一、相关接口方法    在继承JpaRepository接口后,自动拥有了按“实例”进行查询的诸多方法。这些方法主要在两个接口中定义,一是QueryByExampleExecutor,一个是JpaRepository,如下所示:public interface QueryByExampleExecutor { extends T> S findOne(Example ex

2017-11-22 15:35:21 10455 2

转载 ark和reset方法重复利用InputStream

我们已经简单的知道可以通过缓存InputStream来重复利用一个InputStream,但是这种方式的缺点也是明显的,就是要缓存一整个InputStream内存压力可能是比较大的。如果第一次读取InputStream是用来判断文件流类型,文件编码等用的,往往不需要所有的InputStream的数据,或许只需要前n个字节,这样一来,缓存一整个InputStream实际上也是一种浪费。 其实

2017-11-16 16:47:04 1200

转载 Angular 组件之间如何通信?

组件之间的共享可以有好几种方式父->子 input 方式import {Component,Input} from 'angular2/core';@Component({ selector: 'child', template: ` child {{content}} `})class Child { @Input() con

2017-11-08 11:30:16 567

转载 Git远程操作详解

Git远程操作详解分享按钮作者: 阮一峰日期: 2014年6月12日Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能。Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git远程操作。git clonegit remotegit fe

2017-08-29 11:03:12 200

转载 区分数据库(database)和实例(instance)的概念

首先说说,数据库是做什么?数据库是用来长久存储数据的,而我们大家都知道内存只能临时存储,磁盘等才能真正存储数据.那你说数据库会放那里呢?肯定是存放在磁盘上,其实数据库就是磁盘上的一个文件。         从上面我们得出结论:数据库==磁盘上的文件.         既然数据库可以看成磁盘上文件,我们怎么使用数据库呢?         如果说我们可以直接使用数据库,

2017-08-18 18:37:05 7623

转载 Git 的origin和master分析

http://lishicongli.blog.163.com/blog/static/1468259020132125247302/ 首先要明确一点,对Git的操作是围绕3个大的步骤来展开的(其实几乎所有的SCM都是这样)1.     从git取数据(git clone)2.     改动代码3.     将改动传回git(git push)这3个步骤又涉及到两个re

2017-06-13 10:41:19 279

转载 js中两个感叹号的原理与用法分析

在javascript代码中经常会见到!!的情况,本文即以实例形式较为深入的分析javascript中2个感叹号的用法。分享给大家供大家参考之用。具体分析如下:javascript中的!!是逻辑"非非",即是在逻辑“非”的基础上再"非"一次。通过!或!!可以将很多类型转换成bool类型,再做其它判断。一、应用场景:判断一个对象是否存在假设有这样一个json对象:?

2017-06-01 21:52:57 670

转载 Javascript中的delete介绍

一、问题的提出   我们先来看看下面几段代码,要注意的是,以下代码不要在浏览器的开发者工具(如FireBug、Chrome Developer tool)中运行,原因后面会说明:  为什么我们可以删除对象的属性: 复制代码 代码如下:var o = { x: 1 }; delete o.x; // true o.x; // undefined  

2017-06-01 21:38:19 400

转载 js中几种实用的跨域方法原理详解

这里说的js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据。只要协议、域名、端口有任何一个不同,都被当作是不同的域。下表给出了相对http://store.company.com/dir/page.html同源检测的结果:要解决跨域的问题,我们可以使用以下几种方法:一

2017-06-01 14:12:56 373

转载 Angular2-使用Angular-CLI快速搭建工程(二)

使用iconfonticonfont是阿里巴巴的icon项目,阿里巴巴使用,也公开对外使用,现在一些公司都使用了,它有CDN,访问快,用起来也很方便,这章节讲下如何使用iconfont;(当然,本质上就是引用一个icon的font文件,无论用bootstrap的还是自己做的,都是一样的,希望读者触类旁通)iconfont上创建工程具体怎么做已经超出本文范围;有兴趣的可以自己

2017-05-31 17:29:47 769

转载 Angular2-使用Angular CLI快速搭建工程(一)

前言:本文适合Angular2的初学者阅读;时下web前端发展迅猛,新框架层出不穷,大家都知道三驾马车VueJS,Angular2,React。国内VueJS非常热门,百度热点趋势以1000%的涨幅在增加。Angular2在国外非常受欢迎,在国内的粉丝还非常少,文章不多,究其原因有这么几点主要是学习曲线陡峭,上手困难,(1)angular本身概念难懂,(2)使用typescript

2017-05-31 17:23:56 12675 3

转载 SCSS入门

1. CSS预处理器定义了一种新的专门的编程语言,编译后成正常的CSS文件。为CSS增加一些编程的特性,无需考虑浏览器的兼容问题,让CSS更加简洁,适应性更强,可读性更佳,更易于代码的维护等诸多好处。CSS预处理器语言:scss(sass)、LESS等;2.Sass和SCSS的区别文件扩展名不同:“.sass”和“.scss”;Sass是以严格缩进式语法规则来书写的,不带大

2017-05-31 15:57:16 6584

转载 CSS样式覆盖规则

大家都知道CSS的全称叫做“层叠样式表”,但估计很多人都不知道“层叠”二字的含义。其实,“层叠”指的就是样式的覆盖,当一个元素被运用上多种样式,并且出现重名的样式属性时,浏览器必须从中选择一个属性值,这个过程就叫“层叠”。样式覆盖(这种叫法更大众化些)遵循一定的规则,之前我对这个规则一直似懂非懂的,直到这几天看了”CSS: The Missing Manual”,才豁然开朗。下面是我的一些学习笔记

2017-05-25 12:09:05 222

转载 深入浅出 妙用Javascript中apply、call、bind

深入浅出 妙用Javascript中apply、call、bind  网上文章虽多,大多复制粘贴,且晦涩难懂,我希望能够通过这篇文章,能够清晰的提升对apply、call、bind的认识,并且列出一些它们的妙用加深记忆。 apply、call   在 javascript 中,call 和 apply 都是为了改变某个函数运行时的

2017-05-03 14:46:27 186

转载 Angular系列文章之angular路由

路由(route),几乎所有的MVC(VM)框架都应该具有的特性,因为它是前端构建单页面应用(SPA)必不可少的组成部分。那么,对于angular而言,它自然也有内置的路由模块:叫做ngRoute。不过,大家很少用它,因为它的功能太有限,往往不能满足开发需求!!于是,一个基于ngRoute开发的第三方路由模块,叫做ui.router,受到了大家的“追捧”。

2017-03-17 13:44:17 313

转载 Hibernate中Criteria的用法

最近在项目中使用 spring 和 hibernate 进行开发,有感于 Criteria 比较好用,在查询方法设计上可以灵活的根据 Criteria 的特点来方便地进行查询条件的组装。现在对 Hibernate的Criteria 的用法进行总结:   Hibernate 设计了 CriteriaSpecification 作为 Criteria 的父接口,下面提供了 Crit

2016-12-02 19:27:14 174

转载 住院医疗费用如何报

住院医疗费用如何报  王某为某单位退休职工,参加了我市基本医疗保险与大额医疗费救助,今年因病住进了我市  某三级甲等医院,前后共花费60000元,其中乙类药品6000元(自负比例为15%),自费药品2800  元,超标准床位费300元,问医疗保险经办机构应支付多少元?王某需自负医疗费多少元?  【评析】  1、在统筹基金支付前先扣除个人自负费用:  自费药品:2800(元)

2016-11-16 10:35:10 263

转载 jdbcType与javaType的对应关系

java.sql.Types 值Java 类型IBM DB2OracleSybaseSQLInformixIBM Content ManagerBIGINTjava.lang.longBIGINTNUMBER (38, 0)BIGINTBIGINTINT8DK_CM_BIGINTBINARYbyte[]

2016-11-15 10:25:15 1536

转载 Oracle 树操作(select…start with…connect by…prior)

Oracle 树操作(select…start with…connect by…prior)oracle树查询的最重要的就是select…start with…connect by…prior语法了。依托于该语法,我们可以将一个表形结构的以树的顺序列出来。在下面列述了oracle中树型查询的常用查询方式以及经常使用的与树查询相关的oracle特性函数等,在这里只涉及到一张表中的树查询方式而

2016-11-15 10:21:07 244

转载 Maven Help插件的使用

在使用的maven的时候,了解插件的信息很重要,而Maven help 这个插件就是用来查询具体插件相关信息的,maven help 插件2.2版本有9个goals,下面重点说下describe这个goal 的用法。     help:describe     描述插件的属性。它不需要在项目目录下运行。但是你必须提供你想要描述插件的前缀或者 groupId 和 artifactId。

2016-11-11 18:10:51 2391

转载 maven运行时的配置及命令详解

版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[-]  Eclipse中maven常用的命令 什么是maven转MAVEN常用命令上面是指定端口运行程序的,也可以先指定好,直接在上面的地方写jettty:run           当然,如果你是在控制台运行且安装了maven,直接可以进入项目的文件中:mvn je

2016-11-01 17:26:56 1485

转载 MAVEN常用命令

Maven库:http://repo2.maven.org/maven2/Maven依赖查询:http://mvnrepository.com/Maven常用命令: 1. 创建Maven的普通java项目:    mvn archetype:create    -DgroupId=packageName    -DartifactId=project

2016-09-27 14:28:19 179

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除