luhaichuan88
码龄10年
关注
提问 私信
  • 博客:54,265
    54,265
    总访问量
  • 33
    原创
  • 106,837
    排名
  • 1,908
    粉丝
  • 12
    铁粉
  • 学习成就

个人简介:蓦然回首

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2014-12-20
博客简介:

luhaichuan88的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    3
    当前总分
    221
    当月
    1
个人成就
  • 获得23次点赞
  • 内容获得11次评论
  • 获得100次收藏
创作历程
  • 1篇
    2024年
  • 1篇
    2023年
  • 14篇
    2021年
  • 12篇
    2020年
  • 4篇
    2018年
  • 1篇
    2017年
成就勋章
TA的专栏
  • spring
    14篇
  • spring boot
    3篇
  • spring security cas
    1篇
  • spring 源码
    12篇
  • shiro cas
    1篇
  • cas
  • shiro
  • 微信H5支付
    1篇
  • java Graphics2D 后端生成组合图片
  • ppt
    1篇
  • pptx导出
    1篇
  • drools
    3篇
  • 技术类
    8篇
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

华为云会议对接,华为云会议事件消息订阅

具体的需求是,我们的app上集成了华为云会议sdk,在用户开启聊天的时候没有收到相关消息通知,解决思路是,当用户在app上调华为云会议sdk接口发起通话成功之后,调用服务端接口进行会议事件消息的订阅,由我们服务端与华为云会议服务端进行socket通信,通过订阅华为云会议事件消息给用户发送相关通知。1、获取accessToken 接口(在调用华为云会议的相关接口之前需要通过appid与appKey 进行鉴权获取accessToken) - http接口。2、获取会控token接口 - http接口。
原创
发布博客 2024.05.29 ·
797 阅读 ·
6 点赞 ·
0 评论 ·
16 收藏

使用chargpt加 midjourney 生成高质量的图片

使用chargpt加 midjourney 生成高质量的图片
原创
发布博客 2023.03.27 ·
2642 阅读 ·
3 点赞 ·
1 评论 ·
12 收藏

shiro 集成cas实现单点登录

之前写了security 集成cas实现单点登录的文章,有小伙伴私聊我问有没有基于shiro实现的,我研究了一下搞了个shiro版本,相关业务背景就不说了,可以看我spring security 集成cas实现单点登录这篇文章,废话不多说直接上代码首先兴建一个 cas-shiro-boot-starter的spring boot 项目具体目录如下pom.xml<?xml version="1.0" encoding="UTF-8"?><proje...
原创
发布博客 2021.08.25 ·
892 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

spring security 集成cas实现单点登录

最近接了一个任务,公司之前为客户做了很多的系统,后面做成了通用的业务系统准备向外销售,因此需要做一个演示系统将所有业务系统都放到演示系统中,用户在演示系统登录后可以访问其中的任意业务系统,这一听就是一个单点登录的需求啊,因此就去了解了下,发现了CAS,CAS是中央认证服务Central Authentication Service的简称。最初由耶鲁大学的Shawn Bayern 开发,后由Jasig社区维护,经过十多年发展,目前已成为影响最大、广泛使用的、基于Java实现的、开源SSO解...
原创
发布博客 2021.08.24 ·
2431 阅读 ·
2 点赞 ·
0 评论 ·
23 收藏

spring 源码解读十一 finishBeanFactoryInitialization(beanFactory);

今天解读spring最重要的方法之一finishBeanFactoryInitialization(beanFactory);此方法用来初始化、实例化用户在系统中定义的单例bean,具体有哪些bean会被初始化跟实例化可以在refresh 方法的第五步invokeBeanFactoryPostProcessors(beanFactory); 这个方法执行完成后查看BeanFactory中的BeanDefinitionMap集合中的数据,BeanDefinitionMap集合中的数据就是即将被初始化跟..
原创
发布博客 2021.07.19 ·
332 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

drools-rule.zip

发布资源 2021.06.30 ·
zip

spring 源码解读十 registerListeners

registerListeners 是将各种实现了ApplicationListener 的监听器注册到ApplicationEventMulticaster
原创
发布博客 2021.06.01 ·
199 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

spring 源码解读九 onRefresh()

onRefresh 是一个用户可扩展的方法,具体实现可以看下spring boot 后面如果能更新到spring boot在细说
原创
发布博客 2021.06.01 ·
198 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

spring 源码解读八 initApplicationEventMulticaster()

initApplicationEventMulticaster 初始化事件广播器/** * Initialize the ApplicationEventMulticaster. * Uses SimpleApplicationEventMulticaster if none defined in the context. * @see org.springframework.context.event.SimpleApplicationEventMulticaster */ pr.
原创
发布博客 2021.06.01 ·
192 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

spring 源码解读七 initMessageSource()

/** * Initialize the MessageSource. * Use parent's if none defined in this context. */protected void initMessageSource() { //获取到之前创建的 DefaultListableBeanFactory ConfigurableListableBeanFactory beanFactory = getBeanFactory(); /** * 首先判断一下用.
原创
发布博客 2021.06.01 ·
258 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

spring 源码解读六 registerBeanPostProcessor(beanFactory)

这节分析AbstractApplicationContext -> registerBeanPostProcessors(beanFactory) 这个方法这个方法是向BeanFactory中注册所有实现了BeanPostProcessor的接口用来在 bean实例化前后,初始化前后进行执行AbstractApplicationContext -> registerBeanPostProcessors(beanFactory)/** * Instantiate and register..
原创
发布博客 2021.05.25 ·
155 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

spring 源码解读五 ConfigurationClassPostProcessor

ConfigurationClassPostProcessor 是spring注解注入bean的核心类,ConfigurationClassPostProcessor implements BeanDefinitionRegistryPostProcessor因此ConfigurationClassPostProcessor是BeanDefinitionRegistryPostProcessor 的子类,在执行 BeanFactoryPostProcessor的时候回首先执行到postProces...
原创
发布博客 2021.05.25 ·
194 阅读 ·
1 点赞 ·
2 评论 ·
1 收藏

spring 源码解读四 invokeBeanFactoryPostProcessors(beanFactory) 方法

这一章重点看下AbstractApplicationContext ->invokeBeanFactoryPostProcessors(beanFactory) 这个方法AbstractApplicationContext ->invokeBeanFactoryPostProcessors(beanFactory)这个方法算是spring的灵魂方法之一了,在说这个方法之前有必要画下spring实例化单例bean的流程图如图所示,这次我们要看的这个方法就是执行beanFa...
原创
发布博客 2021.05.25 ·
372 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

spring 源码解读三 prepareBeanFactory 方法

今天来看prepareBeanFactory(beanFactory) 这个方法AbstractApplicationContext ->prepareBeanFactory(beanFactory)/** * Configure the factory's standard context characteristics, * such as the context's ClassLoader and post-processors. * @param beanFacto...
原创
发布博客 2021.05.20 ·
152 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

spring 源码解读二 AbstractApplicationContext refresh

今天我们重点来看下AbstractApplicationContext 的refresh()方法,上次说了这个方法算是spring最核项的方法了大概可以归为 13个方法@Override public void refresh() throws BeansException, IllegalStateException { synchronized (this.startupShutdownMonitor) { // Prepare this context for refreshin..
原创
发布博客 2021.05.19 ·
194 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

spring 源码解读一 ClassPathXmlApplicationContext

最近闲来无事翻阅了下spring的源码,在此记录下心得体会spring 是一个ioc框架,我们要进行spring相关的源码阅读最好的入口就是ClassPathXmlApplicationContext通过以下代码正式进入spring的源码世界:ApplicationContext applicationContext = new ClassPathXmlApplicationContext("myApplicationContext.xml");它的类图结构如下:我们通过d...
原创
发布博客 2021.05.19 ·
611 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

spring boot 集成 shiro权限控制框架

本文主要是使用spring boot 集成shiro 实现shiro-spring-boot-starter1、首先创建相关配置文件有两个ShiroProperties,JwtPropertiespackage com.shiro.sdk.properties;import org.springframework.boot.context.properties.ConfigurationProperties;import org.springframework.boot.context...
原创
发布博客 2021.01.19 ·
492 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

shiro spring boot starter 集成

因为shiro是一个集合了认证授权的框架,因此既可以用来做登陆认证,也可以用来做用户授权,本次已经将shiro结合spring boot 做成了一个可配置的sdk,方便以后其他项目的使用。使用时只需配置4步即可完成授权认证的相关功能1、pom.xml 文件引入相关sdk<dependency><groupId>com.shiro.authorization</groupId><artifactId>shiro-spring-boot..
原创
发布博客 2020.12.21 ·
847 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

drools规则引擎小案例二

最近遇到一个同学说想实现一个在一个规则文件中的多个规则中将上一个规则的执行输出作为下一个规则的执行条件,实现如下效果login_rule_1 执行后给amount赋值为 10login_rule_2 执行时如果amount = 10 则将flag 赋值为 truepackage com.drools.rule.reqimport com.drools.rule.req.LoginActionReqrule login_rule_1when$s:LoginActionReq(log...
原创
发布博客 2020.12.03 ·
283 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

drools规则引擎小案例一

1、基于drools规则引擎实现的动态创建规则语法生成结果如下:package com.drools.rule.reqimport com.drools.rule.req.LoginActionReqrule login_rule_1when$s:LoginActionReq(loginNum==1)then$s.amount=10;update($s);end代码实现:public class RuleReq { //LOGIN、登陆,PAY、支付 ...
原创
发布博客 2020.12.03 ·
639 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多