自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Nginx 简介

好久没写博客了,之前一都是用OneNote来记录所学的,今天记录一下之前的学习的Nginx,Nginx是在我学习完Spring框架学习的,这几天重新整理下笔记在这篇博客中,主要介绍了Nginx的主要功能,和配置文件nginx.conf 的重要性,一. 简介Nginx (engine x) 是一个高性能的Web服务器和反向代理服务器,也可以作为邮件代理服务器;...

2020-01-30 10:36:48 263

原创 redis中的分布式锁

redis中的分布式锁 在高并发的场景下,redis中的数据会出现超卖的现象 分布式锁运用在:分布式的场景下 秒杀 一个项目在一个tomcat下,只用synchronized就可解决, 如果在多个tomcat下,用synchronized 是无法解决超卖的问题...

2019-12-01 21:56:29 183

原创 用C语言实现线索二叉树

前言为什么会有线索二叉树?当以二叉链表形式来保存二叉树时,只能找到节点的左右子树信息,而不能直接得到节点的前驱和后继信息(只有通过遍历,在动态过程中才能查到前驱和后继的信息)因此就有了线索二叉树,由二叉树的性质可知,一棵具有 n 个节点的二叉树,对应的二叉链表中共有 2n 个指针域,其中 n-1 个用于指向除根节点以外的 n-1 个节点,另外n+1个指针域为空。可以利用二叉链表...

2019-11-13 22:56:03 621

原创 Redis主从复制端口的坑(阿里云服务器原因)

一. 前言Linux环境中的Redis,最近在学 Redis主从复制时遇到的坑 。首先在Redis的安装目录下新建了三个Redis的配置文件其中redis6380.conf为Master,配置如下:redis6382.conf,和redis6384.conf为Slave:以上都毫无问题,然而我在检查配置情况时却发现:并未连接在Slave中显示百思不得其解,百度很多后...

2019-05-07 13:54:05 747 1

原创 SSM框架简单整合

一. 前言SSM编程,即SpringMVC + Spring + MyBatis 整合,是当前较为流行的JavaEE开发技术架构。SSM的实质是,将MyBatis 融合入Spring 中。SpringMVC本身也是Spring的一部分,不用整合到Spring中。附上图片:SSM整合的实现方式有两种:基于XML配置方式,和基于注解的方式。二 . 项目的搭建项目目录导入相应jar...

2019-04-21 14:56:55 161

原创 初识Maven

一 . 什么是MavenMaven 是 Apache 的一个顶级的开源的项目 ( http://maven.apache.org/ )主要作用是项目管理的工具。Maven项目中的主要应用: 项目的构建,文档管理,生成测试报告,解决项目间的依赖项,源代码版本管理自动关联, 项目Releases, 项目的分发,强制性精确的jar包管理,jar 包自动下...

2019-04-14 21:16:31 126

原创 搜索旋转排序数组

题目描述:假设按照升序排序的数组在预先未知的某个点上进行了旋转。( 例如,数组 [0,1,2,4,5,6,7] 可能变为 [4,5,6,7,0,1,2] )。搜索一个给定的目标值,如果数组中存在这个目标值,则返回它的索引,否则返回 -1 。你可以假设数组中不存在重复的元素。你的算法时间复杂度必须是 O(log n) 级别。示例一:输入: nums = [4,5,6,7,...

2018-12-23 18:38:45 152

原创 链表的逆序问题(C语言)

方法一 :   从第二个结点开始,把之后的每个结点都插入到第一个结点之后,最后在把第一个结点挪                到表尾 , 该方法中类似于链表头插法struct stu *reserve(struct stu *head) { struct stu *p,*q; p=head->next; ...

2018-12-16 22:28:34 421

原创 图的创建(邻接矩阵和领接表)

一 . 邻接矩阵图的邻接矩阵存储方式是用两个数组来表示图,一个一维数组来存储顶点信息,一个二维数组存储图中的边或弧的信息数据类型#define MAXVEX 100 /* 最大顶点数,应由用户定义 */#define INFINITY 65535typedef int Status; /* Status是函数的类型,其值是函数结果状态代码,如OK等 */typedef...

2018-12-09 20:49:33 3025

原创 命名方式的互转(蛇形和驼峰形)——java

参数的命名方式:一. 蛇形法 蛇形法是全由小写字母和下划线组成,在两个单词之间用下滑线连接即可, 例如:first_name、last_name。二. 驼峰法 骆驼式命名法就是当变量名或函式名是由一个或多个单词连结在一起,而构成的唯一识别字时, 第一个单词以小写字母开始;第二个单词的首字母大写或每一个单词的首字母都采用大写字母, 例如:firstName、lastNam...

2018-12-02 17:14:46 8158 1

原创 删除排序数组中的重复项

给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成示例一:给定数组 num = [1,1,2],函数应该返回新的长度2 , 并且原数组num的前两个元素被修改为 1,2示例二:给定数组 num = [0,0,1,1,1,2,2,3,3,4]...

2018-11-25 14:29:09 92

原创 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。

示例:输入: [-2,1,-3,4,-1,2,1,-5,4],输出: 6解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。代码详解:public class Solution { public int maxSubArray(int[] nums) { int len = nums.length; ...

2018-11-18 21:06:28 10181

原创 找出整型数组中两个数和与目标数相等的下标

题目描述:给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9     所以返回 [0, 1]方法一:通过两层for循环,public int[] f...

2018-11-11 21:23:19 442

原创 获取两个字符串中最大相同的子串(java)

找出两个字符串中的最大子串:例s1="asdafghjka", s2="aaasdfg"    他们的最大子串为"asd"  这个题类似与字符串匹配的问题,首先因想到用长的字符串判断是否包含短的字符串高效的做法是:依次把短的字符串的长度递减,找出短的字符串的子字符串,这样就大大提高了效率减少了比较的次数。例:1.短的长度为 0~s2.lengh() 与长的判断一次(判断是否包含);...

2018-11-04 21:11:44 6744 1

原创 求字符串中某一指定字符串出现的次数(java)

题目描述在字符串 a="abkkcdekafghkkijkkmn" 中找出子串 “kk” 出现的次数。在String类中 判断字符串是否包含某一子串,用contains(); 来判断 返回值类型为 Boolean;在String类中 indeof();方法既可以判断字符串是否包含某一子串,还可以返回该子串第一次出现的索引;所以用indexof()来写详细代码:class S...

2018-10-28 22:33:35 2319 1

原创 找出数组中只出现一次的数字,其它数字都出现了两次(java)

题目描述:通过键盘录入数组,一个整型数组里除了一个数字外,其他的数字都出现两次,找出这个数字。                  键盘录入:[1,3,4,4,3,1,5]                  键盘输出:5详细代码:public class shuzu { public static void main(String[] args) { //fun2...

2018-10-22 20:04:47 1917

原创 Java----String类的常见操作,StringBuffer,StringBuilder介绍

一.String类的介绍        String类是属于java.lang包中的一个类,java使用该类创建一个字符串的对象,该类被创建后被定义为final,String类对象创建后不能被修改。二.String类         1.创建字符串对象                       a. String() : 无参构造;                    ...

2018-10-19 18:27:03 117

原创 二叉树链式存储操作

前言二叉树的存储结构    1.二叉树的顺序存储结构 利用性质5,对于完全二叉树可以利用一维数组存储,如果不是完全二叉树,则可以补空节点,使成为完全二叉树在进行存储,    但是对于非完全二叉树,可能要浪费很多的空间。2.二叉树的链式存储结构  二叉树的链式存储结构就是用指针建立二叉树中节点之间的关系,二叉树最常用的链式存储结构是二叉链。二叉树的二叉链存储结构是一种常用的  二叉树存储结构。二叉链...

2018-06-24 23:11:07 877

原创 数据结构——入门篇

前言在学习过C语言后,我们知道 程序设计 = 数据结构 + 算法,因此对于学数据结构的人来说首先必须了解数据结构本质,才能在后续的学习中充分理解。到底什么是数据结构呢?数据结构 :是相互之间存在一种或多种特定关系的数据元素的集合1. 数据对象在计算机中的组织方式     a. 逻辑结构 :是指数据对象中数据元素之间的相互关系            集合结构 :集合结构中的数据元素除了同属于一个集合...

2018-06-02 18:31:08 342

原创 顺序存储循环队列——银行排号

前言用顺序表队列操作,会遇到假溢出的现象(当队尾=所限定元素个数),因此为了解决这种假溢出的现象,因此就引进了循环队列(将队列的头和尾连接起来,构成环形)这种结构,便可以实现对队列的重复使用。循环队列——银行排号详细代码#include<stdio.h>#include<stdlib.h>#include<time.h>#define SIZE 4 ...

2018-05-30 20:03:57 2753 1

空空如也

空空如也

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

TA关注的人

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