- 博客(18)
- 资源 (3)
- 收藏
- 关注
翻译 mybatis无效字符(foreach批量),数据库可执行
原来这么写的,plsql能执行,一直报无效字符<delete id="deleteEntityAll" parameterType="java.lang.reflect.Array"> <foreach collection="array" item="item" index="index" separator=";"> delete from GKCP_TC_JL where JH = #{item.jh} and to_char(TCRQ
2021-09-16 11:17:07
528
原创 mybatis查询为空的处理
mybatis查询为空的处理Mybatis配置springboot:mybatis.configuration.call-setters-on-nulls=truexml: 实体类实体类封装一般能很好的解决这种问题,默认情况值为null的属性也是会被序列化的,如果实体类也有这种情况,可以尝试添加注解@JsonInclude(JsonInclude.Include.ALWAYS)(默认策略)或者@ok(“json:full”)后者在内嵌list处理上可能会不生效...
2021-09-01 15:47:27
773
原创 idea常用快捷键(日常整理)
idea常用快捷键-idea风格编辑操作:补全:ALT+ENTER向下复制一行:ctrl+d重构代码:alt + insert重起下一行编辑:shift+enter移动代码/方法顺序:CTRL+SHIFT+UP/DOWN移动单行代码顺序:ALT+SHIFT+UP/DOWN删除光标所在行:ctrl+x跳转到上次光标位置:ctrl+alt+ <-搜索定位:类搜索:双击shift全局搜索文本:ctrl+shift+f替换:CTRL+R在文件中搜索并替换:CTRL+SHIFT+R
2021-08-24 16:00:28
2983
原创 springsecurity学习笔记
执行流程springsecurity的过滤器链SpringSecurity 采用的是责任链的设计模式,它有一条很长的过滤器链。现在对这条过滤器链的各个进行说明WebAsyncManagerIntegrationFilter:将 Security 上下文与 Spring Web 中用于处理异步请求映射的 WebAsyncManager 进行集成。SecurityContextPersistenceFilter:在每次请求处理之前将该请求相关的安全上下文信息加载到 SecurityContextH
2021-07-01 10:30:31
1113
原创 常用位运算
常用位运算奇偶性判断a & 1这个表达式可以用来判断a的奇偶性。二进制的末位为0表示偶数,最末位为1表示奇数判断是否是2的次幂n & (n - 1)若该数是2^n倍,则可用于取模a % b == a & (b - 1) //b必须是2^n倍交换两数字void swap(int &a, int &b) { a ^= b; b ^= a; a ^= b; }正负数交换a = ~a + 1绝对值int abs(in
2021-06-05 14:38:40
91
转载 java 多线程
Java JUC1、Java JUC 简介在 Java 5.0 提供了 java.util.concurrent (简称 JUC )包,在此包中增加了在并发编程中很常用 的实用工具类,用于定义类似于线程的自定义子 系统,包括线程池、异步 IO 和轻量级任务框架。 提供可调的、灵活的线程池。还提供了设计用于多线程上下文中的 Collection 实现等。2、volatile 关键字-内存可见性内存可见性问题Java 内存模型规定,对于多个线程共享的变量,存储在主内存当中。每个线程都有自己独立
2021-03-15 16:44:20
262
原创 vscode 设置配置setting.json
{ //?每次保存的时候将代码按eslint格式进行修复 "eslint.autoFixOnSave": true, "eslint.validate": [ { "language": "html", "autoFix": true }, { "language": "vue", "autoFix": true }, { "language": "javascript", "auto
2021-03-15 15:58:20
475
原创 clipboard冒泡 原生js复制
场景:在table行有一个按钮实现复制功能,但是和行点击事件冲突了,加个@click.stop??cliboard插件官方文档感觉介绍太少了,查了半天资料,我感觉这是挺常用的场景啊,网上也没啥解决方案,这插件不大行啊[doge]因为每一行都有这个按钮,用了css选择器,这样娶不到eventgoutoucopyListen() { this.clipboard = new ClipboardJS('.copy-json', { text: trigger =>
2021-03-12 16:51:03
932
原创 阿里云centos7搭建gitlab全过程
gitlab搭建在本地一般没啥问题,几行命令搞定。阿里云原来打算写个项目在上边,过了好久。。。发现还是不能浪费了资源,打算搭建个gitlab服务器玩玩服务器大众最低配1核2G内存,又穷又爱折腾...
2021-03-12 10:47:55
453
原创 Oracle行转列 pivot函数 常见用法
1.根据分类select code, proname, amt_jbgz, ...from bgt_extablepivot ( sum(nvl(金额,0)) for 分类字段 in( 0 as amt_jbgz,--基本工资 1 as amt_jj,--奖金 ...))2.添加后缀(多个行转列)select code, proname, amt_jbgz_shb, amt...
2020-11-27 18:05:21
1276
原创 el-table不显示数据
一开始以为vue没重加载对象,解决:this.$set(this.chargesTable,'tableData',response.data)又以为table表头什么方法监听出错了,但控制台没报错开启瞎蒙模式,重启项目,清空缓存都不管用最后发现数据对象不能用data 名称错的这是对的...
2020-08-27 09:48:01
7941
原创 element ui table表格嵌套表格
效果前台 <el-table v-loading="listLoading" :data="tableData" border tooltip-effect="dark" style="width: 100%"> <el-table-column type="expand"> <template slot-s
2020-08-07 14:57:44
6670
2
原创 vue 数据无法更改
问题:编辑页面修改数据,修改不了原因:因为偷懒,没想改后台,出现前台赋值问题一开始是这么写的然后前台赋值实际上是给一个对象当第一个notice[0]对象里没有roleIds和operateType等值时,就不能通过前端v-model修改其值解决:最好放在一份实体类里面,实在要用map返回要保证第一次赋值有对应的键值...
2020-07-27 16:51:33
2160
原创 安装quillEditor(解决因网络环境安装失败问题)
安装npm依赖默认nodejs已安装 检查:node -v ,npm -v 如果输出版本号,说明我们安装node环境成功 然后引入淘宝镜像 npm install -g cnpm –registry=https://registry.npm.taobao.org npm config set registry https://registry.npm.taobao.org 验证命令 npm config get registry 如果返回https://registry.npm.taob..
2020-07-24 15:00:47
1421
原创 idea类注释-参数返回值可查看
样式长这样(idea2018)注意方法名都是*号* * $VAR1$ $params$* @return $returns$ * @Author csj * @Description: $Description$ * @Date $date$ */var1脚本代码(直接复制)groovyScript(" def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(','
2020-07-18 15:42:00
454
quillEditor.rar
2020-07-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人