- 博客(25)
- 收藏
- 关注
原创 稳定依赖原则
稳定依赖原则:依赖方向应该由不稳定指向稳定方(这样变更的影响范围更小)。影响传递方向:变更的影响随着依赖方向反向传递。被依赖方可以使用版本隔离的方式来减小变更带来的影响范围。内容还感兴趣吗?公众号中会有更多相关内容持续更新哦。
2024-06-04 10:11:28
622
原创 一致 VS 正确
“代码命名时,一致大于正确”本文适合以下小伙伴阅读:- 经常会有疑惑:这谁的单词拼错了,我之后要将错就错吗?- 时常感觉到:项目中的命名好乱啊,明明是一个东西怎么一堆不同的名字
2024-05-27 16:36:18
737
原创 需求和建模
"建模就是抽取名词和动词"今天的内容关于需求和建模,相信很多小伙伴们都经历过相关的场景。也是开发过程中比较头疼的一部分,今天就来聊一聊它吧。本文适合以下小伙伴阅读:- 开发新功能不知从何下手- 做了很多年开发,还是没有一套固定套路做功能设计
2024-05-23 10:16:58
649
原创 软件设计中的数字:7
以方法为例,类中的方法数量也应该遵循米勒法则(即方法数量小于等于7个)。但需要注意的是,这样虽然可以降低代码的认知难度,但却也要付出不少其他成本(开发成本、风险成本等),实际操作时应权衡各个质量属性后进行综合决策。画图的时候,右图明明是我复制左图后一个个小块移动分组的,但写文章时怕数的不对,又重新数了很多遍,甚至还有几次数出23个(汗)。但右图却很有信心,一定是6+10+6个,从没再数过。现在,我对上面的小方块施一下魔法,重新再来一遍,还是3秒。3秒钟时间,看看下面的图片中有多少个小块?
2024-05-13 16:24:38
238
原创 发散式变化、霰弹式修改和单一职责
“发散式变更与霰弹式修改之间的精妙点:单一职责(SRP:Single responsibility principle)”
2024-05-11 08:45:50
2354
原创 npm install卡住与node-npy的各种奇怪报错
最近启动一个前端项目,看了一下操作文档。一看,简单~ 然后去操作结果npm install各种报错,报的我人都傻了。有时候不报错,什么东西什么GET拿资源卡住,要不然就在那一直timing什么的,卡个几小时不动弹,总之一直install不成功。先说一下最终的解决方案:node官网:https://nodejs.org/en/node-npy python c++...
2022-06-28 14:48:51
750
原创 使用IDEA画结构图
之前想使用IDEA的markdown插件与graphviz直接画图的,结果中文乱码怎么也搞不定,最终还是使用plantuml,搞定了中文乱码。本教程最终使用IDEA画结构图,依赖plantuml
2022-06-23 18:45:16
2437
原创 简单使用docker搭建ES环境
简单使用docker搭建ES环境首先,你机器上要有个docker,在之前一个文章中,有windows 上安装docker的相关例子。见:使用docker搭建mysql。一、安装ES1. 下载镜像使用windows+R,输入cmd,按下回车,打开命令行窗口。输入以下命令下载镜像:docker pull elasticsearch:7.1.0等待。。。(不要着急,我这等了20分钟往上o(╥﹏╥)o)2. 启动容器刚才那个窗口不用关,接着输入:docker run --name elast
2022-04-11 15:55:27
3379
原创 加密与证书
加密与证书一、概念1 对称加密与不对称加密1.对称加密 对称加密即加密解密都用同一个秘钥,安全程度较低,现在除了为了兼容老程序的情况以外都不用对称加密。 常见的对称加密DES(Data Encryption Standard)、3DES(3次DES加密)、AES(Advanced Encryption Standard)。其中AES加密效果较好,因为它使用了密码分组技术。 ...
2018-03-27 10:05:15
733
原创 ajax提交data类型
ajax提交data类型一、问题来源今天使用ajax时,发现get传data时,传递json字符串时传不过去参数,所以做了一些实验测试ajax的get和post的传递data时的不同。二、概念ajax有三种传递传递data的方式:json格式json字符串格式标准参数模式1.json格式形如: {“username”:”chen”,”nickname”:”...
2018-02-24 18:30:37
7036
2
原创 Apache服务-前端服务器配置
Apache服务-前端服务器配置一、重要概念虚拟主机(VirtualHost ):对外开的虚拟主机和端口号vhosts.conf:虚拟主机配置文件workers.properties:worker的配置文件,tomcat(或其他服务器)的连接池配置hosts:本地host文件,做本地的域名映射,域名解析会首先找到这个文件,若解析失败则向上找DNS服务器httpd.conf:h
2018-01-31 13:58:35
3742
原创 项目相关的坑【记录】
项目相关的坑【记录】1.idea导入maven项目(ClassNotFoundException 也按照这个走一遍试试)确定依赖(项目很有可能依赖没写到pom文件中,要确认!)将少的依赖添加到pom里install对应依赖Reimport All Maven Projectsinstall本model2.tomcat和其他文件夹一定不要有中文字符或者空格!!!!容易引起幽灵
2018-01-29 13:48:40
437
原创 数据库范式
一、关键点1.第一范式(1NF)字段不可再分,每个字段为原子字段2.第二范式(2NF)每个非主键字段必须完全依赖主键,即通过主键可以唯一定位到一条记录3.第三范式(3NF)每个非主键字段必须直接依赖主键,应该无传递依赖,否则应该拆分表4.鲍依斯-科得范式(BCNF)主属性字段也要无部分依赖和传递依赖5.候选键、主键、主属性和非主属性候选键:可以
2018-01-27 12:25:44
521
原创 SpringBoot注解缓存配置浅析(Redis集群)
一、介绍 SpringBoot开启注解缓存之后可以抗压应付大流量访问的情况,而且开发非常方便。本文接的是Redis集群,我在整合的时候遇到了一些问题,解决完成后记录一下 二、代码与依赖配置类代码,加到SpringBoot启动类所属包下面即可(SpringBoot只会扫描启动类之下的包,所以,最好将它放的高级目录)package com.example.config;import
2018-01-27 11:05:36
1566
原创 Linux安装搭建Redis集群-最佳实践与遇到的坑
Linux安装搭建Redis集群-最佳实践与遇到的坑一、最佳实践 1.进入到自己想下载redis的目录后,下载和解压redis$ cd /home/root/redis$ wget http://download.redis.io/releases/redis-4.0.6.tar.gz$ tar xzf redis-4.0.6.tar.gz$ cd redis-4.0.6$
2018-01-19 18:14:19
318
转载 unicode与utf-8的关系
Unicode是一套编码表,给定所有字符一个固定的ID,大概100多万(3个字节),但它不负责编码落地,根据这个对应表有很多落地方案,其中就有UTF-8,UTF-16,UTF-32。 UTF-8最短每个字符占8位,是变长编码,但由于网络资源中,绝大部分是英文资源,所以UTF-8最省空间,它用的最广泛。 原文信息: 作者:拉丁吴 链接:https://www.jianshu
2018-01-19 16:35:40
248
原创 linux系统安装vsftpd-最佳实践与遇到的坑
linux系统安装vsftpd-最佳实践与遇到的坑记录一下自己遇到的坑,以后再安装的时候看一下,大家没搭过vsfptd的也可以看一下哈!需要马上安装的先看最佳实践,如果遇到问题了去下面找找,要是问题相同的话就解决试试看!一、最佳实践1.安装vsftpd$ yum -y install vsftpd2.关闭防火墙和SELinux和设置开机自启关闭防火墙和禁止防火墙开机
2018-01-19 14:53:07
1269
原创 人工智能初探-TensorFlow
人工智能初探-TensorFlow首先,这个博客是根据TensorFlow中文社区的官方文档来搭建的,文中的描述肯定不如官方文档权威,不过是记录一下初学者踩的坑,本人不懂python也不懂人工智能,只是记录一下自己的过程,希望对其他初学者有些帮助!这里有官方文档的链接,大家可以去看一下。http://www.tensorfly.cn/tfdoc/get_started/introduction
2018-01-18 12:46:48
1030
原创 IDEA activiti 初试
IDEA activiti 初试因为工作需要和个人习惯,尝试使用IDEA弄一下activiti工作流,做了一个简单的例子,写个博客记录一下。软件环境:开发工具:IntelliJ IDEA 2017 操作系统:win10 64位 JDK:1.8 maven:IDEA集成 数据库:MySQL 5.7首先,打开IDEA,File->Settings…->Plugins->Br
2018-01-11 12:23:10
10725
8
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人