- 博客(100)
- 资源 (7)
- 收藏
- 关注
原创 在linux上发起get和post请,怎么写
下面接口参数两部分,url传参和body。"name": "陈欧",=====新增用户=========获取用户=====
2024-03-14 12:00:16
731
原创 总结springboot启动jar,指定配置文件
springboot默认优先读取application.properties>application.yml>指定文件(application-dev.yml)全部启动用下面文件,不读系统中的application-dev.yml,需要完整的配置(如缺少公共配置会报错)公共配置可以在application.yml,其他配置在application-dev.yml。补充一下: -D是jvm的参数,--是环境变量的参数;-- 覆盖系统中的文件中的application-dev.yml文件,两种指定方法都可以。
2024-03-01 16:59:55
4015
原创 nginx处理跨域问题
此处后端已经增加了Access-Control-Allow-Origin header,故这里不进行重复设置,否则依然会出现跨域问题。,可以隐藏请求头 proxy_hide_header Access-Control-Allow-Origin;内网服务器A,服务映射到外网端口是8080,app接口请求外网8080端口的接口,出现跨域。# 这里是代理第三方服的接口,隐藏请求,后面就不用处理----重点。#外网ip ,是内网映射到外网,这里转了两手。java 后台要配置跨域,具体实现百度,
2024-01-24 15:28:34
473
原创 springboot引用插件jhipster的yml配置跨域问题
springboot跨域问题,springboot引用插件jhipster的yml配置跨域问题
2023-12-04 17:30:43
270
原创 flowable流程引擎,自定义函数清除流程相关数据(删除历史,任务,部署等)
- 通过项目id,删除项目,及关联的任务,任务日志,流程等相关数据。-- 通过流程实例id,删除运行中的任务和历史相关数据。-- 先删除流程信息,掉上面自定义函数的函数。-- 再删除业务信息。
2023-05-26 10:17:46
3846
2
原创 pg数据库报错:Detail: Column “id“ is an identity column defined as GENERATED ALWAYS
pg数据库报错:Detail: Column "id" is an identity column defined as GENERATED ALWAYS
2022-10-14 12:20:05
2982
原创 统计一个月内,每天,那一时间段登录人数最多
每天有会产生很多日志,现在要统计一个月内,每一天,那一时间段登录人数最多,最后按照时间排序查询条件:月份with device_online_tmp as(SELECT to_char(start_date, 'yyyy-mm-') || EXTRACT (day from start_date) as date_,max(online_count) AS online_count, max(today_online_count) AS today_online_count...
2022-02-21 20:15:21
488
原创 group by和distinct 统计比较效率
分析对比,测试说明:device_id是varchar类型 ,current_user_id 是int类型 ,测试数据4千万条,device_id和device_id只有2万多,其他都是重复第一:用explain分析执行数据explainselect count(DISTINCT device_id) from device_status_log_bakAggregate (cost=14128.71..14128.72 rows=1 width=8) -> Seq Scan on d...
2022-02-18 16:49:34
860
原创 apache hop 搭建_server端
第一:下载hop,并按照在docker中执行docker脚本docker run -d \--name=hop-server \-p 8181:8181 \-v /e/soft/rar/kettle/hop/config/projects/default:/files \ #挂载路径-v /e/soft/rar/kettle/hop/config/projects/default/tmp:/files/tmp \-e TZ=Asia/Shanghai \-e HO...
2022-02-17 11:37:18
2552
4
原创 postgresql数据库,字段默认统一转小写
postgresql数据库,在创建表时,都会转换为小写,这个和oracle相反(默认都是大写)如执行创建sql语句:CREATE TABLE public.test1 ( ID int4 NOT NULL, LIU_Name varchar(255) COLLATE pg_catalog.default, LW_NamE varchar(255) COLLATE pg_catalog.default);结果:用navicat创建表,默认字段都是字段,添加引号就...
2021-11-27 09:54:42
2020
原创 (2)vue代码规范,评审后优化代码
1、代码冗余。 可将参数改为动态的,根据不同操作类型赋值不同参数2、代码逻辑重复,不符合单一原则,不利于后期维护。 可将获取校验规则逻辑抽离成函数,定义枚举,根据传入不同证件种类返回不同校验规则。3、代码逻辑关注点未分离,大量模板重复代码,不利于后期其它人员维护。 可考虑使用工厂函数,根据不同的value值,展示不同的文本及其样式4、对登记系统涉及到的配置不熟悉,此处代码可以在uums中新增证件种类字典值...
2021-10-21 16:39:04
359
原创 (1)vue代码规范,评审后优化代码
代码可进行优化,用数组方法代替循环,运用逻辑运算符代替if else 变量命名过于随意,加大阅读难度,注释不完整 使用枚举,避免使用单一变量和多个静态值比较 使用逻辑表达式代替布尔值 通用功能代码提取到工具函数中...
2021-10-21 16:37:20
263
原创 高并发乐观锁机制-mybatisplus version
主要适用场景意图:当要更新一条记录的时候,希望这条记录没有被别人更新乐观锁实现方式:取出记录时,获取当前version 更新时,带上这个version 执行更新时, set version = yourVersion+1 where version = yourVersion 如果version不对,就更新失败乐观锁配置需要2步 记得两步1.插件配置spring xml<bean class="com.baomidou.mybatisplus.plugins.Op
2021-10-21 16:31:12
498
原创 (2)java代码规范,评审后优化代码
1.mybatis框架bug注意事项 非常严重2.if/else switch/case 策略模式优化问题 中等3.System.out/error错误使用问题 严重生产环境代码严禁使用System.out/error方式输出日志,应替换为异步日志方式,尽量减少系统性能消耗4.硬编码问题 中等5.mybatis中mapper.xml文件问题 严重6.内部类使用的问题 严重...
2021-10-21 16:27:53
596
原创 (1)java代码规范,评审后优化代码
代码规范类(基本通过Alibaba Java Code Guidelines插件都可以避免)1.缺少注解 调整后2. 参数位置不对,可能会引起空指针 调整后2. 逻辑无效代码这个就不用说了下面这个gzrz.getSysj() ==null明显就是多余的了,上面if先判断了不为空,那么后面的肯定都是为空的了调整后代码优化1.调整后...
2021-10-21 16:21:37
168
原创 oracle行锁和表锁
行锁,是锁住具体某一个行货几行,其他的数据是可以访问的如果添加where条件,只会锁行,这个和索引没有关系,都是锁行(oracle测试是这样)update ESTATE_DJ_AJXX t set ywh='3' where id='1'更新,这是表锁,这个表都不能访问,很危险,没有条件就会锁整表update ESTATE_DJ_AJXX t set ywh='3'删除,这是表锁,添加where就锁行delete from ESTATE_DJ_AJXX查询,这是表锁,添加wher...
2021-10-21 14:00:16
4577
原创 es主键id不能包含特殊符号
es主键id不能包含特殊符号,如:问号,空格,感叹号,英文的也不行,如id=55 55,id=44?44,id=333 ,id=!66,等都会出现问题如果取前后有空格,java要处理一下,map.put("id",map.get("bjbm").toString().trim());java用bboss调用不会报错,要有接口查询是否新增上去...
2021-10-21 13:41:47
1558
原创 list集合遍历及删除注意事项
package com.github.wxiaoqi.security.generator.controller;import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class test { public static void main(String[] args) { //进来方法后,首先初始化ArrayList,在走断点 System.o.
2021-10-11 23:20:21
346
原创 oracle一次查询数据太多,用游标Cursor接收,报错Method oracle/jdbc/driver/OraclePreparedStratementWrapper.closeOnComple
server层Cursor<Map<String, Object>> mapCursor = tableService.getStreamDataByTableName(tableName)mapperCursor<Map<String, Object>> getStreamDataByTableName(@Param("tableName") String tableName);<select id="getStreamDa...
2021-09-16 09:05:44
1369
原创 mybatis 查询碰到坑总结
mybatis 查询碰到坑总结1,mybatis回报错,类型错误loginName=null<select id="getByLoginName" parameterType="string">select * from user t where login_name=#{loginName}</select >2,如果ywh是空,那就查询所有(一张表有100万条数据全部会加载过来,内存会溢出)ywh=null,mybatis不会主动拼接 L...
2021-08-12 18:38:16
559
jeesite4.0数据库初始化数据,mysql_8.1.3,oracle_12c,里面有各种数据,导入直接可以用有备注说明
2019-01-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人