Java基础
老李四
你相信光吗
展开
-
@value()注解
配置信息测试程序。转载 2023-03-31 11:33:45 · 14122 阅读 · 0 评论 -
JAVA----时间工具类
package com.example.util; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar; import java.util.Date; import java.util.List; /** * 日期常用方法 * * @author * */public .原创 2022-04-25 13:25:40 · 228 阅读 · 0 评论 -
工具类--文件类型工具类
package com.jyc.common.utils.file;import java.io.File;import org.apache.commons.lang3.StringUtils;/** * 文件类型工具类 * * @author jianyongchao */public class FileTypeUtils{ /** * 获取文件类型 * <p> * 例如: jyc.txt, 返回: txt * .原创 2022-04-25 13:24:07 · 281 阅读 · 0 评论 -
JAVA字符串工具类
package com.project.common.utils; import com.project.common.core.text.StrFormatter; import java.util.*;import java.util.regex.Pattern; /** * 字符串工具类 * * @author goln */public class StringUtils extends org.apache.commons.lang3.StringUtils { .原创 2022-04-25 13:22:03 · 749 阅读 · 0 评论 -
java 类型转换器工具类
import java.math.BigDecimal;import java.math.BigInteger;import java.nio.ByteBuffer;import java.nio.charset.Charset;import java.text.NumberFormat;import java.util.Set;import org.apache.commons.lang3.ArrayUtils;import org.apache.commons.lang3.String.原创 2022-04-25 13:20:53 · 805 阅读 · 0 评论 -
Java8---Stream()常用方法
java8中提供了Stream对集合操作做出了极大的简化,学习了Stream之后,我们以后不用使用for循环就能对集合做出很好的操作。一.流的初始化与转换Java中的Stream的所有操作都是针对流的,所以使用Stream必须要得到Stream对象1> 初始化一个流Stream stream = Stream.of("a","b","c");2> 数组转换为一个流String[] str = new String[]{"a","b","c"};stream = Str转载 2022-04-25 13:18:40 · 4505 阅读 · 0 评论 -
通用Mapper各种方法及说明
基础接口 Select接口: SelectMapper方法: List select(T record);解释: 根据实体中的属性值进行查询,查询条件使用等号接口: SelectByPrimaryKeyMapper方法: T selectByPrimaryKey(Object key);解释: 根据主键字段进行查询,方法参数必须包含完整的主键属性,查询条件使用等号接口: SelectAllMapper方法: List selectAll();解释: 查询全部结果,se转载 2022-04-25 10:34:05 · 4369 阅读 · 0 评论 -
java 工厂模式封装代码_java api封装与工厂模式
最近在android下封装一个sdk,用到了工厂模式的一些特性。就打算写篇文件章总结一下。什么是工厂模式直接切入主题。 通常工厂模式被分为三类。工厂方法模式,简单工厂模式和抽象方法模式。工厂方法模式抽象工厂角色,一个接口或者抽象类。具体工厂角色,实现或者继承上面的抽象工厂,包含具体的业务处理逻辑。抽象产品角色,一个接口或者抽象类,描述具体的产品。具体产品角色,实现抽象产品。上代码直观些://抽象产品角色public interface Moveable {undefi转载 2022-04-25 09:34:17 · 188 阅读 · 0 评论 -
SqlSessionFactory介绍
SqlSessionFactory是MyBatis的关键字,它是单个数据库映射关系经过编译后的内存镜像,SqlSessionFactory对象的实例可以通过SqlSessionFactoryBuilder对象来获得,而SqlSessionFactoryBuildr则可以从XML配置文件或一个预先定制的Configuration的实例构建出SqlSessionFactory的实例每一个MyBatis的应用程序都以一个SqlSessionFactory对象的实例为核心。SqlSessionFactory是线原创 2022-04-25 09:30:19 · 10487 阅读 · 0 评论 -
JAVA对象之间属性复制BeanUtils.copyProperties
介绍项目中有时遇到对象属性之间赋值,但是对象的赋值属性比较多的时候,会想到用BeanUtils.copyProperties进行拷贝使用方法BeanUtils提供对Java反射和自省API的包装。其主要目的是利用反射机制对JavaBean的属性进行处理。 public static void copyProperties(Object source, Object target) throws BeansException { copyProperties(source, targe.原创 2022-04-20 16:01:24 · 1465 阅读 · 0 评论 -
Java使用ConfigurationProperties来获取yml中的配置
前言我们在开发过程中,会经常遇到需要自定义配置的场景,比如配置一个ip,一个地址等,并将其写入到yml文件中,在项目中使用@Value("${xxxx.xxxx}")来获取自定义的配置,其实是这样是有些笨重的,每定义一个配置,都需要写一个@Value来获取,那为啥不使用一个java config来统一获取配置呢?使用方法编写yml配置文件user: config: # user_name user-name userName这三种配置方式都可以被识别到 user_name原创 2022-04-20 09:15:22 · 1466 阅读 · 0 评论 -
Java AOP开发模式@Aspect注解说明
2 注解说明2.1 @Aspect作用是把当前类标识为一个切面供容器读取2.2 @Before标识一个前置增强方法,相当于BeforeAdvice的功能,相似功能的还有2.3 @AfterReturning后置增强,相当于AfterReturningAdvice,方法正常退出时执行2.4 @AfterThrowing异常抛出增强,相当于ThrowsAdvice2.5 @Afterfinal增强,不管是抛出异常或者正常退出都会执行2.6 @Around环绕增强,相当转载 2022-04-15 15:31:41 · 1832 阅读 · 0 评论 -
Java @Component注解
@Controller 控制器(注入服务)Struts用于标注控制层,相当于Struts中的action层@service服务(注入dao)用于标注服务层,主要用来进行业务的逻辑处理@repository(实现dao访问)用于标注数据访问层,也可以是用标注数据访问组件,即DAO组件@component (把普通pojo实例化到spring容器中)在自动扫描此类的时候,类名转化为spring bean,即相当<bean id="" class="" />中的id。id由原创 2022-04-15 15:19:44 · 1084 阅读 · 0 评论 -
Java @interface和interface的区别
1> 区别 1. interface:声明了一个Java的接口 2. @interface: 是用来修饰Annotation的, 请注意,它不是interface。这是关键字声明隐含了一个信息, 他是继承了 java.lang.annotation.Annotation接口,而不是声明了一个interface.2> 什么是 Java Annotation Java从1.5开始提供了Anntation(注释,标注), 它用来修饰应用.原创 2022-04-15 13:34:38 · 945 阅读 · 0 评论