![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
随记
文章平均质量分 55
清风暖云
不甘平庸而又害怕努力的人终将归于平庸!
展开
-
时间排序(Date)
针对时间进行正、倒排序原创 2022-12-07 14:12:44 · 5417 阅读 · 2 评论 -
JSON转化为JavaBean
背景叙述一个本地客户端(就是exe安装包)的开发,因此会复用一些web端系统的接口,在复用时肯定就是拿到返回结果后的处理了,因为web端系统的返回结果原本是给前端用的,一般都是JSON(JSONObject)对象,因此在客户端拿到返回结果后需要对数据进行处理,下面就针对某个示例进行记录;示例:传入一个value值,去web端系统中查询这个value值在字典中的中文名称是什么;业务代码:public String getNameByValue(String value) { User.原创 2021-05-10 18:12:28 · 7071 阅读 · 0 评论 -
Object 对象转 List 集合
转化具体代码如下:/** * Object 对象转 List */public static <T> List<T> castList(Object obj, Class<T> clazz) { List<T> result = new ArrayList<T>(); if (obj instanceof List<?>) { for (Object o : (List<?>) obj原创 2021-05-10 16:44:03 · 11871 阅读 · 0 评论 -
java 通过文件路径获得MulipartFile类型文件 - File转MulipartFile
思路:路径创建出File文件类型的对象,然后通过MultipartFile对象的MockMultipartFile方法将生成的File文件转化为MultipartFile文件,上代码;controller层:package com.java.product.module.controller;import io.swagger.annotations.Api;import io.swagger.annotations.ApiOperation;import org.springframew.原创 2021-05-10 12:34:04 · 5496 阅读 · 1 评论 -
Java 文件(夹)名时间格式数据提取
Java 文件(夹)名时间格式数据提取在上传文件时我们需要针对上传文件的文件名进行处理,文件名一般都是【(2021.05.10)北京市xx区水源安全管控项目】等格式的,时间代表的是投标时间,名称是投标文件的名称,但是此名称是人为收集资料并创建的文件或者文件夹,名称创建的不统一、规范,格式可能还有:1、时间数据外存在或不存在中英文括号;2、时间格式【.】或【-】连接;3、时间日期数据可能在名称任何位置等;4、可能一个文件就是一个投标项也有可能一个文件夹是一个投标项,所以要针对文件是投标项的进行处理原创 2021-05-10 11:04:20 · 465 阅读 · 4 评论 -
java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy
在使用activiti工作流时,刚一引入activiti的jar包启动项目就会报错,报错信息如下:java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy问题原因:activiti-spring-boot-starter-basic中引用了spring-boot-starter-security解决办法:启动类上加上指向,如下所示:@SpringBootApplication(e原创 2021-04-22 14:17:38 · 389 阅读 · 0 评论 -
各邮箱服务商的接收、发送邮件服务器地址、端口号
各邮箱服务商的收、发邮件服务器地址、端口号后端开发时总是会用到邮箱开发的一些东西,那么就需要针对不同的邮箱服务商做出不同的邮件接收、发送服务器地址和端口号的配置了,本文中主要介绍和记录的主要有两种邮件服务器:POP3和SMTP及其端口号(其实还有一种IMAP类型的,但是不建议使用,因为这种类型的权限太大,容易出问题),两种服务器协议分别是介绍分别如下:POP3POP3是Post Office Protocol3的简称,即邮局协议的第3个版本,它规定怎样将个人计算机连接到Internet的邮件服务器原创 2021-04-20 10:36:45 · 69875 阅读 · 0 评论 -
Java实现多附件的邮件发送
叙:本文主要记述了 Springboot 中如何集成并实现多附件的邮件发送,以QQ邮箱的服务器为发送邮件的邮件服务器;Java实现多附件的邮件发送1、前期准备2、代码2.1、pom文件2.1、Controller层Utils工具类3、 测试接口4、上传文件管控1、前期准备主要需要什么呢?第一,你要知道你选择的作为发送邮件的邮箱账号所在服务器所提供的发送邮件服务器(一般都会有一个发送邮件服务器和接收邮件服务器),QQ邮箱的是;第二,发送邮件服务器的端口号;第三,你要针对发送邮件的邮箱设定 授原创 2021-04-19 18:58:22 · 6035 阅读 · 0 评论 -
Docker入门(三)——Docker容器部署jar包并运行
叙:上两篇分别讲了什么是Docker和Linux系统中安装Docker,这一片姑且算是实战一把吧,在Ddocker容器中部署Java项目,其实就是把jar项目打包称jar然后在Docker中部署运行一下,下面是正文;Docker入门(三)——Docker容器部署jar包并运行1、前期准备2、创建并编写DdockerFile3、制作镜像运行镜像1、前期准备前期准备很简单,只需要我们把jar包(必须是正常可运行的哈)上传到Linux上,一般的话我们都是把jar包上传到Docker的安装文件路径下,也就是原创 2021-04-17 13:39:38 · 1330 阅读 · 0 评论 -
Docker入门(二)——Linux安装Docker(无桌面版)
叙:上一章写了Docker的介绍,这第二章就是实际操作在Ubuntu使用命令安装Docker,此资料实在菜鸟网站整理出来的,不同的操作系统在菜鸟上均有教程,不过可能需要游戏要的同学仔细过滤一下,下面这边是我整理出来的,下面进入正题;Ubuntu安装Docker1、 安装Docker2、 卸载Docker3、 为Docker配置仓库4、 安装 Docker 引擎(Docker Engine-Community)5、 验证Docker是否安装完成1、 安装Docker国内 daocloud 一键安装命令原创 2021-04-17 11:13:03 · 1057 阅读 · 0 评论 -
Docker入门(一)——了解Docker
叙:本来想着入门篇直接将Docker的介绍和在Ubuntu上部署的一块给写完,但是发现这样的话太仓促,我本人就是一个慢热型人,所以考虑到对于像我这样的同学需要循环渐进,因此Docker的入门学习我拆分成了三篇,这是第一篇,主讲Docker的基本信息,不涉及到实际操作;Docker入门 - Linux系统中安装Docker1、Docker是什么?2、 Docker优缺点3、Docker 架构(组成)1、Docker是什么?Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache原创 2021-04-16 18:06:40 · 248 阅读 · 1 评论 -
Cannot download ‘https://xxx‘:connect timed out
导入jar包时出现这个错误,当时很懵逼,没改动任何配置啊,而且这个是jar包无法下载(超时),看了网上的一堆,觉得不对劲,最后一招轻松搞定,错误如下:Initialization failed for 'https://startspring.io'Please check URL, network and proxy settings.Error message:Cannot download 'https://startspring.io':connect timed out解决办法:重启原创 2021-04-12 18:34:41 · 456 阅读 · 0 评论 -
The bean ‘xxx‘ could not be injected as a ‘xxx‘ because it is a JDK dynamic proxy that implements:
这种错误不仅在mapper(dao)层,在service层也会出现~我当时在本地跑的时候一点问题都没得有,因为我的这个项目我只拉下来一个模块,并没有把其他模块拉下来,结果在提交代码往测试环境上推了后项目直接起不来,并报了如下错误~错误信息:Description:The bean 'attachMapper' could not be injected as a 'org.macrocloud.modules.sys.mapper.ProcessInspectionAttachMapper' be原创 2021-04-09 16:37:54 · 5875 阅读 · 0 评论 -
List集合遍历删除符合某一条件的元素
List集合遍历删除符合某一条件的元素1、为什么不能用For循环进行List便利删除2、List集合遍历删除的正确姿势1、为什么不能用For循环进行List便利删除常规的循环方式例如:for、forEach等这两种方式执行删除操作均是删除不干净的,因为使用这种删除的方式其底层都是根据元素的索引值进行删除的,,这种方式下执行删除的只有两种结果:删除后不会补位导致报空指针异常;for(Object o: obj)方式的情况就属于这种,这种情况下删除的数据不会进行补位,一旦删除某一数据后,在进行循原创 2021-04-08 14:36:06 · 1763 阅读 · 1 评论 -
Spring Boot 整合 Swagger(knife4j)
Spring Boot 整合 Swagger(knife4j)1、创建一个Spring Boot 项目2、配置Swagger2.1、 pom文件引入2.2、 SwaggerConfig文件配置信息2.3、controller层2.4、application.yml(或者是:application.properties)2.5、运行项目使用Swagger调试接口1、创建一个Spring Boot 项目此步骤不进行详细描述;2、配置Swagger2.1、 pom文件引入<depende原创 2021-03-30 17:05:14 · 478 阅读 · 5 评论 -
时间戳 - 计算数据的创建时间距离当前时间的日期
条件:数据库中存的时间数据是时间戳(例如:1605510434 这是秒级的时间戳,毫秒级的是13位的);需求: 计算用户创建时间距今多少天;// 从数据中获取创建时间的时间戳(到秒级别的,如果到毫秒的话下方代码需要变动)Integer create_time = Integer.parseInt(user_info.get("create_time").toString());// 当前时间戳 - 年月日时分秒格式的( .getTime() 方法获取的是毫秒级的时间戳 )String time原创 2021-03-16 12:11:08 · 554 阅读 · 0 评论 -
Java服务端支付宝对接(详细)
Java服务端支付宝对接(详细)1、创建连接的公钥私钥2、导入jar包、编写代码3、使用测试工具测试4、支付宝回调返回支付结果1、创建连接的公钥私钥支付宝对接时需要有相应的密钥、网关、APPID,第一步就是获取这些数据:在支付宝【开发者服务中心】(https://openhome.alipay.com/platform/developerIndex.htm)网页中进行创建(测试时使用沙箱创建就好,不过使用这个需要先入驻平台,很简单,如下操作即可:)然后进去后在控制台页面中渣都到【沙箱测试】:进原创 2021-03-16 12:04:09 · 2131 阅读 · 0 评论 -
Java判断文件是视频还是图片
Java判断文件是视频还是图片首先,当我们能确定我们判断的文件只可能是视频、图片这两种格式时才可以使用这种方式,其次,在苹果手机的IOS系统中存在一种视频格式是 MOV 的,这种格式的视频是无法通过此种方式进行校验的,因此使用时要注意了;代码: /** * @return int * @Author qtl * @Description 鉴定文件是图片还是视频 * @Date 18:58 2020/9/27 * @Param [file] *原创 2021-03-16 11:17:16 · 4827 阅读 · 3 评论 -
Merge branch ‘master‘ of
Merge branch ‘master’ of刚创建了一个GIT项目,然后通过IDEA提交时发现了这个问题,当时咱也不懂,也没遇见过,结果在网上一查,好嘛!一堆解决办法,比如说用 git bush here 等一系列操作,但是对我来说没什么用,命令运行有问题,最后突然想到,是不是因为没更新项目然后直接提交导致的,因为自己的 GIT 项目是新建的,习惯性的在 github 上创建时加了 readme 的文件,然后尝试了一下,先从GitHub上拉取更新了本地的,然后在提交,果然就好了。...原创 2021-03-16 11:12:30 · 601 阅读 · 0 评论 -
配置Tomcat来访问其他地方的文件(在tomcat中配置虚拟映射文件路径)
配置Tomcat来访问其他地方的文件(在tomcat中配置虚拟映射文件路径)简单—单次访问一个文件单次访问整个目录简单—单次访问一个文件如果仅仅是像访问到某一个文件,如下图:只需要修改tomcat安装路径下的 conf 文件夹下的 server.xml 即可,修改方法很简单;找到 sercer.xml 文件:在(文件内容末尾)标签内添加上如下代码:<!-- 访问文件虚拟路径设定 --><Context path="/test" docBase="D:\other\Tomc原创 2020-07-09 18:10:52 · 865 阅读 · 0 评论 -
PDF Password Remover 软件及其密钥
PDF Password Remover 软件及其密钥下载链接操作步骤1、下载解压2、安装、注册3、激活成功样式声明叙:在下载的一些PDF文件中存在一些有密码的(并非是无法打开的,而是无法进行转换文件类型、格式,无法修改操作文件的密码),遇到这些也是很不爽,虽能理解但是毕竟要用到,所以在网上查询得知可以使用PDF Password Remover这个软件来去除掉文件上的密码,下载了个并且试了一...原创 2019-03-01 11:43:41 · 28641 阅读 · 21 评论 -
罗马数字表
在开发过程中有时会遇到一些实用罗马数字的情况,有时候输入法无法打出来(我的只能输入yier从而查到ⅠⅡ,再往下就出不来了,而且我只会数到五,再往下的就不知道什么是什么了,毕竟罗马数字不常用,但是偶尔也会用到,因此在网上专门的网站查了一下,整理如下:Roman numerals are a system of numerical notations used by the Romans. The...原创 2019-03-01 11:14:31 · 1573 阅读 · 0 评论 -
后台SQL语句中嵌套时间查询某时间段内数据
后台SQL语句中嵌套时间查询某时间段内数据背景代码目的代码已有数据尝试失败的代码成功的代码总结《END》背景代码目的首先,代码编写的目的是连表查询,查询几个表中的数据进行相互印证,最终得到符合条件的数据,在此过程中需要有个调价就是根据某张表中的时间进行判断取值,得到某个时间段内的数据;代码已有数据数据表:数据库表:A表、B表两张表中存在一些数据,重点的几个列:A表中有个“env...原创 2019-01-22 14:03:52 · 1013 阅读 · 0 评论