自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 Spring Security 实战 - 表单认证

在上一节中,我们初步引入了Spring Security,并使用了其默认生效的HTTP Basic认证形式保护url资源,本节我们将尝试使用表单认证来达到同样的目的。说明本章节摘自《Spring Security 实战》第二章 - 表单认证,更多内容请购书学习。目前已经上线京东,首批仅需6.8折,猛搓购买:京东 -《Spring Security 实战》默认表单认证首先新建一个conf...

2019-09-01 22:26:26 556 2

原创 Gitlab CI持续集成机制以及在本地模拟Gitlab CI的方案

听过持续集成的人应该都知道Jenkins的鼎鼎大名,如果我们代码仓库选择了Gitlab,那可能还会听说另一种相对小巧的持续集成方案:Gitlab CI,这个从Gitlab 8.0开始就已经集成的工具正在变得越来越强大,如今已经可以在大多数场景下取代Jenkins了。使用Gitlab CI非常简单,在项目的根目录下新建一个".gitlab-ci.yml"文件,并将规则写入即可,例如一个执行node...

2019-03-15 17:06:09 1820

原创 使用 kotlin 开发 spring boot 应用

1. Kotlin的优势Kotlin是一种静态类型的语言,但由于其巧妙的类型推断,它允许您编写的代码与动态语言一样简短而富有表现力,表现接近于纯Java项目属性(properties)支持与其他语言相比拥有相对轻巧的标准库易于学习:Java开发人员可以快速了解大部分语言可与Java互操作适合Android开发(已成为谷歌安卓官方指定开发语言)内置的不可变性和空指针安全的支持代码易...

2018-12-03 19:09:18 1215 1

原创 【开源】轻量级JS任务队列

轻量级JS任务队列,支持并行数控制,任务超时,任务失败重试,错误抓取,任务运行情况统计等。

2018-06-20 15:20:50 836

原创 【go-monitor】开源一个轻量的golang服务质量统计告警工具

简介go-monitor基于golang开发,是一个轻量的,用于服务质量监控并实现分析告警的工具。go-monitor目前并不是一个独立的服务,而是希望被大多数基于golang开发的项目如同引入一个日志组件一样使用。 go-monitor能做什么通过上报接口、函数、或者是任意调用服务的耗时以及其成功状态,go-monitor将按照设定的周期自动进行服务质量分析,统计,并输出详细的

2018-01-24 18:42:19 5318 3

原创 angular2实用技巧点滴

1. *ngFor*ngFor指令定义了一些行属性:export declare class NgForRow { $implicit: any; index: number; count: number; constructor($implicit: any, index: number, count: number)...

2017-02-28 10:25:00 552

原创 angular2封装material2对话框组件

1. 说明angular-material2自身文档不详,控件不齐,使用上造成了很大的障碍。这里提供一个方案用于封装我们最常用的alert和confirm组件。2. 官方使用方法之alert2.1 编写alert内容组件@Component({ template : `<p>你好</p>`})export clas...

2017-02-28 10:10:00 275

原创 Angular2 源码解读 - 自定义管道@Pipe

定义管道用于在模板中转换显示的内容案例@Pipe({ name : 'addHero'})export class AddHeroPipe implements PipeTransform{ transform(pre : string) { return pre + ' is a Hero'; }}详解...

2017-02-03 18:24:00 356

原创 Angular2 源码解读 - 自定义指令@Directive

定义属性型指令用于改变一个DOM元素的外观或行为案例@Directive({ selector : '[highlight]'})export class HighlightDirective{ constructor( renderer : Renderer, el : ElementRef ){ r...

2017-02-03 16:39:00 275

原创 Javascript 技法100第一篇

1. 神乎其技的 + 号//使用 `+` 运算符可以快速将一个字符串数值转化为数字console.log(typeof '1'); //stringconsole.log(typeof +'1'); //number//Date类型会转化为number类型的时间戳,精确到msconsole.log(+new Date()) //14842...

2017-01-11 16:00:00 163

原创 前端ajax跨域请求方案沙里淘金

1. 所谓跨域跨域是一种浏览器同源安全策略,也即浏览器单方面限制脚本的跨域访问。很多人可能误认为资源跨域时无法请求,实质上请求是可以正常发起的(指通常情况下,部分浏览器存在部分特例),后端也可能正常进行了处理,只是在返回时被浏览器所拦截。可以论证这一点的著名案例就是CSRF跨站攻击。另外,所谓跨域都是在讨论浏览器行为,包括各种webview容器,其中犹...

2016-12-30 20:56:00 186

原创 HTML和CSS技巧点滴

1. 禁止鼠标双击选中文本<div onselectstart="return false;" style="-moz-user-select:none;"> 不被双击选中文字的区域</div>2. 自定义li样式li: { list-style: none;}li:before { content: ...

2016-12-25 00:48:00 206

原创 shell脚本入门篇

1.变量变量定义yourname="zhangsan"echo ${yourname}不需要类型声明,赋值时等号中间不能有空格,使用时必须在前面加$,建议尽量将变量名用花括号包裹将变量设置为只读readonly yourname删除变量unset yournameshell三种类型变量 局部变量 脚本里定义的变量仅在当前脚本中有效。环境变量shell变量 维持shell正常

2016-12-12 16:53:46 580

原创 qq、微信二次分享记录

1. 动态加载js脚本页面在不同终端分享只要加载对应终端的sdk即可,所以采用动态脚本加载机制:var script = document.createElement('script');script.src = '';document.getElementsByTagName('head')[0].appendChild(script);script.onload = () => {

2016-11-25 15:24:19 5855 5

原创 ionic + angularJs + cordova入门教程一

1. 安装ionicnpm install -g ionic cordova说明:ionic使用npm管理,同时依赖于cordova,所以如果全新入坑,先要安装nodejs,具体百度。2. 创建工程ionic start ionic-demo tutorial --v2说明:命令将使用ionic2创建一个ionic教学工程,同时会自动使用 npm install 命令安装所有依赖并获取cordova

2016-11-24 10:20:24 1512

原创 spring security 4.0 教程 步步深入 6

6. Security Namespace Configuration6.1 Introduction自2.0版本的Spring框架以来,命名空间配置已可用。 它允许您使用来自附加XML模式的元素来补充传统的Spring beans应用程序上下文语法。 您可以在Spring参考文档中找到更多信息。 命名空间元素可以简单地用于允许配置单个bean的更简洁的方式,或者更有力地定义更紧密地匹配问题域并且隐

2016-11-03 11:30:56 19852 1

原创 spring security 4.0 教程 步步深入 5

5. Java Configuration在Spring 3.1中向Spring框架添加了对Java配置的常规支持。 自Spring Security 3.2以来,一直有Spring Security Java配置支持,使用户能够轻松地配置Spring Security而不使用任何XML。 如果你熟悉第6章,安全命名空间配置,那么你应该发现它和安全Java配置支持之间有几个相似之处。 Sprin

2016-11-03 11:28:39 19463

原创 spring security 4.0 步步深入 1-4

本教程的后面部分提供了对Spring Security框架架构和实现类的深入讨论,当有需要进行一些深度的自定义时可以着重阅读。在这一部分,我们将介绍Spring Security 4.0,简要概述它的历史,并稍微考虑一下如何开始使用框架。此外,我们将看看命名空间配置,它提供了一种比传统的Spring bean方法更简单的保护应用的方法,你再也不必单独连接所有实现类。我们还将查看可用的示例应用程序。尝试运行并实验这部分

2016-11-03 11:24:43 8558

原创 Jpa Repository使用自定义sql

1. 使用@Query对接口方法简单标注为jpql查询@Query("select u from User u where u.sex=:sex")public List<User> getUsersBySex(@Param("sex") String sex);@Query("select u from User u where u.sex=?1")public List<User> get

2016-10-17 16:38:20 30126 1

原创 大连首闻grid二次开发增强文档

1. 说明:本插件基于大连首闻grid所做的二次开发,增强了ajax与服务器交互的功能,扩展了增删改查,支持restful风格

2016-09-30 12:37:51 2228

原创 HTML和CSS你可能不知道的技巧

1. 禁止鼠标双击选中文本<div onselectstart="return false;" style="-moz-user-select:none;">不被双击选中文字的区域</div>2. 自定义li样式li:{ list-style: none;}li:before{ content: "◆"; display: block; float: left;

2016-09-20 12:30:03 1569

原创 收集可用的关于英语单词api

1. 习惯说明:所有api中,除部分特别说明,? 直接替换为单词2. 有道词典单词发音:http://dict.youdao.com/dictvoice?audio=?3. 有道词典获取释义(支持单词和句子翻译):http://fanyi.youdao.com/openapi.do?keyfrom=appname&key=key&type=data&doctype=json&version=1.2&

2016-09-19 18:11:35 17677 2

原创 JS-Grid插件使用中文解读

1. 传送门:js-grid官网2. 引入css:<link type='text/css' rel='stylesheet' href='jsgrid.min.css' /><link type='text/css' rel='stylesheet' href='jsgrid-theme.min.css' />3. 引入Js:<script type="text/javasc

2016-09-12 17:06:18 16744 3

原创 spring mvc表单多文件混合异步上传

1. 后端示例代码:... 2. 前端form形式:... 3. 前端ajax形式:...

2016-09-12 16:35:27 2112

空空如也

空空如也

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

TA关注的人

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