会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
暮色之狐
联系
订阅
管理
上一页
1
2
3
4
下一页
2023年6月30日
Spring事件监听在业务使用中的优化
摘要: > 事件驱动的开发方式在业务系统开发中扮演着关键角色,若能妥善运用,将对系统的拓展性产生至关重要的影响。Spring框架对事件驱动进行了出色的封装,然而在实际业务应用中,我们发现了一些可优化的领域,因此针对这些问题进行了封装和优化工作。 ## Spring事件驱动的使用 在电商订单创建的场景中,一旦
阅读全文
posted @ 2023-06-30 10:30 暮色之狐
阅读(386)
评论(0)
推荐(0)
2023年6月13日
领域驱动设计(DDD)实践探索
摘要: > 复杂业务系统经过长期迭代,难免逐渐腐化,如何治理腐化,并设计出能够延缓腐化,保持长期搞笑的方案是开发人员难免要遇到的问题,本文旨在分析系统腐化的原因以及DDD的一些落地实践 ## 概述 系统经过长时间的迭代,人员的更替,如果没有能够长期维持的规范以及行之有效的架构设计,业务逻辑的演进会愈加复杂,
阅读全文
posted @ 2023-06-13 17:38 暮色之狐
阅读(309)
评论(0)
推荐(0)
2023年6月11日
工作中的一些思索
摘要: ## 现状 1、产品提需求,讨论开发,熟悉数据库,增删改查,加班,恶性循环 2、有些人比较爱学习,刷视频。视频讲的都挺好,源码课看了,喜欢看,但是越看越累,看完也不知道这东西怎么用,在公司就负责某个模块,天天围绕着几张表,处理不完的杂事 3、面试突击背题,背完就忘 4、不知道最精通的技术是什么,每天
阅读全文
posted @ 2023-06-11 22:30 暮色之狐
阅读(66)
评论(0)
推荐(0)
面向对象的设计原则
摘要: 什么样的代码可以称之为好代码?又如何评价代码比较差?每个人也许都有自己的标准,但是在软件设计领域中,有一套通过经验总结出来的,可以有效解决问题的指导思想和方法论,遵从这些原则,可以事半功倍,反之则有可能带来一些麻烦。 ## SOLID `SOLID`是五种设计原则首字母的缩写,有趣的是这个单词本身就
阅读全文
posted @ 2023-06-11 16:16 暮色之狐
阅读(154)
评论(0)
推荐(1)
2023年5月29日
一次代码重构过程记录
摘要: ## 起因 在版本迭代的过程中发现,订单计算的方法过于复杂,在新增或者修改功能时往往需要通篇将方法通读一遍甚至多遍,不能迅速找到应该修改的地方进行功能的改造,通过分析发现存在以下的缺陷(姑且称之为缺陷) 1. 没有进行逻辑划分,代码行数太长 2. 没有进行有效的封装抽象,虽然将部分代码封装成函数,但
阅读全文
posted @ 2023-05-29 18:56 暮色之狐
阅读(126)
评论(0)
推荐(0)
2023年5月2日
IDEA 2023.1.1破解 永久激活
摘要: 下载工具包 工具包下载地址 重要说明: 1、工具包下载后,放到本地合适的位置,存放路径不要有汉字和空格,否则可能会导致激活失败 2、工具下载后是zip格式,需要解压,然后按照下面步骤进行 3、工具安装后,不要移动或者删除工具包,否则后续IDEA打开会出现闪退,或提示找不到Jar文件 激活工具包解压后
阅读全文
posted @ 2023-05-02 17:53 暮色之狐
阅读(25972)
评论(10)
推荐(7)
Typora 安装配置
摘要: Typora安装注册 先安装 typora-setup-x64-1.2.4.exe,并记录安装路径,下载地址 将 app.asar 替换到安装路径下的resources文件夹,替换掉app.asar文件 重启typora!!!!!! 输入邮箱、注册码,邮箱随便输入,注册码:E8Q9Y5-KXMTL5
阅读全文
posted @ 2023-05-02 17:53 暮色之狐
阅读(834)
评论(0)
推荐(0)
2021年10月7日
TravisCI部署Hexo博客
摘要: 为了方便博客管理,我是将博客源码放在resource分支,最终生成部署的页面文件放在master分支,每次更新博客都需要先提交博客文件,然后手动部署到GiHub Pages,次数一多就显得麻烦,而且还容易出错。那么有没有一种方法让这个过程自动化,在提交完博客文件后自动帮我们编译部署文件到GitHub
阅读全文
posted @ 2021-10-07 17:53 暮色之狐
阅读(175)
评论(0)
推荐(0)
2021年8月17日
浏览器调用本地程序的一些想法
摘要: 背景 在项目实施的过程中,经常需要调用一些本地程序(DLL,EXE或OCX),常用的方法就是将本地程序封装成OCX插件,在本地电脑安装注册,然后使用JavaScript进行调用,然而这种方案主要存在几个问题: 本地程序质量参差不齐,频繁的无响应或者崩溃导致浏览器卡死或崩溃,极大的降低了用户的体验 高
阅读全文
posted @ 2021-08-17 12:26 暮色之狐
阅读(1279)
评论(0)
推荐(0)
2021年8月15日
PowerDesigner 逆向工程
摘要: PowerDesigner:16.5.0.3982 数据库:Oracle 11g PowerDesigner使用反向工程功能连接Oracle数据库自动生成模型以及过程中出现的问题 连接数据库 首先打开PowerDesigner,依次点击 文件 --> 反向工程 --> Database... ,如下
阅读全文
posted @ 2021-08-15 23:01 暮色之狐
阅读(1156)
评论(0)
推荐(0)
指定tomcat运行时的JDK版本
摘要: tomcat作为开发中常用的web应用服务器,给开发和测试带来了很大的方便,tomcat运行依赖JDK的支持,在安装JDK时,经常会配置环境变量JAVA_HOME,用以指定所使用的JDK。然而有时候运行tomcat时需要依赖指定版本的JDK,我们又不能更改JAVA_HOME以免影响其他项目,下面将说
阅读全文
posted @ 2021-08-15 22:58 暮色之狐
阅读(1211)
评论(0)
推荐(0)
增量部署和全量部署
摘要: 应用部署是工程人员(包括开发、测试和运维),每天需要面对的重要工作之一,尤其是交付比较频繁的项目,工程人员需要花费很多的时间和精力去完成越来越频繁的部署工作,那么部署的方式是选择增量部署还是全量部署呢? 增量部署 增量部署一般是指在部署的过程中提取提取当前版本和部署版本之间的增量文件,并且在部署的过
阅读全文
posted @ 2021-08-15 22:55 暮色之狐
阅读(1873)
评论(0)
推荐(0)
自动化部署的前提
摘要: 最近开始负责公司项目工程的打包发布,之前都是在IDE中手动打包,需要发布版本包时费时费力,而且很容易出错,为了提高工作效率(主要是因为懒),开始接触学习自动化部署,一番折腾下来,总结了自动化部署的几个前提。 版本管理 在大多数的公司或者项目中,虽然都使用了SVN/Git进行代码版本管理,但是在实际应
阅读全文
posted @ 2021-08-15 22:54 暮色之狐
阅读(134)
评论(0)
推荐(0)
用数据泵远程导出Oracle数据库
摘要: 应用场景 项目上做运维时,经常不知道客户数据库服务器远程访问的用户名和密码,只知道Oracle数据库的链接信息。Oracle11g以后数据库备份如果使用exp命令进行,经常有些表导出不成功或者出错,用expdp命令导出的话,备份文件又在服务器上,取不出来。这种情况下如果使用expdp命令导出,又想要
阅读全文
posted @ 2021-08-15 22:46 暮色之狐
阅读(543)
评论(0)
推荐(0)
基于Zookeeper实现统一配置管理
摘要: 为什么需要统一配置? 我们在开发系统时,一般会将一些信息添加到配置文件中,比如数据库信息、日志等,如果需要更改也是修改配置文件然后再发布到生产中,这种方式在集群的环境下就会显得很麻烦。那么有什么解决方法呢? 将公共配置抽取出来 提供统一的配置入口对公共配置进行修改 修改后的内容能够同步到各集群系统中
阅读全文
posted @ 2021-08-15 22:32 暮色之狐
阅读(934)
评论(0)
推荐(0)
Zookeeper实现服务注册与发现
摘要: 在分布式架构中,系统经常被暴漏为服务供其他系统调用,为使系统间能够相互通信,需要有一个协调系统来管理这些服务,这就是服务注册与服务发现,这个协调者也被称之为注册中心。 下面基于zookeeper来实现一个简单的服务注册与发现功能 通过Maven引入需要的jar包 <dependency> <grou
阅读全文
posted @ 2021-08-15 22:27 暮色之狐
阅读(770)
评论(0)
推荐(0)
Zookeeper可以做什么?
摘要: Zookeeper是一个分布式服务框架,是Apache Hadoop的一个子项目,它主要用于解决分布式应用中经常遇到的一些数据管理问题,比如配置管理、命名服务、分布式锁、集群管理等。 刚接触zookeeper的时候有些云里雾里,不知从哪里入手好,其实简单的说zookeeper就是 文件系统 + 监听
阅读全文
posted @ 2021-08-15 22:24 暮色之狐
阅读(241)
评论(0)
推荐(0)
Hexo-Next博客搭建(三)
摘要: 我们的博客经过简单的配置后,已经有一个简洁美观的布局了,这篇文章将介绍一些细节方面的优化。 修改文章内链接文本样式 默认的链接样式不太好看,修改/themes/source/css/_custom/custom.styl,在末尾添加CSS样式 .post-body p a{ color: #0593
阅读全文
posted @ 2021-08-15 22:16 暮色之狐
阅读(89)
评论(0)
推荐(0)
Hexo-Next博客搭建(二)
摘要: 基于Hexo博客框架,有很多优秀的主题可以使用,其中Next主题因其简洁美观的风格收到广大用户的喜爱,本篇文章将介绍基于Next主题的一些基础配置及拓展功能的实现。 本文中所使用的Next主题版本为5.1.4,PS:此版本已不再维护,社区维护的版本在这里Next v6和v7 在Hexo中拥有两份重要
阅读全文
posted @ 2021-08-15 22:14 暮色之狐
阅读(266)
评论(0)
推荐(0)
Hexo-Next博客搭建(一)
摘要: 简介 Hexo 是一个快速、简介并且高效的静态站点生成框架,他基于Node.js,可以快速的生成静态网页,支持Markdown解析文章,并且可以一键部署,只需要一条指令即可部署到GitHub Pages或其他网站。 通过Hexo这个博客框架,可以轻松的使用Markdown编写文章,除Markdown
阅读全文
posted @ 2021-08-15 22:11 暮色之狐
阅读(198)
评论(0)
推荐(0)
上一页
1
2
3
4
下一页
公告