liunx安装jdk
创建一个文件夹 mkdir -p java/jdk 下载安装包 解压 tar -zxvf jdk-8u171-linux-x64.tar.gz -C /java/jdk 修改etc中的profile文件 vim /etc/profile 修改完(:wq!)保存 在文件末尾添加 JAVA_HOME=jdk的安装路径 PA…
创建一个文件夹 mkdir -p java/jdk 下载安装包 解压 tar -zxvf jdk-8u171-linux-x64.tar.gz -C /java/jdk 修改etc中的profile文件 vim /etc/profile 修改完(:wq!)保存 在文件末尾添加 JAVA_HOME=jdk的安装路径 PA…
public class AddNegabinary { public static void main(String[] args) { int[] arr = {1,1,1,1,1}; int[] arr1 = {1,0,1}; int sum = 0; for (int i = 0; i <= arr.…
由于Java在和其他服务端进行通信时,会遇到编码不同的问题,所以在接受其他服务端传送的其他编码的文件时,解析就会出问题,因此直接传输base64可以有效的解决问题 public static MultipartFile getMultipar…
public class QRCodeUtil { private static final String CHARSET = "utf-8"; private static final String FORMAT_NAME = "JPG"; // 二维码尺寸 private static final int QRCODE_WIDTH = 1…
<!--敏感词依赖 内置敏感词库--> <dependency> <groupId>com.github.houbb</groupId> <artifactId>sensitive-word</artifactId> <version>0.2.1</versi…
大致底层逻辑 首先由于Java是运行在jvm上的 不允许直接操作内存 所以HashMap在存储时都需要先根据设定好的hash算法计算出HashCode 由于计算出来的HashCode会出现重复的 在出现重复时就发生了hash碰撞 然而需要解决h…
HashTable 和 ConcurrentHashMap的比较 ConcurrentHashMap的优势在于:有更好的并发,因为ConcurrentHashMap在处理线程安全的技术上使用了分段锁 Hashtable的优势在于:在低版本的jdk中更加稳定,虽然也是线程安全…
在配置文件中把文件大小修改即可 servlet.multipart.max-file-size: 50MB servlet.multipart.max-request-size: 50MB
lambda(新的语法规范) // 箭头操作符 "->" 用于在Java中定义lambda表达式 是一种新的语言规范 // 这是一个lambda表达式的例子,它接受两个整数并返回它们的和: (int a, int b) -> a + b; st…
使用sql设置时区 show variables like '%time_zone%'; set global time_zone = '+8:00'; set time_zone = '+8:00'; flush privileges; select curtime(); 设置不区分大小写 show VARIABLES like '%lower_…
1、首先配置oss,创建一个实例(三个参数)加入到bean里面 设置域名IP地址endpoint 验证信息accesskeyId secretAccesskey 2、在需要用到的业务层注入刚才创建的bean,用ossclient.putObject();上传文件 存储空间…
1、官网下载 2、把下载好的文件解压,解压后把文件bin的路径放到环境变量path中,就类似Java的环境变量 3、看一下下载的文件有没有data文件夹和my.ini配置文件,没有需要创建一个 4、在cmd中执行命令1)mysqld --in…