- 博客(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
8607
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
1485
原创 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
750
原创 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<
2021-02-24 11:49:38
1367
原创 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
989
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
123
原创 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
234
原创 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
1389
原创 oracle 批量更新数据库中某个字段的的某部分值为其他值
update tablename set column=replace(column,'原字段','修改的字段')
2021-01-12 14:24:30
1316
原创 BufferedImage转base64图片
/** * BufferedImage 编码转换为 base64 * @param bufferedImage * @return */ private String BufferedImageToBase64(BufferedImage bufferedImage) { ByteArrayOutputStream baos = new ByteArrayOutputStream();//io流 try { ...
2021-01-07 19:50:47
1731
原创 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
756
原创 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
389
原创 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
800
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
119
原创 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
2245
原创 超详细的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
3495
原创 前端传时间字符串,后台@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
3062
原创 java后台分页方法
1.使用mybatis自带的方法分页Ipage IPage<实体> page = new Page<>(页号, 页面数据个数); IPage<实体> iPage=wxprojectmanagerDao.selectPage(page,queryWrapper);2.当你查询完数据库后需要对数据做完处理后在分页时,就可以自己分页,下面提供一个分页工具类 /** * 开始分页 * @param list * @param
2020-11-17 11:32:59
993
原创 Spring @Component的使用
解释:@Component 就是将类注入到spring容器中@Component,@Service,@Controller,@Repository 四个注解都是将类注入到spring容器中,他们之前有什么区别吗?springboot为了区分三层架构,不同层使用不同的注解将类注入到spring容器中,便将@Component修改为三个不同的注解,其作用是一样的,只是名字不同在这里插入代码片...
2020-10-16 15:02:55
246
1
原创 【map存取顺序】使用http工具类需要注意的大坑
场景:最近在对接一个webservice接口,别人写的webservice参数顺序是固定的,而我使用的werserevice工具类中的参数使用的是 取map中value我使用的是hashmap,导致map参数没有按照我put进去的顺序排列,具体可看我下面的测试样例使用LinkedHashMap,顺序不变总结: 以后遇到使用map的时候,如果对map参数顺序有要求的时候,可以使用LinkedHashMap...
2020-10-16 15:00:23
117
原创 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
832
原创 使用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
554
原创 阻塞队列结合线程池使用
1.运行方法public void test() throws Exception { //定义阻塞对列长度 ArrayBlockingQueue<String> blockingDeque = new ArrayBlockingQueue<String>(20); //定义生产者 Producer producer = new Producer(blockingDeque); //定义消费者
2020-10-14 19:05:39
269
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
1377
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
666
原创 删除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
1048
原创 plsql 导入导出表数据,表结构
1.导出表结构,不含数据1.点击设置,点击导出表2.选择你要导出的表,在where字句填写 1=2,点击导出即可2.导出表数据和结构在1 的基础上,去掉where字句 1=2,即可3.导入表结构和数据1.点击设置,点击导入表2.选择sql插入,点击使用命令窗口,选择导入的sql文件,导入即可...
2020-10-12 11:01:44
1295
1
原创 springboot 中开启线程
场景:在使用sprintboot 编写接口时,由于接口本身请求很慢,加上需要在接口中穿插生成图片功能,导致接口更慢,此时,就要考虑在接口中嵌入线程,从而不影响主业务速度。代码:线程实体类:将你需要使用到的service,还有参数全部写进线程实体类中/** * * @Description:生成婚姻图片线程实体类 * @Author:ay * @Date:2020/9/17 */@Datapublic class HunYinThreadBO { BdcClfdjService
2020-09-29 14:56:28
2948
原创 如何解决java反射参数名映射失败?
使用springAop 完成日志输入到数据库时,在本地项目中没有任何问题,但是在将系统打war包部署到服务器时,就会出现ProceedingJoinPoint joinPoint 获取参数名映射失败,数据库中映射的参数名为:arg0,arg1,…经过查找资料发现一个解决办法。 Object[] args = joinPoint.getArgs(); //得不到参数名 Parameter[] parameters = method.getParameters();解决办法:1.如果本地
2020-09-16 08:59:55
1045
原创 二进制文件字符串转输入流
话不多说,直接上代码注意:设置编码格式 “ISO-8859-1” ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(result.getBytes("ISO-8859-1"));
2020-09-15 11:50:29
969
原创 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
1235
原创 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
193
原创 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
875
原创 springboot使用AOP
1.AOP概念简单介绍AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许开发者定义纵向的关系,但并不适合定义横向的关系,例如日志功能。日志代码往往横向地散布在所有对象层次中,而与它对应的对象的核心功能毫无关系对于其他类型的代码,如安全性、异常处理和透明的持续性也都是如此,这种散布
2020-08-11 18:03:20
133
原创 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
908
1
原创 plsql输入中文乱码
解决办法在系统中环境变量LANG=zh_CN.GBKNLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
2020-07-29 19:16:54
218
原创 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
255
原创 项目打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
300
原创 如何将外部引入的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
1466
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人