Java&框架&中间件
文章平均质量分 54
Java
飞鱼同学
小白一枚,请多多指教!!!
展开
-
SpringBoot中实体bean 、PO 、 BO、VO 之间的转换
实体bean之间的转化1. 为什么会出现这么多实体对象?1. 为什么会出现这么多实体对象?在实际的开发中由于业务复杂一个实体bean不能从头写到尾,通常需要进行java bean的转换。概念:VO(View Object):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。DTO(Data Transfer Object):数据传输对象,这个概念来源于J2EE的设计模式,原来的目的是为了EJB的分布式应用提供粗粒度的数据实体,以减少分布式调用的次数,从而提高分布式调用的原创 2022-03-21 17:31:59 · 3376 阅读 · 0 评论 -
将值为null的字符串的属性设为““
public static <T> T NullStringTwoAttr(T cls) { Field[] fields = cls.getClass().getDeclaredFields(); if (fields == null || fields.length == 0) { return cls; } for (Field field : fields) { if ("String".equals(field.getType().getSimpleNam.原创 2022-01-21 10:01:39 · 249 阅读 · 0 评论 -
mybatis-plus中的条件构造器wrapper
接口方法的参数中,会出现各种 Wrapper,比如 queryWrapper、updateWrapper 等。Wrapper 的作用就是用于定义各种各样的条件(where)。所以不管是查询、更新、删除都会用到 Wrapper。原创 2022-03-23 21:37:59 · 1854 阅读 · 0 评论 -
Java向mysql导入大量scv文件数据(100万行以上)
项目场景:同步数据:将一个系统中的数据导出之后通过定时任务导入到另一个数据库中问题描述:定时任务将约100万行数据导入mysql,调试了好久,大多是关于 JVM 的问题,最后通过每1万条插入一次解决,具体上限多少条就报错没有测试,与电脑性能有关分批次导入 代码:分次持久化, 避免内存溢出 /** * 导入文件 * @param filePath 读取的文件路径 * @param size 读取多少条持久化一次 */ public void im转载 2021-09-10 18:34:20 · 555 阅读 · 0 评论 -
Java8-Lambda:内置四大函数式接口
在Java8中内置了四个通用的函数式接口,基本上能够满足大部分场景,如果需要特殊一些的函数式接口,可以进行自定义。Consumer:消费型接口,内有抽象方法—void accept(T t)Supplier:生产型接口(供给型),内有抽象方法—T get();Function<T, R>:函数型接口,内有抽象方法—R apply(T t)Predicate:断言型接口,内有抽象方法—boolean test(T t)除了上面那四大接口之外,还提供了几个其他的接口供使用。这些接口已经能原创 2022-03-25 16:05:41 · 813 阅读 · 0 评论 -
SpringCloud中关于Eureka的小知识---1
第一部分--------微服务的简单搭建1. eureka基础1.1 Eureka的基本架构,有三个部分组成:Eureka Service --------提供服务注册与发现Service Provider-------服务提供方、将自身服务注册到Eureka从而使得消费者找到Service Consumer-----服务消费方,从Eureka获取服务,从而消费1.2 Eureka 的原理2. 搭建Eureka Service2.1创建工程2.2导入坐标<dependencie原创 2022-04-07 21:44:47 · 568 阅读 · 0 评论 -
SpringCloud中关于Eureka的小知识---2(Ribbon)
Ribbon1.服务调用eureka内裤继承了ribbon在创建RestTemplate的时候声明 @LoadBalanced 使用RestTemplate调用远程微服务;不需要拼接微服务的url,以待请求的服务名替换为IP地址2.负载均衡Ribbon是一个典型的负载均衡器,ribbon会获取服务的所有地址,根据内部的负载均衡算法,获取本次请求的有效地址举一个栗子:注意哦Value引用的包: import org.springframework.beans.factory.annota原创 2022-04-08 17:11:11 · 533 阅读 · 0 评论 -
SpringMVC项目框架
SpringMVC项目框架1.SpringMVC的环境图解如下图2.导入jar包3.jdbc.propertiesjdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/ldshop?characterEncoding=utf8jdbc.username=rootjdbc.password=1234564.logger.properties# Global logging configuration#原创 2021-06-30 15:18:39 · 245 阅读 · 0 评论 -
介绍下springboot所有jar包是做什么,我们以后引入能清楚的知道需要引入什么jar包
spring-boot-starter核心启动器,包括自动配置支持,日志记录和YAMLspring-boot-starter-activemq使用Apache ActiveMQ进行JMS消息传递的入门者spring-boot-starter-amqp使用Spring AMQP和Rabbit MQ的入门者spring-boot-starter-aop使用Spring AOP和A...转载 2021-06-28 21:49:04 · 657 阅读 · 0 评论 -
maven创建ssm项目
工具:idea首先使用maven模板创建一个javaWeb项目创建成功之后的项目配置图下面给出各个文件的内容pom.xml文件<dependencies> <!--阿里json包--> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <ve原创 2021-04-28 20:24:35 · 906 阅读 · 0 评论