后端
_little_stone
Talk is cheap, show me the code.
展开
-
配置中心
配置中心通过以下几个问题理解微服务中的集中配置中心:微服务配置中心是什么?为什么需要微服务配置中心?微服务配置中心实现技术?技术如何选型?微服务配置中心是什么:集中式配置是将应用系统中对配置信息的管理作为一个新的应用功能模块,区别与传统的配置信息分散到系统各个角落方式,进行集中统一管理,并且提供额外功能。尤其是在微服务架构中,是不可或缺组件,甚至是必要组件之一。为什么需要微服务配置中心:在微服务体系中,服务的数量以及配置信息的日益增多,比如各种服务器参数配置、各种数据库访问参数配置、各原创 2021-04-18 16:28:11 · 1677 阅读 · 1 评论 -
解决idea编译提示: Error:(4, 28) java: 程序包com.xxx.xxx不存在 问题
问题:idea中通过maven已经导入了包,idea中也能定位到包的位置,但在编译的时候始终报error,找不到包。原因:idea的版本与maven构建的build不兼容解决方案:卸载idea,更换idea版本进行安装;设置将idea的构建和运行托管到maven下面,如下图:修改完成后,可能需要重启idea才能生效,如果还是遇到不能编译的问题,检查下maven的环境变量配置是否正确,如下图,需要配置有效的maven home:...原创 2020-11-16 09:43:17 · 7911 阅读 · 0 评论 -
程序开发通用规范
开发通用规范开发通用规范源文件文件编码换行符行尾空白字符版本控制系统全局 `.gitignore` 文件配置方法开发通用规范通用规范包含在开发过程中必须遵循的一般性原则,适用于所有语言和项目。它同各语言编码规范一样是代码审查工作的重要参考资料。源文件文件编码源文件必须以 UTF-8 without BOM 方式编码。出特殊情况外,我们不接受任何其他编码。换行符源文件统一以 \n (Unix 换行符)为换行符。提交到 git 中的源文件不应该出现其他换行方式。行尾行尾指文件最后一行的内容。每原创 2020-09-17 14:35:23 · 1371 阅读 · 0 评论 -
kafka在linux下的安装及配置
kafka安装及配置安装配置附安装下载:可以选择下载源码包或者打包好的二进制文件。安装将上面下载好的文件解压缩即可,linux 下为了方便启动可以将bin目录配置到环境变量中配置依赖服务kafka 是依赖 zookeeper 服务的,所以需要启动 kafka 首先要安装zookeeper,这里不做介绍。你也可以使用已有的 zookeeper 服务,只需修改 kafka 启动配...原创 2020-05-02 12:10:12 · 2088 阅读 · 0 评论 -
后端开发笔记实用版(建议收藏)
开发笔记记录mac快捷键截图快捷键:Command + shift + 4在当前窗口打开新窗口:Command + n切换应用程序:Command + tab打开浏览器的开发者模式:option + Command + i刷新浏览器页面: Command + R强制刷新浏览器页面: Command + shift + Rmac下文本编辑快捷键移动光标到行尾:Command + 左...原创 2019-08-05 08:47:53 · 1236 阅读 · 0 评论 -
详解悲观锁和乐观锁-简单易懂
悲观锁和乐观锁概念悲观锁 PCC(Pessimistic Concurrency Control)实现方式乐观锁实现方式CAS实现乐观锁异同应用场景概念乐观锁和悲观锁都是一种思想,并不是真实存在于数据库中的一种机制。悲观锁 PCC(Pessimistic Concurrency Control)顾名思义,就是很悲观,总是假设最坏的情况,每次去拿数据的时候都认为别人会修改数据,所以每次在拿数...原创 2020-01-21 22:53:37 · 1554 阅读 · 0 评论 -
Java工程师成长之路——接口测试工具:Postman(提高开发效率的好工具)
Postman使用详解原创 2019-11-25 20:02:00 · 1311 阅读 · 0 评论 -
网络抓包代理工具:Charles 超好用
Charles使用详解原创 2020-09-18 11:13:22 · 1952 阅读 · 0 评论 -
Java工程师成长之路——maven打包跳过测试
项目开发偶尔会遇到maven打包执行时因为单元测试运行不通过导致打包失败(其实此时更应该检查单元测试不通过的原因),为了在打包时跳过单元测试运行maven也提供了相应的机制:mvn install -DskipTests跳过单元测试的运行mvn install -Dmaven.test.skip=true跳过单元测试的编译及运行注意以上两种描述的区别...原创 2019-11-21 15:13:04 · 1120 阅读 · 0 评论 -
如何解决Hash冲突
Hash冲突产生Hash冲突的原因如何解决Hash冲突?优缺点分析原创 2019-10-22 23:43:14 · 1324 阅读 · 0 评论 -
Java实现平均分配算法(附代码)
最近公司有业务需求:要求实现批量分配操作,详情如下:选择多个客户选择多个员工给每个员工分配客户要求分配的客户数量尽量平均选择的员工数大于选择的客户数时,一个员工分配一个客户,不够的就不分配选择的员工数等于客户数时,一个员工对应一个客户分配的客户最好是随机的。为了实现上述需求,需要设计一个随机平均分配算法一开始我的设计思路比较简单,遍历员工集合和客户集合,依次分配单个客户给每...原创 2019-09-12 09:56:21 · 15572 阅读 · 14 评论 -
zookeeper启动报错:org.apache.zookeeper.server.admin.AdminServer$AdminServerException: Problem starting..
异常信息如下:org.apache.zookeeper.server.admin.AdminServer$AdminServerException: Problem starting AdminServer on address 0.0.0.0, port 8080 and command URL /commands at org.apache.zookeeper.server.admin.J...原创 2019-08-02 10:06:23 · 6817 阅读 · 0 评论 -
分布式文件存储系统——FastDFS安装使用教程(详解)
分布式文件系统FastDFS安装第一步安装libfastcommon第二步安装FastDFS配置Tracker服务配置Storage服务安装nginx和fastdfs-nginx-moduleFastDFS常用命令测试总结第一步安装libfastcommon获取libfastcommon安装包wget https://github.com/happyfish100/libfastcomm...原创 2019-07-14 21:12:41 · 1144 阅读 · 0 评论