java 将request中的文件以流的形式存入服务器本地

  • Post author:
  • Post category:java

java 将request中的文件以流的形式存入服务器本地 public String uploadFile(HttpServletRequest request) { JSONObject resultObj = new JSONObject(); String message = null; try { // 服务器文件存储地址(从配置文件读) String log_filePath = Pr…

继续阅读 java 将request中的文件以流的形式存入服务器本地

redis 单机锁 分布式锁

  • Post author:
  • Post category:其他

单机锁: 多线程访问redis缓存时, 要保证数据同步,可以给redis里的数据加锁。 加锁有两种方式, 一种是使用java 的关键字 synchronized , 一种是使用ReentratLock类。 synchronized加锁手段非常强硬,一旦锁住,除非块内程序执行完成,否则不开锁。其他线程想要访问就得一直等待。 而RenntraLock类的加锁方式比较温和。 一个线程使用RenntraL…

继续阅读 redis 单机锁 分布式锁

生成4通道图片并保存和读取

  • Post author:
  • Post category:其他

4通道图片格式只有PNG支持,所以通过numpy数组通道组合为4通道后,再用opencv-python保存图片即可(后缀为.png);map为你自己的第四个通道数组 img = cv2.imread(path) b,g,r = cv2.split(img) combination = np.stack((b, g, r, map), 2) cv2.imwrite('./original/pictu…

继续阅读 生成4通道图片并保存和读取

maven升级漏洞依赖jar包

  • Post author:
  • Post category:其他

最近在搞一些漏洞jar包升级,包括springboot、cloud等依赖,期间遇到了一些小坑,特此做这个记录一下。 目录 1. 打印/获取该项目的依赖树 2.判断依赖是否有漏洞 3.版本兼容性查询 4.常规依赖版本升级 5.依赖升级 5.1 jackson升级 5.2 spring相关依赖、springboot、webflux依赖升级(无cloud) 5.3 spring、springboot、s…

继续阅读 maven升级漏洞依赖jar包

mysql授权语句说明grant all privileges、创建用户、删除用户

  • Post author:
  • Post category:mysql

mysql的赋权语句:grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option; all  privileges   ==》  表示所有的权限 ,增删改查权限全部都有了 *.*                     ==>  所有的数据库下面所有的表 root@%   ==》  所有…

继续阅读 mysql授权语句说明grant all privileges、创建用户、删除用户

Skywalking6.1源码编译(附过程中遇到的bug)

  • Post author:
  • Post category:其他

从github上拉取skywalking源码 git clone https://github.com/apache/skywalking.git 如果执行以上拉取过程太慢,可以自己新建一个码云仓库拉取,具体如下 https://blog.csdn.net/weixin_41618475/article/details/90262708 git clone时可能会碰到一个问题 error: una…

继续阅读 Skywalking6.1源码编译(附过程中遇到的bug)

力扣刷题(day0038)从中序与后序遍历序列构造二叉树

  • Post author:
  • Post category:其他

给定两个整数数组 inorder 和 postorder ,其中 inorder 是二叉树的中序遍历, postorder 是同一棵树的后序遍历,请你构造并返回这颗 二叉树 。 示例 1:  输入:inorder = [9,3,15,20,7], postorder = [9,15,7,20,3]  输出:[3,9,20,null,null,15,7] 示例 2: 输入:inorder = [-1…

继续阅读 力扣刷题(day0038)从中序与后序遍历序列构造二叉树

c# 回调先进先出_Stack和Queue:后进先出和先进先出

  • Post author:
  • Post category:其他

Queue是先进先出的集合而Stack是后进先出的集合。这两个集合在日常的工作中也经常会用到。Queue相当我们去银行柜台排队,大家依次鱼贯而行。Stack象我们家中洗碗,最后洗好的碗叠在最上面,而下次拿的时候是最先拿到最后叠上去的碗。了解了这样场景,就很容易明白Stack和Queue可用在哪里了。 比如我们为医院作一个排队叫号的系统,那肯定是选择Queue对象处理。如果我们要为出牌或下棋准备一个…

继续阅读 c# 回调先进先出_Stack和Queue:后进先出和先进先出

出现java.sql.SQLException: Subquery returns more than 1 row错误的原因,解决方法

  • Post author:
  • Post category:java

今天在使用嵌套查询语句时出现这个错误,也很好解决,在这里记录一下。 例如这个语句: <select id="findSongBySheetId" resultType="com.jhb.crash_music.pojo.Song" parameterType="int"> select * from song_table where song_id =(select songlist_…

继续阅读 出现java.sql.SQLException: Subquery returns more than 1 row错误的原因,解决方法

狂神说,mybatis-01 java.lang.ExceptionInInitializerError at com.kuang.dao.UserDaoTest.selectUser(UserD

  • Post author:
  • Post category:java

狂神说 MyBatis练习 mybatis-01程序练习报错: java.lang.ExceptionInInitializerError at com.kuang.dao.UserDaoTest.selectUser(UserDaoTest.java:13) 解决方法: 问题的关键点在mybatis-config.xml文件,查看文件中url的配置去掉“useSSL=true&”; ma…

继续阅读 狂神说,mybatis-01 java.lang.ExceptionInInitializerError at com.kuang.dao.UserDaoTest.selectUser(UserD