- 博客(17)
- 收藏
- 关注
原创 Redis学习
Redis 一、Redis简介 1.基本介绍 一种NoSQL(Not-OnlySQL泛指非关系型数据库):作为关系型数据库的补充。是用C语言开发的一个开源的高性能键值对(key-value)数据库。 作用:应对基于海量用户和海量数据前提下的数据处理问题 特征: ①可扩容,可伸缩 ②大数据下高性能 ③灵活的数据模型 ④高可用 常见的Nosql数据库:Redis,memcache,HBase,MongoDB 使用场景: MySQL的数据先进行分类,交给不同的非关系型数据库集群,再对外提供数据服务: 特征:
2022-01-20 21:57:59
2891
原创 AJAX请求
AJAX请求 一、概念 是一种创建交互式网页引用的网页开发技术。 AJAX是一种浏览器通过js异步发起请求。局部更新页面的技术。 局部更新:页面中只有部分数据进行变化不会舍弃原来页面的内容,浏览器地址栏不会发生变化 异步:其他的功能并不影响整个页面其他的交互,可以带来良好的用户体验 二、AJAX的请求示例(原生写法) 使用JavaScript语言发起AJAX请求的步骤: 首先创建XMLHttpRequest var xmlhttprequest = new XMLHttpRequest(); 调
2022-01-16 20:39:50
363
原创 版本控制Git
版本控制 目录 一、概述 1.作用: ①可以对代码进行一个备份,防止电脑死机等特殊情况 ②恢复到之前的版本 ③方便团队成员之间的协作 2.种类 SVN、CVS,目前比较流行Git 3.Git的安装与配置 已安装 二、Git使用 1.基本使用 从菜单找到git的命令行(CMD) 配置用户名和邮箱git config --global user.name(email) "......." 把代码存到本地仓库: 先cd到某个工程下(显示src等文件),在初始化,意思是交给git去处理git init。用git
2022-01-11 16:41:20
155
原创 项目调试技巧
项目调试注意的几点: 一、状态返回码 http响应代码 200:请求成功 302(3开头的是重定向):请求的资源现在临时可以在另一个URL上被找到 重定向:以一个非常低的耦合方式进行一个方向的跳转 404(客户端相应):请求失败,请求所希望的资源未在服务器上发现 502(服务端响应):此错误响应表明服务器作为网关需要得到一个处理这个请求的响应,但是得到一个错误的响应 二、服务端断点调试技巧 先对想要Debug的程序打上断点 点击主应用程序类的Debug模式: F7进入方法内,F8退回或者是向下执行
2022-01-10 21:31:28
136
原创 刷题学习—数据结构(字符串、栈和队列、链表、数组与矩阵、哈希表、位运算)
参考了很多大佬的题解,仅作为自己学习笔记用。 数据结构相关 第一章 字符串 1.字符串循环移位包含 给定两个字符串 s1 和 s2,要求判定 s2 是否能够被 s1 做循环移位得到的字符串包含 解决办法:s1 进行循环移位的结果是 s1s1 的子字符串,因此只要判断 s2 是否是 s1s1 的子字符串即可。 public class Exer { public boolean strStr(String s1, String s2) { StringBuilder sb = new
2021-11-01 20:34:22
1506
原创 高级部分:常用类
第一章 字符串相关的类 一、String的特性 1.String类介绍 String:字符串,使用一对""引起来表示。 1.String声明为final的,不可被继承 2.String实现了Serializable接口:表示字符串是支持序列化的。 实现了Comparable接口:表示String可以比较大小 3.String内部定义了final char[] value用于存储字符串数据 4.String:代表不可变的字符序列。简称:不可变性。 体现: 1.当对字符串重新赋值时,需要重新指定内存区域赋值,不
2021-09-23 20:23:00
134
原创 数据结构(上)复习
第一章 稀疏数组与队列 一、稀疏数组 1.概念 一个数组中大部分元素为0或者为同一个值,可以用稀疏数组来保存数组。 2.稀疏数组建立 /* 建立与遍历稀疏数组 */ int[][] sparse = new int[5][5];//动态初始化 sparse[0][1] = 1; sparse[2][3] = 2; sparse[4][4] = 2; for(int[] i : sparse
2021-09-08 15:29:23
288
原创 高级部分:IO流
IO流 一、File类的使用 1.创建File类的实例 File(String filePath) File(String parentPath,String childPath) File(File parentFile,String childPath) //构造器1 File file1 = new File("hello.txt");//相对于当前module File file2 = new File("D:\\workspace_idea1\
2021-07-27 15:16:01
131
原创 高级部分:泛型
泛型 一、泛型概述 1.泛型的概念 所谓泛型,就是允许在定义类、接口时通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型。这个类型参数将在使用时(例如,继承或实现这个接口,用这个类型声明变量、创建对象时)确定(即传入实际的类型参数,也称为类型实参)。 2.泛型的理解 为了解决元素存储的安全性问题,好比商品、药品标签,不会弄错。同时为了解决获取数据元素时,需要类型强制转换的问题,好比不用每回拿商品、药品都要辨别。即Java引入了“参数化类型(Parameterized type)”的概念,允许
2021-07-26 21:17:22
134
原创 高级部分:集合
集合 一、Java集合框架概述 1.1集合的含义 集合和数组都是对多个数据进行存储操作的结构 此时的存储,指内存层面的存储,不涉及持久化的存储 1.2数组存储的特点与弊端 数组初始化以后,长度就确定了。 数组声明的类型,就决定了进行元素初始化时的类型 数组初始化以后,长度就不可变了,不便于扩展。 数组中提供的属性和方法少,不便于进行添加、删除、插入等操作,且效率不高。 同时无法直接获取存储元素的个数。 数组存储的数据是有序的、可以重复的。---->存储数据的特点单一 1.3集合存储的优点 ①数组初始化
2021-07-23 19:31:09
216
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅