原创 置顶 MySQL如何同时删除主外键关联的两张表中的数据 1.编写目的介绍一种方法,解决如下问题:如何同时删除两张相关联的表的记录。比如说表a的外键fk依赖于表a的id,现在我们需要删除id=5的两条数据。2.主要方法为了简单,推荐更改表a的外键设置,设置删除时策略为CASCADE如下图:(使用工具navicat)创建这张表的sql语句如下:DROPTABLEIFEXISTS`user_info`;CREATETABLE... 2022-07-13 浏览(0) 评论(0) 阅读全文
原创 置顶 bigdecimal 怎么做除法_深入理解 BigDecimal 什么是BigDecimalBigDecimal可以表示一个任意大小且精度完全准确的浮点数。为什么用BigDecimal而不用doubleTalkischeap,ShowmetheCode.例1:doubled1=0.3;doubled2=0.2;System.out.println("Double:t0,3-0,2="+... 2022-06-30 浏览(0) 评论(0) 阅读全文
原创 springboot中不同模块之间调用 ApplicationContext具有发布事件的能力。这是因为该接口继承了ApplicationEventPublisher接口。Spring中与事件有关的接口和类主要包括ApplicationEvent、ApplicationListener。 2023-05-20 浏览(0) 评论(0) 阅读全文
原创 使用SSE从后端往前端推送数据 SSE,这个东西呢,相比较websocket来说比较轻,怎么说呢,websocket是双向通讯,而这个是单向的,而且一般浏览器都支持,使用起来也比较简单,而且,springboot web已经集成了这个技术,我们不需要添加任何其他的依赖 2023-01-05 浏览(0) 评论(0) 阅读全文
原创 springboot请求request只读取一次问题 在项目开发过程中需要记录用户的操作行为,即用户请求的url和相关url中带有的请求体参数,在springboot中只能在拦截器中读取了一次,在controller获取不到参数。 2022-12-27 浏览(0) 评论(0) 阅读全文
原创 mybatis-plus 生成代码 AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率。 2022-12-01 浏览(0) 评论(0) 阅读全文
原创 java权限认证框架介绍和使用 即解决系统安全问题的框架,如果没有安全框架,我们需要手动去处理每个资源的访问控制,非常麻烦,使用安全框架,我们可以通过配置的方式实现对资源的访问控制。 2022-11-30 浏览(0) 评论(0) 阅读全文
原创 emqx配置ssl/tsl实现双向认证 emqx是一种基于mqtt协议实现的消息框架,目前很多地方已经开始使用。简单的emqx安装配置,其实就可以作为一个broker来使用,客户端只需要通过ip、端口、用户名、密码、clientid就可以连接了,至于发送消息,直接在发送的时候指定topic即可。简单的emqx安装配置,使用的协议是:mqtt:tcp,使用的url是tcp://ip:1883。这种方式,其实可以很容易被模拟(理论上的可能),所以有了mqtts:tls协议,一般使用ssl协议来实现。这也是本文所要阐述的问题。... 2022-11-29 浏览(0) 评论(0) 阅读全文