自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 稳定依赖原则

​稳定依赖原则:依赖方向应该由不稳定指向稳定方(这样变更的影响范围更小)。影响传递方向:变更的影响随着依赖方向反向传递。​被依赖方可以使用版本隔离的方式来减小变更带来的影响范围。内容还感兴趣吗?公众号中会有更多相关内容持续更新哦。

2024-06-04 10:11:28 584

原创 一致 VS 正确

“代码命名时,一致大于正确”本文适合以下小伙伴阅读:- 经常会有疑惑:这谁的单词拼错了,我之后要将错就错吗?- 时常感觉到:项目中的命名好乱啊,明明是一个东西怎么一堆不同的名字

2024-05-27 16:36:18 678

原创 需求和建模

"建模就是抽取名词和动词"今天的内容关于需求和建模,相信很多小伙伴们都经历过相关的场景。也是开发过程中比较头疼的一部分,今天就来聊一聊它吧。本文适合以下小伙伴阅读:- 开发新功能不知从何下手- 做了很多年开发,还是没有一套固定套路做功能设计

2024-05-23 10:16:58 604

原创 信息与信息容量,再加上容量设计

信息的核心作用是消除不确定性。

2024-05-17 15:14:52 681

原创 软件设计中的数字:7

以方法为例,类中的方法数量也应该遵循米勒法则(即方法数量小于等于7个)。但需要注意的是,这样虽然可以降低代码的认知难度,但却也要付出不少其他成本(开发成本、风险成本等),实际操作时应权衡各个质量属性后进行综合决策。画图的时候,右图明明是我复制左图后一个个小块移动分组的,但写文章时怕数的不对,又重新数了很多遍,甚至还有几次数出23个(汗)。但右图却很有信心,一定是6+10+6个,从没再数过。现在,我对上面的小方块施一下魔法,重新再来一遍,还是3秒。3秒钟时间,看看下面的图片中有多少个小块?

2024-05-13 16:24:38 196

原创 发散式变化、霰弹式修改和单一职责

“发散式变更与霰弹式修改之间的精妙点:单一职责(SRP:Single responsibility principle)”

2024-05-11 08:45:50 934

原创 npm install卡住与node-npy的各种奇怪报错

最近启动一个前端项目,看了一下操作文档。一看,简单~ 然后去操作结果npm install各种报错,报的我人都傻了。有时候不报错,什么东西什么GET拿资源卡住,要不然就在那一直timing什么的,卡个几小时不动弹,总之一直install不成功。先说一下最终的解决方案:node官网:https://nodejs.org/en/node-npy python c++...

2022-06-28 14:48:51 674

原创 使用IDEA画结构图

之前想使用IDEA的markdown插件与graphviz直接画图的,结果中文乱码怎么也搞不定,最终还是使用plantuml,搞定了中文乱码。本教程最终使用IDEA画结构图,依赖plantuml

2022-06-23 18:45:16 2321 1

原创 命令为什么找不到?

命令为什么找不到Path变量没有正确配置找不到命令java环境变量环境变量

2022-05-16 17:59:28 2418

原创 IDEA记不住密码

IDEA KeePass 记不住密码

2022-04-21 11:31:14 2482

原创 简单使用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 3344

原创 使用docker搭建mysql

使用docker搭建mysql。Docker Desktop 数据卷

2022-02-02 08:05:49 8327

原创 加密与证书

加密与证书一、概念1 对称加密与不对称加密1.对称加密 对称加密即加密解密都用同一个秘钥,安全程度较低,现在除了为了兼容老程序的情况以外都不用对称加密。 常见的对称加密DES(Data Encryption Standard)、3DES(3次DES加密)、AES(Advanced Encryption Standard)。其中AES加密效果较好,因为它使用了密码分组技术。 ...

2018-03-27 10:05:15 683

原创 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 7004 2

原创 操作系统的环境变量

操作系统的环境变量path变量系统变量与用户变量的区别windows设置环境变量linux设置环境变量

2018-02-06 16:53:25 14671

原创 Apache服务-前端服务器配置

Apache服务-前端服务器配置一、重要概念虚拟主机(VirtualHost ):对外开的虚拟主机和端口号vhosts.conf:虚拟主机配置文件workers.properties:worker的配置文件,tomcat(或其他服务器)的连接池配置hosts:本地host文件,做本地的域名映射,域名解析会首先找到这个文件,若解析失败则向上找DNS服务器httpd.conf:h

2018-01-31 13:58:35 3677

原创 项目相关的坑【记录】

项目相关的坑【记录】1.idea导入maven项目(ClassNotFoundException 也按照这个走一遍试试)确定依赖(项目很有可能依赖没写到pom文件中,要确认!)将少的依赖添加到pom里install对应依赖Reimport All Maven Projectsinstall本model2.tomcat和其他文件夹一定不要有中文字符或者空格!!!!容易引起幽灵

2018-01-29 13:48:40 403

原创 数据库范式

一、关键点1.第一范式(1NF)字段不可再分,每个字段为原子字段2.第二范式(2NF)每个非主键字段必须完全依赖主键,即通过主键可以唯一定位到一条记录3.第三范式(3NF)每个非主键字段必须直接依赖主键,应该无传递依赖,否则应该拆分表4.鲍依斯-科得范式(BCNF)主属性字段也要无部分依赖和传递依赖5.候选键、主键、主属性和非主属性候选键:可以

2018-01-27 12:25:44 467

原创 SpringBoot注解缓存配置浅析(Redis集群)

一、介绍 SpringBoot开启注解缓存之后可以抗压应付大流量访问的情况,而且开发非常方便。本文接的是Redis集群,我在整合的时候遇到了一些问题,解决完成后记录一下 二、代码与依赖配置类代码,加到SpringBoot启动类所属包下面即可(SpringBoot只会扫描启动类之下的包,所以,最好将它放的高级目录)package com.example.config;import

2018-01-27 11:05:36 1535

原创 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 289

转载 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 221

原创 linux系统安装vsftpd-最佳实践与遇到的坑

linux系统安装vsftpd-最佳实践与遇到的坑记录一下自己遇到的坑,以后再安装的时候看一下,大家没搭过vsfptd的也可以看一下哈!需要马上安装的先看最佳实践,如果遇到问题了去下面找找,要是问题相同的话就解决试试看!一、最佳实践1.安装vsftpd$ yum -y install vsftpd2.关闭防火墙和SELinux和设置开机自启关闭防火墙和禁止防火墙开机

2018-01-19 14:53:07 1222 1

原创 人工智能初探-TensorFlow

人工智能初探-TensorFlow首先,这个博客是根据TensorFlow中文社区的官方文档来搭建的,文中的描述肯定不如官方文档权威,不过是记录一下初学者踩的坑,本人不懂python也不懂人工智能,只是记录一下自己的过程,希望对其他初学者有些帮助!这里有官方文档的链接,大家可以去看一下。http://www.tensorfly.cn/tfdoc/get_started/introduction

2018-01-18 12:46:48 992

原创 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 10638 14

原创 关于锁的理解

2017-08-31 18:57:15 303

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除