自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

今日最可爱YeahT

我是小白白

  • 博客(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 822

原创 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 1230

原创 StampedLock执行过程查看

资料来源:https://www.liaoxuefeng.com/wiki/1252599548343744/1309138673991714package com.zoe.demo;import java.util.concurrent.locks.StampedLock;/** * 这个是readwrite升级版本, * 它升级的意思是说,绝大部分时候我们是在读数据,很少时间我们在写数据, * 所以我们大可不必在每次读的时候给上锁。所以才有了这个。 * 写的时候上锁,读的.

2020-10-15 16:52:07 199 2

原创 ReentrantReadWriteLock降级锁的应用-看过程了解它的原理(作个笔记加深自己的理解)

资料文档:https://www.jianshu.com/p/0f4a1995f57d没有使用锁降级的过程:没有使用锁降级的时候,线程1执行到更新数据的时候,这时候来不及获取读锁,线程2就已经获取写锁了,所以导致了线程1获取的数据是线程2更新之后的数据。使用锁降级的执行过程:有使用降级锁的时候,线程1执行到睡眠之前的时候的,因为此有读锁,所以线程2无法进来,要等线程1执行完毕释放读锁的时候,线程2才能拿到写锁,然后进行更新数据。代码打印语句的执行地方:...

2020-10-14 17:36:26 245

原创 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 333

原创 线程死锁小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 114

原创 看着执行过程,对中断线程的一点理解

关于多线程 中断线程的理解: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 153

原创 解决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 366

原创 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 2091

原创 使用sourcetree新建分支和合并分支

1.首先拉取这个版本的最新版本 => 然后点击分支 新建分支第二步:把这个分支推送到orgin这个就是新建分支的步骤。接下来是合并合并第一步骤:先把你最新代码提交到你新建的分支,然后切换到要合并的分支:第二步:拉取这个分支的最新代码,然后点击你之前的分支提交的代码,右键选择遴选咚咚完成咯~~~~...

2020-07-24 14:46:06 763

原创 idea修改 jdk8--》jdk11

最后:

2020-06-30 17:28:13 448

原创 根据内容 组装树结构 递归

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 177

原创 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 131

原创 原来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 661

原创 算法练习题13 (十字图问题)

我:大佬:

2020-06-10 14:16:56 240

原创 算法练习题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 1628

原创 算法练习题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 3544 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 606

原创 算法练习题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 522

原创 算法练习题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 1224

原创 算法练习题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 467

原创 算法练习题6(求 1992 个 1992 相乘结果的 末两位)

求 1992 个 1992 相乘结果的 末两位

2020-06-06 16:47:34 2694

原创 我的正则表达式的小小的学习二

学习资料来源: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 407

原创 算法练习题目5(小六零花钱问题)

下面是根据小六每个月的预算,推结果:我:/* 小六每个月零花钱有300元,小六会预算这个月的花销,如果有多的钱就会凑成整数给妈妈。 如果能存到年底的话 就会给她利息。比如总共存1000元 那就能从妈妈那边拿到1200 如果花销不够的话 就直接输入出现不够的那个月 输出-w */ int totalMoney = 0;//总共存的钱 int handMoney = 0;//手里的钱 int monGive = 300;//妈妈每个月给的钱 int ys[12]...

2020-06-05 17:01:06 521

原创 算法练习题 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 1255 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 471

原创 算法练习题2(给出旋转器的起始位置 和旋转次数 判断旋转方向)

给出旋转器的起始位置 和旋转次数 判断旋转方向***************************************************************************************************************************************************************************************************************************

2020-06-03 20:09:51 280

原创 算法练习题1(找出第二大的数)

输入十个不相等的正整数,输出这10个正整数中的第二个数

2020-06-03 16:12:47 983

原创 解决虚拟机黑屏的问题,你只需要一行代码(某大神教的~记录记录)

我是因为开不起来黑屏了,关也关不了,所以求助某大神,然后它就发给我这个了:netshwinsockreset别说还真有用,在此记录记录

2020-05-16 22:17:23 956

原创 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 11659 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 2954 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 8711 2

原创 javascript 中空字符串==0

今天搞项目的时候,突然发现js中 ""==0竟然这个结果是TRUE

2020-05-06 14:24:35 853 1

原创 我的正则表达式的小小的学习一

学习资料来源:https://www.cnblogs.com/libin-1/p/7004546.html边学习边练习 我的正则表达式学习之路~

2020-04-29 17:40:46 150

原创 使用sourcetree 切换分支

使用sourcetree 在原有的分支上切换新的分支

2020-04-29 12:01:34 6549

原创 前端 content-type 对应和后端接收的参数一一对应关系(记录整理)

请求头header的形式 对应后端参数接收的形式content-type: application/json 后端使用@RequestBody对应的实体类接收content-type: application/x-www-form-urlencoded 后端就可以直接使用实体类接收,或者HttpServletRequest getParameter("start")参数的方式

2020-04-23 22:02:05 1456

原创 js 中递归加上return和没return的区别

js递归中return和没有return的区别

2020-04-23 10:20:20 1772

原创 Vue table里面的树形结构搜索(expandedRowKeys和expand的结合使用)

参考的API:https://www.antdv.com/components/table-cn/#APIexpandedRowKeys和expand的结合使用,实现table 树里面的搜索功能

2020-04-22 20:31:28 7037 6

原创 解决pycharm无法识别pygame

因为已经之前安装过pygame模块了,但是在引入的时候无法识别,这时候可以看看projectinterpreteer的设置 File->Settings->Project->ProjectInterpreter...

2019-12-16 11:15:21 4181

原创 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 557

layui 依赖第三方js dayjs

修改过后的dayjs ,可直接用在layui 的模块化上,一个用在layui框架上的日期格式化控件兼容IE,因为他自带的那个 不兼容IE。

2020-09-22

json相关包及依赖包

下载地址: http://sourceforge.net/projects/json-lib/files/json-lib/json-lib-2.4/ 目前最新的是2.4的版本,本示例中使用的是v2.3;json-lib还需要以下依赖包: jakarta commons-lang 2.5 jakarta commons-beanutils 1.8.0 jakarta commons-collections 3.2.1 jakarta commons-logging 1.1.1 ezmorph 1.0.6 依赖包的下载地址: ezmorph 1.0.6: http://ezmorph.sourceforge.net/ http://morph.sourceforge.net/ jakarta commons-lang 2.4 : http://commons.apache.org/lang/download_lang.cgi jakarta commons-beanutils 1.7.0 : http://commons.apache.org/beanutils/download_beanutils.cgi jakarta commons-collections 3.2 : http://commons.apache.org/collections/download_collections.cgi jakarta commons-logging 1.1.1 : http://commons.apache.org/logging/download_logging.cgi

2015-12-12

slf4j-1.6.0以及slf4j-1.7.7 包下载

slf4j 这个库挺难找的,提供了哈。方面大家下载

2014-10-01

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除