- 博客(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
166
原创 leetcode_重复的子字符串
1 题目描述给定一个非空的字符串,判断它是否可以由它的一个子串重复多次构成。给定的字符串只含有小写英文字母,并且长度不超过10000。示例 1: 输入: “abab” 输出: True 解释: 可由子字符串 “ab” 重复两次构成。示例 2: 输入: “aba” 输出: False示例 3: 输入: “abcabcabcabc” 输出: True 解释: 可由子字符串 “abc” 重复四次构成。 (或者子字符串 “abcabc” 重复两次构成。)来源:力扣(Leet
2020-08-24 17:26:11
425
原创 初步了解Redis
1. redis简而言之,redis就是以key-value形式存储数据的非关系型数据库redis的定位是缓存,提高数据读写速度,减轻对数据库的存储与访问压力1.1 redis的优缺点redis具有以下优点:性能极高:对数据进行高并发读写–>因为他是直接在内存中进行读写的对海量数据的高效率存储和访问对数据的可拓展性和高可用性因为是单线程操作,所以天生就是性能安全的redis具有以下缺点:不支持事务无法处理复杂的关系数据库模型1.2 redis中的数据类型redis 中
2020-08-06 16:44:28
398
原创 MongoDB的基本CRUD操作
1 MongoDB中的文档设计以MongoDB做数据库进行CRUD操作,先要思考怎么进行MongoDB的文档设计在进行文档设计之前,先回顾数据库的三范式1.1 回顾数据库三范式简单总结来说,数据库三范式如下:在数据库中,每个表的一个列中不能存在多个值每个表都必须要拥有一个且只能拥有一个唯一主键一个表的外键只能关联其他表的主键1.2 打破第三范式现有如下需求:员工表 : id , name , dept_id部门表 : id , dept_name要求 查询获取到员工信息与部门
2020-08-02 22:16:35
553
原创 MongoDB
MongoDB1 关系型数据库和非关系型数据库数据库中,事务的四个特性(ACID):原子性,一致性,隔离性,持久性数据库的主要分类为 : 关系型数据库和非关系型数据库(NoSQL)非关系型数据库主要区别于关系型数据库的地方就在于它不保证数据的ACID特性非关系型数据库的主要代表 :文档非关系型数据库 : MongoDB2 MongoDB简述MongoDB底层使用的JS的语法它有以下好处:简单直观 : 灵活的文档结构的存储方式,能够更便捷地获取数据性能优越 : 分片架构结构灵活 :
2020-08-01 22:23:15
160
原创 shiro的理解
Shiro权限管理中,使用的最多的,还是 基于角色的控制访问 RBAC而实现权限管理,我们可以选择自己实现,也可以选择使用一些已经封装好的框架两种常用的 权限管理框架 :Apache ShiroSpring SecurityShiro 概述Shiro的作用shiro 可以帮我们做什么 :过滤器拦截登录认证系统注销权限校验(代码,注解,标签)密码加密数据缓存Shiro的架构Shiro的三个核心组件 :Subject ; SecurityManager ; Realm
2020-08-01 11:21:16
495
原创 方法的理解
方法:什么是方法方法,就是实现某个功能的代码块方法的作用:简化自己的代码,当我们定义与调用某一个功能时,如果不使用方法,那我们每次调用该功能,都需要输入该功能对应的大量代码。所以,我们将一个功能,封装在一个方法里,当我们需要用到这个功能时,就调用这个方法,这样就能简化我们的代码。方法的形式:访问权限修饰符 返回值类型 方法名字(参数类型 参数1,参数2,…){ 方法体 return //返回值}例如主方法:public static void ma
2020-08-01 10:47:06
1463
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人