6 尼古拉斯__赵四

尚未进行身份认证

我要认证

犯我中华者,全家都是猪

等级
TA的排名 6w+

集合并集、交集、交集的补集、集合相减

import org.apache.commons.collections.CollectionUtils;import org.apache.commons.lang.ArrayUtils;import java.util.Arrays;import java.util.Collection;import java.util.Collections;import java.util.List;public class CollectionUtilsIntro { @Suppress.

2020-07-03 15:36:33

HttpClient上传文件传入MultipartFile类型

httpClient post方式上传MultipartFile文件注意:builder.addBinaryBody("file", file.getInputStream(), ContentType.MULTIPART_FORM_DATA, fileName);// 文件流第一个参数:"file" 表现需要调用的上传文件接口 文件名第二个参数:传入文件流第三个参数:文件类型第四个参数:上传文件的名称/** * post请求接口 * @param url

2020-06-24 10:09:08

redis设置密码

永久方式需要永久配置密码的话就去redis.conf的配置文件中找到requirepass这个参数,如下配置:修改redis.conf配置文件  # requirepass foobaredrequirepass 123 指定密码123保存后重启redis就可以了注意:此 redis.conf配置文件必需是redis启动时的配置文件eg:/usr/local/redis-5.0.4/bin/redis-server /usr/local/soft_sp_config/..

2020-06-05 17:24:23

SPRINGBOOT中logback-spring.xml读取application.properties配置文件中url

解决方案:需要通过springProperty标签来引用:<springProperty scope="context" name="elkLoggerUrl" source="elk.logger.destination"/> 这里的name和上面property标签一样不多说,source其实就是上面的value啦,只不过要注意:千万不要加${}。...

2020-04-29 21:48:55

Linux查看java进程

linux下1.查看"java" 相关的进程信息ps-ef|grepjavaps -ef|grep java2. 停止特定java进程命令:kill-9java进程序号kill-9java进程序号...

2020-04-25 21:55:19

LinkedHashMap 转实体对象

rpc调用返回的List里是 LinkedHashMap,无法get()字段内容,将LinkedHashMap转实体对象List<CustVehicleResponse> custVehicleResponseList = (List<CustVehicleResponse>) bizBaseResponse.getData(); if (Colle...

2020-04-20 20:27:05

Linux上Redis的安装/使用

什么是索引语法 show index from [tableName] 解析索引类型主键索引 PRIMARY KEY唯一索引 UNIQUE普通索引 INDEX组合索引 INDEX全文索引 FULLTEXT总结什么场景不适合创建索引什么样的字段适合创建索引索引优缺点什么情况下索引失效?什么是索引索引是存储引擎快速找到记录的一种数据结构...

2020-03-16 16:33:34

多线程基本概念

目录什么是叫一个进程? 什么叫一个线程?进程 线程如何销毁一个线程请你说说启动线程的三种方式?继承 Thread 类实现 Runnable 接口实现 Callable 接口多线程APIDaemonsleep()yield()interrupted() 中断Executor 的中断操作多线程同步锁、异步锁什么是叫一个进程? 什...

2020-03-04 05:42:00

arthas安装

下载地址:https://alibaba.github.io/arthas/install-detail.htmlwindows安装1.下载之后,在文件夹解压2.cmd切换进入解压文件夹目录,输入: java -jar arthas-boot.jar可以看到启动成功,再就可以输入 arthas相关命令。也可以 在浏览器输入:http://localhost:856...

2020-02-28 19:15:53

Mybatis 动态sql ,参数没传入

修改数据的时候,有两个字段的数据一直没变,debug跟进,发现在进入sql前都是有值的。开始排查是不是这两个字段的名称打错了,检查发现没问题。最后想起来之前 Date类型的 updateTime 字段一开始加上<if test=" null != item.updateTime and '' != item.updateTime"> update_time=#{ite...

2020-02-27 13:21:52

Linux 用JAR的方式运行SpringBoot项目

1.将可运行的项目整体打包,利用 开发工具idea 执行打包命令 mvn install 或者cmd 进入项目目录中 执行 mvn install 命令整体打包java -jar qpmall-trad-api.jar...

2020-02-22 13:15:40

idea右键无run选项

选中java 文件所在的package右键选中Mark Directory as---Sources Root

2020-02-17 10:40:18

SSH下authorized_keys, id_rsa, id_rsa.pub, known_hosts作用

linux下的.ssh文件夹在~下,直接cd ~/.ssh即可cd ~/.ssh一、known_hsotsssh会把你每个你访问过计算机的公钥(public key)都记录在~/.ssh/known_hosts。当下次访问相同计算机时,OpenSSH会核对公钥。如果公钥不同,OpenSSH会发出警告, 避免你受到DNS Hijack之类的攻击。我在上面列出的情况,就是这种情况。原因...

2020-02-13 12:23:29

request.getRemoteAddr()/request.getRemoteHost()

当请求地址写localhost的话, request.getLocalAddr() 获取到的地址是0:0:0:0:0:0:0:1会出现此问题 改成127.0.0.1即可得到 127.0.0.1 ip地址request.getRemoteAddr() :获得客户端的ip地址request.getRemoteHost():获得客户端的主机名当请求地址写localhost的话 会出...

2020-02-11 21:13:15

vi/vim基本使用方法

在A项目引入B模块坐标后,显示无法导入Cannot resolve com.tuhu:qpmall-rest-facade:0.0.1-RELEASE<dependency> <groupId>com.shop</groupId> <artifactId>shop-rest-facade</artifactId> ...

2020-02-10 19:28:29

Redis五种数据结构及应用场景

StringString结构单值缓存SET key valueGET key对象缓存1)SET user:1 value(json格式数据)2)MSET user:1:name sp user:1:balance 1994MGET user:1:name user:1:balance分布式锁SETNX product:10001 true //返回1代...

2020-02-08 14:26:59

redis 分布式锁1 redisson

各场景下线程安全的锁一、同步锁:当在一个java虚拟机多个线程操作一个变量的时候就会出现线程安全问题,这个时候就会用到同步锁。二、异步锁:就是多个java 虚拟机或者说是服务器,操作同一个变量是,会出现线程安全问题,使用需要使用异步锁来处理。1)数据库 乐观锁 悲观锁 唯一标示 不推荐使用,容易出现锁表,出现死锁。2)Redis 分布式锁:就是设置一个flag标识,当一个服务...

2020-02-04 13:39:20

git 忽略不提交的文件

方式一:使用idea工具1. 在idea工具中,settings -> plugins 安装 .ignore 插件2. 点击项目 右键 new -> .ignore file -> .gitignore file(Git) ,给弹出的页面 Example user template 打上勾,双击可编辑。再使用idea 工具 提交 git 文件就行。...

2020-01-14 19:26:31

MySql规范

一、基础规范(1)必须使用InnoDB存储引擎解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高(2)必须使用utf8mb4字符集解读:utf8mb4是utf8的超集,emoji表情以及部分不常见汉字在utf8下会表现为乱码,故需要升级至utf8mb4。默认使用这个字符集的原因是:“标准,万国码,无需转码,无乱码风险”,并不“节省空间”。...

2020-01-08 19:31:18

Mysql中的 not null

创建医生信息表 doctor_info1 、doctor_info2 ,区别是 doctor_info1 中doctor_name 加上not null 约束CREATE TABLE `doctor_info1` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `doctor_name` varchar(32) NOT NULL, `doct...

2020-01-07 19:51:16

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。