Java
文章平均质量分 96
贝壳里的沙
毕业于中国石油大学软件工程系,先后就职于北京方正集团、北京用友财务软件股份有限公司、广东安居宝数码科技股份有限公司、广东东道信息科技有限公司,拥有10年以上的开发管理经验,擅长安防相关的音视频编技术应用,在大数据分析处理等方面有丰富的经验和独到见解。
展开
-
工作流引擎之-activiti6使用
一、前言在很多项目中,我们都很有可能用到了工作流处理逻辑,比如类同钉钉的申请流程。所有的流程都具有相同的特点由一个起点发起中间分割为多个流最后汇聚到一个终点其中可以由处理节点和通知节点…等等,所有的业务流程处理逻辑大体相同,为什么不可以将相同的流程化的逻辑封装起来模块化组件化的方式用于其他项目当中呢?其实针对这个问题,网络上早有许多开源项目将其封装,而且都有不错的扩展性。其中比较热门的较activiti和flowable了,当然,本文的重点调研的是activiti的使用,所以其后所有内容重原创 2021-07-31 15:35:52 · 6746 阅读 · 1 评论 -
SpringBoot代码生成系统
SpringBoot后台代码生成系统一、项目背景1、手动创建项目型问题2、项目复制型新建项目问题二、项目成果1、代码生成服务2、项目创建1、设计数据库2、创建项目3、项目结构二、合作使用一、项目背景作为技术人员的你,你可能遇到频繁的小项目不断的在创建(包括生产或技术语言),基础功能代码相似度达到90%,系统的基础接口、流程、参数等几近相似。每次新建项目就算你在熟悉,你也得花很大部分的时间(从数据库层到服务层到应用层到基础配置,我相信你在这里起码要花差不多半天的时间),不过你还是不断的创建类似项目、不断的原创 2020-10-19 17:06:41 · 782 阅读 · 1 评论 -
oauth2生成jwt令牌
一、介绍概念什么是jwt,即 json web token。JWT是一种用于双方之间传递安全信息的简洁的、URL安全的表述性声明规范。也是一种token,但是和token有一些不同。默认情况下,OAuth2生成的token为自定义的UUID的token,里面没有用户信息,但是jwt中包含了用户信息,这就是两者的根本不同,以为oauth2的token是有状态的,oauth2生成的token与用户session关联,jwt的token中自包含用户信息,可以是无状态的,授权服务器不用记录jwt与session原创 2020-09-06 12:55:54 · 3581 阅读 · 0 评论 -
苹果浏览器无法边下边播MP4(谷歌浏览器可以)
一、问题提出项目开发过程中遇到一个问题:>基于webkit内核的浏览器H5的Video标签(获取android手机,一般也是webkit浏览器)可以正常播放MP4文件,但是基于苹果操作系统的safari浏览器或者苹果微信小程序内置浏览器都无法播放远程后台的MP4文件。发现问题:为了能发现android端与IOS端微信小程序内置浏览器的不同,通过对比两个浏览器发送给后台的包,可以发现如下端倪:android浏览器:苹果浏览器:对比之后发现没有什么区别,最后发现问题并不...原创 2020-09-06 12:48:31 · 1631 阅读 · 0 评论 -
reessl申请免费证书如何在tomcat中使用(windows)
一、SSL证书申请流程1、输入域名选择类型2、设置参数选项 这里我们选择验证域名(验证域名到底是不是你的,你有没有对应域名的权限)的方式为DNS类型,也就是我们必须在我的域名管理平台(我用的阿里云申请的域名)的DNS中将生成的TXT记录和记录值用DNS来验证,也就是DNS解析成TXT和记录值,这时候freessl就能与DNS的TXT记录与记录值进行校验来...原创 2019-03-15 17:15:05 · 526 阅读 · 0 评论 -
36、关于资源服务鉴权流程
使用springcloud框架时,最常用的鉴权流程框架是spring Security和OAuth2,OAuth2是SpringSecurity的扩展版;OAuth2.0有两种方式:1、授权服务与资源服务属于同一进程(同一服务)2、资源服务与授权服务分离(不属于同一进程) 对于第一种情况,我们很好区分,访问对应资源和授权数据同一进程,无需在配置文件中进行任何配置,但对于第二...原创 2019-03-15 17:10:52 · 1509 阅读 · 0 评论 -
13、oauth2单点登录SSO系统配置
#服务配置server: #监听端口 port: 8762spring: application: #服务名称 name: auth2.0-center #分布式系统跟踪服务 zipkin: base-url:http://localhost:8763 #jpa注解持久化配置 jpa: #显示sql show-sql:...原创 2018-09-25 13:15:32 · 918 阅读 · 0 评论 -
8、spring cloud zuul - api网关
背景 服务注册发现巧秒的实现了各个微服务之间的松耦合调用,从而不考虑服务提供方实例节点的动态变化(增加或减少)。特别是配合配置中心、负载均衡、断路器等功能,完美的实现了微服务架构。所有这些微服务都是在一个安全的局域网内裸奔,不过也并无大碍,但是整个服务体系最终会面向客户,不可能完全闭关锁国自己嗨,一旦提供的服务需要暴露给外部使用就会带来一连串的问题:如:安全、路由、使用的复杂度、性能、新...原创 2018-08-12 00:49:06 · 292 阅读 · 0 评论 -
1、SpringBoot入门
前言 Spring官方网站本身使用Spring框架开发,随着功能以及业务逻辑的日益复杂,应用伴随着大量的XML配置文件以及复杂的Bean依赖关系。随着Spring 3.0的发布,Spring IO团队逐渐开始摆脱XML配置文件,并且在开发过程中大量使用“约定优先配置”(convention over configuration)的思想来摆脱Spring框架中各类繁复纷杂的配置(即时...原创 2018-08-02 19:13:12 · 210 阅读 · 0 评论 -
Spring cloud 配置文件总结
(1)application.yml eureka服务端:# 第一个高可用注册中心server: # 指定服务端口 port: 8761spring: # 安全认证的配置--切记,此节点在spring节点之下,否则无法使用用户名密码登录 security: basic: enabled: true user: # 用户名 ...原创 2018-08-10 10:29:14 · 542 阅读 · 0 评论 -
Eclipse创建Maven项目红叉
最近在使用Maven管理项目的依赖和项目发布,由于对Eclipse中Maven使用没有经验,所有出现了若干问题,故在此记录以便后人知道如何解决此类问题。问题:项目红叉或Java Resources红叉解决: 网络上普遍说解决问题(以我的jdk为1.8):1、windows-首选项-java编译器设置为jdk1.82、项目-属性-project facet,设置jdk版本为1.8但是,...原创 2018-07-01 12:02:58 · 1199 阅读 · 0 评论