开课吧-孤尽公开课视频内容整理笔记
摘要:【地址】https://www.kaikeba.com/open/item?c=681&channelCode=gjsh6ytvxy 【面试经验】版面整洁,信息精炼: 最多两页,字句不多余,恰到好处; 便于快速阅读,关键信息粗体标出,但不超过5处。有的放矢,突出优势: 建立多版本化,如研发,算法,技
阅读全文
posted @
2021-08-31 22:16
长江同学
阅读(364)
推荐(0) 编辑
业务系统数据库设计经验总结(七)-强制使用选定索引
摘要:【问题】 在上一篇(https://www.cnblogs.com/bruceChan0018/p/15195706.html)的[缩小范围]这一部分中,末尾有句where查询时会出现慢查询的情况,今天来具体说明这种场景。还是之前的表和100万+条数据,按照缩小范围的思路: 可以看到第1条和第3条的
阅读全文
posted @
2021-08-28 16:09
长江同学
阅读(70)
推荐(0) 编辑
业务系统数据库设计经验总结(六)-MySQL中ORDER BY LIMIT分页数据性能问题
摘要:【问题】MySQL中,LIMIT的性能随着N的不断增大会急剧下降,但是分页这种设计又是随处可见的。在上一篇(https://www.cnblogs.com/bruceChan0018/p/15191693.html)通过实际场景分析了为什么LIMIT N当N很大时会消耗系统的性能,并在最后一部分延伸
阅读全文
posted @
2021-08-28 00:11
长江同学
阅读(186)
推荐(0) 编辑
业务系统数据库设计经验总结(五)-MySQL中ORDER BY LIMIT分页数据重复问题
摘要:【问题】 先说遇到的问题。最近开发一个功能的时候,需要将订单按照时间排序,然后在倒序分页展示。语句大概是这样的: SELECT * FROM goods_order WHERE goods_type_id = '1' ORDER BY goods_name LIMIT 0,10 然后根据客户端传入的
阅读全文
posted @
2021-08-26 22:01
长江同学
阅读(282)
推荐(0) 编辑
XShell中设置便捷的复制粘贴
摘要:在XShell中没有办法愉快地进行Ctrl+C和Ctrl+V,每次要拷贝东西进去还是出来都特别麻烦。 点击工具--选项--键盘和鼠标: 具体的设置如下图,几个关键点已经用红框框中了: 设置好后,在XShell客户端窗口中,选中文本后按鼠标左键,可复制下来;而点击右键可以直接粘贴文本。 如果点击鼠标滚
阅读全文
posted @
2021-08-25 13:08
长江同学
阅读(810)
推荐(0) 编辑
Hyper Text 超文本
摘要:做web开发的同学,对于HTTP/S和HTML肯定都不会陌生。一个英文全称是Hyper Text Transfer Protocal,一个是Hyper Text Markup Language,一个是超文本传输协议,一个是超文本标记语言。这里面都有Hyper Text即超文本这个词,这里就简介一下超
阅读全文
posted @
2021-08-25 13:07
长江同学
阅读(349)
推荐(0) 编辑
业务系统数据库设计经验总结(四)
摘要:这是一个比较具体的场景,需求上有一些变化,但是我觉得这也是能够引发思考的一个实例。 在系统中,管理人员需要定期对一段时间内的总收益进行各方分账处理,比如一段时间的总收益是1000元,总公司分多少,分公司分多少,门店又分多少......但是这个过程中,由于现实情况比较复杂,所以有一小部分门店只能由总公
阅读全文
posted @
2021-08-24 22:26
长江同学
阅读(72)
推荐(0) 编辑
Intellij IDEA 的智能补全
摘要:这也是最近发现的超好用的快捷功能,先来看一张图: 可以看到从par开始,下面所有的选项都是快捷方式。这篇主要就说这些内容。 par:parenthese,表示圆括号。选它就会出现一个括号的选项将这一行代码之前的内容括起来。在一些逻辑表达式中,这个选项就比较有用了,在有多种可能时,选择了par,IDE
阅读全文
posted @
2021-08-23 21:56
长江同学
阅读(569)
推荐(1) 编辑
Win10/Linux下ssh-keygen实现免密ssh交互操作
摘要:相比于对称加密,在互联网中应用更为广泛的是非对称加密。后者解决了前者在密钥分发过程中的不安全、不便捷的问题。 非对称加密与解密中,使用者需要在自己手中根据算法生成一对密钥,公钥A和私钥A。公钥A可以发送给需要信息交互的对象(公开到了网络中),私钥A自己保留。当用对象使用公钥A进行加密的文本,传输到网
阅读全文
posted @
2021-08-22 00:39
长江同学
阅读(818)
推荐(0) 编辑
scp命令在linux服务器间传输文件
摘要:在服务器程序的部署运维过程中,我们经常需要将文件从一个服务器拷贝到另一个服务器中。可以使用ftp,可以使用samba服务,这里我们介绍scp命令进行文件的拷贝和传输。 scp 是 secure copy 的缩写, scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令。 scp
阅读全文
posted @
2021-08-21 23:16
长江同学
阅读(841)
推荐(0) 编辑
成长经验系列之八-<极客时间-如何成为学习高手>-观后体会
摘要:今天看了极客时间的如何成为学习高手。这里写一些自己的理解和体会。我给自己的定位是学计算机技术,应用计算机技术解决问题,并且争取以技术为核心不断真正地增加自身的能力、经验的技术学习和实践者。 别给自己强制安排大而难的任务,比如下一篇框架的分析报告,这种一想就会觉得很头大。如果是真的想啃下硬骨头,那么请
阅读全文
posted @
2021-08-16 22:19
长江同学
阅读(296)
推荐(1) 编辑
业务系统数据库设计经验总结(三)
摘要:我们系统中的银行数据是一个第三方的公司用excel转给我们的,包含银行的编号,支行的编号等等信息。系统中这些银行的数据以下拉列表的形式供用户选择。过了一段时间,系统增加了一个功能,对于系统中没有的银行数据用户可以选择手动输入。 这个时候需要注意的是,我们必须区分不同来源的银行数据。这里我用一个枚举字
阅读全文
posted @
2021-08-16 16:55
长江同学
阅读(69)
推荐(0) 编辑
Sublime text批量处理文本功能提升编码效率
摘要:官网地址:https://www.sublimetext.com/ sublime text是一款优秀的文本编辑器,在我平时的开发工作中我将其当做一个文本处理的工具。它的功能很强大,可以根据自身的需求,安装插件辅助编码。平常我用的比较多的是sublime text的批处理功能(快捷键Ctrl+Shi
阅读全文
posted @
2021-08-15 21:47
长江同学
阅读(733)
推荐(0) 编辑
结合实际场景总结可维护代码的编写
摘要:系统最近对基础模块增加了一些新的功能,顺便就对老版本的实现做了一些重构。基本上相当于重写了,主要是第一版是在需求断断续续的变化,也就在最初的版本上修修补补,直到这次实在不想继续这么修补下去,就来了一次大翻新。在翻新的过程中,也不断地尝试了一些小技巧将逻辑理顺,代码的复用性提高,这里希望能够将一些体会
阅读全文
posted @
2021-08-15 00:48
长江同学
阅读(122)
推荐(0) 编辑
利用模板引擎提升开发效率
摘要:【想法】 在过去几年的开发工作中,我发现不论是前端还是后端,很多开发场景下各个相同层次的业务代码相似度都是很高的,以至于项目开发熟悉到一定阶段的时候,不管什么业务丢过来我们起手就是创建这些固定模式的文件和代码。尤其是对于同一个公司,同一组项目开发人员,在做类似场景开发时,可能整个模块的代码都是非常类
阅读全文
posted @
2021-08-10 22:05
长江同学
阅读(101)
推荐(0) 编辑
java.lang.String的intern()
摘要:在深入理解Java虚拟机中有以下例子: public static void main(String[] args) { String str1 = new StringBuilder("计算机").append("软件").toString(); System.out.println(str1.i
阅读全文
posted @
2021-08-05 21:52
长江同学
阅读(98)
推荐(0) 编辑
Postman中的body类型详解: form-data,x-www-form-urlencoded,raw,binary
摘要:做web开发的前后端同学对于postman这个工具一定不会陌生。在图示位置中,Body里我们可以看到有几个选项,其中常用的有form-data,x-www-form-urlencoded,raw,binary,它们具体对应的分别是multipart/form-data,application/x-w
阅读全文
posted @
2021-08-05 20:02
长江同学
阅读(7267)
推荐(0) 编辑
深入理解Java虚拟机-第三版-第二章JVM 实践 StackOverFlowError OutOfMemoryError
摘要:JVM一些参数 -verbose:gc -Xms20M -Xmx20M -Xmn10M -XX:+PrintGCDetails -XX:SurvivorRatio=8 作者使用了一些参数来限制JVM的各部分的大小,以快速达到测试目的。这里我想说的是,很多同学说没有条件,工作中没有遇到高并发的场景,其
阅读全文
posted @
2021-08-03 22:04
长江同学
阅读(63)
推荐(0) 编辑
Java 引用传递 值传递 类型转换
摘要:在编码过程中,如果你经常使用Intellij IDEA中的抽取方法操作(Ctrl+Alt+M)对某个模块进行代码抽取,那么要小心无形之中的引用传递引发的bug。 首先我们要说明什么是值传递,什么是引用传递。 在Java中基本类型以及他们的包装类,包含String类,都是值传递。也就是说,在构造一个处
阅读全文
posted @
2021-08-03 20:11
长江同学
阅读(244)
推荐(0) 编辑
JVM中的枚举
摘要:【问题】 写代码过程中,定义了一组枚举WEEKDAYS[MONDAY,TUESDAY,......]。此时,如果输入参数为一个WEEKDAYS的参数,我们对这个参数进行值判定的时候,到底用eaquals还是==去判断呢?在JVM中,枚举到底是如何存放的?<Effective Java>中说枚举是单例
阅读全文
posted @
2021-08-01 12:53
长江同学
阅读(77)
推荐(0) 编辑