JAVA之实用基础
文章平均质量分 62
主要包括常用JAVA工具类及一些JAVA知识的介绍
IT美男子
知道的越多,不知道的越多。。。
展开
-
一篇文章教你如何在项目中正确使用@DateTimeFormat注解和@JsonFormat注解
项目中大家肯定都遇到过前端传时间参数给后端,最常见的时间格式为(如:2022-10-26)或者就是带上的时间格式比如(2022-10-26 16:18:49),我们数据库一般都是使用(也就是带时分秒的时间格式),那么我们一般是如何处理时间格式的呢?,然后再进行转换处理(此方法简单并且可以很方便的分辨出参数是否有误,但需要来回转换,因此比较繁琐,而且代码显得臃肿,因此我们该方式)原创 2022-10-27 10:59:31 · 3286 阅读 · 0 评论 -
duubo项目中消费者文件读取不到外部文件属性的问题解决
问题描述: 项目中,将一个SSM结构的项目改成了springboot结构的并且为了迎合项目的整体架构,引入了dubbo和zookeeper,但是使用中遇到了消费者xml文件中不能读取到外部properties文件中配置的zookeeper地址信息的问题。问题详情:①、提供者xml文件,这样使用没有问题:②、消费者xml文件,这样使用会出现address属性读取不到的问题,然后reg......原创 2020-04-08 10:54:00 · 1448 阅读 · 0 评论 -
java的反射机制使用方法
什么是反射? Java反射说的是在运行状态中,对于任何一个类,我们都能够知道这个类有哪些方法和属性。对于任何一个对象,我们都能够对它的方法和属性进行调用。我们把这种动态获取对象信息和调用对象方法的功能称之为反射机制。 反射的三种方式:方式一:利用对象获取类--------------不推荐(已经获取到对象,再用反射意义不大)public static void main(Stri......原创 2019-08-22 15:47:00 · 1330 阅读 · 0 评论 -
PageHelper在Mybatis中的使用
Mybtis中使用PageHelper中分为2中情况,第一种为采用springboot框架自动生成的Bean方式,第二种为自己数据库配置bean方式,以下分别讲解2种方式的使用:一、采用xml形式配置1.导入PageHelper的相关jar包<dependency> <groupId>com.github.pagehelper</groupI......原创 2019-05-20 11:09:00 · 885 阅读 · 0 评论 -
Java过滤器Filter使用详解
<div id="post_detail"> 转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6374212.html在我的项目中有具体应用:https://github.com/ygj0930/CoupleSpace过滤器 过滤器是处于客户端与服务器资源文件之间的一道过滤网,在访问资源文件之前,通过一系列......原创 2019-05-15 16:10:00 · 6359 阅读 · 0 评论 -
Java动态生成和解析xml文件步骤详解
首先声明,这个地方是利用dom4j进行解析和生成,需要用到dom4j的jar包,所以首先需要我们获取jar包:<dependency> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId> <version>1.6.1</......原创 2019-05-10 17:40:00 · 884 阅读 · 0 评论 -
如何用Eclipse创建一个JavaSwing的项目
创建之前必须先给开发工具安装WindowBuilder插件(安装方法可自行百度)方式一: 创建项目 new--other--WindowBuilder--SWT Designer----SWT/JFace java Project 创建类new--other----WindowBuilder→Swing Designer→Application Window.即可......原创 2019-04-24 10:00:00 · 9964 阅读 · 0 评论 -
java中流的简单小结
1.流的分类 按字节流分: InputStream(输出流) OutputStream(输入流) 按字符流分: Reader Writer 其他分类: 缓冲流、文件流、对象流等提示:输入、输出是站在程序的角度而言,所有输入流是“读取”,所有输出流是“写入”。2.转换流(将字节流转换为字符流) InputStreamReader: 2个参数,第一个参......原创 2018-12-03 15:34:00 · 94 阅读 · 0 评论 -
修改项目框架名称工具类
此为工具类,可快速修改项目名称和项目中的文件内容,将需要修改的内容改为自己想要的内容,如将gmis改为gsnm原创 2022-08-15 10:24:07 · 267 阅读 · 0 评论 -
线程池在项目中的实际使用
前言 大家为了面试肯定都学习过多线程,多线程也逐渐变成了面试重点内容(本文不讲解线程池的相关知识,只展示线程池项目整合案列),但是线程池在项目中的具体使用及整合大家可能没有接触过,网上也可能找不到合适的案列,下面我把我们之前项目中我们老大整合的线程池的案列分享出来供大家使用。线程池1.线程池的选择 JDK工具中一共给我们提供了多种线程池,包含固定长度的线程池、单线程线程池、以及可扩容的线程池等。但是这些线程池在我们实际工作的项目中都不实用的,那么有的童鞋要问了,为什么JDK提供的线程池还不实用呢原创 2022-01-06 14:16:38 · 9774 阅读 · 2 评论 -
JAVA利用反射清除实体类对应字段
前言 为什么我会记录这篇文章呢,因为我看到项目中有大佬这么写的,我觉得挺不错所以记录下来,以后也可以如此使用。该方法通过**反射**来实现并且封装成单独的方法,以便于所有的实体类都可以便捷的使用。使用场景 该工具类适用于某些接口中一些参数不需要需要设置为null,通常我们都是在代码中调用对应字段的set方法显示的去进行设置为null。而该工具类则是通过反射来进行设置,凡是标注了对应注解的字段都会进行清空工具类1.自定义忽略字段注解IgnoreField@Target(ElementType.原创 2022-01-04 14:53:12 · 6411 阅读 · 1 评论 -
工作流-Activiti7-基础讲解
Activiti7一、工作流介绍1.1 概念 工作流(Workflow),就是通过计算机对业务流程自动化执行管理。它主要解决的是“使在多个参与者之间按照某种预定义的规则自动进行传递文档、信息或任务的过程,从而实现某个预期的业务目标,或者促使此目标的实现”。1.2 工作流系统 一个软件系统中具有工作流的功能,我们把它称为工作流系统,一个系统中工作流的功能是什么?就是对系统的业务流程进行自动化管理,所以工作流是建立在业务流程的基础上,所以一个软件的系统核心根本上还是系统的业务流程,工作流只是协助进原创 2021-12-16 14:58:28 · 6089 阅读 · 2 评论 -
SpringCache整合Redis实现项目缓存解决方案
前言 说实话,在写这一篇文章之前我一直没有搞懂一个问题。明明我们项目中使用最多的缓存技术就是Redis,用Redis就完全就可以搞定缓存的问题了,为什么还有一个SpringCache,以及SpringCache和Redis之间的区别。一、 为什么要使用缓存缓存是将数据直接存入内容中,读取效率比数据库的更高缓存可以有效地降低数据库压力,为数据库减轻负担二、 常见的缓存中间件Redis、Memcached、Guava、Caffeine,其中Redis和Memcached使用的较多,各自也有不同原创 2021-12-14 09:35:15 · 16807 阅读 · 9 评论 -
Java实现微信支付之Native模式
前言微信支付以前就听说过,身边的同事也有弄过,但是自己因为没有遇到相关业务因此也没有去研究过。最近工作上可能会遇到微信支付因此也进行了些许研究,只是做到了接口掉通而已,并没有太深入,对微信支付已经很熟悉的同学请绕道走。微信支付你需要了解内容1.微信支付常用支付模式JSAPI支付JSAPI支付是指商户通过调用微信支付提供的JSAPI接口,在支付场景中调起微信支付模块完成收款。APP支付APP支付是指商户通过在移动端应用APP中集成开放SDK调起微信支付模块来完成支付。目前微信支付支持手机系原创 2021-10-21 15:56:34 · 1234 阅读 · 1 评论 -
Java中Stream流的相关使用案列
前言该案例是自己根据网上相关资料整理的一些项目中可能会用到的Stream流的操作相关内容,项目中我会慢慢养成这种习惯的,可以很大程度的提高开发效率代码import java.util.*;import java.util.function.Function;import java.util.stream.Collectors;import java.util.stream.Stream;/** * 用于演示java8中Stream流的相关内容 * 注意: * ①Stream操作符中与C原创 2021-05-17 09:29:53 · 323 阅读 · 1 评论 -
主键策略之雪花算法详解
前言雪花算法大家多多少少肯定都有听说过,并且大家肯定都知道它能提供一个全局的唯一ID,但是更详细的内容大家肯定也没有了解太多,下面就由我带着大家来了解了解雪花算法出现的来由和雪花算法的一些特性以及如何使用等等。原创 2021-04-29 15:48:00 · 5722 阅读 · 11 评论