Lzk Blog

只有坚持,才能战胜一切

IP协议

问题阿里云的对象存储(OSS)为什么Region(地域)不同,访问速度会受影响? TCP/IP协议体系结构通常我们各个电脑或服务器之间传输数据是使用的TCP/IP协议。应用层: 应用进程间通信和交互的规则, 如域名DNS系统协议、以及HTTP协议以及邮件协议SMTP等传输层: 传输层主要使用两种传输协议:传输控制协议(TCP)与 用户数据报协议(UDP), 其中TCP是面向连接的,可靠的数据......

idea插件编写

为什么开发idea插件? 在工作中,有很多的时候需要对一件事重复做很多次,比较麻烦。我们公司最近就遇到了,领导让同事开发出了一个自动化测试的项目,是根据规则,配置要测试的接口的yml,通过maven命令启动jar扫描配置文件yml,自动对比输入的数据和查出来的是否相同,这就导致每次测试一个接口,都需要输入一个maven命令去指定测试那个yml,每次都很繁琐,然后就想到了怎么才能一键根据当前选......

redis分布式锁

什么是分布式锁在以往的单机系统中,对一些并发场景读取公共资源时如扣库存,卖车票之类的需求可以简单的使用同步或者是加锁就可以实现。但是应用分布式了之后系统由以前的单进程多线程的程序变为了多进程多线程,这时使用以上的解决方案明显就不够了。因此因此业界常用的解决方案通常是借助于一个第三方组件并利用它自身的排他性来达到多进程的互斥。如: 基于数据库的乐观锁 基于ZooKeeper的分布式锁 基于R......

git-flow的分支模型

git的基础git的一些命令 git分支在git上开分支是非常容易非常快速的事情,只需要创建一个引用指向当前的commit即可 git-flowgit flow 是2010年 一个叫nvie的外国人设计的开发模型,旨在保持git仓库的优雅并且整洁。A successful Git branching model git-flow 初见网上广为流传的,出自上文链接中的图片: git-flow详......

git的一些命令

git与SVN的最核心的区别:git本地保存了一份完整的历史版本的代码,而SVN只要服务端保留着历史版本; git的几个仓储概念: workspace、stagingArea、localRepository、remoteRepository workspace: 自己本地的工作空间,也就是直接在文件夹里看到的内容; stagingArea: 暂存区,存在于.git文件夹中,每次ad......

Map/Reduce 及Java8的Function和Stream

概览主要介绍Map/Reduce的提出和意义 及其在Java中的运用。结合Java8的Lambda表达式、函数式编程、Stream流式操作、Fork/Join框架来阐述其操作。 Map/Reduce的概念Map/Reduce起源于Google关于大数据的三篇论文之一的“MapReduce: Simplified Data Processing on Large Clusters”,用于海量数......

idea的注释自定义模板

idea的注释自定义模板file->settings->live Templates->点击加号创建一个Template Group->然后在这个组下创建live Templates-> 我经常用的注释模板: 1234567* * @Description : TODO * @Author : lizhikang@youngyedu.com, $date$ $t......

在项目启动后自动执行方法

SpringBoot的ApplicationRunner接口分别为CommandLineRunner和ApplicationRunner。他们的执行时机为容器启动完成的时候。 123456789@Configurationpublic void run(ApplicationArguments args) throws Exception { logger.info("正在连接 ......

10个后台控制面板

AdminLTEGithub Star 数 24969 Github 地址:https://github.com/almasaeed2010/AdminLTE 非常流行的基于 Bootstrap 3.x 的免费的后台 UI 框架。 vue-Element-AdminGithub Star 数 19546 Github 地址:https://github.com/PanJiaChen/vue-......

《代码整洁之道》读书笔记一

《代码整洁之道》读书笔记一11什么是整洁代码?代码逻辑应当直接了当,叫缺陷难以隐藏; 尽量减少依赖关系,使之便于维护; 依据某种分层战略完善错误处理代码; 性能调至最优,省得引诱别人做没规矩的优化; 有单元测试和验收测试; 有意义的命名; 代码的重要性代码可能毁了公司,比如公司要求快速开发一个应用,但是程序员写的代码很了烂,后续的各种模块和功能越来越多,导致没办法管理这些代码。只能重构,又没......

本站总访问量 | 本站访客数