- 博客(44)
- 资源 (3)
- 收藏
- 关注
转载 Spring Boot实战之Redis缓存登录验证码
非常感谢http://blog.csdn.net/sun_t89/article/details/51944252Spring Boot技术学习 https://www.itkc8.com spring Boot实战之Redis缓存登录验证码 本章简单介绍Redis的配置及使用方法,本文示例代码在前面代码的基础上进行修改添加,实现了使用redis进行缓存验证码,以及校验验证码的...
2017-03-28 09:40:54 2736
转载 OAuth 2.0协议原理学习汇总
非常感谢 http://blog.csdn.net/DahlinSky/article/details/45843439OAuth 2.0技术学习 https://www.itkc8.comOAuth 2.0协议原理学习汇总 本文整理自阮一峰 前辈的理解OAuth 2.0整理的过程主要对协议认证逻辑的序列图和流程图用visio进行了重新绘制,整理一遍主要是为了加强对该协议的理...
2017-03-28 09:28:19 627
转载 基于OAUTH2的统一认证的实例解析
非常感谢 http://www.imooc.com/article/10931OAuth 2.0技术学习 https://www.itkc8.com在一个单位中,可能是存在多个不同的应用,比如学校会有财务的系统会有学生工作的系统,还有图书馆的系统等等,如果每个系统都用独立的账号认证体系,会给用户带来很大困扰,也给管理带来很大不便。所以需要设计一种统一登录的解决方案。比如我登陆了百度账号,进...
2017-03-28 09:25:50 11992
转载 Spring Cloud与Docker微服务架构实战
http://www.itmuch.com/advertisment/my-spring-book-code/ Spring Boot技术学习 https://www.itkc8.com
2017-03-28 09:18:41 7900 1
转载 springMVC + ajaxfileupload异步上传图片预览,裁剪并保存图片
非常感谢 https://my.oschina.net/dendy/blog/385489springMVC + ajaxfileupload技术学习 https://www.itkc8.com 1、整体效果图:2、实现原理:(1)利用input的onchange事件异步上传图片到服务器(2)获取上传图片的相对地址,回显到img标签中(3)利用jcrop裁剪图片,提...
2017-03-28 00:19:09 1458
转载 springmvc上传图片并显示图片--支持多图片上传
非常感谢 https://my.oschina.net/u/1246822/blog/527715springMVC + ajaxfileupload技术学习 https://www.itkc8.com 实现上传图片功能在Springmvc中很好实现。现在我将会展现完整例子。开始需要在pom.xml加入几个jar,分别是:<dependency> <g...
2017-03-28 00:12:51 733
转载 SpringMVC 上传图片保存到服务器 同时更改图片名称保存至数据库
非常感谢https://my.oschina.net/pingdy/blog/199592springMVC 技术学习 https://www.itkc8.com 摘要: 在项目中涉及图片上传的时候 我们往往不会把图片直接以二进制的方式存进数据库,往往是把上传的图片保存在服务器中 数据库只存更改后的图片名称。如果图片量过多的话 还可以在开一台图片服务器这里可以提高用户的体验 ...
2017-03-28 00:01:52 4169
转载 关于 Token,你应该知道的十件事
OAuth 2.0技术学习 https://www.itkc8.com1. Token 应该被保存起来(放到 local / session stograge 或者 cookies)在单页应用程序中,有些用户刷新浏览器后会带来一些跟 token 相关的问题。而解决方法很简单:你应该把 token 保存到起来:放到 session storage, local storage 或者是客户端的...
2017-03-27 23:51:13 5733
转载 rest架构+跨域访问+JWT校验
非常感谢OAuth 2.0技术学习 https://www.itkc8.com 一套基于前后端分离架构的企业级的商户网站。为什么要采用前后端分离技术,很简单,目的是为了让后端人员专注做服务接口设计,前端人员专注用户体验设计,不像ERP系统那样禁锢与一贯的页面风格。项目具体采用以下技术:服务框架: jersey+mybaties 这个框架一般用的不多,但是作为rest框架而言,与SP...
2017-03-27 23:41:31 4687
转载 看图理解JWT如何用于单点登录
JWT如何用于单点登录技术学习 https://www.itkc8.com单点登录是我比较喜欢的一个技术解决方案,一方面他能够提高产品使用的便利性,另一方面他分离了各个应用都需要的登录服务,对性能以及工作量都有好处。自从上次研究过JWT如何应用于会话管理,加之以前的项目中也一直在使用CAS这个比较流行的单点登录框架,所以就一直在琢磨如何能够把JWT跟单点登录结合起来一起使用,尽量能把两种技术的...
2017-03-27 23:29:00 1436
转载 spirng-boot中,基于既有的token验证方式,利用spring-security实现权限系统
非常感谢 https://segmentfault.com/a/1190000007751220Spring Boot技术学习 https://www.itkc8.com用过spring-security的都应该能感觉到,spring-security把authentication和authorization封装的比较死。默认的authorization是基于session的。利用ses...
2017-03-27 23:04:36 18889 3
转载 重拾后端之Spring Boot(四):使用JWT和Spring Security保护REST API
更多JWT和Spring Security知识请访问 www.itkc8.comhttps://www.itkc8.com/forum/programme/2/555/1.html通常情况下,把API直接暴露出去是风险很大的,不说别的,直接被机器攻击就喝一壶的。那么一般来说,对API要划分出一定的权限级别,然后做一个用户的鉴权,依据鉴权结果给予用户开放对应的API。目前,比较主流的方案有几...
2017-03-27 23:03:10 7459 3
转载 基于Token的WEB后台认证机制
Token技术学习 https://www.itkc8.com几种常用的认证机制HTTP Basic AuthHTTP Basic Auth简单点说明就是每次请求API时都提供用户的username和password,简言之,Basic Auth是配合RESTful API 使用的最简单的认证方式,只需提供用户名密码即可,但由于有把用户名密码暴露给第三方客户端的风险,在生产环境下被使用...
2017-03-27 22:58:18 1041
转载 Redis的缓存策略和主键失效机制
Redis技术学习 https://www.itkc8.com作为缓存系统都要定期清理无效数据,就需要一个主键失效和淘汰策略. 在Redis当中,有生存期的key被称为volatile。在创建缓存时,要为给定的key设置生存期,当key过期的时候(生存期为0),它可能会被删除。1、影响生存时间的一些操作 生存时间可以通过使用 DEL 命令来删除整个 key 来移除,或者被 SE...
2017-03-26 22:52:19 4549
转载 redis持久化方法对比分析
Redis技术学习 https://www.itkc8.com1、前言最近在项目中使用到Redis做缓存,方便多个业务进程之间共享数据。由于Redis的数据都存放在内存中,如果没有配置持久化,redis重启后数据就全丢失了,于是需要开启redis的持久化功能,将数据保存到磁盘上,当redis重启后,可以从磁盘中恢复数据。redis提供两种方式进行持久化,一种是RDB持久化(原理是将Reid...
2017-03-21 18:17:33 302
转载 Redis主从复制和集群配置系列之六(redis集群节点新增、删除、重新分配slot实战)
下面操作都在同台机子server1 192.168.1.198上操作2、查看现有节点[root@localhost ~]# cd /usr/local/redis-3.0.6/src/[root@localhost src]# redis-cli -c -p 7000 cluster nodes6c4f18b9e8729c3ab5d43b00b0bc1e2ee976f299 1
2017-03-21 16:34:35 579
转载 Redis主从复制和集群配置系列之五
很清晰,非常感谢http://blog.csdn.net/nuli888/article/details/52134117Redis技术学习 https://www.itkc8.com redis主从和MySQL主从目的差不多,但redis主从配置很简单,主要在从节点配置文件指定主节点ip和端口:slaveof 192.168.1.197 6379,然后启动主从,主从就搭建好了redi...
2017-03-21 16:32:04 641
转载 Redis主从复制和集群配置系列之四
非常感谢 http://blog.csdn.net/dc_726/article/details/48552531Redis技术学习 https://www.itkc8.com全面剖析Redis Cluster原理和应用1.Redis Cluster总览1.1 设计原则和初衷 在官方文档Cluster Spec中,作者详细介绍了Redis集群为什么要设计成现在的样子。最核...
2017-03-21 16:16:02 1304
转载 Redis主从复制和集群配置系列之三
Redis技术学习 https://www.itkc8.com一、本文目的 演示在一台机器上搭建3主3从的redis集群,通过演示了解redis集群的搭建,使用和注意事项 二、搭建说明 1、同一台机器搭建3主3从的伪集群 2、使用端口7111~7116,集群端口为端口前+1,如果使用端口7111,则其集群通信端口为17111,...
2017-03-21 15:05:57 1163
转载 Redis主从复制和集群配置系列之二
非常感谢http://www.cnblogs.com/gossip/p/5992716.htmlRedis技术学习 https://www.itkc8.com一、本文目的 Redis的主从配置分为两篇文章,第一篇主要介绍了Redis主从配置的搭建过程及使用,第二篇主要说明各种情况下Redis主从状态,如Master挂掉,Slaver挂掉,挂掉后重新加入等。 二、...
2017-03-21 15:03:10 877
转载 Redis主从复制和集群配置系列之一
此文章比较全面,包括对节点的操作非常感谢http://blog.csdn.net/u011204847/article/details/51307044Redis技术学习 https://www.itkc8.comRedis主从复制和集群配置 redis主从复制概述1、Redis的复制功能是支持多个数据库之间的数据同步。一类是主数据库(maste...
2017-03-21 14:58:13 503
转载 redis秒杀系统数据同步(保证不多卖)
非常感谢http://www.cnblogs.com/shihaiming/p/6062663.htmlRedis技术学习 https://www.itkc8.com 秒杀系统需要保证东西不多卖,关键是在多个客户端对库存进行减操作时,必须加锁。Redis中的Watch刚好可以实现一点。首先我们需要获取当前库存,只有库存中的食物小于购物车的数目才能对库存进行减。在高并发的情况下会出现某时...
2017-03-21 09:43:20 6560
转载 瞬时高并发(秒杀/活动)Redis方案
Redis技术学习 https://www.itkc8.com非常感谢http://blog.csdn.net/zhiguozhu/article/details/505175271,Redis丰富的数据结构(Data Structures) 字符串(String) Redis字符串能包含任意类型的数据 一个字符串类型的值最多能存储512M字节的内容 利用I...
2017-03-21 09:23:35 1481
转载 Spring mvc系列八之 页面静态化(二)
前一章讲到页面静态化当中freeMarker标签的使用,这一章我们使用spring mvc结合freeMarker处理大型网站页面静态化.第一步:引入除spring mvc 所需的jar包(之前系列的文章讲过,大家可以看之前的文章),还需要引入freemarker-xxx.jar commons-logging-xxx.jar springMVC 技术学习 https://www.itk...
2017-03-20 18:03:41 438
转载 Spring mvc系列八之 页面静态化(一)
springMVC 技术学习 https://www.itkc8.com 提升网站性能的方式有很多,例如使用缓存技术,页面静态化等.对于一个网站来说,如果数据更新频率不高的话,那就没有必要没次都要从数据库取数据,一来调动数据库,响应速度慢,二来增加服务器对数据响应的负荷,三来不利于优化引擎.随着一个网站的访问量的加大,每次从数据库读取数据是以效率为代价的,特别是一些门户网站,网站访问慢对用户体...
2017-03-20 18:00:31 600
转载 使用强大的可视化工具redislive来监控我们的redis,别让自己死的太惨~~~
非常感谢 http://www.cnblogs.com/huangxincheng/p/5571185.htmlRedis技术学习 https://www.itkc8.com一:安装 首先我们去官网看看:http://www.nkrode.com/article/real-time-dashboard-for-redis,从官网上可以看到,这吊毛是python写的,不过开心的是cent...
2017-03-20 16:50:07 2744 1
转载 spring boot 自学笔记(三) Redis集成—RedisTemplate
Spring Boot技术学习 https://www.itkc8.comspring boot 基于Spring, Redis集成与Spring大同小异。文章示例代码均以前篇笔记为基础增加修改,直接上代码:pom.xml Redis相关依赖:Redis技术学习 https://www.itkc8.com[html] view plain copy<?xml ve...
2017-03-15 17:38:18 2111
转载 Spring Boot干货系列:(二)配置文件解析
非常感谢 http://www.tuicool.com/articles/73eaa22Spring Boot技术学习 https://www.itkc8.comSpring Boot使用“习惯优于配置”(项目中存在大量的配置,此外还内置了一个习惯性的配置,让你无需手动进行配置)的理念让你的项目快速运行起来。所以,我们要想把Spring Boot玩的溜,就要懂得如何开启各个功能模块的默认...
2017-03-14 12:12:16 3960
转载 自定义 Jackson 注解与禁用某一特定的注解
非常感谢 http://unmi.cc/customize-jackson-annotation-and-disable-specific-annotation/Jackson 是 Playfrmework 2 中默认的 JSON 处理框架,先前是 GSON,JSON 是 Playframework 中的第一等公民,可见 Jackson 在 Playframewok
2017-03-14 10:30:02 3550
原创 Java时间
public InfoVo(SportslandVo vo) { super(); if (vo != null) { this.id = vo.getId(); this.typeCode = vo.getTypeCode(); this.title = vo.getTitle();
2017-03-14 10:23:39 466
转载 Json解析工具Jackson(使用注解)
jackson在实际应用中给我们提供了一系列注解,提高了开发的灵活性,下面介绍一下最常用的一些注解@JsonIgnoreProperties 此注解是类注解,作用是json序列化时将Java bean中的一些属性忽略掉,序列化和反序列化都受影响。@JsonIgnore 此注解用于属性或者方法上(最好是属性上),作用和上面的@JsonIgnor
2017-03-14 10:20:16 327
转载 Json解析工具Jackson(简单应用)
概述 Jackson库(http://jackson.codehaus.org),是基于Java语言的开源json格式解析工具,整个库(使用最新的2.2版本)包含3个jar包:jackson-core.jar——核心包(必须),提供基于“流模式”解析的API。jackson-databind——数据绑定包(可选),提供基于“对象绑定”和“树模型”相关API。jackso
2017-03-14 10:19:25 349
转载 Spring Boot application.propertis配置文件的相关通用属性
SPRING CONFIG (ConfigFileApplicationListener)spring.config.name= # config file name (default to 'application')spring.config.location= # location of config filePROFILESspring.profiles= # comma l
2017-03-11 08:28:43 848
转载 微服务架构的基础框架选择:Spring Cloud还是Dubbo?
非常感谢http://blog.didispace.com/microservice-framework/微服务架构学习 https://www.itkc8.com 目前,Spring Cloud在国内的知名度并不高,在前阵子的求职过程中,与一些互联网公司的架构师、技术VP或者CTO在交流时,有些甚至还不知道该项目的存在。可能这也与国内阿里巴巴开源服务治理框架Dubbo有一定的关...
2017-03-09 18:38:26 524
转载 网站大规模并发处理方案:电商秒杀与抢购
电商秒杀与抢购架构学习技术学习 https://www.itkc8.com 目录一、大规模并发带来的挑战 1. 请求接口的合理设计 2. 高并发的挑战:一定要“快” 3. 重启与过载保护 二、作弊的手段:进攻与防守 1. 同一个账号,一次性发出多个请求 2. 多个账号,一次性发送多个请求 3. 多个账号,不同IP发送不同请求 4. 火车票的抢购 三、高...
2017-03-09 17:24:40 5405 1
转载 springboot(二):web综合开发
springboot微服务架构学习 https://www.itkc8.com web开发 spring boot web开发非常的简单,其中包括常用的json输出、filters、property、log等json 接口开发在以前的spring 开发的时候需要我们提供json接口的时候需要做那些配置呢添加 jackjson 等相关jar包 配置spring con...
2017-03-09 17:02:51 484
转载 SpringBoot学习
非常感谢https://github.com/ityouknow/spring-boot-starterhttp://www.ityouknow.com/spring-boot 非常感谢http://blog.didispace.com/spring-boot-rabbitmq/ 中文手册 https://qbgbook.gitbooks.io/spring-boot-ref...
2017-03-09 16:37:51 340
转载 HashMap的优化与实践
HashMap的复杂度如图是ArrayList/LinkedList/HashMap三个数据结构的复杂度对比,可以看出HashMap整体上性能都非常不错,但是不稳定,为O(N/Buckets),N就是以数组中没有发生碰撞的元素。 获取查找添加/删除空间 ArrayListO(1)O(1)
2017-03-08 18:02:45 585
转载 HashMap,Hashtable以及ConcurrentHashMap的比较(源码)
非常感谢http://blog.csdn.net/q291611265/article/details/47985145一、概述以前学习的时候应该都知道HashMap以及Hashtable:HashMap是线程不安全的,Hashtable是线程安全的。这里就一源代码的角度看看为什么Hashtable是线程安全的,以及另外一个线程安全的Conc
2017-03-08 17:55:36 267
转载 JVM原理和优化
非常感谢http://blog.csdn.net/q291611265/article/details/46834711JVM工作原理和特点主要是指操作系统装入JVM是通过jdk中Java.exe来完成,通过下面4步来完成JVM环境.1.创建JVM装载环境和配置2.装载JVM.dll3.初始化JVM.dll并挂界到JNIENV(JNI调用接口)实例4.调
2017-03-08 17:52:50 206
分布式集群Session共享 简单多tomcat8+redis的session共享实现
2017-02-05
java之仿淘宝网站
2012-09-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人