自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(90)
  • 资源 (44)
  • 收藏
  • 关注

原创 MySQL8 文件安装指南

mysql-8.0.20-winx64 文件安装指南 !!!

2022-02-12 11:49:21 282

原创 OracleJDK 17真的香?

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-11-15 22:43:15 4502 2

原创 WebMvcConfigurer技术内幕

WebMvcConfigurer技术内幕欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你

2021-10-23 14:59:28 455

原创 Optional与空指针问题的“不解之缘”

Optional与空指针问题的“不解之缘”一、前言二、Optional源码分析2.1、Optional(T value)2.2、of(T value)2.3、ofNullable(T value)2.4、orElse(T other)2.5、orElseGet(Supplier<? extends T> other)三、Optional解决NPE问题一、前言对于NPE(NullPointerException)空指针问题,相信你已经恨死它了,但是它依然存在。同时,对于它的校验也使得优雅的代码

2021-10-23 11:22:15 304

原创 柔性多态概述

柔性多态一、案例分析二、案例重构三、案例改进一、案例分析在学习面向对象编程时,我们常说面向编程的三大基本特征:封装、继承与多态。但柔性多态应该没有过多的了解过吧?说实话,我也是最近在阅读中首次接触到。因此,借花献佛,和大家分享一下。案例现场:假设现有甲方需求,要求我们设计一个可以求圆和长方形面积的程序。刚拿到这个案例时,我很自信的写下了这样的程序demo,类图如下:可以看出,这里父类是IShape,多态接口函数是float getArea();子类Circle和Rectangle分别重写了多态函

2021-08-22 14:23:49 120

原创 抽象类和接口

抽象类和接口一、简单描述二、实例分析一、简单描述抽象类和接口作为面向对象思想的两个重要概念,在面向对象编程中起到举足轻重的作用。接口:方法定义与常量值定义的集合,方法没有函数体抽象类:定义普通类所包含的所有内容,以及抽象方法抽象类和接口本身都不能被实例化,必须在相应的子类中才能实现抽象方法,得以获得应用。提出问题:接口和抽象类中的抽象方法无函数体,不能实例化,无法获得应用,那么为什么要定义它们呢?举个栗子 !!!例如我在写这篇文章的时候,一定要先思考好先写什么,后写什么;在解数学题时,要

2021-08-15 12:42:50 97

原创 MyBatis-Plus 删除操作

MyBatis-Plus 删除操作一、删除1.1、根据ID删除记录1.2、批量删除1.3、简单条件删除二、逻辑删除2.1、物理删除与逻辑删除2.2、逻辑删除实现流程2.2.1、数据库表字段修改2.2.2、实体类修改2.3、测试2.3.1、逻辑删除测试2.3.2、逻辑删除后查询测试一、删除1.1、根据ID删除记录可直接使用MP提供的deletedById() API填入字段ID即可进行删除。 //根据id删除数据 @Test public void testDeleteById

2021-07-15 09:06:05 14560 1

原创 MyBatis-Plus 查询操作

MyBatis-Plus 查询操作一、查询1.1、普通查询1.2、通过多个ID批量查询1.3、简单条件查询二、分页2.1、分页插件2.2、添加分页插件2.3、测试selectPage分页2.4、测试selectMapPage分页一、查询1.1、普通查询 /** * 普通查询 */ @Test public void selectById() { User user = userMapper.selectById(141296314776085

2021-07-09 10:29:23 2638 2

原创 MyBatis-Plus 自动填充和乐观锁

MyBatis-Plus 自动填充和乐观锁一、MyBatis-Plus 自动填充1.1、需求描述1.2、实例讲解二、MyBatis-Plus 乐观锁2.1、应用场景2.2、乐观锁实现2.3、实例讲解一、MyBatis-Plus 自动填充1.1、需求描述在现实业务场景中经常会遇到一些数据项,每次都使用相同的方式填充,例如用户上线与线下时间等。这里MyBatis-Plus为开发者提供了自动填充功能,完成对应数据段的赋值工作。1.2、实例讲解根据MP 入门实践这篇文章为前提,我们需要在原有数据库初始数据

2021-07-08 22:56:03 704 2

转载 MyBatis-Plus 主键策略

MyBatis-Plus 主键策略一、介绍二、MyBatis-Plus 主键策略2.1、雪花算法(分布式ID生成器)一、介绍结合MP入门实践搭建的数据库和项目环境,此处我们来对数据库插入操作。先按照我们常用的方式来插入数据项目://添加@Testpublic void testAdd() { User user = new User(); user.setId(9L); user.setName("小李"); user.setAge(20); user.se

2021-07-08 19:04:50 256

转载 MyBatis-Plus 入门实例

MyBatis-Plus 入门实例一、MyBatis-Plus 简介1.1、MyBatis-Plus 特性1.2、框架结构二、创建并初始化数据库2.1、创建数据库2.2、创建User表三、IDEA环境配置3.1、IDEA项目创建3.2、项目Maven依赖3.3、安装lombok插件四、入门实例4.1、项目配置4.2、创建启动类4.3、添加实体类4.4、添加mapper4.5、测试4.6、配置SQL输出日志一、MyBatis-Plus 简介MyBatis-Plus (opens new window)(简

2021-07-08 18:13:11 513

原创 JDK16安装教程,尝鲜开始咯

JDK16 安装教程一、下载安装包二、安装程序三、配置环境变量四、测试程序一、下载安装包JDK16 安装包链接:Java SE Development Kit 16 如果嫌弃网络太慢,可以关注微信公众号 [ GoTobe ] ,回复 JDK16 ,即可获得百度网盘下载链接。二、安装程序安装包下载完成后,点击选择【以管理员身份运行】点击【下一步】自定义安装路径:点击【更改】,选择安装路径,再点击【下一步】或者 默认安装路径:点击【下一步】等待安装,然后点击关闭三、配置环境变量

2021-03-28 18:03:54 19357 7

原创 Java参数传递机制:by value Or by reference?

Java参数传递机制:by value Or by reference?一、前言二、by value三、by reference一、前言春招在即,相信很多小伙伴像我一样奔波于毕业与就业之间,但是学习不可少噢。今天抽点时间和大家聊聊 Java开发岗中,面试官常问或者笔试中常考的Java传参机制。很多时候人们会因为[ Java 操控的是object reference(对象引用,虽然网上很多文章说是对象,这里不反驳)] 而臆测[ Java传参数也是以by reference (地址)方式进行传递]。因此,

2021-03-24 20:52:57 784

原创 Top k算法模式,你值得拥有!!!

Top k算法模式一、前言二、算法模式2.1、工作模式三、实战实践四、“partial_sort”——STL源码分析4.1、partial_sort 原理4.2、partial_sort()算法执行步骤详解4.3、Partial_sort方法调用关系图:4.4、C++源码分析4.5、Java模拟实现 partial_sort()参考文章一、前言最近在准备笔试题时,经常看到求解某序列前K个最大数/最小数/最常出现元素的题目。最后发现这些题目的解法都十分相似,便阅读了一些资料,写下这篇文章,希望对大家有用。

2021-02-24 10:58:27 444

转载 2018年蓝桥杯软件类省赛(软件类)C/C++大学A组第6题 ——“航班时间”

航班时间一、题目描述二、题解三、编码实现3.1、C语言代码3.2、C++语言代码3.3、Java代码3.4、Python代码一、题目描述已知从A地飞往B地,再从B地返回A地的起飞和降落时间(当地时间),计算单程飞行时间。注意有时差。输入:一个输入包含多组数据。输入第一行为一个正整数T,表示输入数据组数。每组数据包含两行,第一行为去程的 起降 时间,第二行为回程的 起降 时间。起降时间的格式如下h1:m1:s1 h2:m2:s2h1:m1:s1 h3:m3:s3 (+1)h1:m1:s1

2021-02-18 20:04:51 548

原创 你好啊,Spring !!!

你好啊,Spring !!!前言初识Spring一、Spring二、Spring的体系结构Core Container(核心容器)Data Access/Integration(数据访问/集成)Web其他三、Spring框架文件说明前言最近在想是否去写一个系列的文章,但怕被一些事给影响,就一直没有动手去执行,准备了一段时间,今天算第一篇专题文章吧。希望对大家有用。2021,一起变好!!!初识Spring一、Spring什么是Spring?“Spring是分层的JavaSE/EE full-st

2021-01-27 20:02:51 289

原创 好家伙,我又被Tomcat干掉了!!!

好家伙,我又被Tomcat干掉了!!!前言Tomcat 简介TomcatTomcat的目录结构Tomcat 特点Tomcat 架构原理Tomcat 结构图Tomcat 组件Tomcat 连接器&容器核心框架Tomcat的核心类图Tomcat 请求流程前言刚入手JavaWeb项目时,还是通过手动配置Tomcat来部署项目,除此之外,还需要理清各个Jar包之间的关系,稍有不慎就会出现Jar包丢失或者应用版本冲突导致的服务启动异常,表示深爱并痛苦着…。但是当入手Springboot之后,就再也没有去

2021-01-27 19:44:52 140

原创 Springboot注解,你知道这些就够了!!!

Springboot注解,你知道这些就够了!!!前言Springboot注解项目配置注解控制层注解服务层注解持久层注解JPA注解Java对象与JSON转化注解Lombok注解前言我们都知道Springboot框架遵循着“约定大于配置”的设计原则,极大地简化了项目的配置,使得开发人员有更多的精力投入到业务逻辑的开发中。而注解机制很好的说明了这一点,但是这也很容易使得开发人员很迷糊这些注解的使用,尤其对于入门的同学就更加不知所云了。这里总结了一些,希望对大家有用。注解优势直接纯Java 代码编写,无需

2021-01-27 19:21:22 360 1

转载 第九章:装饰模式(Graphic Design patterns)

第九章:装饰模式(Graphic Design patterns)9.1. 模式动机9.2. 模式定义9.3. 模式结构9.4. 时序图9.5. 代码分析9.6. 模式分析9.7. 实例9.8. 优点9.9. 缺点9.10. 适用环境9.11. 模式应用9.12. 模式扩展9.13. 总结9.1. 模式动机一般有两种方式可以实现给一个类或对象增加行为:继承机制,使用继承机制是给现有类添加功能的一种有效途径,通过继承一个现有类可以使得子类在拥有自身方法的同时还拥有父类的方法。但是这种方法是静态的,用户

2021-01-18 16:14:56 156

转载 SSO,这篇文章就够了!!

单点登录实现方式前言实现方法一:父域 Cookie实现方式二:认证中心实现方式三:LocalStorage 跨域其他1、利用session广播机制实现2、使用cookie+Redis实现3、使用token实现前言单点登录(Single Sign On —“SSO”)是整合企业系统的解决方案之一,旨在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。就拿百度来说吧,百度下面有很多的子系统——百度经验、百度知道、百度文库、百度地图等等,如果我们使用这些系统的时候,每一个系统都需要我们输入.

2021-01-18 13:46:24 187

转载 10分钟看懂动态代理设计模式

10分钟看懂动态代理设计模式一、什么是代理a)使用继承二、静态代理三、动态代理四、如何使用五、答疑解惑动态代理是Java语言中非常经典的一种设计模式,也是所有设计模式中最难理解的一种。本文将通过一个简单的例子模拟JDK动态代理实现,让你彻底明白动态代理设计模式的本质,文章中可能会涉及到一些你没有学习过的知识点或概念。如果恰好遇到了这些知识盲点,请先去学习这部分知识,再来阅读这篇文章。一、什么是代理从字面意思来看,代理比较好理解,无非就是代为处理的意思。举个例子,你在上大学的时候,总是喜欢逃课。因此,你

2021-01-16 19:47:34 94

原创 LeetCode | 290. 单词规律

@TOC一、题目描述给定一种规律 pattern 和一个字符串 str ,判断 str 是否遵循相同的规律。这里的 遵循 指完全匹配,例如, pattern 里的每个字母和字符串 str 中的每个非空单词之间存在着双向连接的对应规律。示例1:输入: pattern = "abba", str = "dog cat cat dog"输出: true示例 2:输入:pattern = "abba", str = "dog cat cat fish"输出: false示例 3:输入: p

2020-12-28 21:36:58 99

原创 LeetCode | 205. 同构字符串

LeetCode | 205. 同构字符串一、题目描述二、思路及题解一、题目描述给定两个字符串 s 和 t,判断它们是否是同构的。如果 s 中的字符可以被替换得到 t ,那么这两个字符串是同构的。所有出现的字符都必须用另一个字符替换,同时保留字符的顺序。两个字符不能映射到同一个字符上,但字符可以映射自己本身。示例 1:示例 2:示例 3:说明:你可以假设 s 和 t 具有相同的长度。二、思路及题解其实这是一个比较简单的题。如果你熟悉【双映射】这个概念,就立马会想到解法。那么什么

2020-12-28 10:17:49 414

原创 LeetCode | 85. 最大矩形

LeetCode | 85. 最大矩形一、题目描述二、题解及思路2.1、方法一: 柱状图中最大的矩形-优化版暴力算法复用2.2、方法二:栈一、题目描述给定一个仅包含 0 和 1 、大小为 rows x cols 的二维二进制矩阵,找出只包含 1 的最大矩形,并返回其面积。示例1 :示例2 :示例3 :示例4 :示例5 :提示:二、题解及思路对于解答这道题,我们最开始想到的解法就是:列举所有的矩形(列举所有可能的矩形的左上角坐标和右下角坐标),然后获取得到最大面积的矩形。但

2020-12-27 19:15:35 218

原创 LeetCode | 84. 柱状图中最大的矩形

LeetCode | 84. 柱状图中最大的矩形一、题目描述二、思路及题解2.1、方法一:暴力解法2.2、方法二:栈一、题目描述给定 n 个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1 。求在该柱状图中,能够勾勒出来的矩形的最大面积。示例:示例说明:如下是示例输入的柱状图,其中每个柱子的宽度为 1,给定的高度为 [2,1,5,6,2,3]根据题目要求可得到,图中阴影部分为所能勾勒出的最大矩形面积,其面积为 10 个单位。如下图:二、思路及题解首先,拿到这

2020-12-26 16:57:02 172

原创 LeetCode | 455.分发饼干

LeetCode | 455.分发饼干一、题目描述二、思路及题解2.1、思路2.2、题解一、题目描述假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。对每个孩子 i,都有一个胃口值 g[i],这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干 j,都有一个尺寸 s[j] 。如果 s[j] >= g[i],我们可以将这个饼干 j 分配给孩子 i ,这个孩子会得到满足。你的目标是尽可能满足越多数量的孩子,并输出这个最大数值。示例1:示例2:提示:

2020-12-25 19:21:31 123

原创 LeetCode | 135.分发糖果

LeetCode | 135.分发糖果一、题目描述二、题解2.1、方法一2.2、方法二一、题目描述老师想给孩子们分发糖果,有 N 个孩子站成了一条直线,老师会根据每个孩子的表现,预先给他们评分。你需要按照以下要求,帮助老师给这些孩子分发糖果:每个孩子至少分配到 1 个糖果。相邻的孩子中,评分高的孩子必须获得更多的糖果。那么这样下来,老师至少需要准备多少颗糖果呢?示例1:示例2:二、题解2.1、方法一思路:贪心算法“相邻的孩子中,评分高的孩子必须获得更多的糖果” ,

2020-12-24 22:33:07 206

原创 Elasticsearch 索引基础

Elasticsearch 索引基础Elasticseach 索引基础一、创建索引1.1、ElasticSearch Head 插件创建1.2、请求方式创建索引1.2.1、Postman 请求方式创建索引1.2.1、Kibana 请求方式创建索引二、更新索引三、修改索引读写权限3.1、添加文档四、查看索引4.1、ElasticSearch Head 插件查看4.2、请求方式查看五、删除索引5.1、ElasticSearch Head 插件删除索引5.2、请求方式删除索引六、索引Open/Close6.1、关

2020-12-23 23:24:00 318

原创 SpringBoot 如何防护XSS攻击 ??

SpringBoot 如何防护XSS攻击 ??一、前言1.1、XSS攻击流程1.2、XSS攻击分类1.3、攻击方式二、解决方案2.1、Springboot XSS过滤插件(mica-xss)2.2、mica-xss 配置三、项目实战3.1、项目环境3.2、测试3.2.1、测试GET请求3.2.2、测试POST请求3.2.2.1、测试POST请求(XSS代码放在URL上)3.2.2.2、测试POST请求(XSS代码放在 Body 中)四、mica-xss 原理剖析4.1、mica-xss 源码一、前言XS

2020-12-23 22:59:51 6738 3

原创 GET和POST在一起了?

GET和POST在一起了?一、前言二、GET和POST2.1、GET和POST的区别三、GET和POST互相实现3.1、GET实现POST3.2、POST实现GET一、前言前段时间,在猎奇帖子时,看到了这么一个有趣的问题:“HTTP请求方式中,如何用POST实现GET请求?”。对于明确区分GET和POST请求功能的我,瞬间被电到了,还可以这样操作?那能否用GET实现POST请求方法呢?在好奇心的驱使下,又一次学到新东西了。先来看GET和POST吧!二、GET和POSTGET:从指定的资源请求数

2020-12-22 11:52:56 704

原创 浅谈数字证书的今生前世

浅谈数字证书的今生前世一、概述1.1、加密1.2、密钥1.3、加密算法1.3.1、对称加密1.3.2、非对称加密二、数字签名和数字证书的出现2.1、“故事”背景2.1.1、第一次约会2.1.2、第二次约会2.1.3、第三次约会2.1.4、如何证明Alice就是Alice?2.1.5、如何进行数字签名验证三、数字证书一、概述在开始学习数字证书之前,我们先来介绍一下密码学相干的概念吧。1.1、加密加密[百度介绍]:加密是最常用的安全保密手段,利用技术手段把重要的数据变为乱码(加密)传送,到达目的地后再用

2020-12-21 21:54:26 516

原创 TCP 拍了拍你!!

TCP 拍了拍你!!一、前言二、TCP与UDP的区别2.1、TCP与UDP2.2、区别三、TCP报文首部字段四、TCP状态转换五、TCP三次握手5.1、三次握手过程及状态变化5.2、考点5.2.1、为什么TCP连接不是两次或四次握手?5.2.2、握手过程可以携带数据吗?5.2.3、多个客户端同时发起连接会怎么样?六、TCP四次挥手6.1、四次挥手过程及状态变化6.2、考点6.2.1、为什么要等待2MSL6.2.2、为什么不是三次挥手?6.2.3、多个客户端同时发起挥手请求会怎么样?七、TCP阻塞控制7.1、

2020-12-21 21:41:02 122

原创 Elasticsearch 分词器

Elasticsearch 分词器Elasticsearch 中内置了很多分词器(analyzers),但是 Elasticsearch 提供的分词器都是英文分词器,对于中文检索来说,不太友好,因此先从一个中文分词器(ik-analyzer )入手,来了解Elasticsearch 分词器的使用。一、分词器介绍1.1、内置分词器分词器学习指南作用Standard 分词器进入标准分词器,适用于英文等。支持为英文单字切分将词汇单元转换成小写形式,并去除停用词和标点符号。

2020-12-09 20:30:43 597

原创 Elasticsearch 架构设计及说明

Elasticsearch 架构设计及说明Elasticsearch 架构层:Elasticsearch 五层架构设计图:说明:Elasticsearch是基于Lucene架构实现的,所以其核心层为LuceneElasticsearch 目前支持HTTP、Thrift、Memcache三种协议,默认是HTTPJMX指在Elasticsearch中对 Java 的管理架构,用来管理Elasticsearch应用一、节点自动发现机制在进行Elasticsearch 分布式安装过程中,我

2020-12-09 20:20:14 784

原创 Elasticsearch 核心概念

Elasticsearch 核心概念学好ElasticSearch,必先了解其核心概念、名词和属性ElasticSearch核心概念:Node、Cluster、Shards、Replicas、Index、Type、Document、Settings、Mapping、Analyzer一、核心概念1、节点(node)节点是组成ElasticSearch集群的基本服务单元,集群中的每个运行中的ElasticSearch服务器都可称之为节点。2、集群(Cluster)Elasticsearch的

2020-12-09 20:13:06 136 1

原创 ElasticSearch 的配置

ElasticSearch 的配置Elasticsearch 的配置同样遵循着“约定大于配置”的设计原则,用户可以选择使用群集更新设置API在正在运行的群集上更改大多数配置,也可以选择通过配置文件对Elasticsearch 进行配置。一、配置文件位置信息在ElasticSearch中有三个配置文件,分别为(默认位置 config目录下)elasticsearch.yml、jvm.options和log4j2.properties。如下图:说明elasticsearch.yml:配置Elast

2020-12-09 20:07:44 2406

原创 ElasticSearch 安装指南

ElasticSearch 安装指南所需网站:Es 中文官网ElasticSearch 官网ElasticSearch 操作系统支持矩阵1.单节点安装安装步骤:进入ElasticSearch 官网,根据操作系统点击下载ElasticSearch(如果操作系统非主流,请查阅ElasticSearch的操作系统支持矩阵)下载成功后,将文件解压(如下)在bin目录下,进入cmd,直接执行./elasticsearch 启动即可。(出现如下图所示 started ,即为启动成功)查

2020-11-22 22:17:07 232

原创 你还觉得微服务离你远吗?

你还觉得微服务离你远吗?一、前言二、When三、Who1、概述2、微服务风格三、What四、微服务与分布式系统的关系一、前言在开始学习 微服务 之前,我们先来问自己几个问题,个人总结就是:“Who、When、What、How”。Who:什么是微服务?When:微服务的由来?What:它有什么用?能干啥?How:我们怎么使用它?(后续文章再详细介绍)为什么这么说呢?不妨往下看。随着现今互联网的喷井发展,业务需要、数据量等都变得异常复杂且庞大,而单机系统对于这样的场景变得力不从心,虽然 分布

2020-10-09 10:47:35 137

原创 分布式系统,你知道多少?

分布式系统,你知道多少?一、前言二、分布式系统1、概述2、切分方法(1)、水平切分方法(2)、垂直切分方法(3)、混合切分方法3、面临问题4、分布式系统的衡量标准三、分布式系统的设计原则1、CAP原则2、BASE理论一、前言2011年中国互联网协会对外宣布,中国成为世界上网民最多的国家,而随着近些年互联网的喷井发展,中国网民规模也达到了9亿多人(如下图)。随之也将信息带入了 大数据 时代,同时为了应付上亿人次的访问量, 高并发 也成为了当今应用避免不了的话题,而这就够了吗?有一项调查结果显示,如果网页的

2020-10-09 10:28:58 200 1

原创 如何设计优雅的第三方账号登录?

如何设计优雅的第三方账号登录?一、前言二、常用登录设计1、用户/密码注册登录2、手机号注册登录三、第三方登录设计一、前言在互联网应用中,我们构建一个网站或APP,如果没有用户,那就没有价值。所以,如何吸引用户注册和登录,是一个重要问题,而这就涉及到账号体系了。在应用构建初期,用户量较少,那么自建系统的账号体系就可以满足本身系统的业务需求。当应用用户量较多时(比如QQ、微信等用户量较多的应用),可提供第三方授权登录系统,为其他应用提供登录功能需求。常用登录如下:二、常用登录设计1、用户/密码注册

2020-10-09 10:02:31 1871 1

Lens Setup 5.2.7-latest.20211110.1.exe

【企业版】Lens是唯一的 IDE,你需要控制你的Kubernetes集群。它是建立在开源和免费的基础上的。

2021-11-12

Lens-Setup-3.5.0.exe

【github开源版】Lens is the only IDE you’ll ever need to take control of your Kubernetes clusters. It's built on open source and free. Download it today!

2021-11-12

UnityDownloadAssistant-2020.1.6f1.exe

UnityDownloadAssistant-2020.1.6f1 Unity开发工具 最新版本,是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动的开发工具

2020-09-26

Spire.Xls_3.6.7.zip

Spire.XLS for Java 是一款专业的 Java Excel 组件,开发人员使用它可以在 Java 应用程序中轻松实现创建、操作、转换和打印 Excel 工作表,并且运行环境无需安装 Microsoft Office 或 Microsoft Excel。 Spire.XLS for Java 支持多种 Excel 文件格式,包括 Excel 97-2003 格式(.xls),以及 Excel 2007、2010、2013 和 2016 格式(.xlsx, .xlsb, .xlsm),此外,它还支持 Open Office(.ods)格式。Spire.XLS for Java 提供了一系列丰富的操作 Excel 的功能,例如创建、读取、编辑、转换和打印 Excel 工作表,查找和替换数据,创建图表,创建自动筛选器,读取和插入超链接,合并或取消合并单元格,合并 Excel 文档,组合或取消组合 Excel 行和列,冻结或取消冻结窗口,加密或解密 Excel 工作表等。

2020-07-06

Spire.Barcode_2.6.0.zip

Spire.Barcode for Java 是一款基于 Java 语言开发的,专门对条形码进行操作的类库。这款产品的主要功能在于帮助开发人员轻松快捷高效地生成、读取和扫描一维条码和二维条码。 Spire.Barcode for Java 使用者可以仅通过一两行代码来创建自己需要的条形码类型及数据,并整合应用到开发程序上。Spire.Barcode 支持各种常见的图片格式,比如 Bitmap,JPG,PNG,EMF,TIFF,GIF 和 WMF。

2020-07-06

Spire.Office_3.6.4.zip

Spire.Office for Java 是一套企业级的涵盖 E-iceblue 所有 Java组件的集合,它包括以下产品的最新版本:Spire.Doc for Java, Spire.XLS for Java,Spire.Presentation for Java, Spire.PDF for Java 和 Spire.Barcode for Java。 使用Spire.Office for Java,开发人员可以创建多种多样的用于处理办公文档的Java应用程序。对文档的处理包括打开、创建、修改、转换、打印 MS Word、Excel、PowerPoint ®、PDF 和一维、二维条码。 作为一个独立的办公文档组件,Spire.Office 的运行环境无需安装 Microsoft Office、Adobe Acrobat、以及其他第三方软件。基于安全性、稳定性、可扩展性、效率及价格方面的考虑,Spire.Office 已经成为微软办公套件最有力的替代品。 Spire.Office for Java 支持 32 位和 64 位操作系统,支持 Windows 系统、Linux 系统、Unix 系统和 Mac OS 系统。

2020-07-06

Spire.Presentation_3.7.4.zip

Spire.Presentation for Java 是一个专业的 PowerPoint API,它允许开发人员在 Java 应用程序中创建、读取、写入、转换和保存 PowerPoint 文档。作为一款独立的 Java 组件,Spire.Presentation for Java 的运行环境无需安装 Microsoft PowerPoint。 Spire.Presentation for Java 支持功能十分丰富,如添加/编辑/删除幻灯片,创建图表、表格,添加项目符号,加密和解密 PPT,添加水印,插入超链接、音频和视频,段落设置,文档属性设置,插入/提取图片,提取文本,设置动画,添加页眉页脚,添加/删除批注,创建 SmartArt 等。 同时,Spire.Presentation for Java 也支持将 PowerPoint 文档高质量地转换为图片、PDF、PPTX 以及 SVG 等文件。

2020-07-06

Spire.Doc_3.6.7.zip

【免费版】Spire.Doc Pack 包含 Spire.Doc for .NET 和 Spire.Doc for WPF。开发者可以在多平台操作 Word 文档。

2020-07-06

Spire.Pdf_3.6.9.zip

【免费版】Spire.Doc for Java 专业的java word 组件,涵盖创建、编辑、打印、转化等功能,可以实现Office或者WPS的PDF文档处理功能。

2020-07-06

javax.xml.bind-2.0.jar

最近在学习Spring MVC 时候遇到了NoClassDefFoundError: javax/xml/bind/JAXBException 错误,产生原因是缺少javax.xml.bind Jar包.

2020-07-05

微博评论爬取(仅供学习).py

学习Python,一定要学习爬虫,因为这会解决你很多数据获取的问题,不仅仅对于市场信息,对于个人获取新闻资讯也一样可以。所以这里通过Python,实现对某一资源的爬虫获取,同时也设计了对某一账号的评论消息的获取。

2020-06-09

软件体系结构课题报告.docx

主要针对校园二手交易系统进行软件体系结构的功能性需求、非功能性需求,以及对功能性需求的用例分析,非功能性需求的质量属性分析,同还有对架构决策的分析与评估。

2020-06-09

moment.min.js

可以提供不同语种、多种类的时间规格化的方法,可以处理多种的时间格式。在js中进行很好的处理,也能在前端进行页面渲染时进行处理。可以下载试试。

2020-06-01

TypingGame.zip

使用js\css\html搭建一个基于网页端的打字游戏。可以实现在规定时间内计算打字正确率、错误数、每分钟打字字符数、每分钟打字数,以及时间倒计时。是一个很好学习js的小项目,提供大家学习,又有详细的说明文档,可以下载看看。

2020-06-01

NewSystem.zip

基于python flask框架搭建的简单新闻系统,提供前后台管理。使用sqlalchemy进行数据库管理,同时使用jinja2进行页面渲染。个人能力有限,此资源仅供学习。

2020-06-01

BankSystem.zip

通过python web前端框架flask搭建的一个基于sqlaichemy数据库管理、bootstrap搭建前端的银行系统,使用 jinja2进行页面渲染。个人能力有限,此资料只供学习学习。

2020-06-01

MySQL-8.20.winx64.zip

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Rela... )

2020-05-06

studio-3t-robo-3t-windows-double-pack.zip

Robomongo 是一个界面友好且免费的 MongoDB 可视化工具,读者可在 Robomongo 官网下载此软件,其安装过程十分简单,安装好的界面

2020-05-06

spring-tool-suite-4-4.3.0.RELEASE-e4.12.0-win32.win32.x86_64.zip

在应用springMVC框架的时候,每次创建spring的xml配置文件时,需要很多步骤,非常麻烦。 所以spring提供了spring-tool-suite插件,可以快速创建spring项目,以及配置文件,很方便快捷。

2020-05-01

VSCodeUserSetup-x64-1.44.2.exe

Visual Studio Code (简称 VSCode / VSC) 是一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比 Diff、Git 等特性,支持插件扩展,并针对网页开发和云端应用开发做了优化。软件跨平台支持 Win、Mac 以及 Linux,运行流畅,可谓是微软的良心之作……

2020-04-24

jquery-3.5.0.min.js

jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。

2020-04-22

wordpress.zip

WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把 WordPress当作一个内容管理系统(CMS)来使用。

2020-04-15

apache-tomcat-8.5.54.zip

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。

2020-04-15

C++实现多功能桌面计算器.zip

该桌面计算器支持,命令、文件输入,也支持多文件输入,但是有些Bug,希望那个大佬看到了,能帮改一下,里面还有需求文档。望大佬不吝赐教。

2020-04-09

MarkdownPad.2.4.2安装文件.zip

MarkdownPad.2.4.2安装包,习惯了csdn的Markdownpad编辑器,这是一个不错的选择,在PC端就可以编写,无论写开发文档,还是读书笔记都是不错的选择,同时还有解决安装后问题的解决方式与安装文档。

2020-03-27

wechat_devtools_1.02.2003202_x64.exe

微信开发工具,适用于微信小程序开发。最新版,方便大家使用,需要的自动获得,如有问题,请留言,我会及时回复大家。

2020-03-25

markdown.zip

IDEA \Pycharm\Webstorm通用插件,不管在GitHub,还是在CSDN编写博客,Markdown编写更加简便,同时也使在编写项目说明文档时,不用切换软件,方便易上手。

2020-03-17

TabNine-0.1.8.zip

IDEA \Pycharm\Webstorm通用插件,专门为“懒人”准备,一个Tab键自动补全代码,让编程更加简便。

2020-03-17

Material_Theme-4.11.0.zip

IDEA \Pycharm\Webstorm的通用界面主题插件,让原本单一而难看的软件更加好用,也使整个操作界面看着更具备美感。而且内含插件无冲突。

2020-03-17

StarUML 学习工具.zip

StarUML是一个强大的类图设计软件,界面友好且使用方便,对于软件开发过程管理中的功能类的设计很方便。

2020-03-17

python-3.7.0-安装包.zip

Python安装包,包含安装执行文件,点击即可自动安装,如需详细的安装过程,请访问我的博客,里面有Python的安装教程。

2020-03-14

MindmasterPro 7 Setup.zip

还在为繁多的东西而头疼吗?还在为不知所云的知识点所犯困吗?试试使用思维导图。整理思维再上路,相信事半功倍,那么有了方法,又怎么会少工具呢?提高制作思维导图的速度,在效率是上超过对手,相信你会下载的。

2020-03-14

ScreenToGif 安装包.zip

你还在羡慕别人能在电脑上都能截取动态图?你还在愁写博客或者日志的时候,实验动图无法使用照片展示?实力推荐ScreenToGif,真心不错,简单易上手。

2020-03-14

ACM题解资料.zip

ACM竞赛是面向全世界编程人员的大赛,其比赛的试题具有很好的研究性,不仅能提高我们的思考方式,也是提高我们的编程能力,最重要的还是其中的思考方式,不管在今后的开发或是学习中都是尤为重要的,毕竟思考决定了行动,行动才能证明思考。

2020-03-13

HBuilderX.zip

HBuiderX很适合初学者使用,在学习HTML + CSS 过程中很有帮助,不仅提供学习教程、还提供不同的使用界面,同时界面的设计十分友好,不仅能提高学习效率,也能提高编程的速度。该压缩包为整个编译器的安装完成后的文件包,打开点击xx.exe文件即可使用,方便简洁,值得拥有。

2020-03-13

Android Studio安装文件.txt

由于安装包很大,限制上传,所以本文档仅存储百度网络下载链接。 Android Studio 是谷歌推出的一个Android集成开发工具,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试。作为安卓开发的利器,成为了很多IT人员的必备所需,如果需要,请带走。

2020-03-03

Myeclipse2019安装文件.txt

由于myEclipse安装包太多,限制上传,此文档存储百度网盘下载链接,永久有效。 MyEclipse,是在eclipse 基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于Java、Java EE以及移动应用的开发。MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持相当不错。个人在java开发中最喜欢用来模拟客户端,IDEA模拟管理员端,功能很强大。企业级别就是不一样,如果需要,请带走。

2020-03-03

软件设计师考试资料2019.txt

由于软件设计师考试资料内容过多,无法上传,采用百度网盘形式存储,本文档仅提供下载链接。 这是我2019年备考软件设计师中级考试的资料,包括近8年的考试真题,真的很不错,值得拥有。最后成功上岸,和我一起的五个人,就只有我自己上岸,所以诚心推荐,如果需要,请可以拿走。

2020-03-03

GitHub桌面版安装包.zip

GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名GitHub。但是加载GitHub网页经常很慢,同时使用网页版GitHub还需要与git一同使用,很不是方便,所以使用桌面版GitHub比较方便,管理自己在GitHub上的项目比较方便。

2020-03-03

Git安装包.zip

Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

2020-03-03

空空如也

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

TA关注的人

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