spring security oauth2 implicit模式

2017-12-05
阅读 1 分钟
6.7k
前面三篇文章讲了client credentials、password以及authorization code授权模式,本文就来讲一下implicit模式。

spring security oauth2 authorization code模式

2017-12-04
阅读 6 分钟
24k
前面两篇文章讲了client credentials以及password授权模式,本文就来讲一下authorization code授权码模式。

spring security oauth2 password授权模式

2017-12-03
阅读 9 分钟
44.9k
前面的一篇文章讲了spring security oauth2的client credentials授权模式,一般用于跟用户无关的,开放平台api认证相关的授权场景。本文主要讲一下跟用户相关的授权模式之一password模式。

spring security oauth2 client_credentials模式

2017-12-02
阅读 5 分钟
15.6k
序 本文主要简单介绍一下spring security oauth2的client_credentials模式 maven {代码...} auth server config {代码...} resource server config {代码...} demo controller {代码...} 验证 没有token请求资源 {代码...} 返回 {代码...} client_credentials请求授权 {代码...} 或者 {代码...} 返回 {代码...} 携带toke...

spring security动态配置权限的方案2

2017-12-01
阅读 2 分钟
7.9k
这里可以单独把AnonymousAuthenticationToken拿出来校验,也可以将放到roles统一校验,其role为ROLE_ANONYMOUS

nginx lua重置请求参数及常量备忘

2017-11-30
阅读 3 分钟
9.2k
当请求uri中有多个同名参数时,ngx.var.arg_xx的做法是取第一个出现的值,ngx.req_get_uri_args["xx"]的做法是返回一个table,该table里存放了该参数的所有值

spring mvc如何计算BEST_MATCHING_PATTERN_ATTRIBUTE

2017-11-29
阅读 13 分钟
4.8k
spring-webmvc-4.3.10.RELEASE-sources.jar!/org/springframework/web/servlet/DispatcherServlet.java

spring security filter获取请求的urlpattern

2017-11-28
阅读 1 分钟
5.8k
本文主要讲一下如何在spring security filter里头获取请求的HandlerMapping.BEST_MATCHING_PATTERN_ATTRIBUTE

解决spring security自定义filter重复执行问题

2017-11-27
阅读 2 分钟
15k
在spring容器托管的GenericFilterBean的bean,都会自动加入到servlet的filter chain,而上面的定义,还额外把filter加入到了spring security的AnonymousAuthenticationFilter之前。而spring security也是一系列的filter,在mvc的filter之前执行。因此在鉴权通过的情况下,就会先后各执行一次。

spring security免登录动态配置方案2

2017-11-26
阅读 5 分钟
6.3k
spring-security-config-4.2.3.RELEASE-sources.jar!/org/springframework/security/config/annotation/web/configurers/ExpressionUrlAuthorizationConfigurer.java

聊聊spring security的permitAll以及webIgnore

2017-11-25
阅读 11 分钟
27.6k
顾名思义,WebSecurity主要是配置跟web资源相关的,比如css、js、images等等,但是这个还不是本质的区别,关键的区别如下:

spring security ajax登录及返回

2017-11-24
阅读 6 分钟
17.7k
本文讲述一下如何自定义spring security的登录页,网上给的资料大多过时,而且是基于后端模板技术的,讲的不是太清晰,本文给出一个采用ajax的登录及返回的前后端分离方式。

spring security自定义AuthenticationEntryPoint

2017-11-23
阅读 2 分钟
20.2k
序 本文介绍下如何自定义AuthenticationEntryPoint 自定义AuthenticationEntryPoint {代码...} 默认情况下登陆失败会跳转页面,这里自定义,同时判断是否ajax请求,是ajax请求则返回json,否则跳转失败页面 设置UnauthorizedEntryPoint {代码...}

聊聊hibernate的hbm2ddl的实现

2017-11-22
阅读 7 分钟
3.5k
hibernate-core-5.0.12.Final-sources.jar!/org/hibernate/tool/schema/spi/SchemaManagementTool.java

聊聊querydsl的生成类

2017-11-21
阅读 3 分钟
8k
不过由于是生成在target里头的,整体感觉对IDE不是太友好,另外这种生成代码的方式,有点鸡肋,每当修改字段或者增删字段时,就得重新生成一次,非常费劲。如果要生成,还是基于字节码动态生成的靠谱一点,至少方便一些。

聊聊spring jdbc的RowMapper

2017-11-20
阅读 13 分钟
6.6k
spring-jdbc-4.3.10.RELEASE-sources.jar!/org/springframework/jdbc/core/RowMapper.java

聊聊jesque的几个dao

2017-11-19
阅读 6 分钟
2.6k
序 本文主要聊一下jesque的几个dao dao列表 FailureDAO KeysDAO QueueInfoDAO WorkerInfoDAO FailureDAO jesque-2.1.0-sources.jar!/net/greghaines/jesque/meta/dao/FailureDAO.java {代码...} 主要操纵的是namespace:failed,是一个list类型 count 使用llen方法获取队列长度 clear 使用del删除namespace:failed队列 ge...

聊聊jesque在redis中的数据结构

2017-11-18
阅读 5 分钟
3.4k
序 本文主要介绍一下jesque在redis的存储结构 示例配置 {代码...} 启动时的reids对象 {代码...} namespace:workers set类型的数据接口,存储该namespace下的workers的名称 namespace:worker:host:queueType,listen-queue:state 这个是标记每个namespace的worker的状态,是个string类型,存储事件产生时间 {代码...} 新增...

聊聊nginx的几个常见异常

2017-11-17
阅读 1 分钟
5.2k
如果的后端代理接口明明好好的,但是通过nginx转发,有时候会报400,那么这个通常是nginx的client_header_buffer_size 太小,或者large_client_header_buffers不够大

聊聊jesque的event机制

2017-11-16
阅读 7 分钟
2.6k
jesque-2.1.2-sources.jar!/net/greghaines/jesque/worker/WorkerEvent.java

聊聊jesque的WorkerImpl与WorkerPool

2017-11-15
阅读 8 分钟
3.4k
这是worker实例jesque-2.1.2-sources.jar!/net/greghaines/jesque/worker/WorkerImpl.java

docker化360的pika

2017-11-14
阅读 2 分钟
4k
由于官方的Dockerfile没有指定centos版本,直接用latest,导致build起来有些问题,不同版本的类库有的仓库里头没有,相对费劲,另外直接make出来的版本目测又2+G,没研究怎么去瘦身,于是干脆还是用二进制的版本了

shedlock源码解析

2017-11-13
阅读 7 分钟
4k
shedlock-core-0.16.1-sources.jar!/net/javacrumbs/shedlock/core/LockProvider.java

使用shedlock将spring schedule上锁

2017-11-12
阅读 2 分钟
10.9k
序 本文讲述如何使用shedlock给spring schedule上锁,保证集群内部调度任务不会重复执行,避免资源浪费。 maven {代码...} shedlock提供了mongo、redis、zookeeper、jdbc等的锁实现,这里使用jdbc。 shedlock配置 {代码...} 这里使用了jdbc的lock provider,同时设定默认最大的lock expire时间为10分钟 shedlock表 {代码...

聊聊jump consistent hash

2017-11-11
阅读 5 分钟
6.8k
jump consistent hash是一致性哈希的一种实现,论文见A Fast, Minimal Memory, Consistent Hash Algorithm经典的一致性哈希算法来自Consistent Hashing and Random Trees: Distributed Caching Protocols for Relieving Hot Spots on the World Wide Webjump consistent hash与之的主要区别是节点可以扩容,但是不会移除...

聊聊sql的并发update

2017-11-10
阅读 1 分钟
5.4k
这种带有版本号或时间戳的,属于乐观锁方案,并发执行的sql,最先到的执行完之后,版本号发生变化,同一时刻并发的同版本号的update语句由于版本号对不上则无法udpate成功

解决jd-gui在Sierra下闪退问题

2017-11-09
阅读 2 分钟
9.8k
序 在升级了mac操作系统到Sierra版本之后,之前的jd-gui就闪退了,本文就讲述一下如何解决这个问题。 jdk版本 使用的是jdk8 崩溃日志实例 {代码...} 解决 下载官网的mac的新版本也没有用。最后还是自己clone重新编译解决了。如下 {代码...} 之后java -jar build/libs/jd-gui-1.4.0.jar就正常了 doc jd-gui Cannot open i...

ubuntu安装chrome及firefox

2017-11-08
阅读 2 分钟
3.2k
序 本文主要讲述一下如何在dockerfile里头安装chrome及firefox。 chrome {代码...} 如果无法访问dl.google.com的话,估计需要自行下载然后add进去 firefox {代码...} firefox的启动有点麻烦,需要设置XDG_RUNTIME_DIR,另外需要启动display {代码...} 安装中文字体 由于默认的是英文的,没有中文字体的话,访问中文网站...

聊聊phantomjs的优化措施

2017-11-07
阅读 1 分钟
4.8k
序 本文主要小结一下phantomjs的优化措施 phantomjs phantomjs相当于一个后台浏览器,有点内嵌jetty的味道,通常在自动化测试或者爬虫领域用。 优化点 池化技术,避免重复启动 对于其他语言进行进程间调用的话,频繁地调用进程进行上下文切换以及频繁创建对象及其消耗时间,因此可以进行连接池优化处理 设置about:blank,...

解决WebDriverWait中的cannot be applied的问题

2017-11-06
阅读 1 分钟
4.6k
自己在idea上点进去函数看半天没啥问题,一直纳闷。后来找到原因了,原来是旧版本guava引起的,旧版的guava这里还不支持泛型。应该是改动pom造成传递依赖成旧版的guava了。这里需要重新exclude掉,显式强制引入新版guava