
java
翻出乱世
持续学习中
展开
-
Consider marking one of the beans as @Primary, updating the consumer to accept multiple beans, or us
当此工厂的单实例处于销毁状态时,不允许创建单实例bean(不要在销毁方法实现中从BeanFactory请求bean!原创 2022-12-23 15:10:02 · 6071 阅读 · 0 评论 -
@RequestParam与@PathVariable 使用与测试
PathVariable 一般用户get 请求 ,原创 2022-12-01 09:18:57 · 234 阅读 · 0 评论 -
springboot项目 实现CSV文件百万数据入库
配置好线程池 和 CompletableFuture 去做异步处理。使用线程池和java8Stream流数据分片去处理。原创 2022-11-01 23:10:23 · 1470 阅读 · 1 评论 -
int数组获取重复数据
int数组获取重复数据。原创 2022-07-18 14:49:00 · 252 阅读 · 0 评论 -
Arrays常用方法
Arrays 工具类使用原创 2022-07-14 16:07:36 · 141 阅读 · 0 评论 -
mysql基础查询语句
概念下面示例原创 2022-07-07 13:37:36 · 142 阅读 · 0 评论 -
java List 是否包含元素
常用方法原创 2022-07-06 17:24:30 · 881 阅读 · 0 评论 -
自定义分页
前端表单涉及多个表数据的显示,需要用到自定义分页// 分页 模糊查询 通过代码实现可以通过 String里的indexof的方法去实现例如:XXXXName().indexOf(query.getXXXXName()) >= 0原创 2022-06-06 09:56:35 · 149 阅读 · 0 评论 -
java 常用定义枚举
//定义枚举类public enum TestEnum{ //枚举全部大写 YSE(1,"通过"), NO(0,"不通过”); private Integer code; private String name; private TestEnum(Integer code ,String name){ this.code = code; this.name = name; } //只提供get 方法 public Integer getCode() { ret原创 2022-01-04 11:14:54 · 260 阅读 · 0 评论 -
ThreadPoolTaskExecutor线程池的使用
/** * 测试类, 用户测试方法 */@RunWith(SpringRunner.class)@SpringBootTest(classes = AdminApplication.class)public class ThisTest { @Resource private ThreadPoolTaskExecutor threadPoolExecutor; @Test public void testQueryWarrper() throws Execu原创 2021-11-25 23:58:38 · 1376 阅读 · 0 评论 -
单例设计模式
//单例设计模式//懒汉式//优点: 第一步调用会初始化。避免内衬浪费//缺点:必须加锁才能保证单例, 加锁会影响效率public class Singleton{ private static Singleton instance; //私有化构造方法 private Singleton(){} //线程安全 public static synchronized Singleton getInstance(){ if (instan..原创 2021-11-16 15:09:34 · 224 阅读 · 0 评论 -
mybatisplus构造器 + xml+ 原生sql 模糊查询
模糊查询的多种,列举以下差用的模糊查询mybatisplus构造器的写法 @Autowired private CompanyService companyService; @Test public void testQueryWarrper(){ List<Company> list1 = companyService.list(new LambdaQueryWrapper<Company>().like(JyCompany::g原创 2021-11-01 08:06:45 · 564 阅读 · 0 评论 -
mybatispuls querywarrper and()的使用
package com.qqwl.gold;import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;import com.qqwl.gold.pojo.JyStore;import com.qqwl.gold.service.JyStoreService;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.原创 2021-10-30 00:51:58 · 540 阅读 · 0 评论 -
springboot整合阿里oss视频上传
引入依赖 <!--aliyunOSS--> <dependency> <groupId>com.aliyun.oss</groupId> <artifactId>aliyun-sdk-oss</artifactId> <version>3.10.2</version> </dependen原创 2021-10-25 22:40:06 · 660 阅读 · 0 评论 -
前端UTC 通用标准时转换方法
// thisTime :2016-08-15T16:00:00.000Z// fmt 要转换的格式 如 yyyy-MM-dd hh:mm:ssformatter(thistime, fmt) { let $this = new Date(thistime); let o = { "M+": $原创 2021-09-30 08:39:34 · 501 阅读 · 0 评论 -
Conllections用法
1 对集合中去除null 值//假设list 中有null 值List list = new ArrayList();list.removeall(Collections.singleton(null));//以此类推,不知可以是null 值 ,可以指定其它的值2 对已知集合进行排序//假设llist 中存入字母List list = new ArrayList();Conllections.sort(list);//结果未字母顺序排序3 对list集合随机排序List lis原创 2021-08-28 14:32:52 · 232 阅读 · 0 评论 -
ChronoUnit 的使用,localDateTime的用法
介绍在JDK8中,引入了三个非常有用的时间相关的API:Duration,Period和ChronoUnit。他们都是用来对时间进行统计的。Duration主要用来衡量秒级和纳秒级的时间,使用于时间精度要求比较高的情况。ChronoUnit是用来表示时间单位的,但是也提供了一些非常有用的between方法来计算两个时间的差值。当然以上是百度知乎里的,但不是很详细,指示了一个方向没有对比就没有伤害,看下面代码//------------------------------------------原创 2021-08-17 00:35:46 · 3127 阅读 · 1 评论 -
vo (value objec)的使用 实战
介绍vo(value object):值对象,又称表现层对象,对应展示界面的数据对象。比如一个前台展示的数据列表,这个列表中的姓名和用户名分别是存在于两个表中的数据,此时数据显示时查询语句用到了多表查询sql,查询出来的数据包含了两个表的字段,此时使用一个JavaBean实体类无法存储返回结果中两个表的数据字段,因此将这两个表中使用到的字段或属性重新封装为一个新的JavaBean,这个JavaBean就叫做vo。通俗来说,vo就是一个自定义的、多个表的属性或字段的集合。下面需求是一个多级列表的查询先看原创 2021-08-13 00:17:19 · 668 阅读 · 0 评论 -
java Excel表格导出 (基础版)
业务场景,用户数据的统计 导出excel /** * 导出访客列表 * zhongyaun */ @ApiOperation("导出访客列表") @GetMapping("/export") public void exportVisitRecord(HttpServletResponse response,@ApiParam("企业id") @RequestParam Integer companyId) throws IOException原创 2021-08-12 15:39:42 · 370 阅读 · 1 评论 -
LocalDateTime的使用,日期计算,String类型的装换
时间类型在开发中经常使用,这面是实际需求中的常用方法 //日期格式化对象 DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); //获取系统的LocalDateTime格式的当前时间 LocalDateTime dateTime = LocalDateTime.now(); //这一步将时间转成String Strin原创 2021-07-16 12:47:24 · 189 阅读 · 1 评论 -
idea git代码管理版本控制,分支合并
说明在开发项目中是由几个开发人员合作开发,为了减少在开发中,开发人员代码发生冲突,所以要做代码版本的控制,以及学会 与同事的代码进行合并上干货 这里用到gitee将项目clone 下来第二步 这个操作会将你的分支显示出来(这步不要忘)选中你的分支 checkout as 这里取个名字 是你本地仓库的名字,重要的事情说 一个远程分支对应一个本地仓库, 远程master 分支对应本地 master仓库, 你的远程 对应你的本地 (自己取名),这是重点取你的分支本地名字填写工作内容原创 2021-07-10 21:11:32 · 220 阅读 · 0 评论 -
Ribbon实现负载均衡(在Eureka的基础上实现)
Ribbon介绍在分布式架构中,服务器端负载均衡通常是由Nginx实现分发请求的,而客户端的同一个实例部署在多个应用上时,也需要实现负载均衡可以通过Spring Cloud中的Ribbon来实现此功能 ,Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现。通过Spring Cloud的封装,可以让我们轻松地将面向服务的REST模版请求自动转换成客户端负载均衡的服务调用。Spring Cloud Ribbon虽然只是一个工具类框架,它原创 2021-07-05 23:15:42 · 191 阅读 · 0 评论 -
搭建Eureka注册中心(干货)
介绍Eureka的服务发现包含两大组件:服务端发现组件(Eureka Server)和客户端发现组件(Eureka Client)。服务端发现组件也被称之为服务注册中心,主要提供了服务的注册功能,而客户端发现组件主要用于处理服务的注册与发现。1 首先创建一个meven 父工程 这里用到的依赖,这里重点注意环境中使用的是jdk8 ,切勿用高版本,<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.ap原创 2021-06-24 21:42:34 · 304 阅读 · 0 评论 -
HttpClient工具类的使用
依赖注入 <!--起步依赖注意放外面--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-parent</artifactId> <version>2.1.4.RELEASE</version> </parent> &原创 2021-06-20 07:13:33 · 318 阅读 · 0 评论