Java
秦雩
这个作者很懒,什么都没留下…
展开
-
RSA非对称加密
RSA非对称加密 RSA是第一个比较完善的公开密钥算法,它既能用于加密,也能用于数字签名。这个算法经受住了多年深入的密码分析,虽然密码分析者既不能证明也不能否定RSA的安全性,但这恰恰说明该算法有一定的可信性,目前它已经成为最流行的公开密钥算法。RSA的安全基于大数分解的难度。其公钥和私钥是一对大素数(100到200位十进制数或更大)的函数。从一个公钥和密文恢复出明文的难度,等价于分解两个大素数之积(这是公认的数学难题)。对称加密[算法]在加密和解密时使用的是同一个秘钥;而[非对称加密算法]需要两个原创 2020-05-17 22:54:39 · 1421 阅读 · 1 评论 -
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 · 198 阅读 · 0 评论 -
页面静态化技术
页面静态化1动态页面:通过执行asp、php、jsp和.net等程序生成客户端网页代码的网页。通常可以通过网站后台管理系统对网站的内容进行更新管理。发布新闻,发布公司产品,交流互动,博客,网上调查等,这都是动态网站的一些功能。也是我们常见的。 常见的扩展名有:.asp、php、jsp、cgi和aspx 等。 注意:动态页面的“动态”是网站与客户端用户互动的意思,而非网页上有动画的就是动态页面。...原创 2020-05-03 12:06:59 · 1448 阅读 · 0 评论 -
Lambda表达式详解
Lambda表达式详解 在 Java 8 以前,若我们想要把某些功能传递给某些方法,总要去写匿名类。以前注册事件监听器的写法与下面的示例代码就很像manager.addScheduleListener(new ScheduleListener() { @Override public void onSchedule(ScheduleEvent e) { ...原创 2020-05-03 01:19:11 · 158 阅读 · 0 评论 -
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 · 207 阅读 · 0 评论 -
Mybatis缓存
Mybatis缓存MyBatis 包含一个非常强大的查询缓存特性,它可以非常方便地配置和定制。缓存可以极大的提升查询效率。MyBatis系统中默认定义了两级缓存:一级缓存和二级缓存。1、默认情况下,只有一级缓存(SqlSession级别的缓存,也称为本地缓存)开启。2、二级缓存需要手动开启和配置,他是基于namespace级别的缓存。一级缓存(local cache)一级缓存, 即本地...原创 2020-05-03 01:18:04 · 453 阅读 · 0 评论 -
java 异常分类和处理机制
java 异常分类和处理机制 Java语言定义了很多异常类,将运行错误和异常的信息和处理方法封装在了异常类中,帮助程序员检查和控制异常。即Java造好了工具,程序员只要学会使用工具。java异常分类 Java语言按照错误严重性,从throwale根类衍生出Error和Exception两大派系 Error(错误):程序在执行过程中所遇到的硬件或操作系统的错误。错误对程序而言是致命的,...原创 2020-05-03 01:16:22 · 262 阅读 · 0 评论 -
SpringBoot注解
SpringBoot注解最全详解(整合超详细版本)使用注解的优势: 1.采用纯java代码,不在需要配置繁杂的xml文件 2.在配置中也可享受面向对象带来的好处 3.类型安全对重构可以提供良好的支持 4.减少复杂配置文件的同时亦能享受到springIoC容器提供的功能一、注解详解(配备了完善的释义) @SpringBootApplicatio...原创 2020-05-03 01:15:42 · 94 阅读 · 0 评论 -
Elasticsearch使用
Elasticsearch使用搜索时数据库的问题select * from xxx 一亿条数据搜索效率极低如果使用模糊查询,左边有通配符,不会走索引,会全表扫描,性能低不能分词关系型数据库提供的查询,功能太弱数据量大时,不能分库分表单表数据量大(大于一亿),存储空间有限,分库分表需要借助外在程序实现。(mycat)es 倒排索引 倒排索引:将各个文档中的内容...原创 2020-05-03 01:15:05 · 319 阅读 · 0 评论 -
ES在项目中的使用
ES在项目中的使用1、导入依赖 <!--spring boot 与es 结合包--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-...原创 2020-05-03 01:14:05 · 3455 阅读 · 1 评论 -
mysql总结
mysql总结什么是MySQL MySQL 是一种关系型数据库,在Java企业级开发中非常常用,因为 MySQL 是开源免费的,并且方便扩展。阿里巴巴数据库系统也大量用到了 MySQL,因此它的稳定性是有保障的。MySQL是开放源代码的,因此任何人都可以在 GPL(General Public License) 的许可下下载并根据个性化的需要对其进行修改。MySQL的默认端口号是3306。...原创 2020-05-03 01:11:00 · 477 阅读 · 0 评论