- 博客(34)
- 资源 (3)
- 收藏
- 关注
原创 关于程序员如何提高水平
网上听过很多,身边的大佬也有说的,说程序员想要提高,就去读spring源码。我初入行时候,带我的师傅就是这么交我的。程序员最快的提高方式是多读书。《代码大全》、《java编程思想》。这两本书,为了的职业生涯打下了深厚的基础。然而,我发现不是这样的。
2024-06-21 16:25:29
123
原创 keycloak-鉴权springboot3后端服务
springboot一般都用于后端服务,所以keycloak只需要验证JWT是否满足鉴权即可,此方式在keycloak中客户端配置bear-only方式。然而springboot3不再直接集成keycloak,yml中直接配置keycloak不起作用。那么,springboot3如何集成keycloak鉴权jwt呢?
2024-05-23 09:16:54
486
1
原创 keycloak设置自制https证书
keycloak 初始化admin后,出现HTTPS required 问题,后端也提示出现 ssl_required问题。查阅官网后,官网说 start-dev 模式默认不启用https,但是我的却有https校验,一头雾水。于是决定生成自制证书,让keycloak可以被https访问到。
2024-05-22 17:48:53
593
4
原创 keycloak 命令行初始化用户
keycloak 在服务器部署后,需要初始化设置admin用户名密码,可是我的liunx服务器只有命令行,没有可视化界面,无法直接登录 http://loclahost:8080 设置, 所以需要在启动参数中初始化admin用户。
2024-05-22 16:54:41
336
原创 jakarta 实现 HttpClient
正在使用quarkus开发项目。使用jdk17,过去的HttpClient不能用了,经过一番周折,重新实现了HttpClient简单版,代码如下。
2024-04-03 15:44:29
232
原创 keycloak - 鉴权quarkus
1、keycloak中配置public访问方式如何配置keycloak2、keycloak拦截登录后,重定向多次报错,因cookie超长
2024-04-02 10:45:47
507
原创 keycloak-登录页样式主题修改
keycloak鉴权自己的服务时候,如果被拦截将会跳转到keycloak登录页,那么大多数情况需要定制keycloak登录页的样式。我的演示版本keycloak版本:23.0.7。
2024-03-05 08:56:41
940
原创 keycloak-通过keycloak服务API操作用户
keycloak版本:23.0.7我的这篇博客中有简单配置方式,不赘述。keycloak有自己的用户体系,但是为第三方服务鉴权时可能会用到第三方服务的用户体系。这时候操作第三方服务的用户体系时可以通过API同步操作到keycloak中。官方文档:API列表。
2024-03-04 13:44:54
1834
原创 keycloak-操作keycloak数据库添加用户及密码
keycloak连接本地数据库的方法:连接数据库后,用户数据表:user_entity密码数据表:credentialkeycloak版本:23.0.7。
2024-03-04 11:45:28
985
原创 keycloak-鉴权用户体系解决方案
因为keycloak密码是用特殊加密方式,所以自己要实现keycloak的加密方式,才可以新建密码。此方法还是光明正大,但受局限,只能通过提供的API进行操作,不过,API也满足基本需求了。问题2:操作keycloak数据库实现新建用户及设置密码,方法参考:添加博客地址ing。此方法灵活,不受keycloak API的局限,但是对实现人员水平要求较高。问题1:通过keycloak服务API操作用户,方法参考:添加博客地址ing。有问题可博客留言探讨,刚刚学习keycloak,欢迎批评指正。
2024-03-04 11:29:30
678
原创 keycloak-连接本地数据库
keycloak连接本地数据库,keycloak最新版本支持的数据库包括:本文进行pg库的连接演示。keycloak版本:23.0.7PostgreSQL版本:15。
2024-03-04 11:13:31
712
原创 keycloak-鉴权springboot
keycloak鉴权springboot的方式,此处简单介绍,springboot官方也提供了demo以及文档说明本文环境springboot版本:2.7.1,(此版本无所谓,都是一样的)keycloak版本:23.0.7(截止目前最新版本)
2024-03-04 10:59:26
1315
原创 keycloak-鉴权quarkus框架
quarkus 官方提供了很多鉴权demokeycloak是其中之一,本文介绍quarkus如何使用keycloak鉴权。keycloak版本:23.0.7quarkus版本:3.2.10。
2024-03-04 10:19:08
1221
原创 keycloak-keycloak部署启动及打开调试日志
keycloak截止目前已更新到23.0.7版本,好多网上关于keycloak教程都停留在15版本之前,有一些地方版本变化较大,计划写一个系列来记录keycloak使用。本文主要记录keycloak启动及打开调试日志的方法。本文keycloak实验版本为23.0.7。
2024-03-04 09:15:10
1796
1
原创 nginx 根据参数动态代理
这个反向代理表示访问80端口跳转到 http://myapp1 地址。现在有需求代理的目的地址由动态传参决定,不能配置成静态的,传的参数为URL,然后反向代理到URL地址。在配置过程中,会解决跳转后跨域问题和代理后地址自动拼接问题。
2024-03-01 19:10:22
1766
原创 python pip install No module named 问题解决
pip install akshare -i https://pypi.tuna.tsinghua.edu.cn/simple #清华镜像。pip install akshare -i https://pypi.douban.com/simple #豆瓣镜像。test.py 中有 import akshare as ak。最后,网上说 Anaconda 很强大,记录一下。
2023-11-21 17:48:19
792
1
原创 SpringBoot Vue 实现传输内容加密
以上,秘钥是写死的,基本可以应付等保。互联网项目的安全体系很庞杂,也不这样写。既然是业务项目,就简单点来,完成目标为好。以后开发简单,运维简单就可以了。^_^ 努力是一剂良药,能治好全部的焦虑 ~ thanks all。
2023-11-10 17:22:55
639
1
原创 MybatisPlus LambdaQueryWrapper 设置优先查询条件
可以将前边括号里的条件永远设置为true 以解决(去掉 .eq() 里的第一个参数判断,直接传true)。where or pid='2' 这样的问题。mybatispulus查询条件片段。以上会出现一点小bug。
2023-03-17 09:30:39
683
原创 JS 寻找图形中的闭合区间
最近写了个小demo,含金量很高,感谢南先生;demo需求是这样的:浏览器里加载到cad图像并且已经用threejs 渲染出来,所有线段数据已存放于内存,那么我要做的就是双击图形中的任意一个闭合区间,返回围成这个闭合区间的点。demo的实现思路网上已有,难就难在效率,线段很多,运算量很大,想要在客户点击第一时间返回面积数据,还是比较难的,尤其是用js实现,弄不好搞崩溃浏览器。实现思路:1、将所有的线段两两相交计算出所有交点2、用交点打断所有线段,形成新的线段集合3、去掉孤立的线段,保证.
2021-05-22 16:42:29
1059
1
原创 java 将kettle日志输出到文件
需求:最近公司做一个任务调度项目,其中一个小任务需要调度kettle,现有一需求,就是kettle产生的日志,不管正确与否,都要写入日志文件中问题分析:目前java调入job 代码如下(简化)//设定kettle文件地址JobMeta jobMeta = new JobMeta(kjbPath, null);Job job = new Job(null, jobMeta);// 配置作业参数for (String key : parmap.keySet()) { job.
2021-02-01 16:51:07
2353
4
原创 kettle 作业中javascript输出
kettle 分为 job(作业) 和transformation(转换),每个转换定义一种数据流向,如果有多种数据流向的话,需要用job拼接,在job拼接过程中,参数在数据流中的运行状态需要调试,以下为调试经验总结:1、JavaScript脚本调试:var subject="自定义日志输出";//实例化日志channel对象var log= new org.pentaho.di.core.logging.LogChannel(subject);//日志输出log.logMinim..
2021-01-25 13:18:47
1841
原创 达梦数据库试用期限
达梦数据库试用期限为一年,不是以本地安装时间算起的,是安装包已经把开始时间可截止时间内置好了,官网定期更新安装包版本。如果想看你安装的达梦啥时候到期,执行以下语句即可select * from v$license查询出记录后,看EXPIRED_DATE这个字段就是截止日期了。一定要在截止前把数据库迁移或备份,然后官网下载最新安装包重新安装,再恢复数据。...
2020-08-28 10:54:56
9440
原创 将码表信息写入/读取Redis
项目框架为Springboot+dubbo+mybates,maven项目,具体思路及代码如下:1、导入Redis的maven依赖2、设计码表在Redis中的存储结构 先从数据库中查出码表List<SysBmBo>列表,然后循环遍历, a.将码表type作为键把对象作为值追加到set中,这样以type为键就可以取到type下的所有码表对象。 b.将type_code 作为键把对象作为值放入普通序列化对象中,这样以type_code 为键就可以去到唯一码表对象3、编写...
2020-08-19 23:00:46
506
原创 创建数据库服务失败(DmServiceDMSERVER)失败
如图,你一定很郁闷吧。这种情况,只能重装了,服务都创建不了,日志也没有。。。重装前,关闭所有杀毒软件,然后以管理员身份运行“setup.exe”。最后成功!
2020-08-19 22:33:24
5154
原创 一、安装达梦数据库DM8
一、下载达梦数据库由于我使用windows10系统,所以安装和测试环境为windows10,下载路径如下http://www.dameng.com/down.aspx?TypeId=11&FId=t14:11:14进入页面后选择“DM8-开发版win64位”,下载的文件是个word文档,不用疑惑,word里放着百度网盘地址和验证码,最后用百度网盘下载完近1个G的数据文件后,完成DM8下载。二、安装达梦数据库下载的文件为iso文件,解压后如下图所示没错,点击"setup.e
2020-08-19 22:28:51
476
原创 ORACLE 修改管理员密码
oralce 忘记管理密码后,理论上是不能找回来,但是在服务器上可以修改管理员密码,前提是你能登陆服务器上,获取到最高权限。 不管是在windows还是linux下,命令都是一样 1、在命令行输入 sqlplus /nolog 2、进入sqlplus后,输入 conn /as sysdba 切换到dba权限3、select username from dba_use...
2018-08-22 09:31:36
767
原创 jbpm4.3工作流集成(3)工作流编辑删除
由于一些不可抗拒因素,写好的jbpm项目代码丢失了,只能按着目录写一些思路了。 工作流编辑和删除功能是jbpm引擎底层就有的,只是工作流和业务关联后需要在系统管理页面管理工作流,利用jbpm原生接口编辑工作流后,原来的工作流不会丢失,会重新生成一个工作流,只是版本号增加了。如果有业务流程走到一半然后修改了工作流,那么业务流程还会按照被删前的工作流走,新建的业务功能会按照新的工作流走。编...
2018-07-26 13:20:34
221
原创 imp只导入数据 不导表结构
oracle 11g imp多了一个参数,叫data_only,该参数默认为 N,导入dmp文件时,如果加上data_only=y 时,就会只导入数据,不导表结构。但是oracle 10g 想要知道入数据不导表结构怎么办?貌似还没有办法,只能删除表,然后将表结构和数据一起导入,如果dmp中表结构有问题的话,暂时还没想到好办法^_^。经验总结:对于工具命令,一定要多看help,比如 imp -hel...
2018-06-07 22:06:34
22191
原创 jbpm4.3工作流集成(2)业务表的设计与介绍
jbpm工作流引擎集成到业务中,想要实现业务动态配置工作流、工作流回退、工作流节点角色审批权限等功能,需要在业务表中设计关于工作流的数据表。业务表的设计比较草率,如有问题,还望指正。1、工作流定义表(jbpm4_my_flow)正常来说,工作流引擎api也可以获取工作流定义表,但是在业务中维护工作流时,不太方便,而且工作流定义表会和之后的其他业务工作流表关联,所以设计工作流定义表。流程名、流程id...
2018-06-07 21:56:06
810
原创 jbpm4.3工作流集成(1)集成spring3与hibernate4
我集成的项目是springMVC+hibernate4,spring的版本是3。整体思路是封装jbpm工作流引擎的api,提供给业务,封装jbpm工作流的类起名叫JbpmUtil,JbpmUtil可以交给spring管理,也可以在业务中手动new。交给spring管理的话,数据库连接也需要交给spring。我在项目中是采用的手动new的方法。所以jbpm和spring是没有整合的,jbpm4.3和...
2018-06-05 20:33:11
395
原创 jbpm4.3工作流集成-概述
前段时间公司有一个业务需要集成工作流,业务需求大概是 用户自己编辑流程,为每个节点选择可操作的角色。然后将编辑好的流程关联功能点,该功能点的审批业务就会按照用户自定义的流程进行审批。要求工作流支持 子流程、会签、分支、回退、工作流编辑、工作流删除等功能。最后我从网上查了很多资料,确定工作流引擎使用jbpm(当时没有选用activity,排除了好多,剩下这两个,最终也没有具体原因,就靠感觉选择了jb...
2018-06-05 17:11:12
297
java list和xml互转例子
2016-11-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人