HelloWorld的专栏

与自己对话。

排序:
默认
按更新时间
按访问量

前后端分离项目基于apereo开源单点登录SSO框架CAS的登录与登出流程

由于目前公司需要为已经存在的项目统一单点登录,而技术选型后采用的是apereo的CAS。但是由于官方CAS文档的混乱性(你懂得!),并且其官方的实例和网上的实例教程都是基于传统的项目(也就是非前后端分离项目),因此对于前后端分离的项目集成CAS的可参考的资料就比较少,于是就有了下面的前后端分...

2018-05-04 16:40:31

阅读数:707

评论数:4

SET FOREIGN_KEY_CHECKS=0;在Mysql中取消外键约束

在MySQL中删除一张表或一条数据的时候,出现 [Err] 1451 -Cannot delete or update a parent row: a foreign key constraint fails (...) 这是因为MySQL中设置了foreign key关联,造成无法更新或...

2018-08-07 11:05:57

阅读数:11

评论数:0

程序探讨

public static String md5(String string) { byte[] hash; try { hash = MessageDigest.getInstance("MD5").di...

2018-08-07 10:24:51

阅读数:11

评论数:0

在Java中使用MD5和BASE64

为了能使获取的所有随机数都能有相同的位数,我们采用MD5获取随机数的消息摘要(或称数据指纹、数据摘要等等)。 MD5可以将所有的数字组合进行一个算法的运算得出一个新的数字组合,并且这个新的数字组合都是128位,也称为MD5码。MD5码是不可逆的,即无法通过MD5码来进行反向运算得到原始的数据。M...

2018-08-07 09:52:01

阅读数:40

评论数:0

Java中数值类型的进制表示形式

二进制:0b****;(*表示0或1) 八进制:0****;(*表示0到7任意数字) 十六进制:0x****;(*表示0到f任意数字)

2018-08-07 09:43:04

阅读数:7

评论数:0

对已经被git跟踪的文件放弃跟踪

在某些情况下当commit时,由于疏忽不小心把一些不应该提交的文件提交到了repository中。为了将这些不需要被git跟踪但是已经被git跟踪的文件取消掉git的跟踪,可以通过如下的方式解决 第一步, git rm -r -n --cached 文件或目录 说明: 只是为了...

2018-08-06 17:27:27

阅读数:6

评论数:0

定制化SpringMVC返回Json字符串

在一般的情况下在Controller上加上@ResponseBody注解,并且返回是一个对象的话,Spring会自动将这个对象转换为Json字符串给调用者。但是在一些情况下返回Spring返回的Json字符串(主要是Json字符串中的key值)不符合需求(比如调用方需要返回的Json字符串中...

2018-05-04 10:00:18

阅读数:73

评论数:0

idea @Override is not allowed when implementing interface method

近期研究idea,在编码过程发现报错:@Override is not allowed when implementing interface method 。找到一个老外的回答,感觉挺有用的,记录下来,以供参考: 1、在project/module上,右键选择菜单“Open Modul...

2018-05-02 14:47:29

阅读数:48

评论数:0

当在filter中出现系统异常时,如何定制化返回数据(比如返回给客户端json数据)

当在filter中出现系统异常时,如何定制化返回数据(比如返回给客户端json数据) 需求描述: 一般的情况下Spring中的@ExceptionHandler注解用于统一处理在Controller层抛出的异常。二通常情况下在项目中会使用到很多个第三方的框架,例如Spring,Struts...

2018-04-27 11:26:13

阅读数:299

评论数:0

如何给对git对应的commit打tag

常用的tag分为两种一种是简单tag,一种是注释tag 相对于简单tag,注释tag可以在生成tag时加入以下描述信息,并且当查看tag时,输出的信息也不一样 通过如下的命令创建一个简单tag git tag v1.4-lw git tag v0.1 v1.3 v1.4 v1.4...

2018-04-26 16:33:11

阅读数:330

评论数:0

spring boot集成JSP设置

在idea中按照向导创建出一个完成的spring boot项目 手动创建webapp目录,此时src目录下的目录结构如下 src ├── main │ ├── java │ │ └── com │ │ └── wusong │ │ └── ...

2018-04-24 09:21:10

阅读数:52

评论数:0

CAS实现单点登录(SSO)过程浅析

一、何谓单点登录单点登录(Single Sign On),简称为 SSO,简单理解就是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。二、何谓CASCAS(Central Authentication Service)是耶鲁大学的一个开源项目,旨在为web应用系统提供一种可靠...

2018-03-23 14:49:47

阅读数:57

评论数:0

IDEA查看源码时提示:Library source does not match the bytecode for class的问题分析

通过Maven查看依赖的源码时,通常是Maven自动下载JAR包附属的source包,但是会出现一个问题,由于使用lombok插件会造成编写的Java文件和编译后的class上有差别,所以IDEA打开时看到的是Maven打包时用的源码,而IDEA会自动匹配与.class反编译后的源代码,造成不匹配...

2017-12-26 19:21:49

阅读数:1959

评论数:0

kafka-apis.png

2016-12-02 14:01:05

阅读数:237

评论数:0

Quartz学习之Lesson10-Configuration, Resource Usage and SchedulerFactory

总得说来Quartz由以下几部分组成 ThreadPool JobStore DataSources (if necessary) The Scheduler itself ThreadPool中线程数量的控制要根据实际情况来做设置;ThreadPool可以用你喜欢的任何方式来是实现;不过在Qua...

2016-11-24 15:16:47

阅读数:302

评论数:0

Quartz学习之Lesson9-SchedulerListeners

JobStore用来存储在Quartz运行过程当中的一些重要数据,比如jobs,triggers和calendars等 这里需要注意的是,JobStore是供Quartz来使用的,在我们的应用中不应该直接使用JobStore,在我们的代码中应该只出现Scheduler相关的API使用代码 RAMJ...

2016-11-24 14:51:43

阅读数:322

评论数:0

Quartz学习之Lesson8-SchedulerListeners

SchedulerListeners 和TriggerListenter,JobListenter在概念上差不过,只不过它主要用于监听Scheduler本身的一些event,例如向Scheduler中添加job/trigger,删除job/trigger,Scheduler本身的一些严重问题的ev...

2016-11-23 14:54:18

阅读数:261

评论数:0

Quartz学习之Lesson7-TriggerListeners and JobListeners

Listener用来监听相关的event,并可以根据相应的event,采取不同的action。在Quartz中有两种形式的Listenter,一种是TriggerListeners,一种是JobListeners。 与Trigger相关联的事件包括:trigger firings, trigger...

2016-11-23 14:42:57

阅读数:459

评论数:0

Quartz学习之Lesson6-CronTrigger

CronTrigger可以完成比SimpleTrigger更为强大的时间触发设置。支持Crop ExpressionCron Expressions详细解释了Cron表达式。具体内容可以直接阅读文档Example Cron Expressions列举了一些Cron表达式的例子。具体内容可以直接阅读...

2016-11-23 14:20:10

阅读数:212

评论数:0

Quartz学习之Lesson5-SimpleTrigger

SimpleTrigger should meet your scheduling needs if you need to have a job execute exactly once at a specific moment in time, or at a specific moment ...

2016-11-22 20:15:31

阅读数:308

评论数:0

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