摘要: 下载地址 keepassxc(扩展版,只需下载这个,功能更多,兼容keepass) https://keepassxc.org/download/ keepass保存密码 建立数据库kdbx文件 添加分组 添加记录(即密码) 使用,解开掩码复制 keepassxc与浏览器,为了自动填入密码,不用手动 阅读全文
posted @ 2021-02-21 16:43 逃跑旅馆 阅读(3843) 评论(1) 推荐(1) 编辑
摘要: (一)将数据统一为单行 原始数据可能有些占一行,有些占两行,必须先统一格式为一行 1.如图行a占了两行 2.合并单元格 3.F5定位空格,位置填写范围 4.定位条件选空值 5.右键删除 (二)新增“逗号”列 1.全选范围 2.第一个输入逗号,然后Ctrl + Enter,即可 (三)多行内容拼接到一 阅读全文
posted @ 2020-12-11 10:39 逃跑旅馆 阅读(2738) 评论(0) 推荐(0) 编辑
摘要: 删除本地分支命令行: $ git branch -d <BranchName> 删除远程分支命令行: $ git push origin --delete <BranchName> 阅读全文
posted @ 2020-10-20 13:39 逃跑旅馆 阅读(539) 评论(0) 推荐(0) 编辑
摘要: (一)操作步骤 2.1 场景 如下图,有一列公司ID数据,想为每一个都加上双引号和逗号,如a => "a", 2.2 左键拉选生成数据存放的单元格 2.3 在公式栏输入公式 =""""&A2&""""&"," 2.4 键盘按ctrl+enter回车,就能得到结果 (二) 公式详解 2.1 等于号= 阅读全文
posted @ 2019-10-16 14:56 逃跑旅馆 阅读(3716) 评论(0) 推荐(0) 编辑
摘要: 在程序中写代码用于多条件查询,需要根据客户传入的查询参数来构建sql语句,例如根据中文名、英文名查询学生表 如果用户传入了中文名 如果用户传入了英文名 这样拼sql语句,若是用户一个参数都没传,sql就是"SELECT * FROM student WHERE ",那就报错了 因此第一行代码在WHE 阅读全文
posted @ 2019-10-12 08:52 逃跑旅馆 阅读(195) 评论(0) 推荐(0) 编辑
摘要: (一)定义 线程本地变量,线程独有的变量,作用域为当前线程 (二)使用场景 (1) 目标变量只与当前线程有关,每个线程需要有该值的备份 (2) 目标变量在线程执行过程中多次使用,导致需要在每个用到的方法都要作为参数传递,ThreadLocal提供了一种从当前线程取变量的途径 (三)案例 (1)Jav 阅读全文
posted @ 2019-08-28 11:33 逃跑旅馆 阅读(730) 评论(0) 推荐(0) 编辑
摘要: (1)到公司gitlab地址上copy用来clone的地址 git clone *** (2)如果master不是主分支,就用checkout命令切换分支 git checkout *** (3)从主分支上新建自己的分支 git checkout -b mybranch (4)将自己的分支推送到远程 阅读全文
posted @ 2019-07-30 09:22 逃跑旅馆 阅读(334) 评论(0) 推荐(0) 编辑
摘要: (1)git log 查找目标版本的commitID,复制下来 (2)git checkout 目标版本commitID,此时就进入了旧版本的代码,观察可知是切换了一个旧版本代码的临时分支 (3)git checkout 原来的分支,这就回到了最新的代码 阅读全文
posted @ 2019-07-19 11:23 逃跑旅馆 阅读(17119) 评论(0) 推荐(1) 编辑
摘要: (1)CountDownLatch与Semaphore (2)CountDownLatch与CyclicBarrier 阅读全文
posted @ 2019-07-07 12:49 逃跑旅馆 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 源码 网上看到的解释 网上关于CopyOnWriteArrayList的文章大多拷贝自http://ifeve.com/java-copy-on-write/ ,原文对这个疑问的解释如下: 我的理解 这里我觉得这原文的解释不太清晰或不太合理,我的思考是: add的流程“是复制当前数组获得新数组 -> 阅读全文
posted @ 2019-07-06 16:51 逃跑旅馆 阅读(468) 评论(0) 推荐(0) 编辑