logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

java解密AES-256失败,秘钥长度受限制问题

进行AES解密操作,秘钥长度为32,即256位

文章图片
#java#开发语言
linux下查看文件编码及修改编码

查看文件编码在Linux中查看文件编码可以通过以下几种方式:即可显示文件编码格式。如果你只是想查看其它编码格式的文件或者想解决用Vim查看文件乱码的问题,那么你可以在这样,就可以让vim自动识别文件编码(可以自动识别UTF-8或者GBK编码的文件),其实就是依照 fileencodings提供的编码列表尝试,如果没有找到合适的编码,就用latin-1(ASCII)编码打开。

文章图片
#linux#运维#服务器
后端架构师技术图谱

目录数据结构队列集合链表、数组字典、关联数组栈树二叉树完全二叉树平衡二叉树二叉查找树(BST)红黑树B,B+,B*树LSM 树BitSet常用算法排序、查找算法选择排序冒泡排序插入排序快速排序归并排序希尔排序堆排序计数排序桶排序基数排序二分查找Java 中的排序工具布隆过滤器字符串比较KMP 算法深度优先、广度优先贪心算法回溯算法剪枝算法动态规划朴素贝叶斯

#java
springboot项目yml文件中${}的使用

如果启动项目是传入了SERVER_PORT值时,会优先使用传入的值作为端口号启动项目,如果没有传该环境变量的值时,就使用9600作为项目端口号;可以看到虽然配置文件中虽然还是9600,但是项目启动的端口号是使用刚才配置的9601来启动的;项目启动时可以灵活的通过修改环境变量来替换配置中的值,如果没有传该环境变量时,就是用默认值;可以看到使用的默认值9600端口启动的项目;到此就将端口号换成了960

文章图片
#spring boot#后端#java
mybatis的相同拦截器—切面执行的顺序

结论:拦截同一个方法的拦截器和我们在mybatis-config.xml文件中的顺序相反

#mybatis#java#spring
idea自动生成mybatis实体类xml文件

添加mysql下面提供两个找到DataBase位置的方法设置mysql数据连接生成实体和mapper,xml文件找到要生成的表,右键配置如下点击ok就生成好了

#intellij-idea#xml#mysql
java.util.ConcurrentModificationException: null 的原因和解决方案

在 Java 编程中,当使用迭代器或者增强型 for 循环遍历集合或者映射时,有时可能会遇到 java.util.ConcurrentModificationException: null 的异常。这个异常通常在多线程环境下出现,意味着在迭代过程中,集合或者映射的结构发生了变化。本篇博客将为您解析这个异常的原因,并提供相应的解决方案。

文章图片
#java#python#开发语言
java中List的toArray()方法

toArray()介绍toArray()方法是List接口中提供的方法,用来实现List对象转换为数组对象的功能。toArray()方法有两种形式,无参方法和带泛型的方法,接下来给出例子。

文章图片
#java#list#windows
公平锁和非公平锁的区别

前言上次我们提到了乐观锁和悲观锁,那我们知道锁的类型还有很多种,我们今天简单聊一下,公平锁和非公平锁两口子,以及他们在我们代码中的实践。正文开始聊之前,我先大概说一下他们两者的定义,帮大家回顾或者认识一下。公平锁:多个线程按照申请锁的顺序去获得锁,线程会直接进入队列去排队,永远都是队列的第一位才能得到锁。优点:所有的线程都能得到资源,不会饿死在队列中。缺点:吞吐量会下降很多,队列里面除了第一个线程

#java
elastic-job VS xxl-job

Elastic-job 是由当当网基于quartz 二次开发之后的分布式调度解决方案 , 由两个相对独立的子项目Elastic-Job-Lite和Elastic-Job-Cloud组成。Elastic-Job-Lite定位为轻量级无中心化解决方案,使用jar包的形式提供分布式任务的协调服务。Elastic-job主要的设计理念是无中心化的分布式定时调度框架,思路来源于Quartz的基于数据库的高可

文章图片
    共 27 条
  • 1
  • 2
  • 3
  • 请选择