自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 收藏
  • 关注

原创 ant design a-form-model使用

1.首先要注册使用FormModel,在main.js文件中导入配置import { FormModel } from 'ant-design-vue';Vue.use(FormModel);2.使用a-form-model,注意使用:model 来绑定整个表单的数据,使用:rules来绑定整个表单的校验,:rules必须配合prop使用才会使表单校验生效 <a-form-model @submit="handleSubmit" :model="form" ref="formref" cl

2022-02-20 23:37:27 8285 1

原创 ant design a-form使用

1.vue代码 <a-card title="仓库2"> <a-form @submit="handleSubmit" :form="form2" class="form" v-model="test2"> <a-row class="form-row" :gutter="16"> <a-col :lg="6" :md="12" :sm="24"> <a-form-item

2022-02-20 19:19:10 1242

原创 List 流 分组 ,求和

List<Map> allDicFwyt = tjYwCommonDao.getAllDicFwyt(); Map<String, List<Map>> qxdmMap = allDicFwyt.stream().collect(Collectors.groupingBy(x -> x.get("QXDM").toString()));

2021-02-25 11:40:18 708

原创 mybatis Parameter ‘XXX‘ not found

场景:最近使用mybatis 时发现一直报错parameter not found,这种情况就是参数没对应上,需要使用注解@Param ,但是我加了注解@Param 之后还是报同样的错,网上查询资料才发现@Param 有两个包org.springframework.data.repository.query.Param () spring 包 它基于参数的顺序,从0开始org.apache.ibatis.annotations.Param; mybatis 包 基于参数名称。List&lt

2021-02-24 11:49:38 1299

原创 element 级联修改数据时数据回显以及新增数据时数据重置解决方法

场景:最近项目中用到了级联,使用时发现在修改时级联数据回显遇到一些问题,尝试各种方法后解决了,在此记录一下1.首先看看源码 vue代码 <el-cascader :options="jgoptions" :key="cascaderKey" v-model="jgdata" :props="jgprops" ref="selectJgdata" collapse-tags clearable popper-class="jgcascader"&

2021-02-23 11:37:50 920 1

原创 java时间格式化相关操作及注意事项

1.格式化时间 字符串转时间 //格式化时间相关操作 SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); dateFormat .parse("2020-01-01 00:00:00");//date 格式 2.时间转字符串 Date date = new Date(); // 格式化

2021-02-21 16:12:41 92

原创 oracle sql查询情况汇总

1.查询几年之内的(3年以内)BETWEEN(select extract(year from sysdate) -2 from dual) and (select extract(year from sysdate) from dual)2.查询

2021-02-03 15:19:09 119

原创 java List<Map>流 转map

场景:近日需要将查询的数据返回结果重组成map,遍找了个方便的方法 //查询昨日办结量 List<Map<String, Object>> zrBllList = tjYwCommonDao.selectYwbllByDate(map); Map<Object, Object> zrBllListMap = zrBllList.stream().collect(Collectors.toMap(a -> a.get("QXDM")

2021-01-29 14:59:34 1237

原创 oracle 批量更新数据库中某个字段的的某部分值为其他值

update tablename set column=replace(column,'原字段','修改的字段')

2021-01-12 14:24:30 1210

原创 BufferedImage转base64图片

/** * BufferedImage 编码转换为 base64 * @param bufferedImage * @return */ private String BufferedImageToBase64(BufferedImage bufferedImage) { ByteArrayOutputStream baos = new ByteArrayOutputStream();//io流 try { ...

2021-01-07 19:50:47 1681

原创 jpg,png 图片生成缩略图

File fi = new File("D:\\cameraImage\\a.png"); //大图文件 File fo = new File("D:\\2.png"); //将要转换出的小图文件 int nw = 100; File s = new File("D:/a.txt"); /* AffineTransform 类表示 2D 仿射变换,它执行从 2D 坐标到其他 2D 坐标的线性映射,保留了线的“直.

2021-01-07 11:29:31 645

原创 java 输入流获取文本内容

FileInputStream fileInputStream = new FileInputStream("D:/a.txt"); byte[] b = new byte[1024]; int i = 0; while ((i = fileInputStream.read(b)) != -1) { String str = new String(b); System.out.print(str); .

2021-01-06 11:49:15 326

原创 java List流sort方法中文排序

//查库 phone = txlUserDao.selectList(null); //按照中文排序 phone = phone.stream().sorted((a, b) -> Collator.getInstance(java.util.Locale.CHINA).compare(a.getName(),b.getName())).collect(Collectors.toList());

2020-12-31 09:54:12 748 1

原创 Md5加密工具类及使用问题

话不多说,直接上工具类import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.nio.MappedByteBuffer;import java.nio.channels.FileChannel;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;/** *

2020-12-07 20:08:29 88

原创 mybatis 批量插入对象数组使用及主要事项

1.应用场景项目中需要批量保存前端传过来的数据,数据量较多,写for 循环插入效率低,因此还是需要手写xml写sql 插入,需要使用的就是mybatis 动态sql 2.使用1)DAO层创建批量插入方法 boolean savePlDxmb(List<DbddDxmb> dbddDxmbs);2)编写sql,id为方法名,collection 默认为list,如果需要使用其他名字,则需要在dao层加@parms("")<insert id="savePlDxmb">

2020-12-05 15:25:17 2161

原创 vue 安装依赖

npm install -g cnpm --registry=https://registry.npm.taobao.org

2020-12-03 11:09:11 181

原创 超详细的SFtp工具类及使用

1.SFtp 与Ftp 的区别:简单来说,SFtp安全性高2.SFtp工具类import com.jcraft.jsch.*;import com.sun.org.apache.xml.internal.serialize.OutputFormat;import com.sun.org.apache.xml.internal.serialize.XMLSerializer;import org.slf4j.Logger;import org.slf4j.LoggerFactory;impor

2020-11-26 17:15:25 3379

原创 前端传时间字符串,后台@RequestBody接收,格式化时间字符串方法

场景:数据库表里面存入一个数据需要存储时间,映射到java实体类中就是LocalDatatime,使用@RequestBody接收对象时发现报错,1.实体类 部分字段 ()使用 @JsonFormat(pattern = “yyyy-MM-dd HH:mm:ss”, timezone = “GMT+8”) /** * 计划开始时间 */ @TableField("JHKSSJ") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss"

2020-11-20 18:22:17 2889

原创 java后台分页方法

1.使用mybatis自带的方法分页Ipage IPage<实体> page = new Page<>(页号, 页面数据个数); IPage<实体> iPage=wxprojectmanagerDao.selectPage(page,queryWrapper);2.当你查询完数据库后需要对数据做完处理后在分页时,就可以自己分页,下面提供一个分页工具类 /** * 开始分页 * @param list * @param

2020-11-17 11:32:59 919

原创 Spring @Component的使用

解释:@Component 就是将类注入到spring容器中@Component,@Service,@Controller,@Repository 四个注解都是将类注入到spring容器中,他们之前有什么区别吗?springboot为了区分三层架构,不同层使用不同的注解将类注入到spring容器中,便将@Component修改为三个不同的注解,其作用是一样的,只是名字不同在这里插入代码片...

2020-10-16 15:02:55 225 1

原创 【map存取顺序】使用http工具类需要注意的大坑

场景:最近在对接一个webservice接口,别人写的webservice参数顺序是固定的,而我使用的werserevice工具类中的参数使用的是 取map中value我使用的是hashmap,导致map参数没有按照我put进去的顺序排列,具体可看我下面的测试样例使用LinkedHashMap,顺序不变总结: 以后遇到使用map的时候,如果对map参数顺序有要求的时候,可以使用LinkedHashMap...

2020-10-16 15:00:23 94

原创 springboot @Qualifier,@Primary使用

场景:当你编写一个service接口时,有多个不同的实现类,那么你该如何取到你需要的方法呢?解决方法:使用@Qualifier注解1.service代码/** * @Description: * @Author:ay * @Date:2020/10/15 */public interface TestService { void print();}2.service实现类1import org.springframework.stereotype.Service;/*

2020-10-15 15:15:34 779

原创 使用SpringbootTest单元测试

场景:由于业务需要,需要对编写的接口进行测试,项目使用springboot+mybatis,jdk1.7 ,但是使用@Test发现service层代码会出现空指针异常,便简单学习了下。下面说说我的解决办法1.使用@SpringbootTest+@RunWithimport com.geostar.zrzy.zwfw.service.BdcYbdyhService;import org.junit.Test;import org.junit.runner.RunWith;import org.spr

2020-10-15 11:24:30 512

原创 阻塞队列结合线程池使用

1.运行方法public void test() throws Exception { //定义阻塞对列长度 ArrayBlockingQueue<String> blockingDeque = new ArrayBlockingQueue<String>(20); //定义生产者 Producer producer = new Producer(blockingDeque); //定义消费者

2020-10-14 19:05:39 225 1

原创 Springboot中在多线程 中引入service,dao层接口空指针异常

解决方法1.新建一个类实现ApplicationContextAwareimport org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context.ApplicationContextAware;import org.springframework.stereotype.Component;@Co

2020-10-14 18:41:03 1278 1

原创 set存取对象去重

场景:今天遇到一个问题,需要使用集合存对象,介于set有自动去重的功能,我便使用set存取对象,但是我发现对象中还是存在对象值重复的现象,于是我使用以下方法解决。原理:重写equals,hashCode方法注意:使用对象中的单一标识字段 来重写方法import lombok.Data;import java.util.List;/** * @Description: * @Author:ay * @Date:2020/9/30 */@Datapublic class BdcHo

2020-10-13 18:24:47 623

原创 删除oracle重复值

例子 表为:bdc_djlx 主键为:idsql语句DELETE from bdc_fj WHERE (id) IN ( SELECT id FROM bdc_fj GROUP BY id HAVING COUNT(id) > 1) AND ROWID NOT IN (SELECT MIN(ROWID) FROM bdc_fj GROUP BY id HAVING COUNT(*) > 1);

2020-10-13 11:28:03 1035

原创 plsql 导入导出表数据,表结构

1.导出表结构,不含数据1.点击设置,点击导出表2.选择你要导出的表,在where字句填写 1=2,点击导出即可2.导出表数据和结构在1 的基础上,去掉where字句 1=2,即可3.导入表结构和数据1.点击设置,点击导入表2.选择sql插入,点击使用命令窗口,选择导入的sql文件,导入即可...

2020-10-12 11:01:44 1142 1

原创 springboot 中开启线程

场景:在使用sprintboot 编写接口时,由于接口本身请求很慢,加上需要在接口中穿插生成图片功能,导致接口更慢,此时,就要考虑在接口中嵌入线程,从而不影响主业务速度。代码:线程实体类:将你需要使用到的service,还有参数全部写进线程实体类中/** * * @Description:生成婚姻图片线程实体类 * @Author:ay * @Date:2020/9/17 */@Datapublic class HunYinThreadBO { BdcClfdjService

2020-09-29 14:56:28 2880

原创 如何解决java反射参数名映射失败?

使用springAop 完成日志输入到数据库时,在本地项目中没有任何问题,但是在将系统打war包部署到服务器时,就会出现ProceedingJoinPoint joinPoint 获取参数名映射失败,数据库中映射的参数名为:arg0,arg1,…经过查找资料发现一个解决办法。 Object[] args = joinPoint.getArgs(); //得不到参数名 Parameter[] parameters = method.getParameters();解决办法:1.如果本地

2020-09-16 08:59:55 940

原创 二进制文件字符串转输入流

话不多说,直接上代码注意:设置编码格式 “ISO-8859-1” ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(result.getBytes("ISO-8859-1"));

2020-09-15 11:50:29 884

原创 Http 解析url 各种参数类型工具类(文件,json,xml)

1.http post请求传参数+文件import java.nio.charset.Charset;import java.util.*;import org.apache.http.HttpEntity;import org.apache.http.client.methods.CloseableHttpResponse;import org.apache.http.client.methods.HttpPost;import org.apache.http.entity.mime.Ht

2020-09-07 10:13:50 1153

原创 idea 远程连接tomcat 进行debug 调试查看错误

一:tomcat 配置1.在tomcat bin 目录下找到catalina.bat2.编辑catalina.bat,找到set JPDA_ADDRESS=8000,修改为其他端口,如199993.进去tomcat bin 文件目录,在cmd中执行catalina jpda start二:idea 配置1.点击edit configurations2.点击+,添加remote,host 中填写你要访问的tomcat地址,端口号为你之前设置的JPDA_ADDRESS3.启动remote..

2020-09-03 19:14:51 172

原创 java 代码生成表格图片

public class GraphicsGeneration { public static BufferedImage graphicsGeneration(List<List<List<String>>> allValue,List<String> titles,List<String[]> headers ,String receiver,int totalcol,int isTableKuang) throws Exception

2020-08-11 19:54:05 796

原创 springboot使用AOP

1.AOP概念简单介绍AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许开发者定义纵向的关系,但并不适合定义横向的关系,例如日志功能。日志代码往往横向地散布在所有对象层次中,而与它对应的对象的核心功能毫无关系对于其他类型的代码,如安全性、异常处理和透明的持续性也都是如此,这种散布

2020-08-11 18:03:20 109

原创 springboot使用自定义注解完成日志输出到数据库

1.日志实体类import com.baomidou.mybatisplus.annotation.TableName;import java.time.LocalDateTime;import com.baomidou.mybatisplus.annotation.TableField;import java.sql.Clob;import java.io.Serializable;import java.util.Date;import lombok.AllArgsConstructor

2020-08-11 16:02:50 868 1

原创 plsql输入中文乱码

解决办法在系统中环境变量LANG=zh_CN.GBKNLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK

2020-07-29 19:16:54 201

原创 mybatis 配置使用多数据源

参考:mybatis 官网官网文档写的很详细了,这里我简单介绍一下1.加入pom 依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-spring-boot-starter</artifactId> <version>2.5.4</version&g

2020-07-28 12:06:40 182

原创 项目打war包

1.将SpringBoot的项目的打包方式设置为warMaven依赖项com.geostar.zrzyProvinceEstateShare1.0war2.移除内嵌的tomcat模块,但是为了我们在本机测试方便,我们还需要引入它,所以配置如下org.springframework.bootspring-boot-starter-weborg.springframework.bootspring-boot-starter-tomcatorg.springframework.

2020-07-28 11:46:28 269

原创 如何将外部引入的jar打包到war中

mvn install:install-file -Dfile=“D:/IntelliJ IDEA 2019.1.3/local_repository/local_repository/ojdbc6-11.2.0.3.jar” -DgroupId=ojdbc6 -DartifactId=ojdbc6 -Dversion=11.2.0.3 -Dpackaging=jar

2020-07-28 11:44:51 1364

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除