![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA基础
你算哪块小饼干咯
Error
展开
-
JAVA-判断List中是否全部为某个值
判断List中是否全部为某个值原创 2023-02-03 16:50:04 · 3751 阅读 · 0 评论 -
JAVA-boolean类型if判断
JAVA-boolean类型if判断原创 2023-02-03 16:42:47 · 2435 阅读 · 0 评论 -
JAVA-java.sql.SQLNonTransientConnectionException: CLIENT_PLUGIN_AUTH is required
CLIENT_PLUGIN_AUTH is required原创 2022-07-12 11:09:23 · 1047 阅读 · 0 评论 -
JAVA-split()方法,分隔字符问题
split方法原创 2022-06-29 15:02:04 · 617 阅读 · 0 评论 -
JAVA-线程池配置
线程池配置原创 2022-06-10 15:04:57 · 231 阅读 · 0 评论 -
JAVA-服务异常处理
服务异常处理原创 2022-06-10 15:02:55 · 247 阅读 · 0 评论 -
JAVA-文件类型传参报错:HttpMediaTypeNotSupportedException: Content type ‘multipart/form-data;bounda
文件类型传参报错原创 2022-06-10 14:30:03 · 2053 阅读 · 0 评论 -
JAVA-JSONObject转JSONArray,JSONArray转List对象,String转List对象,String转List<String>
JSONObject转JSONArray,JSONArray转List对象原创 2022-06-08 15:43:28 · 3396 阅读 · 0 评论 -
JAVA-Object转boolean
Object转boolean原创 2022-06-07 20:40:04 · 3865 阅读 · 0 评论 -
JAVA-雪花算法ID生成
雪花算法ID生成原创 2022-06-07 14:07:04 · 570 阅读 · 0 评论 -
JAVA-Lambda表达式中的 forEach 怎样提前退出?
Lambda表达式中的 forEach 怎样提前退出?原创 2022-06-06 16:45:06 · 678 阅读 · 0 评论 -
JAVA-参数验证 Validation分组校验&自定义校验
有时候同一个请求对象会在多个场景的接口中使用,不同业务场景对请求对象的参数校验需求不同,可以使用分组校验来解决.在Controller中需要在@Validated里加上分组如果jar包中没有规则校验,自己定义:实现: 加在对象属性上下面是Jar包支持的校验原创 2022-06-02 11:19:14 · 5321 阅读 · 0 评论 -
JAVA 数据转换通用方法
数组转ListList<String> keyList = Arrays.stream(keys).collect(Collectors.toList());原创 2022-05-27 11:50:57 · 151 阅读 · 0 评论 -
Nexus-上传jar包
登录上去之后,打开仓库选择仓库,然后上传jar包我这边拿这个public的仓库,选择jar包后,把包路径补上版本号也要校对,必须正确,maven才能拉得到,然后add Artifact -> upload Artifact在Browse Storage里刷新,根据补的包路径找到上传的jar包,复制jar包的maven -> XML,复制到项目中,刷新maven就可以了...原创 2022-05-23 17:09:51 · 1444 阅读 · 0 评论 -
JAVA-对象的非空判断
简单的一些if判断我就不写了,最近学的一些java8的新特性if(Object != null){ do something.....}java8提供了更加优美的写法public void testOptional() { String arr[] = {"sada", null, ""}; for (String str : strArr) { String newStr = Optional.ofNullable(str).orElse("");原创 2022-05-12 17:31:40 · 4471 阅读 · 0 评论 -
JAVA-List根据字段值判断是否有重复的数据
通过Set的特性去重,根据list长度的变化,得出结果private static Boolean test(List list) { HashSet<String> set = new HashSet<>(list); Boolean result = set.size() == list.size() ? true : false; return result;}public static List test(List<Integer> l..原创 2022-05-12 16:29:39 · 4125 阅读 · 0 评论 -
JAVA-Mybatis条件是中文查不到
当mybatis中的条件查询是中文时,查询不出数据,解决方法是在数据库的url链接加上?useUnicode=true&characterEncoding=UTF-8完整的:原创 2022-04-20 09:54:22 · 587 阅读 · 0 评论 -
JAVA-后台模拟http请求工具类
package com.ofd.img.util;import com.alibaba.fastjson.JSON;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;import java.io.*;import java.net.HttpURLConnection;import java.net.URL;import java.net.URLConnection;imp.原创 2022-04-19 09:52:37 · 287 阅读 · 0 评论 -
JAVA-nacos的druid配置
在pom.xml中引入druid包<druid.version>1.1.22</druid.version><dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>${druid.version}</version></dependency>原创 2022-04-18 16:46:44 · 885 阅读 · 0 评论 -
JAVA-转码解码
String字符串和Unicode字符相互转换代码package util; import java.util.regex.Matcher;import java.util.regex.Pattern; /** * String 与 Unicode 互相转换的工具类 */public class StringUnicodeUtil { /** * 含有unicode 的字符串转一般字符串 * @param unicodeStr 混有 Unicode 的字符串 ....原创 2022-04-15 17:46:40 · 1638 阅读 · 0 评论 -
JAVA-类型转换
一.JSONObject与String、实体类互相转换引入jar包<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.41</version> </dependency>JSONObject与String、实体类互相转换://实原创 2022-04-15 17:26:32 · 376 阅读 · 0 评论 -
JAVA-时间类型的工具类
import java.sql.Timestamp;import java.util.*;public class DateProUtil { public static void main(String[] args) {// System.out.println("当天开始时间:"+getDayBegin());// System.out.println("当天结束时间:"+getDayBegin());// System.out.println("昨天的开始时间:"+getB.原创 2022-04-02 17:09:41 · 602 阅读 · 0 评论 -
JAVA-数组和List转换
日常开发时,经常遇到需要List与数组互相转换的场景。List转换成数组,可以用List的toArray()或者toArray(T[] a)的方法。数组转换成List,可以用Arrays.asList()或者Collections.addAll()方法。如果仅仅为了打印数组,不需要把数组转换成List,可以使用Arrays.toString()方法。一.List转数组List转换成数组可以调用toArray方法,可以将List直接转为Object[]数组这里有两个重载的方法,一般使用带泛原创 2022-03-30 17:09:08 · 9823 阅读 · 0 评论 -
JAVA-端口被占用:DESCRIPTION: WEB SERVER FAILED TO START. PORT 8877 WAS ALREADY IN USE.
IDEA重启的时候没有关服务,结果跑服务的时候发现端口被占用了1.首先cmd查询端口的进程netstat -ano|findstr "8877"2.继续查应用tasklist|findstr "10252"3.结束进程taskkill /f /t /im java.exe...原创 2022-03-23 14:46:48 · 431 阅读 · 0 评论 -
JAVA-Mybatis-plus的使用
我上一篇文章写了集成,这里说下使用。先看下官方提供了很多方法:这里通过的CRUD满足不了时,条件构造器就派上用场了。主要提供了实体包装器,用于处理 sql 拼接,排序,实体参数查询等!这里需要注意:使用的是数据库字段,不是Java属性!,原来使用另一款通用mapper时记得使用的是JAVA属性。Sql拼接条件:@RunWith(SpringRunner.class)//SpringBootTest 是springboot 用于测试的注解,可指定启动类或者测试环境等,这里直接默原创 2022-03-18 14:27:59 · 2171 阅读 · 0 评论 -
JAVA-Mybatis-plus的集成
mybatis-plus就是mybatis的增强工具包,简化了CRUD操作,提供了条件构造器和代码生成器,还有分页插件、性能分析、全局拦截等插件,省去了很多重复操作。1.pom.xml依赖 <!--mybatis plus --><dependency> <groupId>com.baomidou</groupId> <artifactId>mybatisplus-spring-boot-starter</artifactId原创 2022-03-18 11:37:10 · 1046 阅读 · 0 评论 -
JAVA-nacos微服务打war包,并用tomcat启动
nacos微服务,打war包原创 2022-03-15 10:53:02 · 3069 阅读 · 3 评论 -
JAVA-服务启动报错The last packet sent successfully to the server was 0 milliseconds ago.
检查下datasource数据源的配置,可能是数据库没有启动,连接不上原创 2022-03-02 10:28:11 · 765 阅读 · 0 评论 -
JAVA-list.stream()各种操作
stream根据某个字段对集合去重;将List转换为用逗号隔开的字符串;stream对集合去重原创 2022-01-28 13:05:45 · 13075 阅读 · 0 评论 -
JAVA-Ftp上传文件,文件上传上去了,但是大小是0KB
ftp在一些特殊的环境下,上传会遇到这种情况。最简单的办法就是试试关闭服务器防火墙,直接在服务器上敲命令即可。但是有时候,系统安全考虑或者说系统有安全评估不能关闭防火墙,把上传模式修改一下即可;一般情况都不会去设置上传模式,ftp默认的是主动上传,所以直接在代码里改成被动上传就行。先看代码:public Result uploadFile(@RequestParam(value = "file") MultipartFile file) { try {原创 2021-11-24 15:01:04 · 8791 阅读 · 0 评论 -
JAVA-根据每年/每月/每日做数据统计,并给空数据补0
我这边先展示下需求大概是什么样的:根据时间区间,展示每个节点的数据,形成曲线图。我的第一种方法是用mysql的函数:SELECT @a :=@a + 1 AS `index`, DATE_FORMAT(ADDDATE( #{startDate} ,INTERVAL @a DAY),'%Y-%m-%d') AS date FROM mysql.help_topic,(SELECT @a:=-1) temp WHE原创 2021-10-20 16:52:37 · 5222 阅读 · 1 评论