自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Echo的博客

学习阶段,欢迎讨论

  • 博客(55)
  • 收藏
  • 关注

原创 gateway接口参数加解密

上篇介绍了多种加解密的使用本篇主要介绍在gateway网关中使用对参数解密和返回数据进行加密的操作。

2023-10-10 13:56:14 770

原创 java加密使用

加密和解密使用相同的秘钥,常见算法有DES、TDES、AES、SM4、RC2/4加密和解密使用不同的秘钥,公钥加密私钥解密,私钥加密公钥解密。常见算法有RSA、SM2、ECC类似于hash,不可逆。常见的信息摘要算法有:MD2/4/5、SHA1/SHA224/SHA256/SHA384、SM3算法、MAC算法等【数字签名】主要解决了两个核心问题:发送的消息是完整的,未被篡改的;接收的消息一定就是对应发送者发送的,别人无法仿制。前者体现的是数据的完整性,后者体现的是数据的不可抵赖性数字签名的应用公式如下所

2023-10-10 11:57:07 1007

原创 面向对象编程+高级特性

面向过程和面向对象1-什么是面向过程?概述: 自顶而下的编程模式.把问题分解成一个一个步骤,每个步骤用函数实现,依次调用即可。就是说,在进行面向过程编程的时候,不需要考虑那么多,上来先定义一个函数,然后使用各种诸如if-else、for-each等方式进行代码执行。最典型的用法就是实现一个简单的算法,比如实现冒泡排序。2-什么是面向对象?概述: 将事务高度抽象化的编程模式.将问题分解成一个一个步骤,对每个步骤进行相应的抽象,形成对象,通过不同对象之间的调用,组合解决问题。就是说,在进行面向

2020-11-25 16:29:21 194

原创 在linux上基于docker实现vue+springboot代码的自动化部署

这里写自定义目录标题设置ssh秘钥设置ssh秘钥我的代码是托管在华为云上的,可以看下官方文档# 打开Git客户端(Git Bash或Linux的命令行窗口),输入以下命令行:ssh-keygen -t rsa -C "echo"#打开Git客户端(Git Bash或linux的命令行窗口),将SSH密钥“~/.ssh/id_rsa.pub”的内容打印出来cat ~/.ssh/id_rsa.pub复制上述的SSH密钥内容,进入代码托管首页,单击“设置我的SSH密钥”按钮进入SSH密钥管理页面,

2020-07-10 16:47:30 365

原创 git学习笔记

这里写自定义目录标题git常用命令基本命令版本管理撤销修改远程仓库本地有项目想推送到远端git分支git常用命令基本命令# 通过git init命令把这个目录变成Git可以管理的仓库:git init#把文件添加到仓库git add readme.txt# 用命令git commit告诉Git,把文件提交到仓库git commit -m "wrote a readme file"#为什么Git添加文件需要add,commit一共两步呢?因为commit可以一次提交很多文件,所以你可以多次a

2020-07-09 15:20:43 156

原创 linux安装Maven和JDK8

ubuntu安装JDK和Maven安装JDK8查看JDK信息安装maven1.下载并上传安装包2.解压安装包3.修改配置文件4.配置环境变量安装JDK8输入 java -v因为机子没装过 所以会有错误提示。这时选择下面提示的版本下载一个。我这里下载的是8u252版本的apt install openjdk-8-jre-headless之后就开始下载资源验证安装成功 java -version查看JDK信息root@echo:/home/echo# whereis javajava

2020-07-04 15:33:02 520

原创 redis基本使用(入门一)

Redis入门一redis简介以及安装和配置Jedis连接docker-compose.yml配置引入依赖配置基本命令的使用字符串(String)列表(list)哈希(hash)redis简介以及安装和配置查看我网易云笔记 文档:6-Redis安装与配置.note链接:http://note.youdao.com/noteshare?id=e41016b553359acd0b4d97a4a62fa538&sub=89A0AF7F3DDF477096CC0B5C290196A6如果是采用do

2020-06-15 16:45:30 170

原创 Docker入门二

这里写自定义目录标题什么是Docker传统虚拟机和Docker不同之处核心概念docker下载并配置加速镜像常用命令 1. 镜像查看和清除2. 上传镜像容器常用命令什么是DockerBuild once,Run anywhereDocker 使用 Google 公司推出的 Go 语言 进行开发实现,基于 Linux 内核的 cgroup,namespace,以及 AUFS 类的 Union FS 等技术,对进程进行封装隔离,属于 操作系统层面的虚拟化技术。由于隔离的进程独立于宿主和其它的隔离的进程,因

2020-06-12 11:28:59 175

原创 springboot + pagehelper实现分页

1-在pom.xml中引入依赖自己可以去maven使用最新版本<!-- https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper-spring-boot-starter --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId&g

2020-05-13 15:59:46 270

转载 IDEA中解决 git pull 冲突

<div id="article_content" class="article_content clearfix"> <link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/ck_htmledit_views-211130ba7a.css" /> <link rel="...

2020-05-09 11:42:49 2888

原创 CSS学习总结

https://note.youdao.com/ynoteshare1/index.html?id=39a51152c987b28bf50e1fcbeabd3a3a&type=note

2020-05-06 17:11:05 136

原创 HTML学习

第一天为什么需要Web标准遵循Web标准除了可以让不同的开发人员写出的页面更标准、更统一,还有以下优点让Web的发展前景更广阔 内容能被更广泛的设备访问 更容易被搜索引擎搜索 降低网站流量费用 使网站更易于维护 提高页面浏览速度Web标准的构成主要包括结构(Structu...

2020-04-24 15:58:29 275

原创 docker入门一

最近很多人都是问我docker的安装以及为什么自己的那么慢,所以准备写一篇帮到大家。这里大家自己准备Ubuntu14以上的版本,具体的安装这里不做描述ubuntu切换国内镜像源,加速apt-get下载速度清华大学开源软件镜像站TEP_2:在命令行下进行配置apt-get配置文件所在的目录为/etc/apt,故先进入目录,然后对原配置文件进行一份备份:sudo cp sources.lis...

2020-04-09 09:15:01 136

原创 两个ListMap中同下标的map去重合并

两个LIst根据某个字段进行取并集public static void main(String[] args) { Map<String, Object> A1 = new HashMap<>(); A1.put("name", "张三"); A1.put("age", "25"); A1.put("sex", "男"); Map<String,...

2019-12-04 16:13:34 1433

转载 html css整理笔记

修改placeholder提示的样式:1.除IE外通用写法 类名或标签名::placeholder {color: red;}2.加兼容前缀写法css超出一行显示省略号:给定宽度(width:100px)、超出隐藏(overflow:hidden)、强制在同一行显示(white-space: nowrap)、省略号(text-overflow:ellipsis)——常见字体单位...

2019-11-25 08:49:08 514

转载 java函数式编程

首先需要清楚一个概念:函数式接口;它指的是有且只有一个未实现的方法的接口,一般通过FunctionalInterface这个注解来表明某个接口是一个函数式接口。函数式接口是Java支持函数式编程的基础。本文目录:1 Java8函数式编程语法入门2 Java函数式接口2.1 Consumer2.2 Function2.3 Predicate3 函数式编程接口的使用3.1 S...

2019-11-23 17:12:13 182

原创 系统架构设计师

系统架构设计师2018年例题和解析系统架构设计师历年真题推荐博客

2019-11-03 16:29:24 574

原创 论微服务架构及其应用

序言1. 论软件设计模式及其应用2. 论可靠性与设计与应用3. 基于DSSA的软件架构和应用4. 论微服务架构及其应用5. 分布式系统设计马上就要考试了,这个还是自己写完的第一篇论文。初步打算会写五篇。就是上面所写的。讲真的写这个东西还是一点思路都没有,这一篇的改动对非常大,暂时做个记录。也当是自己的勉励,加油。论文摘要: 2018年上半年,我在XX电子责任有限公司参与开发了...

2019-11-03 13:30:29 1658 3

原创 论可靠性与设计与应用

序言1. 论软件设计模式及其应用2. 论可靠性与设计与应用3. 基于DSSA的软件架构和应用4. 论微服务架构及其应用5. 分布式系统设计马上就要考试了,这个还是自己写完的第一篇论文。初步打算会写五篇。就是上面所写的。讲真的写这个东西还是一点思路都没有,这一篇的改动对非常大,暂时做个记录。也当是自己的勉励,加油。论文摘要: 2018年上半年,我在XX电子责任有限公司,参与开发...

2019-10-27 18:31:52 675

原创 系统可靠性设计

目录一:系统可靠性的定义及包含的4个子特性,并简要指出提高系统可靠性技术一般采用什么技术软件可靠性技术容错设计技术检错设计检错设计和容错技术的差异降低复杂度设计软件可靠性分析故障树分析方法失效模式与效应分析方法一:系统可靠性的定义及包含的4个子特性,并简要指出提高系统可靠性技术一般采用什么技术系统可靠性定义:系统在规定的时间内及规定的环境条件下,完成规定功能的能力,就是系统无故障运行的概率。...

2019-10-26 16:33:13 14328

原创 UML统一建模语言

案例图: 描述一系列的角色和使用案例及他们之间的关系,可以用来对一个系统的最基本行为进行建模活动图: 描述不同过程之间的动态接触,活动图是使用案例图所描述的行为的具体化活动图用于捕捉动作及动作的结果,活动图中一个活动结束立即进入下一个活动,是内部处理驱动的流程。状态图: 描述一系列对象的内部状态及状态的变化和转移。注意一个类不能有两个不同的状态图状态图着重描述一系列的状态及状态间的转...

2019-10-26 13:19:32 203 1

原创 论软件设计模式及其应用

摘要: 2018年上半年,我在XX电子责任有限公司,作为气候组组长参与了陕西气象监测业务系统的开发。在之前我们已经开发了甘、宁两省的监测业务系统。陕西在全国也算气象大省,而且独特的地理位置。陕西横跨三个气候带,南北气候差异较大。这让陕西客户在监测业务方面为我们提供了更加全面的监测业务资料和统计指标。所以能够将这个项目做好,对于公司具有划时代的意义。公司领导各方面都特别的重视。我决定使用设计模式进...

2019-10-22 21:50:28 2910 2

原创 ATAM,DSSA,ABSD

定义ATAM是一种常用的软件架构评估方法,该方法强调对软件的质量属性进行分析、分类和优先级排序工作。在此基础上构件质量属性效用树(敏感点和权衡点是关键的体系结构决策)...

2019-10-13 17:36:36 2321

原创 软件架构风格

目录定义架构风格四要素分类 概括 数据流风格:批处理序列管道-过滤器 调用/返回风格:主程序/子程序面向对象架构风格层次结构 独立构件风格:隐式调用架构风格显示调用架构风格 虚拟机风格:解释器架构风格规则为中心 仓库风格:数据库架构而超文本系统黑板系统 其他考试中出现的架构风格控制环路架构风格MVC架构风格优点MVP 架构风格优点定义描述某一类特定应用领域中软件的组织方式和惯用模式。组织方式描...

2019-10-13 16:38:19 1231

翻译 深入理解java并发编程

深入理解Java并发编程(一):到底什么是线程安全 2018-12-08 分类:Java 阅读(4732) 评论(2) 本文是搞点事情!死磕Java并发编程。中的一篇试读文章,更多文章,请参见:深入理解Java并发编程什么是线程安全线程安全,维基百科中的解释是:线程安全...

2019-09-25 09:13:39 909

原创 dp动态规划经典案例

这里写自定义目录标题基本思想基本思想**动态规划算法通常用于求解具有某种最优性质的问题。在这类问题中,可能会有许多可行解。每一个解都对应于一个值,我们希望找到具有最优值的解。**动态规划算法与分治法类似,其基本思想也是将待求解问题分解成若干个子问题,先求解子问题,然后从这些子问题的解得到原问题的解。与分治法不同的是,适合于用动态规划求解的问题,经分解得到子问题往往不是互相独立的。若用分治法来...

2019-08-15 14:18:53 568

原创 枚举应用

语法定义枚举类型(enum type)是指一组固定常量组成合法值得类型,例如一年中的四季、太阳系中的行星或者一副牌中的花色int枚举模式public static final int APPLE_FUJI = 0;public static final int APPLE_PIPPIN = 1;public static final int APPLE_GRANNY_SMITH = ...

2019-08-11 12:14:44 354

转载 java面试题

https://blog.csdn.net/zl1zl2zl3/article/details/88048480

2019-07-17 15:30:54 80

原创 FileUpload实现文件上传

spring+layui实现文件上传项目背景项目背景前端使用的是layui的方式传过来的form-date数据。当时想做的是可以前端传一个路径,上传的路径保存在这个里面前端代码<button type="button" class="layui-btn" id="test3"><i class="layui-icon"></i>上传文件<...

2019-07-09 12:54:29 443

原创 深入虚拟机四(类文件结构)

https://blog.csdn.net/weixin_40234548/article/details/81507125 有点难理解,之后再补充

2019-07-01 12:15:47 96

原创 深入虚拟机三(垃圾收集器)

垃圾收集器概述serial收集器Parnew收集器Parallel Scavenge收集器功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图...

2019-05-28 13:04:45 175

原创 深入虚拟机二(垃圾收集算法和收集器)

垃圾收集垃圾收集算法标记-清除算法复制算法标记-整理算法标记-整理算法垃圾收集算法枚举根节点 [更多](https://www.sohu.com/a/217640660_812245)安全点安全区域垃圾收集算法标记-清除算法    首先标记所有需要回收的对象,在标记完成后统一回收所有被标注的对象。标记就是前一章所说的(1-引用计数法 2-可达性分析法)...

2019-05-24 18:34:01 147

原创 深入虚拟机(一)

垃圾收集器与内存分配策略运行时数据区域运行时数据区域程序计数器:可以看成当前线程所执行字节码的行号指示器,是一块较小的内存空间。为了保证线程切换后能恢复到正确的位置,所以需要个线程有一个独立的程序计数器,所以我们称这类内存区域为线程私有java虚拟机栈:该区域也是线程私有,他的生命周期和线程相同。虚拟机栈描述的是java方法执行的内存模型:每个方法在执行的同时都会创建一个zhan栈...

2019-05-20 17:04:58 325

原创 走进java

这里写自定义目录标题java技术体系java发展史功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入java技术体系...

2019-05-10 08:35:12 106

原创 模板方法模式

这里写自定义目录标题基本定义案例一般做法(错误案例)模板方法模式基本定义定义算法步骤,将实现延迟到子类在一个方法中定义算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤案例问题:有些人没有咖啡就活不下去,有些人则离不开茶。两者除了共同的成分咖啡因相同外。他们的冲泡方式也非常的相似一般做法(错误案例)Coffeepu...

2019-05-06 08:21:36 113

原创 工厂模式

这里写自定义目录标题介绍女娲补天得的故事简单工厂工厂方法抽象工厂介绍对于工厂方法模式和抽象工厂那边看了下觉得菜鸟教程那边讲的挺不错的,这边就不重复造轮子。这边就在他的基础将两个案例加深印象女娲补天得的故事简单工厂《风俗通》俗说天地开辟,未有人民。女娲抟黄土为人当然还有农场的故事可以看我上一篇 简单工厂后面还会提这个工厂方法慢慢的女娲发现这样造人的效率太低了所以有 力不暇供,乃...

2019-04-26 13:09:09 117

转载 使用lombok提高编码效率

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/v2sking/article/details/73431364 </div> <link rel="stylesheet" href="https:/...

2019-04-24 09:26:02 221

原创 简单工厂模式

目录new有什么不对简单工厂介绍农场案例引进new有什么不对 在技术上讲,new没有错,毕竟这是java的基础部分。真正对他影响的是“改变”。针对接口编程,可以隔离掉以后系统可能发生的一大堆改变。为什么呢?因为通过多态,他可以与任何新类实现该接口。但是如果使用的使大量具体类,一旦加入新的具体类就必须改变代码。这个不符合对修改关闭想用新的具体类来扩展代码,必须重新打开它简单工厂介绍...

2019-04-23 13:17:53 124

原创 装饰者模式

这里写自定义目录标题入门案例新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入入门案例孙悟空有72般变化,他...

2019-04-17 19:22:40 221

原创 编程规范

一:命名风格代码中代码严禁拼音和英文混合的方式,更不允许直接用纯中文标识在POJO类中布尔类型的变量不要加is前缀。例如isDeleted变量,RPC框架在反向解析的时候以为属性是delect禁止POJO类属性xxx同时出现isXxx()和getXxx()方法。因为框架在属性方法提取时并不能保证哪个方法被优先调用得到...

2019-04-15 08:51:14 5134

空空如也

空空如也

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

TA关注的人

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