Java
wFitting
别在最好的年纪,选择了安逸
展开
-
Spring Boot使用Mybatis Plus查询单个字段数据和指定字段数据
Spring Boot使用Mybatis Plus查询单个字段数据和指定字段数据在SpringBoot中,我们使用Myba Plus通常查询结果只需要某个字段或某几个字段,废话不多说,直接上代码:对象实体类@Datapublic class Admin implements Serializable { private static final long serialVersionUID = 7406871806983647481L; @TableId(value = "admin原创 2021-04-20 13:33:41 · 21874 阅读 · 2 评论 -
在使用spring-cloud-gateway和nacos中遇到的ConcurrentModification异常分析
在使用spring-cloud-gateway和nacos中遇到的ConcurrentModification异常分析reactor.core.Exceptions$ErrorCallbackNotImplemented: java.util.ConcurrentModificationExceptionCaused by: java.util.ConcurrentModificationException: null at java.util.ArrayList$Itr.checkFo转载 2021-01-28 16:40:21 · 2137 阅读 · 10 评论 -
Java API接口签名认证
Java API接口签名认证我们在进行程序开发的时候,一定会开发一些API接口,供他人访问。当然这些接口中有可能是开放的,也有可能是需要登录才能访问的,也就是需要Token鉴权成功后才可以访问的。那么问题来了,我们这些开放的接口,难道不是一直暴露在外吗?该如何来保证这些接口的安全性呢?本编文章,将通过API接口签名认证的方式来解决以上问题。什么是接口签名认证这个可以看成,比如,我申请了微信公众号或者小程序,公众号的基本信息中就会包含AppId和AppSecret两个数据。这两个数据需要我们用户进行保原创 2020-11-13 14:25:15 · 5135 阅读 · 0 评论 -
Flink Maven 打包 Scala和Java混编
Flink Maven 打包 Scala和Java混编今天在打包Flink Job的时候,虽然是打包成功了,但是提交到Flink上运行的时候报找不到类。一开始是找不到主类,后来在网上找了好多maven的打包配置,找不到主类的问题是好了。因为Flink Job中用到了ElasticSearch的Sink,发现ES的Sink底层都是用Java编写的,结果打包的时候打不进去,报找不到类的错误。最终结合了网上许多的maven配置,终于成功了。下面我把pom.xml文件中build部分内容分享出来,希望可以帮到大原创 2020-07-13 11:08:33 · 1026 阅读 · 0 评论 -
SpringBoot集成腾讯云短信服务
SpringBoot集成腾讯云短信服务前言可以说现在一个成熟的软件基本上都会具有发送短信验证码的场景;比如在这些场景中:用户使用手机号进行注册用户使用短信验证码登录用户忘记密码,通过发送手机验证码,进行重置密码修改手机号修改密码在以上场景中,我们就需要集成短信服务。现在的短信服务众多,例如:腾讯云、阿里云等。在这篇文章中将使用SpringBoot集成腾讯云的短信服务。开始集成第一阶段我们需要先注册一个腾讯云的账号,然后在腾讯云的产品里面找到短信里面有相应的短信套餐可以选择,如果原创 2020-05-20 21:08:20 · 1778 阅读 · 0 评论 -
SpringBoot常用注解及介绍
SpringBoot常用注解@SpringBootApplication申明让spring boot自动给程序进行必要的配置,这个配置等同于:@Configuration,@EnableAutoConfiguration和@ComponentScan三个配置通常用在启动类中@ResponseBody表示该方法的返回结果直接写入HTTP response body中,一般在异...原创 2020-05-07 10:54:56 · 269 阅读 · 0 评论 -
Validator验证注解
Validator验证注解Validator验证注解代码示例Validator验证注解在Spring相关开发中,我们可以使用它自带的一些验证注解,对接收参数进行校验,从中省去了我们手动校验参数合法性的操作,使我们的代码看起来更加优雅。验证注解验证数据类型说明@AssertFalseBoolean,boolean验证注解的元素是false@AssertTrue...原创 2020-05-06 09:35:13 · 456 阅读 · 0 评论 -
Spring跨域配置(一般和webflux形式)
Spring跨域配置(一般和webflux形式)Spring跨域配置(一般和webflux形式)一般形式的跨域配置基于WebFlux的跨域配置Spring跨域配置(一般和webflux形式)通常在开发前后端分离的项目时,一般都需要做跨域配置。一般形式的跨域配置import lombok.extern.slf4j.Slf4j;import org.springframework.conte...原创 2020-04-28 17:54:26 · 1120 阅读 · 0 评论 -
Java8时间函数
Java8时间函数public class TimeFun { public static void main(String[] args) { // 获取今天的日期 不含时分秒 LocalDate today = LocalDate.now(); System.out.println("今天的日期:" + today); ...原创 2020-03-07 13:57:04 · 552 阅读 · 0 评论 -
Spring Boot整合Shiro完成认证,权限管理,MD5+salt加密
Spring Boot整合Shiro完成认证,权限管理,MD5+salt加密整合代码如下Pom.xml后端代码配置文件application.properties前台代码整合代码如下Pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0"...原创 2019-06-15 20:43:24 · 813 阅读 · 2 评论 -
使用Java中的Stream流的方式实现单词的频次统计
使用Java中的Stream流的方式实现单词的频次统计单词的频次统计是学习大数据中的一个相当经典的案例。像使用MapReduce、Scala、Spark、Hive等技术都可以完成,相应的操作。在Java8中,其新增的特性Stream流,也可以很简单的完成单词频次统计的案例。下面上一段代码:@Test public void test() { List<String> l...原创 2019-05-16 15:26:40 · 2508 阅读 · 0 评论 -
count=count++的覆盖增量问题
count=count++的覆盖增量问题今天在学习中,朋友问了我一个问题,就是有关下面代码输出结果的问题,话不多说,先上段代码:@Test public void test03(){ int count = 0; for(int i = 0; i < 2; i++){ count = count++; } ...原创 2019-04-26 13:50:43 · 1063 阅读 · 0 评论 -
Java多线程讲解与实例
多线程(Thread)文章目录多线程(Thread)线程简介Process与Thread核心概念每个线程在自己的工作内存交互,加载和存储主内存控制不当会造成数据不一致。线程实现线程创建三种方式实现Callable接口线程的创建Thread多线程下载图片Runnable实现Callable静态代理线程状态线程方法多线程的终止线程的暂停线程的礼让join插队线程多线程优先级守护线程常用其他方法线程同...原创 2019-03-11 18:10:47 · 197 阅读 · 0 评论 -
Java基础常用类总结笔记
常用类文章目录常用类包装类基本知识自动装箱和拆箱自动装箱:自动拆箱:缓存;String类StringBuilder时间处理相关类Calendar日历类File类的基本用法枚举(enum)包装类基本知识基本数据类型包装类byteBytebooleanBooleanshortShortcharCharacterintIntegerlon...原创 2019-03-11 18:05:58 · 230 阅读 · 0 评论 -
Java使用IO流拷贝文件和拷贝目录
Java使用IO流拷贝文件和拷贝目录文件的拷贝import java.io.*;public class Copy { public static void main(String[] args) { //调用方法执行文件复制 boolean isSuccess = copyFile("要复制的文件(全路径或相对路径+文件名)","新的文件名"); if(isSuccess)...原创 2019-01-04 19:41:38 · 2548 阅读 · 1 评论 -
Java面向对象讲解与实例
面向对象文章目录面向对象面向过程和面向对象对象的进化史(数据管理和企业管理共同之处)对象和类的概念类:对象:面向对象的内存分析栈stack的特点:堆heap的特点:方法区(又叫静态区)特点:构造方法要点:构造方法的重载垃圾回收机制(Garbage Collection)内存管理垃圾回收过程垃圾回收相关算法**2.引用可达法(根搜索算法)**通用的分代垃圾回收机制JVM调优和Full GC开发中容...原创 2018-12-29 15:07:22 · 461 阅读 · 0 评论 -
Java基础入门知识点讲解
Java入门阶段JDK&JRE&JVM第一个程序变量和数据类型(8种)标识符IdentifierJava是一种强类型语言,每个变量都必须声明其类型。字符型boolean类型(一位,不是一字节)类型转换JDK1.7特性变量(variable)局部变量(Local Variable)和实例变量常量(Final)命名规范运算符算术运算符位运算符字符串连接符三目运算符控制语句swirch多...原创 2018-12-21 21:15:19 · 704 阅读 · 1 评论 -
Java8特性总结
Java8特性总结主要内容:Java8新特性简介Lambda表达式Lambda表达式练习四大内置核心函数式接口方法引用与构造器引用Stream APIStream中间操作和映射Stream排序Stream的终止操作reduce&collect练习并行流与顺序流了解Fork/Join框架Fork/Join框架与传统线程池的区别Java7中的使用Java8中的使用Optional类常用方法:接...原创 2018-12-14 19:16:10 · 740 阅读 · 2 评论 -
Java环境变量的配置--win10
首先我们需要Java的开发工具包,也就是jdk,会在文章的结尾奉上资源(jdk1.7和jdk1.8版本),也可去ORACLE官网进行下载安装。第一步:安装下载好的jdk(任意版本即可)双击点开安装包,点击进入下一步在这里我们可以选择jdk安装的位置,可已进行更改(注意:一定要记住jdk的安装位置),默认安装位置为:C:\Program Files\Java,然后点击下一步进行安装。...原创 2018-10-12 23:38:21 · 261 阅读 · 0 评论