自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RSA非对称加密

RSA非对称加密​ RSA是第一个比较完善的公开密钥算法,它既能用于加密,也能用于数字签名。这个算法经受住了多年深入的密码分析,虽然密码分析者既不能证明也不能否定RSA的安全性,但这恰恰说明该算法有一定的可信性,目前它已经成为最流行的公开密钥算法。RSA的安全基于大数分解的难度。其公钥和私钥是一对大素数(100到200位十进制数或更大)的函数。从一个公钥和密文恢复出明文的难度,等价于分解两个大素数之积(这是公认的数学难题)。对称加密[算法]在加密和解密时使用的是同一个秘钥;而[非对称加密算法]需要两个

2020-05-17 22:54:39 1569 1

原创 Linux操作

Linux操作上传下载文件在Linux主机上,安装上传下载工具包rz及sz只需要安装下面这个包即可,执行下面的安装命令yum install -y lrzsz上传rz输入rz命令后,会弹出对话框,选择你要上传的文件,选择打开就上传到Linux主机。上传的文件在当前命令行的目录下下载在linux下输入命令sz 文件名如果无法执行此命令,先安装:yum install lrzsz -y虚拟机传输文件方法​ 1 rz -be&nbs

2020-05-17 22:53:57 196

原创 Git常用命令

Git常用命令git config可以配置git的参数,可以使用git config --list查看已经配置的git参数。其中有三个级别的保存位置,--system、--global、--local,分别表示所有用户(本系统)、当前用户(全局)、本地配置(当前目录),默认使用--local。工作区(working diretory) 用于修改文件缓存区(stage) 是用来暂时存放工作区中修改的内容提交历史(commit history) 提交代码的历史记录主要的几个命令git add #

2020-05-17 22:53:11 255

原创 页面静态化技术

页面静态化1动态页面:通过执行asp、php、jsp和.net等程序生成客户端网页代码的网页。通常可以通过网站后台管理系统对网站的内容进行更新管理。发布新闻,发布公司产品,交流互动,博客,网上调查等,这都是动态网站的一些功能。也是我们常见的。 常见的扩展名有:.asp、php、jsp、cgi和aspx 等。 注意:动态页面的“动态”是网站与客户端用户互动的意思,而非网页上有动画的就是动态页面。...

2020-05-03 12:06:59 1642

原创 Lambda表达式详解

Lambda表达式详解​ 在 Java 8 以前,若我们想要把某些功能传递给某些方法,总要去写匿名类。以前注册事件监听器的写法与下面的示例代码就很像manager.addScheduleListener(new ScheduleListener() { @Override public void onSchedule(ScheduleEvent e) { ...

2020-05-03 01:19:11 218

原创 JWT令牌

JWT令牌概念:JSON Web Token​ json:三部分组成,头部、载荷与签名​ 1 Header:{“typ”:“JWT”,“alg”:“HS256”} =》base64​ 2 playload:{“sub”:“1234567890”,“name”:“John Doe”,“admin”:true} =》base64​ 3 signature:将前两部分用”.“链接后使用算法加密...

2020-05-03 01:18:35 283

原创 Mybatis缓存

Mybatis缓存MyBatis 包含一个非常强大的查询缓存特性,它可以非常方便地配置和定制。缓存可以极大的提升查询效率。MyBatis系统中默认定义了两级缓存:一级缓存和二级缓存。1、默认情况下,只有一级缓存(SqlSession级别的缓存,也称为本地缓存)开启。2、二级缓存需要手动开启和配置,他是基于namespace级别的缓存。一级缓存(local cache)一级缓存, 即本地...

2020-05-03 01:18:04 552

原创 java 异常分类和处理机制

java 异常分类和处理机制​ Java语言定义了很多异常类,将运行错误和异常的信息和处理方法封装在了异常类中,帮助程序员检查和控制异常。即Java造好了工具,程序员只要学会使用工具。java异常分类​ Java语言按照错误严重性,从throwale根类衍生出Error和Exception两大派系​ Error(错误):程序在执行过程中所遇到的硬件或操作系统的错误。错误对程序而言是致命的,...

2020-05-03 01:16:22 319

原创 SpringBoot注解

SpringBoot注解最全详解(整合超详细版本)使用注解的优势:​ 1.采用纯java代码,不在需要配置繁杂的xml文件​ 2.在配置中也可享受面向对象带来的好处​ 3.类型安全对重构可以提供良好的支持​ 4.减少复杂配置文件的同时亦能享受到springIoC容器提供的功能一、注解详解(配备了完善的释义)​ @SpringBootApplicatio...

2020-05-03 01:15:42 133

原创 Elasticsearch使用

Elasticsearch使用搜索时数据库的问题select * from xxx 一亿条数据搜索效率极低如果使用模糊查询,左边有通配符,不会走索引,会全表扫描,性能低不能分词关系型数据库提供的查询,功能太弱数据量大时,不能分库分表单表数据量大(大于一亿),存储空间有限,分库分表需要借助外在程序实现。(mycat)es 倒排索引​ 倒排索引:将各个文档中的内容...

2020-05-03 01:15:05 454

原创 ES在项目中的使用

ES在项目中的使用1、导入依赖 <!--spring boot 与es 结合包--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-...

2020-05-03 01:14:05 3581 1

原创 分布式系统的技术栈

分布式系统的技术栈分布式由来​ 国内来讲,移动互联网的爆发伴随着分布式系统的突现,移动互联网最大的特点是2(to)c的o2o产品越来越多,这跟传统2b的系统最大区别就是用户量的不同,2c系统的用户量远远要高于2b系统,这就对系统提出了各种各样的高标准,响应时间,性能,灾备,吞吐量等等,各种分布式技术也是为了这些标准而服务。RPC​ RPC(Remote Process Call),即远程服...

2020-05-03 01:12:05 1153

原创 mysql总结

mysql总结什么是MySQL​ MySQL 是一种关系型数据库,在Java企业级开发中非常常用,因为 MySQL 是开源免费的,并且方便扩展。阿里巴巴数据库系统也大量用到了 MySQL,因此它的稳定性是有保障的。MySQL是开放源代码的,因此任何人都可以在 GPL(General Public License) 的许可下下载并根据个性化的需要对其进行修改。MySQL的默认端口号是3306。...

2020-05-03 01:11:00 558

空空如也

空空如也

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

TA关注的人

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