自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小小程序员

正在努力考研

  • 博客(19)
  • 收藏
  • 关注

原创 记录一次调试zookeeper启动的错误

起因在网上下载了一个开源项目,需要zookeeper环境,于是在官网下载了一个稳定版,按照教程一路安装,当最后执行 sh zkServer.sh start 时,崩了!出现了下面的错误在这里插入图片描述一直找不到文件路径,傻乎乎的我当然不可能怀疑是官方脚本出了问题,于是一直在看自己的zoo.cfg是不是哪里出了问题????,找了一天也没看出哪里出问题了解决一直到刚刚2021年06月09日21:23:21, 我在想是不是脚本的路径写错了,毕竟标记了是169行的问题,鄙人不太懂shell脚本,看到脚

2021-06-09 21:39:08 289 4

原创 JAVA面试白板编程常见算法

1. 面试中常考的几个手写题1. 单例模式单例模式在面试中掌握饿汉和懒汉中的一种就可以了,下面都是懒汉模式1.1 线程不安全的单例模式class SingletonDemo { private static SingletonDemo instance = null; //私有化参数,无法从通过外部函数获取 private SingletonDemo(){} //构造方法私有化,无法通过外部创建 public static Singlet

2021-03-13 21:51:48 491 3

原创 求最大公约数---欧几里得算法证明(辗转相除法)

上次写在刷OJ的时候有一道题要对一个分数进行约分,即要求出最大公约数. 这个算法我以前见过,但是不知道怎么证明的,最近看了以下《算法笔记》.了解了一下证明过程,正所谓学习的话要知其然还有知其所以然.1. 求最大公约数算法代码非常简单,只需要用一个简单的递归就解决了int gcc(int a, int b) { return b == 0 ? a : gcc(b, a % b);}2....

2019-07-31 20:36:07 1953

原创 算法与数据结构----反转链表(整体反转、部分反转)

1. 问题 : 链表的‘部分’翻转

2019-07-16 21:59:49 519

原创 链表创建----头插法、尾插法

1. 头插法创建链表2. 尾插法创建链表

2019-07-15 21:20:54 323

原创 STL入门学习笔记----1 STL简介 顺序容器

1.泛型程序设计基本概念1)概念:用来描述泛型程序设计中作为参数的数据类型所需具备的功能概念的内涵: 这些功能概念的外延: 具备这些功能的所有数据类型模型: 具备一个概念所需要功能的数据类型称为这一概念的一个模型2. STL简介一)STL组成包括容器迭代器函数对象算法1) 容器容器是容纳包含一组元素的对象分为顺序容器,关联容器顺序容器: 将一组具有相同类型的元素...

2019-06-19 20:19:43 287

原创 Java学习路线

互联网行业火热发展,Java作为最热门的语言之一,无疑也java程序员成为各大公司的香馍馍,互联网行业丰厚工资的诱惑也让越来越多的人转行投入这股浪潮(本人也是通过考研成功进入互联网行业,本科学了一个和计算机完全无关的专业),但是关于学习这一块很多人有点摸不清楚路线,这里我来说一下自己的一些见解一. 说一下Java的就业前景Java的就业前景,我们可以通过各大招聘网站的招聘公告就能略知一二,下面...

2019-05-16 09:46:30 216

原创 几种简单排序算法总结---简单选择排序、直接插入排序、冒泡排序、快速排序

最近准备考研复试,又拿出数据结构想写一下几个排序的算法,可是忽然发现自己看到这些算法全都懵了,根本不知道谁对应着谁,所以花点时间总结一下(以下均为从小到大排列)直接插入排序这个算法很简单,简单的想法就是有多少个数字我进行多少次插入,下面画个示例图初试 : 默认5有序第一轮 : 比较5和7 发现5比7小 不发生任何交换 5 7 有序第二轮: 比较8和7 发现8比7大 不发生任何交...

2019-03-02 11:15:59 2299

原创 用头插法复制单链表

最近在准备考研复试,刷OJ上面的题目,其中遇到了让我们从尾到头输出单链表的值,其实应该是很容易的题目用一个栈就能解决,但是自己当时忽然大脑短路只想到了头插法,于是自己又创建一个链表用头插法进行复制然后输出,中间遇到了不少问题,最后才算磕磕绊绊的搞定!下面先贴代码,然后说下错处代码部分vector printListFromTailToHead(ListNode* head) {vector ...

2019-02-19 18:54:22 469

原创 算法题目----数字反转

问题 : 给定一个有符号整型数,将这个数字反转并输出给定 123 输出 321 给定 250 输出 52思路 : 通过 %取余 获取到末端数,通过 /除法 进行降位int reversal(int n) { int m; while(n) { m = m * 10 + n % 10; n = n / 10; }...

2018-02-25 11:37:57 17917 2

原创 郝斌老师C语言学习笔记----补码和位运算符

补码和位运算符1. 补码(1)已知十进制求二进制**求正整数的二进制** 除2取余,直至商为零,余数倒叙排序**求负数的二进制** 先求与该负数相对应的正整数的二进制代码,然后将所有位取反,末尾加1,不够位数时左边补1**求零的二进制** 全是零(2)已知二进制求十进制如果首位是0,则表明是正整数,按普通方法求如果首位是1,则表明是负整数 将所有位取反,再加一,所得

2017-11-30 22:24:53 377

原创 郝斌老师c语言学习笔记----动态内存分配

动态内存分配1. 传统数组的缺陷(1)传统数组的内存空间不能手动释放一个数组被创建后在这个函数没有运行完毕时会一直存在当这个函数运行完毕后,这个数组所占用的内存空间被释放(2)长度必须事先指定,且只能是常数,不能是变量int a[5]; //正确int a[len]; //错误(3)数组的长度一旦定义,其长度就不能更改无法再函数运行期间去改变数组的长度大小(扩

2017-11-30 20:55:09 488

原创 郝斌老师C语言学习笔记----指针和数组

指针和一维数组1. 一维数组名一维数组名是一个指针常量这个指针常量保存的是数组第一个元素的地址2. 指针和数组下标的关系如果p是指针变量,则p[i]永远等于 *(p+i)3. 确定一个数组需要几个参数(1)需要两个参数,一个数组第一个元素的地址和数组的长度#include <stdio.h>void f(int * pArr, int n) { //f函数可以输出任何一个数组 f

2017-11-25 15:45:56 680

原创 郝斌老师C语言学习笔记----基本类型指针

指针

2017-11-25 14:40:17 1151

原创 C语言---函数

函数c语言函数和java,c++这种面向对象中的函数是不同的一种概念,c语言的面向对象的思想是通过函数来体现的1. 为什么需要函数使用函数可以便于程序的模块化函数的使用可以避免我们的重复性操作一个程序就是由函数组成的2 .什么叫函数逻辑上是能够完成特地功能的独立代码块物理上:能够接受数据,能够处理数据同时可以返回结果int f(void){ //代码规范中,vo

2017-11-18 22:00:22 202

原创 C语言---数组

C语言数组总结1.为什么需要数组?- 为了解决大量同类型事物的存储问题- 模拟现实世界2.数组的分类(1)一维数组如何定义一个数组: 为n个变量连续分配存储空间 所有的变量数据类型必须相同 所有变量所占字节大小必须相等有关一维数组的操作 初始化 完全初始化 int a[5] = {1,2,3}; 不完全初始

2017-11-18 11:48:04 167

原创 C语言编程预备知识

C语言编程预备知识1. CPU 内存条 硬盘 显卡 主板显示器之间的关系CPU--->内存条--->硬盘读取外部文件时,外部文件首先由硬盘存入内存条,之后再由CPU调用(CPU无法直接读取硬盘中的数据),之后通过显卡显示出来.主板是用来连接CPU,内存条,硬盘,显卡之间关系的硬件2.HelloWorld程序如何运行起来的先编译,后运行(参照5)3.什么是数据类型

2017-11-18 10:23:15 228

原创 工作笔记----------<一>

对于两个页面共用同一个jsp和数据库共用同一个数据库和jsp页面时,我们需要有一个标识符来对访问的东西进行一个简单的区分,在数据库查询中,我们可以自己编辑sql语句,将区分条件带入,从而达到共用的目的entitypublic class User() { private static final long serialVersionUID = 1L; private String

2017-10-25 19:42:18 182

原创 CoreJava读书笔记-------<1.异常>

关于异常1.异常的分类图示Throwable是所有异常的父类Error是程序内部错误,或者说是资源耗尽错误.这种程序不应该被抛出,也无法很好的去处理,只能去提醒用户并且安全的终止程序Exception中又分为RuntimeException和IOException两种2.对于Exception异常信息的分类1)RuntimeException异常包含以下几种情况:错误的类型转换数组访问越

2017-10-23 21:06:38 180

空空如也

空空如也

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

TA关注的人

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