上一页 1 ··· 83 84 85 86 87 88 89 90 91 ··· 390 下一页
摘要: 场景 keycloak出现"用户已登录"的界面的场景我们需要先搞清楚,主要是这样的操作: 用户打开一个浏览器,在上面同时打开多个登录窗口 用户先在一个窗口上进行登录 用户再第二个窗口上再进行登录 这时,出现用户已经登录,事实上,在kc上,如果你已经登录了,则不能再使用其它用户登录了 原因 同一个浏览 阅读全文
posted @ 2021-10-13 11:03 张占岭 阅读(813) 评论(0) 推荐(0)
摘要: Comparable接口给对象提供了比较的能力,即对象实现了Comparable,它就可以向自然数一种,进行比较和排序了,而在这个接口里有个方法compareTo,那么这个方法里,返回-1,0,1时,如何理解它对接的排序关系呢,下面看个例子: @Override public int compare 阅读全文
posted @ 2021-10-12 17:39 张占岭 阅读(699) 评论(0) 推荐(0)
摘要: 概念 PriorityQueue是一种支持排序的优先级队列,你入队列的对象需要实现Comparable或Comparator接口,或者它本身支持自然排序,如Integer,Long这些类型(这些类型也都实现了Comparable接口)。 数据结构 优先级队列底层的数据结构其实是一颗二叉堆,什么是二叉 阅读全文
posted @ 2021-10-09 13:41 张占岭 阅读(735) 评论(0) 推荐(0)
摘要: 登录状态保持,即当用户关闭浏览器之后,下次打开kc仍然保持登录状态,这是通过kc里的记住密码功能实现的 原理 通过在kc下的cookies添加KEYCLOAK_REMEMBER_ME,用来标签是否使用持久化的sessionId,默认情况下,kc使用会话级的sessionId,即AUTH_SESSIO 阅读全文
posted @ 2021-10-08 09:31 张占岭 阅读(1111) 评论(0) 推荐(0)
摘要: # 情况 使用hutool的HttpUtil来获取远程的网页,类似爬虫,获取到的内容是GBK的,我们把它直接使用response.charset("UTF-8");最后输出body()之后发现是乱码 工具 <dependency> <groupId>cn.hutool</groupId> <arti 阅读全文
posted @ 2021-09-15 16:59 张占岭 阅读(289) 评论(0) 推荐(0)
上一页 1 ··· 83 84 85 86 87 88 89 90 91 ··· 390 下一页