自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

原创 IDEA中Maven jar下载失败问题解决方法

解决maven下载依赖包下载不了的问题,正常是把下载不上的依赖剪切再粘贴到pom.xml文件中,保存它就自动下载了,但是有个别电脑有问题 ,问题是怎么剪切粘贴都没用,所以为了解决在网上找了很多解决方法,试了多种方法之后终于从根本上解决了问题,在此我把方法和可能的原因在此总结望各位码友有所帮助!1.先试着自己刷新重载一下下载更新资源看看是不是自己网络原因(在此期间需要把防火墙和某某管家关掉)疯狂点就对了!!!!在点后仍没有反应 可以试着把下图的文件中的东西全删掉。。。原因是在疯狂刷新的过程中没有下载好的

2020-05-10 17:35:29 1593

原创 阿里json解析教程

第一步引入阿里json解析工具jar包。阿里json解析教程。

2022-07-18 14:32:10 1626 1

原创 常见字符穿集合判断为空

StringUtils.isEmpty(null) = trueStringUtils.isEmpty("") = trueStringUtils.isEmpty(" “) = false //注意在 StringUtils 中空格作非空处理StringUtils.isEmpty(” “) = falseStringUtils.isEmpty(“bob”) = falseStringUtils.isEmpty(” bob ") = false1.常见对象判断为空Student studen

2021-12-27 10:15:23 292 1

原创 idea文件名或扩展名太长

idea2019.2版本出现这个问题,springboot运行项目的时候,出现Createprocess error = 206;文件名或扩展名太长,网上找了好几个问题,不行,然后我吧idea切回2018.1版本,这时候还是启动这个项目,出现Command line is too long等等,然后解法:修改项目下 .idea\workspace.xml,找到标签 , 在标签里加一行 这时候我再用idea2019.2,启动,一切ok了。希望能帮助到你。————————————————版权声明:

2021-12-24 15:36:44 2760 5

原创 mac安装虚拟机配置win10系统

下载资源链接:https://pan.baidu.com/s/16FSltDxXBToBOqZmw1v2rg提取码:8xf1

2021-12-23 16:26:10 622

原创 【Java】Map<String,Object> 通过key取value值时,将取出的LinkedHashMap转换为实体对象(fegin远程调用)

直接看代码Map<String,Object> map = new HashMap<>();Object object = new Object();map.put("key1",object);//新建一个 ObjectMapper 对象ObjectMapper objectMapper = new ObjectMapper();User user = objectMapper.convertValue(map.get("key1"),User.class);

2021-12-08 17:24:42 1568

原创 文件上传下载

1.springboot中集中有一些下载包下载依赖<dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.6</version></dependency>```代码:```java@GetMapping("/file") public Re

2021-11-30 11:14:50 117

原创 多文件打包下载

Springboot常见下载打包方法很多,但多文件下载打包案例很少,下面是从大佬那找到的帖子,自测真实可用//多个文件,压缩成zip后下载 @PostMapping("/downloadZip") public void downloadMoreFile(@RequestBody userVo userVo, HttpServletResponse response) { List<File> files1 = new ArrayList<>();

2021-11-30 10:43:17 795

原创 mybatis-plus常用使用方法(二)

mybatis-plus常用使用方法(二)1.常见查询/** * 最简单的根据id查询 * <p> * ==> Preparing: SELECT id,version,age,gender,name,position,account,password,status,type,create_time,update_time FROM sys_user WHERE id=? * ==> Parameters: 20(Integer)

2021-11-10 09:35:07 433

原创 mybatis-plus常用使用方法(一)

**mybaits-plus常用使用方法**常用三层分别继承方法1.1mapper层(接口定义层)可以用BaseMapper<>例如:1.2.里面常用的封装方法有1.3常用方法介绍【添加数据:(增)】 int insert(T entity); // 插入一条记录注: T 表示任意实体类型 entity 表示实体对象【删除数据:(删)】 int deleteById(Serializable

2021-10-28 10:01:13 19164 5

原创 git中Pageant开机后失效需要重新关联密钥

Pageant在git中主要负责和服务器端进行身份验证,但是我们每次在启动Pageant后都需要手动的加载秘钥文件,这其实是一个比较烦的过程,我们怎么能够使其自动的完成呢?一、Pageant开机启动首先打开win7的自启动文件夹,方式 win键->所有程序->启动->右键->打开 ,WINDOWS 10的看这里:在打开此电脑窗口的地址栏中输入:C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp然后找到pa

2021-08-13 13:59:18 1006

原创 百度地图查询经纬度

百度地图根据名称查看经纬度package com.lst.run;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.UnsupportedEncodingException;import java.net.MalformedURLException;import java.net.URL;import java.net.URLCon

2021-07-20 11:50:04 426 1

原创 redis数据类型用法

Redis常见的五大数据类型String(字符串) 、list(列表)、set(集合)、hash(散列)、Zset(有序集合)redisTemplate.opsForValue();//操作字符串redisTemplate.opsForHash();//操作hashredisTemplate.opsForList();//操作listredisTemplate.opsForSet();//操作setredisTemplate.opsForZSet();//操作有序set...

2021-07-09 09:47:29 62

原创 java获取文件创建时间

public class TestXY { public static void main(String[] args) throws Exception { getFileCreateTime(""); } public static String getFileCreateTime(String filePath) { SimpleDateFormat dateFormat = new SimpleDateFormat("YYYY-MM-dd HH:mm:ss ");

2021-06-22 11:21:44 6334

原创 ffmpge图片合成视频 和指定文件目录合成视频

package com.lst.test;import org.apache.log4j.Logger;import java.io.IOException;import java.io.InputStream;import java.util.ArrayList;import java.util.List;/** * @version: V2.0 * @author: * @className: VideoDemol * @packageName: com.lst.test

2021-06-16 11:32:42 236

原创 opencv图片合成视频提高视频清晰度参数

之前有做过图片合成视频的功能,大概代码就是这样,你可以看一下/**图片合成视频@param mp4SavePath 视频保存路径@param imageDir 图片地址@param rate 这个可以理解成视频每秒播放图片的数量/public static boolean jpgToMp4(String mp4SavePath, String imageDir, double rate) {FFmpegFrameRecorder recorder = null;boolean flag

2021-06-08 17:58:19 1267

转载 ffmpeg参数说明(转载)

ffmpeg.exe -i F:\闪客之家\闪客之歌.mp3 -ab 56 -ar 22050 -b 500 -r 15 -s 320x240 f:\11.flvffmpeg -i F:\01.wmv -ab 56 -ar 22050 -b 500 -r 15 -s 320x240 f:\test.flv使用-ss参数 作用(time_off set the start time offset),可以从指定时间点开始转换任务。如:转换文件格式的同时抓缩微图:ffmpeg -i “test.avi”

2021-06-03 10:04:25 867

原创 Navicat导出mysql表结构字段信息

复制以下代码/**使用navicat导出mysql表结构字段信息*/ SELECT COLUMN_NAME 列名, COLUMN_TYPE 数据类型, DATA_TYPE 字段类型, CHARACTER_MAXIMUM_LENGTH 长度, IS_NULLABLE 是否为空, COLUMN_DEFAULT 默认值, COLUMN_COMMENT 备注 FROM INFORMATION_SCHEMA.COLUMNSwhere-- xxxxxxname为数据库名称,

2021-05-25 09:33:40 620 2

原创 如何取json对象中的数据

String str = null;try {str = new String(content, charset);} catch (UnsupportedEncodingException e) {e.printStackTrace();}JSONObject object = (JSONObject) JSONObject.parse(str);System.out.println(object.getJSONObject(“testsetTestcaseExecute”).get(“au

2021-05-24 15:26:41 2926

原创 linux安装ftp

安装配置ftp服务器(vsftpd)vsftpd 是“very secure FTP daemon”的缩写,安全性是它的一个最大的特点。是一个完全免费的、开放源代码的ftp服务器软件,支持很多其他的 FTP 服务器所不支持的特征。比如:非常高的安全性需求、带宽限制、良好的可伸缩性、可创建虚拟用户、支持IPv6、速率高等。(serv-u windows) yum info vsftpd 检测服务是否已经安装 ,显示可用包,就表示未安装 yum -y install vsftpd 安装

2021-04-22 17:41:24 132

原创 java创建定时器

**java创建定时器**代码+注释package com.lst.test;import com.lst.run.MonitoringVideoDowload;import lombok.SneakyThrows;import java.util.Calendar;import java.util.Date;import java.util.Timer;import java.util.TimerTask;import java.lang.reflect.Method;imp

2021-04-19 18:16:16 109

原创 win10 idea搭建opencv Java 环境

第一步:下载一个Opencv包链接:https://pan.xunlei.com/s/VMW2y_Svh2NfL04L9Poo2kSoA1提取码:nsh5迅雷提取第二步:解压opencv包使用idea导入最后导入opencv包即可使用最后一步:

2021-03-18 14:19:15 282 2

原创 Invalid bound statement (not found): com.ruoyi.system.mapper.UserMapper.selectUserList

Springboot项目如果出现错误Invalid bound statement (not found): com.ruoyi.system.mapper.UserMapper.selectUserList解决办法:在mapper工程下的pom文件中加入下面的内容,让mapper映射文件加载到target的classes中去<!-- 如果不添加此节点mybatis的mapper.xml文件都会被漏掉。 --> <build> <r

2021-02-26 09:39:09 10816 6

原创 win共享目录创建

win共享目录创建第一步:点击右键文件夹属性第二步:点击共享第三步:选择共享用户添加第四步:给予权限最后一步共享:

2021-02-22 15:26:59 188

原创 获取符号分隔指定字符串

第一步:获取一个字符串String str = “/123/123/123/123/12321/1231”;第二步:限制分隔符号String[] s = str.split("/");第三步:获取指定数据System.out.println(s[s.length-i]);i表示当前字符串下标总下标减去当前需要获取的逆下标...

2021-01-18 17:55:03 371

原创 List<Map<String,Object>>怎样取出map集合中的某一个的key值?

第一步:定义一个list中有map的集合List<Map<String, Object>> listMap = new ArrayList<>();在定义一个mapMap<String, Object> mapTemp = new HashMap<>();向map里面存值mapTemp.put(“zhang”, 5);向list里面存值listMap.add(mapTemp);取list值System.out.println(l

2020-12-30 14:17:02 10576

原创 循环遍历两个字符串以逗号分隔

第一种,单个字符串和多个逗号分隔的第一步:定义2个字符串String receiver = "zhangsan,lisi,wangwu";String receiver1 = "zhangsan";第二步:定义逗号分隔数组String[] str = receiver.split(",");第三步:循环比对 for (int i = 0; i < str.length; i++) { if (str[i].equals(receiver1)){

2020-12-25 16:52:20 4506

原创 JDBC连接出错Sat Oct 24 12:36:27 CST 2020 WARN: Establishing SSL connection without server‘s identity ver

报错信息:Sat Oct 24 12:36:27 CST 2020 WARN: Establishing SSL connection without server’s identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn’

2020-11-24 14:49:15 4585 2

原创 双亲委派机制

当一个类在加载的时候,都会先委派它的父加载器去加载,这样一层层的向上委派,直到最顶层的启动类加载器。如果顶层无法加载(即找不到对应的类),就会一层层的向下查找,直到找到为止。 这就是类的双亲委派机制。 这样做有什么好处呢?这就相当于维护了一个有优先级的层级关系,即总是从最顶层的父加载器开始加载。这就如同,你工作中遇到了问题需要向上反馈,比如先反馈给小组长,然后小组长反馈给上级经理,最后经理反馈给boss。然后boss感觉这问题太简单了不需要他亲自出手,让经理自己解决吧,然后经理又向下交给小组长。.

2020-09-09 16:20:05 208

原创 volatile和synchronized的区别

volatile和synchronized的区别volatile本质是在告诉jvm当前变量在寄存器(工作内存)中的值是不确定的,需要从主存中读取; synchronized则是锁定当前变量,只有当前线程可以访问该变量,其他线程被阻塞住。volatile仅能使用在变量级别;synchronized则可以使用在变量、方法、和类级别的volatile仅能实现变量的修改可见性,不能保证原子性;而synchronized则可以保证变量的修改可见性和原子性volatile不会造成线程的阻塞;synchroniz

2020-09-09 14:56:58 150

原创 Collection的详细说明

1:集合Collection(单列集合)List(有序,可重复)ArrayList底层数据结构是数组,查询快,增删慢线程不安全,效率高Vector底层数据结构是数组,查询快,增删慢线程安全,效率低LinkedList底层数据结构是链表,查询慢,增删快线程不安全,效率高Set(无序,唯一)HashSet底层数据结构是哈希表。哈希表依赖两个方法:hashCode()和equals()执行顺序:首先判断hashCode()值是否相同是:继续执行equals(),看其返回值是t

2020-09-07 10:27:59 772

原创 IDEA写vue项目出现红色波浪线警告如何解决

IDEA写vue项目出现红色波浪线警告如何解决?主要是因为idea版本一样,有点人不暴红有点人确报红,解决方法如图所示:版本不一样,但爆红不会影响代码运行,有什么更好的方法一起分享!

2020-07-20 18:44:38 4113

原创 Shiro的使用说明

1.什么是权限管理?​ 只要有用户参与的系统一般都要有权限管理,权限管理实现对用户访问系统的控制,按照安全规则或者安全策略控制用户可以访问而且只能访问自己被授权的资源。​ 对权限的管理又分为两大类别:用户认证用户授权1.1 用户认证​ 用户认证,用户去访问系统,系统要验证用户身份的合法性最常用的用户身份验证的方法:1、用户名密码方式、2、指纹打卡机、3、基于证书验证方法。。系统验证用户身份合法之后,用户方可访问系统的资源用户认证的流程:判断该资源能否不认证就能访问【登陆页面、首页】

2020-06-29 21:04:11 307

原创 spring常用注解使用

一.注解:注解分为两类,一种是使用bean的(@Autowired , @Resource),一种是注册bean的(@Component , @Repository , @ Controller , @Service , @Configration)1.@Bean注解@Bean 标识一个用于配置和初始化一个由SpringIoc容器管理的新对象的方法,类似于XML配置文件的,一般与@Configration注解配合使用注册bean2.@Service注解首先,在配置root-config.xml文

2020-06-27 15:31:59 126

原创 maven不使用模板创建web

https://www.cnblogs.com/puhj/p/12361636.html

2020-06-06 16:01:08 151

原创 Java学习的资料

下载、复制链接:https://pan.baidu.com/s/1KCmAzWJaLnZRnOkHxDBX_w提取码:gyii复制这段内容后打开百度网盘手机App,操作更方便哦

2020-05-25 20:12:46 136

原创 java开发实用软件集合

加关注,需要任何资源留言链接:https://pan.baidu.com/s/1iAtVC6E-b7x-76UhTjUHVg提取码:oe2x

2020-05-24 19:31:05 182

原创 各种简历模板大全

加关注,任何资源留言链接:https://pan.baidu.com/s/1Yu9cNt2C4JzN6LnMgSgOUw提取码:69ip复制这段内容后打开百度网盘手机App,操作更方便哦

2020-05-24 19:21:34 568

原创 联想拯救者电脑高清壁纸

需要任何资源加关注留言链接:https://pan.baidu.com/s/1JUUXSdGCxupcchNus1SWoQ提取码:ak35

2020-05-24 19:20:00 7859 2

原创 观察者模式常光华

观察者模式[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xVHoVWQo-1586415422267)(C:\Users\常光华\AppData\Roaming\Typora\typora-user-images\image-20200408200306095.png)]面试问题:观察者模式 :1.会写(解释,粉丝微博关注明星;解释项目中的消息通知场景),2....

2020-04-09 14:57:57 121

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除