- 博客(58)
- 资源 (1)
- 收藏
- 关注
原创 Mysql Lock wait timeout exceeded
问题场景复原调试在java代码中debug操作,进入到事务中,操作user表中关于userId=197的一行中任意一个字段然后循环或者时间Thread.sleep等待,此时这行就被锁住了。如果当前期间对这行的某个字段进行更新,则这个操作将会由于在事务中userId=197这行已经被锁定而进入阻塞等待状态,如果等待的时间超过数据库中设置的某个值则会报错。如果在阻塞是将内处于事务中的这行,已经将...
2020-03-26 03:43:07 162
原创 sql语句拦截检查
拦截器对不含 where 的 update 语句进行拦截/** * SQL 监听器 * <p> * 对不含 where 的 update 语句进行拦截,防止批量误操作 */public class QueryFilter extends SqlExcuteListener { private static final long serialVersionUID =...
2020-03-25 15:41:05 592 1
原创 Java List
Initialization of an ArrayList in one linestackoverflow: Initialization of an ArrayList in one line初始化一个带有默认值的listList<Integer> res = Collections.<Integer>singletonList(3);...
2020-03-25 14:52:34 104
原创 css顶部固定
<div class="footer"> <div> <el-button type="primary" size="small" @click="handleToFooter(0)" >{{$t('pageSetUp.saveAndPublish')}}&...
2020-03-23 19:46:41 209
原创 left join 重复
left join查询重复问题user_score表user_idscore3100420user_tag表user_idtag_id3132正常的左连接查询,查询某个用户,比如id=3的积分,但是该用户必须有tag表数据。也就是说此时的左连接user_tag并不是为了取数据,而是做条件判断,从而从user_score中...
2020-03-23 18:02:42 223
原创 elementui date picker
选择日期范围在选择日期范围时,我们希望时分秒为指定自己想要的数值。 <el-date-picker v-model="datePickerVal" type="daterange" :range-separator="$t('membershipIntroduction.to')" :start-placeholder="$t('member...
2020-03-23 16:35:39 175
原创 elementui-tooltip
tip多行换行<el-table-column prop="totalScore" align="center" > <template slot="header"> 本次签到累计获得积分数 <el-tooltip effect="light" placement="top"> <div slot...
2020-03-23 16:22:30 142
原创 java LocalDateTime
时间戳当前时间戳: 2020-03-22 23:03:38 变成最这天最开始的时间戳2020-03-21 00:00:00 和最后的时间戳2020-03-21 23:59:59public static void main(String[] args) { LocalDateTime now = LocalDateTime.now(); // 2020-03-2...
2020-03-22 23:18:13 178
原创 javascript property access
Array又不是Arrayarray是一个object,property access访问后,typeof不再是array,而是object,但是仍然具有array的属性和方法。var y = []y[0]=true;y.name="can you see me";y[10]=true;y['11'] = true y['twelve'] = truey.push(true) /...
2020-03-20 07:46:00 147
原创 Java BigDecimal
null错误在处理卡余额时,从数据库中查询出来的值需要转换为BigDecimal,但是发现查询的时候有会查询出Null的情况,导致错误 public static void main(String[] args) { // Integer money = 3; Integer money = null; BigDecimal mm = Bi...
2020-03-19 19:37:27 87
原创 javascript this key world understand
这个例子能更好的理解this代表的是运行时,动态代理的对象。function ask(question) { console.log(this.teacher,question);}function otherClass() { let myContext = { teacher: "Suzy3" } ask.call(myContext,"why...
2020-03-19 07:54:21 127
原创 时间选择器
yyyy-MM-dd hh:mm:ss时间选择器,默认的默认时刻是00:00:00,同一天的查询情况就会出现2020-03-12 00:00:00至2020-03-12 00:00:00,而正确需求是: 2020-03-12 00:00:00至2020-03-12 23:59:59;codeopen: time-picker// 注意 HH表示的是24格式,具体看文档value-forma...
2020-03-16 19:52:05 159
原创 Condition
查询查询手机号不能为空,不仅要处理null的情况还要处理,空字符串的情况,如果该字段,如mobile,只是处理null的情况,并不能达到效果,而是还需要检测空字符串的情况,在这里我们用长度来表示Condition condition = DSL.noCondition();if(hasMobile) { condition = condition.and(USER.MOBILE.isNot...
2020-03-16 18:04:04 107
原创 Array's Method
filter// Array's filterconst nums = [1,2,3,4,5,6,7];let res = nums.filter(n => n>5);console.log(res);参考Medium: Map, Filter and Reduce – Animated过滤会员卡的选项的校验let card = [ {score: 60...
2020-03-16 12:41:38 100
原创 Interacting with browser
We can get an element reference from the DOM,so that we can interacte with the page.document is created by the browser
2020-03-13 21:57:59 149
原创 URL
相对路径前端通过上传一个全路径的图片URL如: http://jmpdevimg.weipubao.cn/upload/245547/image/20191017/6A8c2mgfojMkRYXOjiWx.jpg ,但是存进入数据库,需要只存储相对路径.借助Java的Url类的getPath可以快速实现 public static void main(String[] args) thro...
2020-03-13 18:21:18 118
原创 javascript-Object
遍历属性for (const key in Object)如在vue场景中,通过子组件一次性更新父组件的值 data () { return { right: { 'crightName': null, 'crightImage': null, 'crightContent': null } }meth...
2020-03-13 16:04:27 101
原创 vue: v-for
Simple Useage在监听事件方法时,可以直接传递index,callRightDialog(index)<div class="content" v-for="(item,index) in myRights" :key="index"> <span class="content-item">{{item.crightName}}</s...
2020-03-13 11:35:45 106
原创 el-input输入框
文本框codeopen 构建属于自己的文本框<el-input type="textarea" :rows="5" maxlength="100" show-word-limit placeholder="请输入内容" v-model="textarea" style="width: 300px;"></el-input>...
2020-03-12 18:55:56 389
原创 vue子组件弹窗 el-dialog
弹窗在vue中结合elementui.在父组件中通过点击事件,控制子组件弹窗显示将父组件的值通过props的方式传递给子组件弹窗子组件通过computed的方式来获取值和设置新值,在set中调用$emit(‘update:porp’)方法整个过程通过.sync来完成数据的双向流通父组件<template> <div class="rightsContain...
2020-03-12 18:28:21 2876
原创 elementui icon图标
codeopen实验 icon默认的图标颜色,大小都不符合需求,需要进行更改<i class="el-icon-edit-outline iconStyle"></i>.iconStyle{ font-size: 22px; color: #5a8bff; cursor: pointer;}...
2020-03-12 17:28:30 900
原创 Medium体验感
今天在Medium看到一个篇文章Top 10 In-Demand programming languages to learn in 2020,其中有配套的“语音解读”,能够Listen to the article,体验感非常强,对提高自己专业领域的英语很有帮助。...
2020-03-12 11:07:28 206
原创 function
Function有两种方法来创建functionfunction declarationfunction expressionfunction declarationIn Javascript, function declarations hoist the function definitions.(能够提升声明)// invoking the function greet()...
2020-03-12 08:11:37 188
原创 Git merge
拉取一个新分支,在新分支上开发,开发完成后,将个人开发分支合并到迭代开发主分支。如: 现在上线的分支是master,目前迭代开发的分支是dev-2.10,由于有众多的同事一起分工合作开发,我是其中的一员,所以在dev-2.10上单独拉取一个new-dev-2.10-1004176分支来进行开发,其中1004176是这次迭代中我的任务的ID在我拉取的单独分支new-dev-2.10-100417...
2020-03-11 21:16:42 116
原创 lombok
Omitting one Setter/Getter in Lombok使得某些属性不生成,getter setter方法Omitting one Setter/Getter in Lombok
2020-03-11 17:12:51 85
原创 enum
springmvc enum paramSpring MVC - Mapping Query Parameters To Enumenum indexenum in Javapublic enum DateType{ day,week,month }public static void main(String ...args) { for(DateType item: DateT...
2020-03-11 17:11:19 83
原创 Gitea- credentials Authentication
认证无效证书 ,该证书有认证的你的信息username和password,由于自己的密码更改了,导致证书失效λ git clone http://git.weipubao.cn/vpubao/java-mp.gitCloning into 'java-mp'...remote: invalid credentialsfatal: Authentication failed for 'ht...
2020-03-11 10:25:43 331
原创 Loops Flow
for (let i = 0; i < 3; i++) { console.log(`in loops: ${i}`);}// 报错: sandbox.js:4 Uncaught ReferenceError: i is not defined// console.log(`out loops: ${i}`);for (var j = 0; j < 3; j++) ...
2020-03-11 08:29:33 126
原创 20. Valid Parentheses
20. Valid ParenthesesMy Codevar isValid = function(s) { let leftStr = "({["; let rightStr=")}]"; let container = [] for(let i=0;i<s.length;i++){ if(leftStr.indexOf(s[i])&g...
2020-03-10 23:00:06 120
原创 Get List of Attribute of an object in an List
StackOverFlow: Get list of attributes of an object in an List
2020-03-10 17:42:24 109
原创 SQL在Group By之前Order By
stackoverflow: MySQL order by before group byselect a.* from (select * from b2c_user_card order by b2c_user_card.card_id desc ) as a GROUP BY a.user_idmysql5.7 先排序ORDER BY,后分组 GROUP BY需要limit才生效...
2020-03-10 17:21:46 382
数据库系统概论(第六版)书籍和答案
2017-11-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人