加载中
构建集中式会话的分析与实践(二)

前言 本文继续延伸之前的博客 构建集中式会话的分析与实践(一),主要结合http servlet api & tomcat部分源码 & spring-session项目核心对基于redis存储的集中式会话管理客户端的实现。 To...

redis客户端jedis&spring-data-redis源码赏析

背景 本文主要对当下开源流行的redis客户端jedis和spring-data-redis的部分核心源码进行剖析,记录一下怎么去实现一个redis的java客户端以及在使用redis集群时客户端的操作需要注意的要点。 ...

常见的redis的序列化方式

概括 一般redis的序列化方式主要有:字符串序列化、json序列化、xml序列化、jdk序列化,具体可查阅org.springframework.data.redis.serializer.RedisSerializer 的实现类,其中对于json序列化...

笔记-想带好技术团队,你需要这些技能

原文地址:https://mp.weixin.qq.com/s/zotwpCaaKIibgw1zjLah4A 《原则》的作者达里奥提出,要达到目标只需要反复迭代以下 5 步: 设定目标:成为优秀技术管理者; 发现通向目标的障碍:了解...

03/21 10:22
15
笔记-Java开发必须掌握的8种网站攻防技术

原文地址:https://mp.weixin.qq.com/s/QIqGGFJd8bcrHfJoSiwViA XSS攻击 XSS攻击的全称是跨站脚本攻击(Cross Site Scripting),它指的是攻击者在网页中嵌入恶意脚本程序, 当用户打开该网页时...

03/16 14:06
25
构建集中式会话的分析与实践(一)

前言 我们都知道,在传统的单机环境中,设置一个用户的会话信息(session),一般用request.getSession()获取session对象,然后就可以setAttribute(key, value)和getAttribute(key)方法操作会...

基于redis的分布式锁的分析与实践

前言:在分布式环境中,我们经常使用锁来进行并发控制,锁可分为乐观锁和悲观锁,基于数据库版本戳的实现是乐观锁,基于redis或zookeeper的实现可认为是悲观锁了。乐观锁和悲观锁最根本的区别...

01/12 16:45
546
基于角色的权限控制在springMVC框架中的实现

前言:常规来说,我们在做权限的时候,基本就是这么几个要素:用户、角色、资源(权限点)。角色本质上是给资源分组,这样不同的group具有不同的权限来控制用户更方便一些。 一般情况下,web...

solrj使用的一些技巧

1、solrj中对于查询结果的封装对象(org.apache.solr.common.SolrDocumentList),看下面源代码: /* * Licensed to the Apache Software Foundation (ASF) under one or more * contribu...

2016/11/02 11:50
1
spring显式获取bean

1、实现ApplicationContextAware接口 package com.caiya.test.springboot.utils; import org.springframework.beans.BeansException; import org.springframework.context.ApplicationConte...

2016/10/11 11:50
10
单例模式的实现

1、静态内部类实现单例 package com.caiya.test.singleton; import org.apache.http.util.Asserts; /** * Created by caiya on 16/10/9. */ public class Singleton { private Str...

2016/10/09 11:28
10
js随笔

1、题目:http://jsfiddle.net/FDPj3/1/ // 要求按“Button 1” 显示 “This is button: 1”,以此类推 for (var i = 1; i <= 3; i++) { (function(){var tmp = i; document.getEl...

2016/10/08 09:35
23
mmseg4j分词的使用

mmseg4j

2016/05/18 12:17
76
solr搜索引擎使用

solr 分词

2016/05/18 11:28
41
淘宝、京东跨域共享会话的分析与总结

前言:你是否好奇在登录了taobao.com,然后tmall.com也有了会话信息呢? OK,下面我们来解密吧: 首先,在login.taobao.com登录淘宝账号 这里看不到含有tmall.com的请求 淘宝登录完毕后,新开...

2016/05/09 16:32
1K
solr特殊字符处理

solr中查询特殊字符有+ - && || ! ( ) { } [ ] ^ " ~ * ? : \ / 可直接使用solrj提供的类org.apache.solr.client.solrj.util.ClientUtils的public static String escapeQueryChars(String s)...

2016/05/07 13:37
149
浏览器禁止cookie的会话策略

我们知道一般情况下网站的会话状态都是由客户端的cookie和服务端的session来协作维持,那么如果客户端的cookie被禁用了,又该怎么处理呢? 刚刚试了下淘宝登录,看来没了cookie确实限制了很...

2016/05/06 10:54
25
mysql二进制类型

由于之前网站使用第三方登录,QQ昵称比较特殊,所以用二进制的字段类型存储。 mysql二进制类型有: BINARY VARBINARY TINYBLOB, BLOB, MEDIUMBLOB, and LONGBLOB 顺便列一下各种数据类型的存...

2016/05/05 10:02
50
spring-data-redis的使用优化

1、批量删除keys /** 批量提交  * @param keys  * @return  */ public long del(final String... keys) throws CacheException {     return (long) redisTemplate.execu...

2016/04/13 16:57
278
ThreadLocal小记

引用jdk说明: /**  * This class provides thread-local variables.  These variables differ from  * their normal counterparts in that each thread that accesse...

2016/04/05 16:59
47

没有更多内容

加载失败,请刷新页面

返回顶部
顶部