- 博客(46)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 IDEA 自带的快捷键+ECLIPSE快捷键
以备不时之需control---ctrl经常用的2个对比一下:全局搜索 FindInPath:默认:control shift F ECLIPSE:control H查找文件GotoFile :默认: control shift N ECLIPSE:shift control R1,默认的快捷键如下 :<keymap name="$default" version="1...
2022-01-07 17:31:45
880
原创 layui引入依赖jquery的第三方插件(修改过的jquerycode.js可支持中间logo图)
因为layui已经有内置的jquery了,直接使用内置的jquery。layui.define(["jquery"], function (exports) { var jQuery = layui.jquery; /**中间是jquery.qrcode.js的代码**/ for (function(a) { a.fn.qrcode = function(b) {}}(jQuery), . . .
2021-02-24 11:58:00
1320
原创 StampedLock执行过程查看
资料来源:https://www.liaoxuefeng.com/wiki/1252599548343744/1309138673991714package com.zoe.demo;import java.util.concurrent.locks.StampedLock;/** * 这个是readwrite升级版本, * 它升级的意思是说,绝大部分时候我们是在读数据,很少时间我们在写数据, * 所以我们大可不必在每次读的时候给上锁。所以才有了这个。 * 写的时候上锁,读的.
2020-10-15 16:52:07
251
2
原创 ReentrantReadWriteLock降级锁的应用-看过程了解它的原理(作个笔记加深自己的理解)
资料文档:https://www.jianshu.com/p/0f4a1995f57d没有使用锁降级的过程:没有使用锁降级的时候,线程1执行到更新数据的时候,这时候来不及获取读锁,线程2就已经获取写锁了,所以导致了线程1获取的数据是线程2更新之后的数据。使用锁降级的执行过程:有使用降级锁的时候,线程1执行到睡眠之前的时候的,因为此有读锁,所以线程2无法进来,要等线程1执行完毕释放读锁的时候,线程2才能拿到写锁,然后进行更新数据。代码打印语句的执行地方:...
2020-10-14 17:36:26
293
原创 ReadWriteLock中read有加锁和没加锁执行过程的区别
关于读写锁写的时候其他线程不能进来,只能等待线程写完。读的时候其他线程可以读取,但是加了个读锁保证连续读逻辑上的一致性。资料来源:https://www.liaoxuefeng.com/wiki/1252599548343744/1306581002092578#0import java.util.concurrent.locks.*;public class DemoReadWriteLock { public static void main(String[] .
2020-10-14 17:24:52
374
原创 线程死锁小demo
死锁就是: a线程使用a锁然后在使用b锁 b线程使用b锁然后在使用a锁要是a线程执行到a锁的时候 想要调用b锁,而这时b线程执行b锁之后想要调用a锁,因为相互的锁都有在用,这就导致了相互等待锁用完的情况,然后因为锁又各自在用,是用不完的,这就导致了死锁。以下是代码示例:主线程调用 testSS方法 private void testSS() { Object a = new Object(...
2020-10-12 17:58:30
142
原创 看着执行过程,对中断线程的一点理解
关于多线程 中断线程的理解:public static void main(String[] args){ System.out.println("main:start"); AThread aThread=new AThread(); aThread.start(); try { System.out.println("main thread sleep 前"); Thread.sleep(1000);//休眠1s中这时候 A线程获取cpu 执行权 aThrea..
2020-09-29 17:47:04
194
原创 解决IE lable for 指向的input没起作用的问题
<label for="positive"> <img id="positive_img" style="margin-top: 10px" height="150"src="/assets/common/img/positive_id_card_image.png"> </label>解决方法:if (!!window.ActiveXObject || "ActiveXObject" in window) { var labelAr.
2020-09-18 16:37:53
413
原创 layui 引入第三方插件 day.js
layui模块化的规范测试用例:test.jslayui.define(function (exports) { var obj={ method2:function(a,b){ console.log("调用方法method2,参数a,"+a+" 参数b,"+b); //alert("调用方法method2,参数a,"+a+" 参数b,"+b); } }; exports('test2',obj);});dayjs:1,直接在官网下载源码:..
2020-09-18 16:26:25
2460
原创 使用sourcetree新建分支和合并分支
1.首先拉取这个版本的最新版本 => 然后点击分支 新建分支第二步:把这个分支推送到orgin这个就是新建分支的步骤。接下来是合并合并第一步骤:先把你最新代码提交到你新建的分支,然后切换到要合并的分支:第二步:拉取这个分支的最新代码,然后点击你之前的分支提交的代码,右键选择遴选咚咚完成咯~~~~...
2020-07-24 14:46:06
857
原创 根据内容 组装树结构 递归
getAreaTree(areaList, pCode) { var result = [], temp; for (var i in areaList) { let item = areaList[i]; if (item.parentCode == pCode) { let tempObj = {}; tempObj.value = item.areaCode; temp.
2020-06-30 14:57:48
211
原创 Spring 中注解的应用 小demo
首先一个学生类:/**因为这个是之前测试的例子就直接拿来用了**/public class Student { private Long id; @MyRange(max=20,min=2) private String name; private int age; private String address; private String testId; private int testCount; publi
2020-06-17 16:22:23
170
原创 原来SQL 的Repeatable Read 是这么实现的
资料来源:廖雪峰的官方网站打开sql的可视化界面,1)事务A执行1到2步,另外一个窗口 事务B执行到第3步这时查到肯定是为空。2)事务A继续执行 4 5 这时候再执行事务B的第6步这时查到还是为空的记录 。3)直到执行第7步之后 ,显示更新成功。再执行余下的才会查行到记录。 4)如果第7步换成insert记录之后 ,查询select*整张表,这时候 A插入的记录也查不到。一定要update被插入的记录,后面才会更新成功。...
2020-06-17 09:54:10
724
原创 算法练习题12(马路边种树砍树问题)
我:/* 第一行L和N表示的是校园原来有L+1棵树, 并接下来有N次砍树或者种树的操作 。0表示砍树 1 表示种树 以下N行表示砍树和种树的标记和范围。每行3个整数。 L(1<=L<=10000) 和N (1<=N<=100) 输出格式共2行,第一行校门外留下的树苗数量 ,第二行种上又被拔掉的树苗数目。 */ int ar[10005] = { 0 };//-1表示初始值(树) 0 被砍掉(空) 1表示种上(树苗) 10 种树上又被砍的...
2020-06-09 14:42:32
1835
原创 算法练习题11(红绿灯问题)
我:#include <iostream>;using namespace std;int main() { /* 第一行N和M 表示的N个十字路口 M 表示距离十字路口M千米处(此时所有路口的红绿灯刚从红灯跳到绿灯) 第二行 N-1个正整数 为2个路口之间的距离 第三行 N个正整数Ri,为红灯时间 第四行 N个正整数Gi,为绿灯时间 N<=10~5 M与Ai<=10 Ri与Gi<=5 输出格式为 共N行,每行表示为这辆车通过每...
2020-06-09 13:51:02
3969
4
原创 算法练习题10(杯子果汁题)
我:/* A B C (3个编号的杯子) A 倒入B B倒入C C倒入A 循环倒100次 第100次的时候 A B C分别有多少果汁量。 输入三行 每行代表的是 杯子的容量和 有的果汁量。 最后输出结果。 */ int a[3][2] = { 0 }; for (int i = 0; i <3; i++) { int x, y; cin >> x >> y; a[i][0] = x; a[i][1] = y; } in...
2020-06-09 10:13:06
673
原创 算法练习题9(推辈分问题)
/* 首先输入一个正整数N N<=10, 接下来N行输入的是2个整数a和b 表示a的父亲是b(1<=a,b<=20) 小明的编号为1,小宇的编号为2 输入的数据 保证每个人只有一个父亲 */ int n; int bf[505] = {0}; while (1) { cin >> n; if (n == 0) { break; } for (int i = 1; i <= n; i++) {...
2020-06-08 19:34:47
594
原创 算法练习题8(电梯题目)
我:#include <iostream>#include <cstdlib>using namespace std;int main() { /* 电梯下降 4秒 上升 6秒 停留 5秒 初始层在第0层, 并且最终完成 任务时不一定返回0层。 每组样例包含正整数N,接下来是N个正整数。所有的数据小于100.N=0的时候,表示输入结束 */ int n; int a[105]; while (1) { cin >> ...
2020-06-08 13:51:02
1329
原创 算法练习题7(病人年龄段比例问题)
我:int n; int ages[105] = {0}; cin >> n; int pA = 0, pB = 0, pC = 0, pD=0; for (int i = 0; i < n; i++) { cin >> ages[i]; } for (int i = 0; i < n; i++) { if (ages[i] <= 19) { pA++; } else if (ages[i] > 19...
2020-06-06 17:49:06
507
原创 我的正则表达式的小小的学习二
学习资料来源:https://www.cnblogs.com/libin-1/p/7004546.html正则在线验证:https://tool.oschina.net/regex#解析:pattern: /^(((ht|f)tps?):\/\/)?[\w-]+(\.[\w-]+)+([\w.,@?^=%&:/~+#-]*[\w@?^=%&/~+#-])?$/,1. (ht|f) --ht or f2. (ht|f)tps? https http...
2020-06-06 09:48:18
966
原创 算法练习题目5(小六零花钱问题)
下面是根据小六每个月的预算,推结果:我:/* 小六每个月零花钱有300元,小六会预算这个月的花销,如果有多的钱就会凑成整数给妈妈。 如果能存到年底的话 就会给她利息。比如总共存1000元 那就能从妈妈那边拿到1200 如果花销不够的话 就直接输入出现不够的那个月 输出-w */ int totalMoney = 0;//总共存的钱 int handMoney = 0;//手里的钱 int monGive = 300;//妈妈每个月给的钱 int ys[12]...
2020-06-05 17:01:06
622
原创 算法练习题 4(水龙头接水问题)
我:#include <iostream>using namespace std;/*n和m 表示的是接水人数 和水龙头个数第二行 n个正整数 表示的是 w1,w2……wn 表示i号同学的接水量输出只有一行 表示 接水所需的总时间如:5 34 4 2 1输出 41<=n<=10000,1<=m<=100;1<=wi<=100.*/int getMinIndex(int m, int wm[]) { int min...
2020-06-05 11:41:15
1373
2
原创 算法练习题3(判断回文数组)
我:/* 回文数组 倒过来 和正过来的都是一样的 题目要求:第一行输入n代表有n个数据 0<n<=100 第二行 表示n个正整数 如果满足回文则输出yes 否则no */ int n=0; int a[100] = {0}; cin >> n;//接收n个数据 for (int i = 0; i < n; i++) { cin >> a[i]; } string flag = "Yes"; if (n !...
2020-06-04 16:51:57
523
原创 算法练习题2(给出旋转器的起始位置 和旋转次数 判断旋转方向)
给出旋转器的起始位置 和旋转次数 判断旋转方向***************************************************************************************************************************************************************************************************************************
2020-06-03 20:09:51
313
原创 解决虚拟机黑屏的问题,你只需要一行代码(某大神教的~记录记录)
我是因为开不起来黑屏了,关也关不了,所以求助某大神,然后它就发给我这个了:netshwinsockreset别说还真有用,在此记录记录
2020-05-16 22:17:23
1060
原创 ant-design-vue 表格使用单选的方法
参考API:https://www.antdv.com/components/table/#components-table-demo-selection1,type没有写的时候默认是多选的 ,type为 'radio'是单选的<s-table ref="tableModal" size="middle" rowKey="id" :columns="devColumns" v-tableScrollBar...
2020-05-14 17:00:27
12719
8
原创 ant-design-vue中使用datepicker 中英文混合的解决,原因是少了moment
使用前的日期控件:加上moment之后就好了。<template> <a-config-provider :locale="locale"> <div id="app"> <router-view /> </div> </a-config-provider></template><script>import zhCN from 'ant-d...
2020-05-11 14:18:46
3285
3
原创 ant-design-vue 修改ant-input disabled样式(原先样式他们觉得太深了,把字体原色改明显了,背景色改浅了)
在src目录下新建一个common.less文件,在main.js里面引入这个文件common.less覆盖原先的样式/*覆盖ant-design-vue 样式**/.ant-input[disabled] { color: rgba(0, 0, 0, 0.6); background-color: #f9f9f9;}.ant-select-disabled...
2020-05-08 14:50:17
9613
2
原创 我的正则表达式的小小的学习一
学习资料来源:https://www.cnblogs.com/libin-1/p/7004546.html边学习边练习 我的正则表达式学习之路~
2020-04-29 17:40:46
176
原创 前端 content-type 对应和后端接收的参数一一对应关系(记录整理)
请求头header的形式 对应后端参数接收的形式content-type: application/json 后端使用@RequestBody对应的实体类接收content-type: application/x-www-form-urlencoded 后端就可以直接使用实体类接收,或者HttpServletRequest getParameter("start")参数的方式
2020-04-23 22:02:05
1522
原创 Vue table里面的树形结构搜索(expandedRowKeys和expand的结合使用)
参考的API:https://www.antdv.com/components/table-cn/#APIexpandedRowKeys和expand的结合使用,实现table 树里面的搜索功能
2020-04-22 20:31:28
7319
6
原创 解决pycharm无法识别pygame
因为已经之前安装过pygame模块了,但是在引入的时候无法识别,这时候可以看看projectinterpreteer的设置 File->Settings->Project->ProjectInterpreter...
2019-12-16 11:15:21
4309
原创 MYSQL 批量去掉空格
左右空格:update xx set name=trim(name);左空格:update xx set name=ltrim(name);右空格:update xx set name=rtrim(name);
2019-11-14 17:08:29
605
layui 依赖第三方js dayjs
2020-09-22
json相关包及依赖包
2015-12-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人