自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 左旋转字符

1 题目描述字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串"abcdefg"和数字2,该函数将返回左旋转两位得到的结果"cdefgab"。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/zuo-xuan-zhuan-zi-fu-chuan-lcof著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。2 解题这题应该算是简单的一类了直接使用两次 sub

2020-08-24 20:43:28 104

原创 leetcode_重复的子字符串

1 题目描述给定一个非空的字符串,判断它是否可以由它的一个子串重复多次构成。给定的字符串只含有小写英文字母,并且长度不超过10000。示例 1:​ 输入: “abab”​ 输出: True​ 解释: 可由子字符串 “ab” 重复两次构成。示例 2:​ 输入: “aba”​ 输出: False示例 3:​ 输入: “abcabcabcabc”​ 输出: True​ 解释: 可由子字符串 “abc” 重复四次构成。 (或者子字符串 “abcabc” 重复两次构成。)来源:力扣(Leet

2020-08-24 17:26:11 369

原创 初步了解Redis

1. redis简而言之,redis就是以key-value形式存储数据的非关系型数据库redis的定位是缓存,提高数据读写速度,减轻对数据库的存储与访问压力1.1 redis的优缺点redis具有以下优点:性能极高:对数据进行高并发读写–>因为他是直接在内存中进行读写的对海量数据的高效率存储和访问对数据的可拓展性和高可用性因为是单线程操作,所以天生就是性能安全的redis具有以下缺点:不支持事务无法处理复杂的关系数据库模型1.2 redis中的数据类型redis 中

2020-08-06 16:44:28 279

原创 MongoDB的基本CRUD操作

1 MongoDB中的文档设计以MongoDB做数据库进行CRUD操作,先要思考怎么进行MongoDB的文档设计在进行文档设计之前,先回顾数据库的三范式1.1 回顾数据库三范式简单总结来说,数据库三范式如下:在数据库中,每个表的一个列中不能存在多个值每个表都必须要拥有一个且只能拥有一个唯一主键一个表的外键只能关联其他表的主键1.2 打破第三范式现有如下需求:员工表 : id , name , dept_id部门表 : id , dept_name要求 查询获取到员工信息与部门

2020-08-02 22:16:35 441

原创 MongoDB

MongoDB1 关系型数据库和非关系型数据库数据库中,事务的四个特性(ACID):原子性,一致性,隔离性,持久性数据库的主要分类为 : 关系型数据库和非关系型数据库(NoSQL)非关系型数据库主要区别于关系型数据库的地方就在于它不保证数据的ACID特性非关系型数据库的主要代表 :文档非关系型数据库 : MongoDB2 MongoDB简述MongoDB底层使用的JS的语法它有以下好处:简单直观 : 灵活的文档结构的存储方式,能够更便捷地获取数据性能优越 : 分片架构结构灵活 :

2020-08-01 22:23:15 117

原创 shiro的理解

Shiro权限管理中,使用的最多的,还是 基于角色的控制访问 RBAC而实现权限管理,我们可以选择自己实现,也可以选择使用一些已经封装好的框架两种常用的 权限管理框架 :Apache ShiroSpring SecurityShiro 概述Shiro的作用shiro 可以帮我们做什么 :过滤器拦截登录认证系统注销权限校验(代码,注解,标签)密码加密数据缓存Shiro的架构Shiro的三个核心组件 :Subject ; SecurityManager ; Realm

2020-08-01 11:21:16 423

原创 方法的理解

方法:什么是方法方法,就是实现某个功能的代码块方法的作用:简化自己的代码,当我们定义与调用某一个功能时,如果不使用方法,那我们每次调用该功能,都需要输入该功能对应的大量代码。所以,我们将一个功能,封装在一个方法里,当我们需要用到这个功能时,就调用这个方法,这样就能简化我们的代码。方法的形式:访问权限修饰符 返回值类型 方法名字(参数类型 参数1,参数2,…){​ 方法体​ return //返回值}例如主方法:public static void ma

2020-08-01 10:47:06 680

空空如也

空空如也

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

TA关注的人

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