- 博客(28)
- 问答 (4)
- 收藏
- 关注
原创 退出登录时令JsonWebToken失效
有白名单,黑名单方式,建议使用黑名单,好处是消耗资源少, 减轻服务器压力。3.在过滤器中加黑名单判断。2.找到自定义过滤器。
2024-08-01 10:33:31 161
原创 SpringIoc 个人理解
关于setter注入,原理是: set拼接首字母大写后的name。由程序员创建的对象交给 ioc容器来创建并管理,这样做的好处是可以减少代码的耦合性和入侵性。早期前辈们使用了面向接口编程去解决这一问题,但依旧存在耦合性和入侵性,比如BookServiceImpl 里定义了 private BookDao bookDao,我们在 BookServiceImpl 里调用了 bookDao 里的某个方法,如果不使用依赖注入,这时候就需要我们手动去new 这个bookDao的某个具体实现类了,这样就不好了,
2023-07-05 10:23:18 52
原创 多线程下文件名重复导致 Data read has a different length than the expected
由于文件名不是唯一,多线程的时候就会有问题,假如 x 线程 和 y 线程刚好都在操作同一个文件, x 线程存完后删除,y 线程存到一半就不行了 ,这时候就会报错 Data read has a different length than the expected,然后通过 amazonS3.putObject() 方法保存图片,保存完后从 本地的临时目录删掉。:amazon原本得知即将要存 1M 的数据,结果接收过来的数据只有 0.5M ,和实际大小不符合就会报错了。文件名拼上时间搓或者uuid。
2023-07-01 05:06:03 354
原创 如何解决 部署 Flowable-UI 时出现 Waiting for changelog lock....
部署flowable-ui遇到的问题
2022-10-29 09:40:57 893
原创 C# 解决使用SQLite 的相对路径问题
问题描述:我把 data.db 放在项目下,项目打包为 exe 后不可能还使用 绝对路径吧 !!!解决方案如图: (test_project是我的项目名)Debug模式:|DataDirectory| 是指 test_project\bin\DebugRelease模式:|DataDirectory| 是指 test_project\bin\ReleaseApp_Data 文件夹包含应用程序的本地数据存储...
2022-05-31 16:29:26 1600
原创 动态权限常见问题(一)
问题描述:FilterInvocationSecurityMetadataSource 下的 getAttributes(Object o)方法执行完后不走AccessDecisionManager的实现类解决办法:getAttributes 方法返回一个 无权限,而不是返回null Collection<ConfigAttribute> collection = new LinkedList<>(); //防止数据库中没有数据,不能进行权限拦截
2022-04-06 19:41:11 636
原创 集成了cas server的一个系统对接 jira 接口
需求:现有 A系统需要对接 Jira 的接口很简单,先说说简单步骤:1.认证(登录)2.登录后获得 jsessionId3.A系统调用jira接口一:认证:先获取tgt,根据 tgt 获取 st, 不知道st怎么获得的小伙伴可以先看看(这个博客)。casLogonService需要自己实现,getTicket的返回值是一个 st。补充说明一下:这个password是加密过的。service是填cas server的登录地址,上一步骤的tgt放到地址栏。二: 登录后获得 jsess
2021-10-11 10:07:42 294
原创 getClassLoader()获取.properties路径问题
不多bb,直接上图代码片段如下:private static Properties pro = new Properties();static { //InputStream is = BeanFactory.class.getClassLoader().getResourceAsStream("ApplicationContext.properties"); InputStream is = BeanFactory.class.getResourceAsStream("/Applicat
2020-10-21 13:36:32 453 2
原创 Vue中遇到input复用
<div id="app"> <span v-if="isUser"> <label for="username">用户账号</label> <input type="text" id="username" placeholder="用户账号" key="username"> <!--key的作用是防止input复用--> </span> <span v-else="isUser">
2020-10-06 03:22:23 417
原创 关于反射机制的个人见解(原创)
刚学习了反射,一起来浅谈一下^^一.什么是反射?反射机制其实就是程序在运行时,对于任意一个类都可以获取它的属性和方法,对于任意一个对象都能调用它的属性和方法,即使这些属性和方法是私有的。二.反射的通俗理解:反射机制可以用一个比喻来理解:假如反射机制是镜子,类是人。当人在照镜子的时候(程序运行时),镜子(反射机制)会反映出这个 人(类)长啥样,是长头发还是短头发,是男人还是女人或者…(类的名称,注解,构造方法,属性,方法,继承关系等) 。三.举一个反射的栗子:InputStream is
2020-09-30 00:06:15 270 1
原创 使用prop和attr给option设置selected
<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> </head> <body> 请输入你的爱好: <input type="text" /> <button>确定</button> <select> <option value="乒乓
2020-09-23 23:30:08 1293
原创 js实现计算器
使用js写的计算器代码如下:<head> <meta charset="UTF-8"> <title></title> <style type="text/css"> .panel { border: 4px solid #ddd; width: 192px; margin: 100px auto; /*border-radius: 6px;*/ } .panel p, .panel in
2020-07-09 19:11:29 194
原创 关于对象数组的增删改查经典例题
欢迎交流题目如下:普通用户:登录,注册,退出管理员用户名:admin 密码:123管理员的功能有:删除,修改密码,拉入黑名单*(如果小张被拉入黑名单,那么小张无法登录,将被拒绝登录,如果拉入黑名单,需要添加拉黑的方法,同时将用户做参数)解答如下:User 类如下图:package incom;public class User { private String name...
2020-03-31 13:30:52 352
原创 java中的对象数组
欢迎交流题目如下:现在有一个公司的工资发放制度程序。每个人的底薪都是3500,如果职位是普通员工就是只拿底薪,如果职位是组长那么就是+500=4000,如果职位是部门经理则薪水+1500=5000如果是副总那么就是5500。所有的人员信息均需要手动录入添加。输出结果如下(此表是通过工资高低排序的)--------------XX公司工资发放程序----------------ID----...
2020-03-31 06:35:14 324
空空如也
vs 2022版本 fody 不能把 dll包完全打进 exe包
2022-05-27
maven多模块cas项目, 部署到linux的tomcat服务器上报错
2021-10-09
这道作业遇到问题了,求大佬帮忙
2020-03-18
使用mysql代码编写,数据自己加
2020-03-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人