- 博客(42)
- 收藏
- 关注
原创 后端获取请求体Body,将请求体进行解密放回Request请求,并能通过@RequestBody获取
在发送请求时候判断是是否是post或者是put请求,如果是就将body进行加密(本人测试用的是base64)。然后转成json格式传递(如果不转成json,而是直接用base64,就需要修改请求headers,改成"Content-Type":"application/base64"的这种格式,不然后端获取不到body。如果是用application/base64,后端在解密后还需要将请求头改成"Content-Type", "application/json")。客户需要将请求体加密。
2024-04-17 11:24:58 898
原创 OS7安装rabbitmq
http://宿主机IP:15672 防火墙放开5672 15672端口。1.卸载存在的rabbitmq。创建rabbitmq文件夹。设置用户分配操作权限。
2023-05-21 16:47:54 695
原创 Vue+SpringBoot根据url返回文件流给前端下载文件(多个图片zip下载)
【代码】Vue+SpringBoot根据url返回文件流给前端下载文件。
2023-04-13 22:50:07 3261
原创 当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
2023-02-14 16:28:34 107
原创 记录 <el-select 多选 配合filterable 进行远程搜索
filterable:是否可搜索remote:是否为远程搜索remote-method:远程搜索方法remove-tag:多选模式下移除tag时触发click.native:下拉数据点击事件能获取这个对象的所以属性query是默认参数-->(输入的字符)主要利用filterable --remote---- remote-method 这三个属性实现远程搜索。用filterable可输入属性,在下拉框输入字符,在用remote-method
2022-09-28 16:33:30 1293
原创 记录一下Oracle REGEXP_REPLACE用法
-- 参数 字符串类型的日期 SELECT REGEXP_REPLACE('2022-05-22 19:35:20','[-,:,[:space:]]','') FROM dual '[-,:,[:space:]]' 将匹配到的- :和空格 都替换为''
2022-05-24 19:52:04 570
原创 分批批量插入数据
Math.ceil 返回 double 类型,返回值大于或等于给定的参数Math.min 方法返回两个参数中的最小值1000:1000个数据插入一次
2022-05-06 15:29:19 260
原创 获取两个年份之间的年份
select wm_concat(to_char(a.aa, 'yyyy') + LEVEL -1) years from ( select to_date('2018-01-01', 'yyyy-mm-dd') aa from dual) a connect by level <= to_char(sysdate, 'yyyy') - to_char(a.aa, 'yyyy')+1 +level -1 表示2018向上取(2018,2019,2...
2022-05-05 19:18:05 614
原创 记录一下,将ftp上面的图片转base64返回给前端展示
/** 图片预览--将图片转成base64 * img/2022/4/27/1651036672603/狮子.jpg * @param pathName 文件路径 img/2022/4/27/1651036672603/ * @param fileName 文件名称 狮子.jpg * @return 图片文件的base64字符串 */ public StringBuilder previewPic(String pathName,Strin..
2022-04-29 12:11:27 669
原创 记录 List<String> 和 List<Object>取交集
//将字符串转集合List<String> ccqxList= Arrays.stream(zfsjgl.getCcqx().split(",")).collect(Collectors.toList());//获取交集 // a --> lists里面的每一个元素 // anyMatch-->用于检查列表中的任何元素是否满足给定条件// ccqx--> ccqxList 里面的每一个StringList<Zfsjgl>...
2022-04-29 11:39:08 615
原创 记录一下 通过Url下载视频到本地,或者通过Url直接把视频上传到服务器
将视频下载到本地:如果需要通过浏览器下载,Vue 调用 this.download(responser.msg)(response.msg==文件名)即可下载成功将视频直接上传到FTP服务器(不下载到本地):fileUrl:视频的Url这是通过url直接将视频保存到服务器...
2022-04-22 18:56:49 4001
原创 Vue 联级选择器远程搜索(简陋)
<el-form-item label="单位名称"> <el-cascader :props="props" @change="handleChangeDept" v-model="deptValue" clearable> </el-cascader> </e..
2022-04-13 20:12:16 1150
原创 resultMap嵌套查询(一对一,一对多),个人理解比较简陋
一对一<resultMap id="ccqx" type="com.cn.project.qlcksh.zyqxgl.qxcx.domain.Qxcx"> -- property=Qxcx里面的属性 column=sql查询到的字段 javaType=zbid的类型 -- <result ...></result>可以不加,如果不加就映射不到Qxcx这个实体类里面, -- 但还是可以把zbid的值传到get..
2022-04-13 19:59:40 865
原创 记录一下xml批量新增和修改数据
--批量新增-- 批量新增需要设置 useGeneratedKeys="false" 不然报错ORA-00933: SQL 命令未正确结束insert all<foreach collection="list" item="item">into t_sypxt_tblylx_sltj(deptid,deptname,total,sort,spgd,type,month)values (#{item.deptId},#{item.deptName},0,#{item.sort},'1'.
2022-04-13 19:23:16 1480
原创 Oracle 截取最后一个分隔符的字符串
SELECT DEPTNAME ,SUBSTR (DEPTNAME,INSTR (DEPTNAME, '/',-1) +1) AS name FROM AA_ABC示例
2022-04-11 08:56:18 2542
原创 Oracle 将字符串分割成集合
示例:需要自己定义splitst方法 (网上查询的资料)CREATE OR REPLACE FUNCTION ZFZHGL.splitstr(p_string IN VARCHAR2, p_delimiter IN VARCHAR2) RETURN str_split PIPELINEDAS v_length NUMBER := LENGTH(p_string); v_start NUMBER := 1; v_index NUMB..
2022-04-11 08:56:04 889
原创 Oracle find_in_set() 和Mysql find_in_set()
Oracleoracle中没有find_in_set()函数需要自己声明(网上查询到的)CREATE OR REPLACE FUNCTION ZFZHGL.FIND_IN_SET(piv_str1 varchar2, piv_str2 varchar2, p_sep varchar2 := ',')RETURN NUMBER IS l_idx number:=0; -- 用于计算piv_str2中分隔符的位置 str varchar2(500);
2022-04-11 08:55:32 270
原创 Oracle 日期相减获取年龄
select trunc(months_between(日期,日期)/12) from dualselect trunc(months_between(SYSDATE ,TO_DATE('19961110','yyyyMMdd'))/12) from dual
2022-04-09 14:25:25 2173
原创 判断2个集合是否有相同元素
boolean flag=Collections.disjoint(list1,list2) //有相同返回false
2022-04-09 14:22:23 611
原创 Oracle 和 Mysql 遍历部门及以下部门
Oracleselect * from sys_dept start with dept_id= '123456' connect by prior dept_id = PARENT_IDMysqlSELECTc.goods_type_idFROM(SELECT@id AS _ids,( SELECT @id := GROUP_CONCAT( goods_type_id ) FROM ccs_resource_goods_type WHERE FIND_IN_SET( pare
2022-04-09 14:16:21 226
原创 Java split 分割并保留分割符
List<String> l=new ArrayList<>(); String s="问:你是谁。答:我是小王 问:性别。 答:男。"; String[] ss=s.split("(?=问:)"); for (String a:ss) { String[] s1=a.split("(?=答:)"); for (int i=0;i<s1.length;i++){ ...
2022-04-09 14:02:09 1307
原创 Vue 把一个对象赋值给多个属性,让属性之间不是指向同一个地址
JSON.parse(JSON.stringify(this.tableData))
2022-04-09 13:57:59 1368
原创 Vue 获取几天前的日期并展示在时间选择器
vue 获取几天前的日期并展示在时间选择器上----第一个参数指定一个时间,第二个参数(正数是指定时间的未来几天,负数是指定时间的前几天)getago(startDate,valueTime){var date = new Date(startDate);var newDate = new Date(date.getFullYear(),date.getMonth(),date.getDate()+ +valueTime);var Y = newDate.getFullYear();var ...
2022-04-09 13:45:18 1549
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人