![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 68
宇枫16
Java嘎嘣脆
展开
-
推荐好用springboot内置工具类
推荐好用springboot内置工具类序言1、断言2、对象、数组、集合2-1、ObjectUtils类2-2、StringUtils类2-3、CollectionUtils类3、文件、资源、IO流序言日常开发中,我们时常会去编写一些工具类,或者将之前代码中的工具类进行搬运,这是可能就会出现一些尴尬的情形,自己编写费事费力,找之前的代码可能会出现无法获得。因此收集了一些当前springboot常用的工具类,避免重复造轮子,而且保证了还效率。1、断言断言是一个逻辑判断,用于检查不应该发生的情况As转载 2022-02-10 22:19:41 · 461 阅读 · 0 评论 -
Java类属性字段校验(validation的使用)
Java类属性字段校验(validation的使用)1、需求来源:日常校验需求2、validation介绍2-1、常见的注解2-2、快速入门1、简单校验2、自定义校验注解3、通用的Validtor校验工具类1、需求来源:日常校验需求日常开发中,我们时常需要提供可靠的 API 接口,此时对于请求的入参就需要校验,以保证最终数据入库的正确性,这就成了必不可少的活。例如说,用户注册时,会校验手机格式的正确性、邮箱格式的正确性、密码非弱密码等。但是如果使用 if-else 这种代码去校验, 那么需要校验的地方原创 2021-05-20 10:25:20 · 18072 阅读 · 2 评论 -
随机码(验证码、短信码)生成工具类
随机码(验证码、短信码)生成工具类需求需求工作中有时需要使用验证码(随机码)进行业务处理的情形,因此特意收集了开发中使用的工具,已被不时之需。工具类代码如下:package com.cloud.util;import java.util.ArrayList;import java.util.List;import java.util.Random;import java.util.logging.Logger;/** * @author raos * @emil 991207823原创 2021-03-09 14:48:24 · 879 阅读 · 0 评论 -
阿里云Java Web环境搭建指南(CentOS7)
阿里云Java Web环境搭建指南(CentOS7)1. 登录到阿里云服务器(1)打开电脑上的命令行终端工具。(2)其他工具2. 安装JDK3. 安装mysql数据库4. 安装Tomcat1. 登录到阿里云服务器在购买ECS服务器后,系统会创建一个ECS实例。每一个ECS实例对应一台已购买的云服务器。您可以通过电脑上自带的终端工具访问云服务器也可以使用三方连接终端工具。(1)打开电脑上的命令行终端工具。 --Windows:Powershell。 --MAC:Terminal。Windows用户原创 2021-02-27 23:00:43 · 131 阅读 · 0 评论 -
Java Maven工程引入slf4j-log4j12,启动时报错log4j:WARN No appenders could be found for logger
Java Maven工程引入slf4j-log4j12,启动时报错log4j:WARN No appenders could be found for logger1、出错现象2、出错原因1、出错现象在maven工程中的资源目录resources下,添加了log4j.properties日志属性文件,测试时main方法没有打印日志信息,报错:log4j:WARN No appenders could be found for logger (org.apache.http.client.protoco原创 2021-01-31 22:33:40 · 1130 阅读 · 0 评论 -
判断集合的工具类CollectionUtils的常用方法
工具类CollectionUtils的常用方法转载地址:https://blog.csdn.net/qq_36850813/article/details/79926831常用总结-方便查询转载 2020-12-02 14:41:40 · 2011 阅读 · 0 评论 -
Zookeeper的安装(Linux环境)
1、安装环境本次安装环境Linux:CentOS7Jdk:1.7以上版本(这里是java1.8)环境要求缘由:zookeeper是java开发的可以运行在windows、linux环境。需要先安装jdk。2、安装步骤第一步:安装jdk(前提)–已完成的跳过参考我的java8安装方案1:https://blog.csdn.net/rao991207823/article/detail...原创 2020-02-26 13:52:54 · 272 阅读 · 1 评论 -
base64图片的String字符串压缩变小
base64图片的String字符串压缩变小(自测不失真)依赖环境编写工具类编写测试类验证验证效果其他知识补充Thumbnails用法介绍依赖环境需求:最近前端反馈对于上传的图片资源过大因此需要进行压缩,考虑Java后台实现。项目工程:springboot工程1、添加压缩所需的依赖<!--图片压缩依赖--><dependency> <groupId>net.coobird</groupId> <artifactId>原创 2020-07-09 14:18:00 · 148450 阅读 · 0 评论 -
根据pdf模板生成新的pdf文件(Java)
根据pdf模板生成新的pdf文件一、项目依赖二、所用工具类三、其他资料一、项目依赖1、maven版本:3.5.x2、pom文件依赖<!--itext的依赖jar--><!-- https://mvnrepository.com/artifact/com.itextpdf/itextpdf --><dependency> <groupId>com.itextpdf</groupId> <artifactId>i原创 2020-06-15 15:50:40 · 826 阅读 · 0 评论 -
Java二维码生成(练手)
二维码生成(Java)一、项目环境二、工具类三、测试验证一、项目环境1、maven3.5.x版2、pom文件依赖<!-- 二维码依赖 --><!-- https://mvnrepository.com/artifact/com.google.zxing/core --><dependency> <groupId>com.google.zxing</groupId> <artifactId>core</a原创 2020-06-15 15:17:26 · 241 阅读 · 0 评论 -
Java解决:返回值是带有中文参数的url地址(手机无法访问,pc正常)
get请求的url地址连接含有中文的解决方案问题解决思路解决方案问题1、最近项目中有个需求是将获取的参数变成访问外部系统的接口访问链接,并且是手机端访问,但是由于手机端无法进行识别中文参数类型,如以下格式的连接:http://112.74.194.118:8088/bookManage/xdWeixin/form.html?dept_id=191&dept_name=中文中文&item_id=356&item_name=中文中文中文&_t=15904833609892、原创 2020-05-27 09:17:26 · 1026 阅读 · 0 评论 -
debug时Controller内注入的Service为null
debug时Controller内注入的Service为nullController内注入的Service为nullController内注入的Service为null问题原因容器扫描bean生成代理类的时候,public和protected方法可以被正常代理,而private方法的不会被代理,属性的注入也是在代理类中完成,所以public/protected方法获取的注入属性是完成注入的属性,private方法获取的是未完成注入时的属性,所以是null加粗样式出错位置:Controller中含有原创 2020-05-25 16:46:01 · 994 阅读 · 1 评论 -
采坑记录:解决web启动报错StandardWrapper.Throwable org.springframework.beans.factory.BeanCreationException
核心:解决web启动报错StandardWrapper.Throwable org.springframework.beans.factory.BeanCreationException问题原因:dubbo运用中的服务端发布成功,但是在zookeeper中没有检测到服务;解决思路:1、检查在spring配置文件中,是否将对应的包加入扫描;2、检查对应的注解有没有加上@service注解;...原创 2020-03-06 21:24:58 · 3248 阅读 · 0 评论 -
无误的mysql快速下载地址(亲测快速,之前的老是断掉)
导语:之前在百度搜索mysql下载时,百度推荐的下载地址老是下载到一半就是死掉,因此多方找寻,终于找到这个官网的快速下载地址。针对当前所有mysql版本。官网下载地址:https://downloads.mysql.com/archives/community/...原创 2019-12-27 10:34:03 · 1384 阅读 · 0 评论 -
Eclipse设置Tab键缩进4个空格的步骤(纠正开发习惯)
1.点击 window->preference-,选择 General->Editors->Text Editors,勾选右侧的“insert space for tabs”,保存;2.点击 window->preference-,选择 java->code style ->formatter;点击new profile新建样式,在profile name处...转载 2018-08-19 09:48:16 · 4772 阅读 · 1 评论 -
Java学习笔记整理(1)-关于一些Java的基本知识
1、 Java 语言的一些特点 Java总体来说具有平台无关性、面向对象编程、多线程的特点,具体又可以详细解释如下: (1)简单性: Java最初是为对家用电器进行集成控制而设计的一种语言,因此它必须简单明了。Java语言的简单性主要体现在以下三个方面: a、Java的风格类似于C++,因而C++程序员是非常熟悉的。从某种意义上讲,Java语言是C及C++语言的一个变种,因此,...转载 2018-07-04 21:20:47 · 198 阅读 · 0 评论