自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java 读取文件后无法删除文件

解决:使用try-with-resources语句来自动管理这些资源。只要有流的地方都把用try包裹起来。代码读取文件后,进行了关闭,执行删除没有执行报错,文件还是存在。原因:实际并没有关闭成功。删除文件夹和文件的代码。其他代码内容包含在这里。

2024-07-31 14:44:31 141

原创 sqldeveloper导出所有表结构

工具》导出用户对象》导出。

2024-07-22 10:35:34 114

原创 批量导出word,并导出一个zip文件

系统导出功能,多条数据分别导出word,多个word打包到一个zip进行导出,直接拷贝过去可用,如果缺包自行查找。

2024-07-11 14:39:56 542

原创 windows安装、卸载kingbase (人大金仓)

4、重新启动 ,输入 sys_ctl start -D “data数据目录的绝对路径” 即可启动服务(默认服务启动失败可自行注册)注销数据库服务sys_ctl unregister -N “服务名称” -D “data数据目录的绝对路径”注册数据库服务sys_ctl register -N “服务名称” -D “data数据目录的绝对路径”3、命令窗口输入 initdb -D “data文件夹的绝对路径” 即可生成data目录。在同一下载页面中,下方的license的开发版中进行下载。

2023-11-25 16:38:35 5165 1

原创 @CacheEvict 删除@Cacheable缓存

keyGenerator = "customKeyGenerator" 是我设置的key,用生成器的值做为key,也可以直接用key="#key的名字"作为删除的key。

2023-07-05 16:42:17 418

原创 @Cacheable keyGenerator 自定义参数作为key

上一个链接里简单说了下怎么集成redis,对key也只是简单用入参作为key,这时候会遇到一个情况,当有两个入参的时候,保持一个参数不变,另外一个参数不同的情况下,我们想要把参数1跟参数2同时作为key区分缓存。以入参id作为key, @Cacheable(cacheNames = "wasData", key = "#type!= null?

2023-07-05 15:21:24 652

原创 springboot 集成redis 并设置失效时间

type : 'defaultKey'" 保存的key使用我的方法入参String type,写法为 @Cacheable(cacheNames = "分组名", key = #入参")当第一次执行之后,生成缓存,第二次执行接口,没有进入方法,直接从缓存取数据返回。#type : 'defaultKey' 如果我的key没有传或者等null,使用默认生成的key。unless = "#result == null" 如果我的返回值为null,不进行缓存。

2023-07-03 11:35:44 1893

原创 RSA解密中文乱码解决,前端加密后端解密

var name = '中文测试' var nameen = encodeURIComponent(name); var name = encrypt.encrypt(nameen);先用encodeURIComponent() 加密,再用rsa加密后台解密:先rsa解密,再用 URLDecoder.decode() 解密 String name2 = RSACoderUtil.decryptByPrivateKey(name); ...

2022-03-17 14:51:31 2676

原创 单张图片上传回显

<input type="file" name="filePath" id="filePath" class="file-list"><div> <img id="imgage" /></div> //当前选择上传的文件 var curFile; //选择文件按钮 $file = $("#filePath"); //回显图片 function reviewFile(file) { .

2021-08-27 15:43:24 147

原创 selectKty返回值是1

<insert id="insertGuidedTaskList" parameterType="GuidedTaskList" useGeneratedKeys="true" keyProperty="id"> insert into op_guided_task_list <trim prefix="(" suffix=")" suffixOverrides=","> <if test="taskList !...

2021-07-17 09:52:01 160

原创 thymeleaf 后台对象为null,解决对象为空获取属性值报错问题

后台传过来的sale对象为sale=null,如果写成 ${sale.warrantyPeriod}会提示找不到 warrantyPeriod改成以下: th:value="${sale?.warrantyPeriod}"如果对象是空的,则输出为空,如果对象存在,则输出属性值。

2021-06-10 15:44:22 2381 1

原创 themleaf 比较两个后台数据失败的问题,值一样返回false

<select name="productAfterSale.warrantyPeriod" class="form-control select2-multiple " th:with="type=${@dict.getType('warranty_period_times')}"> <option value=""></option> <option th:each="dict : ${type}" th:text="${dic.

2021-06-10 13:45:33 310

原创 mybatis映射字段为对象,association多层嵌套查询

有三个对象类,分别对应三个表。Project类中有个属性是客户对象属性public class Project { private int id; /** 项目名/标签名 */ private String state; /** 客户对象*/ private Custom custom; . .省略其他字段 .省略get set,必须写不然映射不进来}Custom 类中有个属性是客户类型对象属性public class Custom { /** id */ priva

2021-02-26 11:46:48 1331

原创 jQuery+MultipartFile上传文件

<input type="file" name="filename" id="filename" required ><button type="button" onclick="saveAddControl();">提交</button>function saveAddControl() { var prodName = $("#prodName").val(); var conName = $("#conName").val(); var version

2020-12-25 11:33:56 743

原创 springboot 下载图片

<div onclick="downMap(\''+ info.fileName+ '\')">下载地图</div>// 下载地图function downMap(fileName) { window.location.href = "/map/download?fileName=" + fileName;}/** * @Title: * @Description: 下载地图 * @param * @return * @throws */.

2020-12-25 10:54:59 1512

原创 树形菜单,二级菜单,带菜单收缩图标

数据是从数据库中查询出来的一般有二级菜单显示的话都会有一个字段用来存储父菜单的编号,pid是我的父菜单编号,一级菜单编父编号为0,二级菜单的父编号为父编号的id值我的做法是,先查询出所有的一级菜单,然后存在一个数组中,再循环一级菜单去单个查询该菜单下的二级菜单,然后存在单独的一个list中,存在json里返回页面。可以看到one是一级菜单,two是二级菜单,后面是数字是是一级菜单的id,也就是二级菜单的pid值,区分属于哪个一级菜单的子菜单。 <div class="per16">

2020-11-30 15:05:56 712

原创 java后台对百度地图地址纠偏

纠偏使用到的接口是http://api.map.baidu.com/geoconv/v1/?coords=114.21892734521,29.575429778924&from=1&to=5&ak=你的密钥coords 需转换的源坐标,多组坐标以“;”分隔(经度,纬度)这个是批量纠偏 /** * @throws IOException * @throws ParseException * @Title: @Description:全部地点信息 @param @r

2020-11-30 10:57:02 1253

原创 echarts中国地图边缘设置阴影投影效果,并添加散点,大小根据数值改变

其实设置投影,就是把两个图叠加起来。<script src="https://cdn.staticfile.org/echarts/4.3.0/echarts.min.js"></script><script src="/js/index/china.js"></script>function getCustomInfo() { $ .ajax({ url : '/index/getCustomInfo', type : 'g.

2020-11-30 10:37:07 590

原创 百度地图添加SVG矢量图标

这篇文章也是创建百度地图的,两个都可以用,看你自己需要哪个自己做修改。不同的地方是下面链接这篇的创建标注的图片是服务器上存储的图片。而本篇是使用SVG的格式来做标注。百度地图创建多个标注和标签并设置监听事件百度地图接口版本不同,里面的函数有些区别,我用的是<script type="text/javascript" src="//api.map.baidu.com/api?v=3.0&ak=秘钥"></script>这个版本创建百度地图需要用var map = .

2020-11-30 10:04:23 5093 1

原创 Mybatis查询部分字段,不映射到bean中

当我们只需要查询表中的某些字段,又不想用相应的实体类在映射结果的时候,可以使用下面的方法来封装结果。首先是mapper中的接口需要用 List<Map<String, Object>>接收 public List<Map<String, Object>> getVersion(@Param("id") int id);column是数据库查询出来的字段名,jdbcType你要存在Map中的Key值,你可以自己取名字<resultMap id="

2020-11-30 09:45:32 2317

原创 百度地图创建多个Marker标注和标签并设置监听事件

百度地图版本不同,里面的函数有些区别,我用的是<script type="text/javascript" src="//api.map.baidu.com/api?v=3.0&ak=秘钥"></script>这个版本创建百度地图需要用map = new BMapGL.Map(“allmap”);另一个版本也可以用,但是这个版本创建地图是,目前来说两个地图所用的函数都差不多,但是在创建矢量图标的时候会有区别。所以我现在的标注图标是服务器取出来的一张图片,而不是sv.

2020-11-27 17:38:20 4095 1

原创 js获取thymeleaf变量,Themleaf向onclick函数传参

亲测有效<a href="#" th:onclick="'javascript:select(\''+${prePage}+'\')'"></a>

2020-11-27 16:03:10 356

原创 MultipartFile上传图片保存服务器(上传图片并预览)

选择了图片后在旁边显示代码 <form class="form-horizontal" th:action="@{/faceRecognit/save}" method="post" enctype="multipart/form-data"> <div class="fileupload fileupload-new" data-provides="fileupload"> <div style=" float:le.

2020-11-27 15:47:04 2176

原创 txt文件保存到服务器/读取服务器文件

import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.IOException;import java.nio.charset.Charset;import org.apache.commons.io.FileUtils;import org.springframework.boot.SpringApplication;import org.springframewo.

2020-11-27 15:08:20 567

原创 java存取本地文件txt

import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.util.ArrayList;import java.util.List;import org.springframework.boot.SpringApplication;import o.

2020-11-27 14:59:53 186

原创 springboot导入Excel表格数据时日期格式数据解析错误的问题

平时我们写日期格式的时候是这样2020-12-20 23:30:23当你写进excel表格时候会自动变成这样2019/10/1 15:57:45后台接收的时候打印出来是这样的,并且本来值为1的变成1.0解决: /** * 解析POI导入Excel中日期格式数据 * @param currentCell * @return currentCellValue */ public static String importByExcelForDate(Cell currentCell

2020-11-27 14:17:01 3016

原创 springboot导出带图片excel文件,(.xls格式)

这里是上传excel保存数据库添加依赖 <!-- 导出excel --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.13</version> </dependency> <dependency> <groupI

2020-11-27 11:50:01 2534 3

原创 springboot上传excel文件保存数据库(.xls)

import java.io.InputStream;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date;import java.util.List;import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.ss.usermodel.Ce.

2020-11-07 16:24:35 1349

原创 html用ajax获取数据后分页,非常简单!pagehelper分页插件+html+springboot

这是第三篇分页,之前的两种分页在数据越来越多并且功能需求上已经不能够满足。themleaf结合mybatis的pagehelper分页插件分页纯js分页下面是先分析一下原因,如果不想看可以直接往下看代码themleaf结合mybatis的pagehelper分页插件分页优点:使用非常的简单,mybatis的pagehelper分页插件都封装好了,只需要传入要查询的页码,就可以了。查询数据是每次只查询一页的内容。查询快。如果分页是不带查询功能的,推荐使用这个。不足:但是通过themleaf的

2020-11-07 11:27:01 3396

原创 一张表左关联另外两张表,三表关联

三表连接经常做的都是两两之间关联,尝试了一下两张表同时关联到一张表,结果和预期想的一样,当主表t1关联第二表t2时,t2中不存在与t1的code相等的情况下为null,在t1再关联t3时,t3中不存在与t1的code相等的情况下为null下面是左关联的情况select a.,b.,c.* from t1 a left join t2 b on a.alarm_code=b.alarm_code left join t3 c on a.alarm_code=c.alarm_code下面是直接相等来

2020-11-04 11:12:22 5726

原创 logback.xml报错

Problem parsing XML document. See previously reported errors.在第二行出现错误。原因是xml文件中有多余的行

2020-11-03 11:21:42 3175

原创 spring注解@Scheduled完成定时任务

1.在启动类上添加注解@EnableScheduling@SpringBootApplication@EnableSchedulingpublic class RunApplication { public static void main(String[] args) throws IOException { SpringApplication.run(RunApplication.class, args); }}2.在要执行的类上添加注解@Scheduled(cron = "0/

2020-10-30 15:40:06 95

原创 百度地图上多个marker添加监听,但是总是监听到一样的值

今天做项目的时候,在百度地图上多个marker添加监听,但是总是监听到一样的值,监听到最后一个值。错误的写法 for (var i = 0; i < positionList.length; i++) { var position = positionList[i]; var point = new BMapGL.Point(position.longitude, position.latitude); // 创建标注图标 var myIcon = ne

2020-10-30 14:47:20 434

原创 windows系统搭建mqtt服务器apollo

apollo搭建mqtt服务器1、需要java jdk支持,所以要先去安装好jdk,具体教程自行查找2、下载apollo安装包下载地址:http://archive.apache.org/dist/activemq/activemq-apollo/1.7.1/3、解压 apollo 安装包(自己选择路径)解压 apache-apollo-1.7.1 所在文件夹名称不能有 中文或者空格,后面会提到出现什么错误。4、创建代理(create broker)使用dos命令行进入D:\apache-a

2020-08-13 15:01:16 273

原创 纯js分页,javascript

之前做的分页用的是

2020-08-12 19:00:06 168

原创 themleaf+html+springboot实现分页/mybatis的pagehelper分页插件

这里实现的功能是页面上带关键字查询的分页分页和查询是同一个接口相关依赖 <!-- mybatis分页功能 --> <!-- https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper --> <dependency> <groupId>com.github.pagehelper</groupId&g.

2020-08-12 17:40:40 5582

原创 mybatis注解的方式映射字段名,可复用

在使用mybatis做查询的时候,我的数据库字段和实体类的字段名称并不一样,但是不知道为什么一样可以查询成功并对应去映射存值,但是这几天项目做其他功能的时候,突然间项目的字段映射又不成功了,没找到原因,但是为了防止错误,还是自己把映射加上了import java.util.List;import org.apache.ibatis.annotations.Delete;import org.apache.ibatis.annotations.Insert;import org.apache.ib

2020-08-11 17:07:41 4319

原创 mysql保存日期类型数据比实际日期少13个小时

今天做一个datetime/date存储的功能,但是发现存进去的数据和实际的时间上差了13个小时最蠢的解决是把data类型改成varchar类型存储,治标不治本。原因:原来是数据库设置的时区不是我当前所在时区。mysql高版本会出现这个问题,比如8.0解决办法:第一种,在配置数据库连接的时候加上serverTimezone=Asia/Shanghaispring.datasource.url=jdbc:mysql://localhost:3306/operating?useSSL=false&

2020-08-07 18:49:43 714

原创 java解压本地zip文件到本地电脑

java解压本地zip文件到本地欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如

2020-08-07 18:26:30 459

空空如也

空空如也

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

TA关注的人

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