- 博客(63)
- 收藏
- 关注
原创 阅读方法论&看书的乐趣
能够快速的阅读书目&专栏,根据重点,学习的专题有所侧重不知你是否遇到过以下情景:看一本书总是看一部分就看不下去,看着就没了你需要找到看书的乐趣● 跳着看 , 看前言、后记、目录中感兴趣的部分● 来回跳着看, 看的时候画线写想法,这个过程让看书边的很有意思, 很有成就感的● 加快看第一遍的速度,不懂的直接过,只求速度,只求了解大概● 看完整理笔记,简单记录 ,分享出去 ,非常能增加成就感第一遍看书快的好处:● 开源节流, 迅速的了解一本书的好坏,是否值得深入读 ,发现坏的马上pass,节省自己的读
2022-07-10 16:55:39
260
原创 如何进行代码审查?
如何review开发人员的代码review级别:(参与人身份和方式不同划分)● 相关开发自己看代码(非正式会议)● 开发人员组内● 相关开发+直接上级● 相关开发+直接上级+总监团队内根据实际情况规定流程在我们团队内要求:正式需求上线前要经过:组内,直接上级参加的,技术总监参加的review小需求紧急问题视情况简化相关开发人员自己review找个时间找个会议室就可以了有上级或非相关开发参加的确定会议主持人(一般是被review的人)主持人要做以下事情:确定谁来参与,约会议日程提前把
2022-07-10 16:48:13
467
原创 如何用语雀构建自己的知识体系——我和语雀
点击链接快来和我一起加入语雀文档,体验全新知识创作,让你的协作更高效!语雀是什么语雀将会围绕三种典型知识载体提供核心服务:支持三种典型的知识形态:包含三元结构:💡 1 分钟玩转语雀文档语雀小记的存在很是一点加分项知识记录场景分析如下用语雀小记一般周中记录小记,周六日挑时间整理,包括读的书 想法按照不同的分类建立知识库,在知识库中分门别类的写类型:专题知识、日常学习、工作与日常我建立了以下几个知识库假如砍掉 来:碎片知识要专门想放到哪里,打断思路假如砍掉理 :碎片知识越堆越多,最终大量无组织的知识,找.
2022-07-10 16:45:43
2892
原创 Listary 高效启动器(win)
Listary 高效启动器下载安装启动一气呵成,界面简洁检索速度很快,而且将可能的文件都列举了出来Listary 类似mac的 Launchbar ——即是它的搜索方式为> “只要你记得文件中任何的几个字,它都能找得到。支持一部分文件名的检索,甚至是不连续的汉字都不要紧!支持拼音检索支持自定义的网站搜寻提供了资源管理器中的检索功能,默认的启动方式是双击左键能实现类似于“在此处打开 CMD”等等的命令提供了一系列实用命令解决了文件随意乱放,查找
2021-01-27 21:22:00
2056
原创 explain解释计划
explain解释计划基于 mysql 5.7.19只解释各个指标项含义 ,不涉及sql调优执行explain有如下指标项[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MEUTYUoN-1611477902029)(D:\typoraImages\image-20210117172347746.png)]id 表示执行的先后顺序select查询的序列号,包含一组数字,表示查询中执行select子句或操作表的顺序id相同,执行顺序由上至下id不同,如果是子
2021-01-24 16:46:29
168
原创 Typora、语雀、eDiary笔记工具
给大家推荐几款好用的笔记工具Typora官网地址个人一直在使用的主力笔记工具,优秀的Markdown语法支持,最大的亮点就是即时渲染。相比同类型的markDown编辑器需要左边编辑右边预览,这是最喜欢的地方。亮点即时渲染,所见即所得优秀的markDown支持装上插件后可以快速导出pdf、word等等支持配置图床缺点目录树切换时不怎么顺畅,卡卡的语雀官网地址支持markDown语法的富文本编辑器,同时可以嵌入文件,pdf、word支持预览亮点语雀小记是个很好的功能
2021-01-20 21:01:20
12857
原创 OpenAccessLibrary 网站简单爬取
目标目标网站:Open Access Library地址:https://www.oalib.com/目标爬取内容https://www.oalib.com/journal/3174/1 岩石力学与工程学报内容代码import requestsimport timefrom scrapy import Selectorclass OalibSpider: """ 1、构造分页的url https://www.oalib.com/journal/3174/1
2021-01-17 13:17:18
1933
1
原创 最左匹配原则
为什么会有这个 最左匹配原则?答 : mysql 底层使用的索引是 B+ 树 , B+ 树的存放方式是 从左到右依次有序【特定的结构】,我们写sql时用到联合索引,按照索引的数据结构,按照特定的方式写查询 sql 的条件,最大化的提高查询速度。最左匹配原则是什么?简单来讲:在联合索引中,只有左边的字段被用到,右边的才能够被使用到。左边是带头大哥, 必须在假如我们创建联合索引 create index idx_a_b on shopTable(a,b);有如下B+树我们看到 最左边的a
2021-01-16 22:56:33
7271
原创 数据库视图查询优化
背景现有三个库 甲乙丙【oracle】, 需要在甲库建视图,将 甲乙丙三个库的数据并到一块(通过数据链路).很自然的想到一种方式,如下:create or replace view vw_aselect * from 甲-aunion allselect * from 乙-aunion allselect * from 丙-a问题视图查询特别慢,通过explain查看,发现remote耗费时间长【乙丙库的数据】优化1思路: 由于这个视图并不要求实时性,考虑将甲乙丙库数据抽取到一块
2021-01-11 23:21:47
1784
原创 Hadoop安装
需要java环境下载wget http://mirror.bit.edu.cn/apache/hadoop/common/hadoop-2.7.7/hadoop-2.7.7.tar.gz注:因为镜像移动,可能会有404,下载时注意替换路径(打开网页选一下http://mirror.bit.edu.cn/apache/hadoop/common/)解压、设置权限配置vim core-site.xml添加以下内容<property> <name>had
2020-09-13 21:05:43
216
原创 virtualbox+Ubuntu配置网络(桥接网络)
安装Ubuntu略目标:主机和虚拟机相互ping通,虚拟机能访问外网开始配置1.设置为桥接模式按照图片上步骤操作2.配置静态网络查看主机的网络配置查看虚拟机网卡ifconfig # 输出如下enp0s3 xxxxxxlo xxxxx我们设置的网卡模式是桥接模式,此时的虚拟机网卡相当于真实的网卡,想要达到目标则需要:虚拟机ip与主机ip处于同一个网段我们做如下设置# 编辑虚拟机网络配置文件sudo vim /etc/network
2020-09-13 20:52:30
8318
4
原创 由于误操作Git代码被覆盖如何解决?
首先要分情况:被覆盖的代码已经在本地commit 用git reflog被覆盖的代码未commit(期望本地历史记录里有,否则就真丢了)被覆盖的代码已经在本地commitgit reflogd6d34b1 HEAD@{0}: checkout: moving from dev_01 to developd6d34b1 HEAD@{1}: checkout: moving from develop to dev_01d6d34b1 HEAD@{2}: checkout: moving fr
2020-05-20 17:49:52
4349
2
原创 BigDecimal要注意的坑
基本操作减法运算subtract()加法运算add()乘法multiply()除法divide()绝对值abs()设置保留小数位ROUND_HALF_UP 四舍五入BigDecimal d = new BigDecimal("2.225").setScale(2, BigDecimal.ROUND_HALF_UP);其他比较大小compareTo()BigDecimal a = new BigDecimal (101);BigDecimal b = new BigDecima
2020-05-19 16:55:10
555
原创 解决IDEA下Tomcat日志乱码
说明对于Tomcat 8.5 时,方案一有效果(其他未测试),设置就一直保留本次用Tomcat6.0.51方案一不起作用,查了好多与方案一类似的操作都无法生效,于是把所有方案一的操作还原,然后它就好了。。。。IDEA版本2019.1方案一参考了这里需要添加启动 参数在IDEA中打开 Tomcat配置页面,在VM option 项中加入 -Dfile.encoding=UTF-8...
2020-04-07 15:16:41
1865
原创 郎新在线面试
都是很基础的题单选下面哪个类声明是正确的DBjava的finally块会在return之前执行,无论是否抛出异常且一定执行.下面关于构造函数的说法不正确的是B下面哪条语句是用来创建 InputStream并且读 “file.txt”Btry( InputStream inputstream = new FileInputStream("file.tx...
2020-03-10 17:28:47
644
原创 RabbitMQ-构建消息模型
RabbitMQ-死信队列基于spring boot需求(处理订单超时未支付):用户下单,给生成一个订单30分钟内,如果用户未支付,则取消订单思路:用户下单,生成一个订单发消息给 基本队列(消息要设置TTL过期时间)消息达到TTL时间,变成死信息,转到死信队列处理死信队列里的数据接着补充完整用户下单,生成一个订单发送一条消息(设置TLL,目标交换机和目标路由Key...
2020-03-06 16:07:32
364
原创 【git 整理提交】git rebase -i 命令详解
git rebase -i 详解变基时有六个命令可用:pick 更改提交顺序、删除提交record 修改提交消息(提交内容不变) edit修改提交squash合并提交fixup合并提交,只保留较早的提交信息exec 执行任意shell命令
2020-03-04 13:22:29
73322
8
原创 RabbitMQ交换机、高级特性和死信队列
Exchange交换机接受消息,并根据路由键转发消息到所有绑定的队列交换机属性Name 交换机名称Type 交换机类型 direct 、topic fanout,headersDurability 是否需要持久化,true为持久化Auto Delete 当最后一个绑定到Exchange上的队列删除后,自动删除该ExchangeInternal 当前Exchange是否用于 ...
2020-03-03 11:42:40
704
原创 windows下Typora 图片自动上传图床
图片直接上传到gitee或github仓库下载地址创建一个公开的仓库做图床,对于个人用户,简单的小量图片上传需求想找个免费的,就比较方便使用修改配置 plugins/image/upload.jssetting.target 图片上传方式setting.github 下 token: 'xxx', // token ,建议只用有提交权限的(安全) u...
2020-03-02 17:43:30
928
3
原创 RabbitMQ初识
RabbitMQ后台管理界面访问 http://127.0.0.1:15672/默认用户密码都是 :guest界面介绍overView 概述Connection 连接channels 频道Exchanges 交换机Queues 队列Admin 用户管理等等amqp 通信协议 (发消息,收消息)clustering 集群端口http 后台端口用户管理添加...
2020-03-01 22:48:06
135
原创 RabbitMQ安装
安装前先参考支持版本https://www.rabbitmq.com/which-erlang.html安装参考https://www.cnblogs.com/saryli/p/9729591.html先安装erlang下载地址管理员权限下安装一路next即可配置环境变量: 把xxx\erlang\bin加入path中最后windows键+R键,输入cmd,再输入erl,看到版本...
2020-02-22 18:22:59
703
原创 MyBatis Generator
maven配置 MyBatis Generator创建generatorConfig.xml src/main/resources/generatorConfig.xmlgeneratorConfig配置内容如下<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration ...
2020-02-21 14:59:41
111
原创 Flyway
官方文档简单使用步骤这里用的是maven项目,连接H2数据库首先要有一个maven项目然后在pom.xml里配置<project xmlns="..."> ... <build> <plugins> <plugin> <groupId>...
2020-02-21 14:56:52
286
原创 零碎
H2数据库检查确认创建了 该表,但是还是 not find table可能是连错数据库了,重新连接一下子,,看看配置路径对不对默认账号:密码是 sa :123H2数据库只支持单链接[ERROR] SQL State : 90020[ERROR] Error Code : 90020[ERROR] Message : Database may be already in u...
2020-02-21 14:53:19
476
原创 thymeleaf零碎
如何给 textarea 赋值本文说一下在thymeleaf模板引擎中,如何给 textarea 赋值。普通的input赋值我们是这样的 <input type="text" class="form-control" placeholder="搜索标题" name="searchTitle" th:value="${site.searchTitle}">但是textarea标...
2020-02-21 14:37:24
633
原创 spring boot 的helloworld
用 IDEA,直接使用 Spring Initializr 快速搞定新建Spring Boot项目打开IDEA,创建新项目,使用Spring Initializr填写信息选择依赖(可以默认直接下一步,后期在pom里手动添加依赖)这里选一个Spring Boot最基本的依赖,其他后期加入项目名和位置创建完成生成的结构如下src 源代码 ...
2020-02-21 14:32:29
169
原创 SSM中零散小问题总结
本篇文章不会系统的讲解知识也不会深入讲,只会说明一个很具体的问题,属于随手记录型。如何用 ModelAndView 进行重定向//返回一个ModelAndViewpublic ModelAndView updateInfo(Info info) { ModelAndView modelAndView = new ModelAndView(); //更新 infoServ...
2020-01-15 00:03:03
173
原创 正则表达式
来自:《精通正则表达式》*表示任意文本?表示任意单个字符.表示1个或多个字符通用的模式语言 :generalized pattern language行的起始和结束:^代表一行的开始$代表一行的结束例如: ^cat ,匹配的是以c作为一行的第一个字符,紧接一个a,紧接一个b^ 和 $ 符合特别之处在于,它匹配的是一个位置,而不是具体的文本分析^cat## 、## ...
2019-12-31 22:49:27
170
原创 svn使用
svn学习记录文章目录svn学习记录安装svn服务器创建版本库eclipse的svn插件安装从svn检出项目SVN基础操作介绍提交操作查看SVN提交历史对比代码还原操作SVN回退版本SVN更新和同步资源库(推荐用同步资源库操作)eclipse自带的还原SVN中提交、更新、资源库同步都会做些什么?SVN代码提交合并系列问题场景1:搭档A新增某文件,搭档B同步下载此文件场景2:搭档A 修改某文件,搭...
2019-11-27 09:27:17
606
原创 调用github API接口
记录如何使用github.v3来操作仓库这里只讲如何上传文件到指定仓库指定位置,基于这一点来展开其他操作类似用到的工具:Insomnia 官网用它发送请求很方便api接口介绍传输方法:PUT访问路径:https://api.github.com/repos/用户名/仓库名/contents/文件路径请求头:Content-Type: application/js...
2019-11-23 16:19:33
7082
2
原创 高效能程序员的修炼
高效能程序员的修炼这本书是 Coding Horror博客的精华文章合集记录一下精华之处我决不提倡为了学编程儿学编程,我鼓励的是毫无保留的追求你的快乐程序员的八种境界不朽的离开人世,代码依旧活着 在计算机博物馆里成功的广泛知名度,运营不错的公司胜任的有工作能力普通的应付一般编程工作业余的热衷编码,有想法、有激情(创意)低调的仅仅是份工作...
2019-11-19 20:52:19
328
原创 sql语句顺序
sql语句顺序理解sql内在的执行顺序有利于我们写的高质量的sql语句书写顺序SQL 语句的书写顺序如下:SELECT [列名称]FROM [表名称]join_type(内,左右外连接) JOIN [表名称]ON [join条件]WHERE [过滤条件]GROUP BY [分组字段]HAVING [分组条件]ORDER BY [排序字段]解析顺序FROM 组装...
2019-11-19 11:16:20
572
原创 win10 Linux子系统
win10 的 Linux子系统win10 现在可以有Linux的子系统了,折腾一下安装开win10系统对Linux子系统的支持打开控制面板点击 :程序点击 : 启用或关闭window 功能勾选:适用于Linux的window子系统点击确定,然后等待加载一些东西,重启去Microsoft Store 中 安装一种 Linux子系统搜索 Linux ,可以看到,大部...
2019-11-18 19:41:52
320
原创 docker学习
使用dockerDocker 运行在CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。我们采用 yum来安装(基于centOS7)安装查看 linux内核版本是否符合要求运行命令 :uname -r[root@a...
2019-11-18 19:01:31
551
3
原创 程序员笔记利器gitNote
gitNote官网使用文档讨论区我为什么选它?基于git,有版本控制,可上传到支持git的网站(如:GitHub,gitee等,参见官方文档 )有插件市场(虽然只有几款,但是都很实用,足够日常使用)有图床插件写markdonw的时候只需要复制到文档里即可自动上传(解决了极大的痛点)与其他软件相比界面固定的比较死(在右侧的编辑区域,不可以拖动宽度,比较不习惯)...
2019-11-18 16:44:21
2589
5
原创 git客户端配置
基于window上安装下载官网我们下载 64-bit for windows setUp,下面的 带 Portable的是便携版的,解压就可用安装便携版的直接解压到目录下就行,安装版的按照步骤默认即可略过配置配置全局用户名和邮箱# 配置用户名# git config --global user.name [你的用户名 ]git config --global use...
2019-11-14 10:24:34
747
原创 Tomcat日志
Tomcat开启访问日志开启步骤在Tomcatconf目录下的server.xml的Host标签中,增加或修改以下内容,开启访问日志<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"><Valve className="org.apache.c...
2019-11-09 12:31:01
130
原创 springboot简单搭建
官网准备这里只说具体步骤,其他描述略过打开网址:https://spring.io/projects/spring-boot切换到 Learn选项卡,选择2.2.0版本的(第一个就是,他是当前最新的发布版本)GA:General Availability,正式发布的版本,在国外都是用GA来说明release版本的。版本意思参考:https://blog.youkuaiyun.com/linb...
2019-11-06 17:35:38
263
原创 web项目部署阿里云
部署web项目到阿里云准备配置yum的源检查是否安装了yum[root@iZ2zeioqjurm6yjogwdwwaZ yum.repos.d]# rpm -qa|grep yumyum-plugin-fastestmirror-1.1.31-52.el7.noarchyum-metadata-parser-1.1.4-10.el7.x86_64yum-3.4.3-163.el7....
2019-11-04 19:58:19
158
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人