java技术
文章平均质量分 87
GeoffA
这个作者很懒,什么都没留下…
展开
-
ActiveMQ、RabbitMQ、RocketMQ、Kafka四种消息中间件分析介绍
ActiveMQ、RabbitMQ、RocketMQ、Kafka四种消息中间件的使用,无非就是从原理,高可用,重复消息,顺序读写,数据丢失几个方面开展原创 2022-07-23 22:16:11 · 698 阅读 · 1 评论 -
spring*.xml配置文件明文加密
spring*.xml配置文件明文加密说明:客户要求spring.xml中Oracle/Redis/MongoDB的IP、端口、用户名、密码不能明文存放,接到需求的我,很无奈,但是还是的硬着头皮搞*系统架构:spring+mvc(Oracle是用jdbc自己封装的接口)1.数据库配置文件加密原xml配置<?xml version="1.0" encoding="utf-8"?><beans xmlns="http://www.springframework.org/schem原创 2021-01-08 18:20:47 · 622 阅读 · 0 评论 -
多账号登录控制
多账号登录控制场景:java系统中用户账号登录实现控制,实现用户同时只能在一处登录思路:用户登录时添加用户的登录信息用户退出时删除用户的登录信息用户请求的session超时时,删除用户的登录信息用户访问系统时,拦截请求查看是否与已保存的登录信息匹配分析:用户的登录信息保存位置,起初考虑将用户表中添加一个标识字段,保存用户登录对应的客户端IP信息到Oracle表中,(中间一直在想用户session超时候或者用户账号在另一处登录时,怎样将之前登录的账号退出系统,后来百度一下,才想明白可以使用拦原创 2020-07-22 20:45:34 · 481 阅读 · 0 评论 -
Java事务失效
Java事务失效问题复现,用伪代码复现问题!事务配置文件<tx:advice id="txAdvice" transaction-manager="transactionManager"> <tx:attributes> <!-- TODO 事务隔离级别可以尝试 NESTED --> <tx:...原创 2020-01-06 16:22:31 · 664 阅读 · 0 评论 -
Hash表与Hash冲突
Hash表与Hash冲突Hash表定义:组成Hash冲突Hash表插入数据过程:产生Hash冲突的原因解决Hash冲突的办法Hash表定义:哈希表hashtable(key,value) 就是把Key通过一个固定的算法函数既所谓的哈希函数转换成一个整型数字,然后就将该数字对数组长度进行取余,取余结果就当作数组的下标,将value存储在以该数字为下标的数组空间里。(或者:把任意长度的输入(又叫...原创 2019-06-16 18:35:14 · 600 阅读 · 0 评论