自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

chuan er

菜鸡

原创 设计模式之单例模式

java设计模式之单例模式 设计模式是前人总结的一种程序设计思想。 单例模式: 这个类的对象只能有一个。 单例模式实现步骤 1.私有化构造器 2.构造一个方法或者这个类的对象,返回类型为这个类 //单例之懒汉,节省资源,只有自己使用这个对象时才创建 class Singleton{ sta...

2019-05-30 23:45:37

阅读数 34

评论数 0

原创 static关键字在属性上,方法上,静态代码块上的注意事项 总结

class Student{ int age; inr name; static count; } public static void main(Stirng[] args){ Student s1=new Student(); s1.count++; ...

2019-05-30 23:02:37

阅读数 188

评论数 0

原创 排序算法之选择排序

排序算法值选择排序 用于数据规模比较小的,规模越小越好。。唯一的好处可能就是不占用内存空间。。 算法步骤: 1.找到最小的值,作为记录值 2.将之后剩下的所有值与这个记录值进行比较,找到最小的值 3.找到最小值之后,将他与当前i位置所在的值进行交换。 import java.util.Array...

2019-05-29 22:10:16

阅读数 36

评论数 0

原创 排序算法之插入排序

快速排序之插入排序 import java.util.Arrays; public class InsertSort{ public static void main(String[] args){ int[] arr=new int[] {1,87,212,3232,5...

2019-05-29 20:00:09

阅读数 25

评论数 0

原创 排序算法之快速排序

文章目录排序算法之快速排序排序过程:代码实现 排序算法之快速排序 排序过程: 1.首先找出标准数 standard,同常取数组中第一个数字为标准数 2.取两个移动坐标,一个叫低位坐标low 在最左边,另一个叫高位坐标high在最右边。 首先从高位上的数字开始: 循环(低位坐标在高位坐标左边&...

2019-05-29 12:25:40

阅读数 44

评论数 0

原创 递归实例--汉诺塔问题

汉诺塔规则: 有n个盘子,从第一个柱子,移动到第三个柱子。要求每个盘子从柱子上到柱子下,序号是从小到大。 假设三个柱子:A,B,C 我们要求将所有盘子 从A移动C 分析: 当盘子是一个的时候,直接将盘子从A移动到C 当是两个盘子的时候,我们将上方盘子标记为序号1,下面个盘子为序号2. (1)我们将...

2019-05-29 00:53:30

阅读数 52

评论数 0

原创 排序算法之冒泡排序

注意点: 比较的轮数是array.length-1 每轮比较的次数:array.length-1-i; 冒泡可能排序的轮数,和次数很不能理解。 那就算了,背就完了。熟练到你不用看代码,都能直接写出来。。 import java.util.Arrays; public class Bubble{ ...

2019-05-27 23:54:12

阅读数 41

评论数 0

原创 数据结构与算法--总入口

土地开垦中。。。。 线性结构 排序算法 树结构1 树结构2 哈希表 图结构 数组篇 冒泡排序 二叉树创建与遍历 树的插入原理 散列函数设计 树的遍历 队列与栈 快速排序 二叉树节点查找与删除节点树 B树和B+树原理 散列冲突 链表篇 插入排序 顺序存储的二叉树遍历 ...

2019-05-27 23:25:27

阅读数 67

评论数 0

原创 Java集合--学生管理系统简陋

1.ArrayList接口使用 import java.util.ArrayList; import java.util.Scanner; /**整体架构由switch实现功能的选择,然后运用集合的灵活性实现增删改查功能*/ public class StudentManage { pub...

2019-05-27 19:54:34

阅读数 66

评论数 0

原创 数据结构--单链表-循环链表-双向循环链表--单链表中删除节点--插入节点到单向链表 的理解和以及代码实现

。。。更新中

2019-05-27 17:06:45

阅读数 381

评论数 0

原创 基本数据结构---栈--队列-的结构的理解和代码实现

文章目录1.栈2.队列: 1.栈 栈特点: 先进后出 栈像手枪子弹夹一样,最先装进去地子弹,最后出来; import java.util.Arrays; import java.util.Scanner; import javax.management.RuntimeErrorException...

2019-05-27 16:46:34

阅读数 47

评论数 0

原创 算法--查找数组中元素

查找算法 1.线性查找 缺点:效率不高,通过遍历循环,一个个查找比对。 2.二分法 通过死循环不断地将数组一分为二,得到中间元素,然后目标元素与中间元素进行比对,当出位置等于末位置时,退出。 缺点:局限性很大,只能用于排好序了地数组 public class Search{ public ...

2019-05-26 20:47:13

阅读数 154

评论数 0

原创 算法--数组的增删 替换,插入所有操作

所有关于数组的操作 如添加元素,删除元素,替换指定位置元素的算法思想,共同点是 都需要使用到新的数组, 然后复制元素到新的数组 最后需要用新数组替换旧数组。 替换数组中的指定元素,直接替换就可以。 import java.util.Arrays; import java.util.Scanner...

2019-05-26 18:33:51

阅读数 65

评论数 0

原创 算法--数组元素添加与删除

1.实现数组 添加元素的算法实现 import java.util.Arrays; import java.util.ArrayList; import java.util.Scanner; public class SwopArray{ public static void main(S...

2019-05-25 17:02:32

阅读数 272

评论数 0

原创 c++面向过程---50以内正整数算术题

复杂版 //c++实现小学生50以内正整数 算术题 #include<stdio.h> #include<time.h> #include <stdlib.h> #include<iostream> using namespace std; i...

2019-05-25 13:08:52

阅读数 86

评论数 0

原创 操作系统之处理机调度与死锁

处理机调度与死锁 文章目录处理机调度与死锁处理机调度层次1.高级调度2.低级调度3.中级调度死锁产生死锁地必要条件:解除死锁 处理机调度层次 作业概念: 作业是一个比程序更广泛的概念,它不仅包括了程序,数据文件,还包括了一份作业执行说明书。 好了,知道了作业的概念后,我们引入概述: 我们知道程序(...

2019-05-23 09:36:13

阅读数 94

评论数 0

原创 java面向对象之封装

面向对象 文章目录面向对象1.局部变量2.匿名对象3.封装 1.局部变量 1.局部变量作用范围于所在的括号内,以及括号内的子孙括号。 2.局部变量没有默认初始值。 3.局部变量存储在栈区当中 4.局部变量的额生命周期由函数调用开始,由函数调用完结束。就是所属的大括号消失就消失。 5.局部变量当被初...

2019-05-23 00:45:23

阅读数 42

评论数 0

原创 简单理解OS结构设计以及操作系统之设备管理

文章目录简单理解OS操作系统结构设计+操作系统之设备管理一.OS设计结构:三种结构:1.无结构操作系统2.模块化的结构3.分层式结构微内核操作系统结构二.设备管理1. I/O系统**1.1简单概述**1.2. I/O设备类型**1.2.5.设备与控制器之间的接口**2.设备控制器2)设备控制器...

2019-05-22 01:10:59

阅读数 205

评论数 0

原创 3.java学习函数与数组

文章目录1.函数1.函数的重载2.数组1.内部存储理解2.实列小运用:3.数组的三种定义方式 1.函数 1.函数的重载 1.函数的名字一样,但函数的参数个数不一样或者对应索引位置的参数类型不一样就是重载。(与函数返回值类型无关) (1)public static void add(int a,in...

2019-05-20 20:53:43

阅读数 62

评论数 0

原创 2.基本数据类型+java程序控制流程

目录: 文章目录java程序流程控制:1.if分支2.switch 的运用 java程序流程控制: 1.if分支 语法: if (条件判断式子){ ​ 执行语句; }esle if(条件判断式){ ​ 执行语句; }else if(条件判断式子){ ​ 执行语句; } class HelloWor...

2019-05-18 22:08:19

阅读数 77

评论数 0

原创 git使用教程

为什么需要我们使用git呢? 我们时常修改文件,每次修改完后还需要再次保存,而且之前的版本已经没了,我们也不能退回去,而且我们也记不得了我们修改的内容是什么了,因此git的出现就是追踪文件,每次修改他都会记录,但是无法知道修改的内容,git版本分布式控制系统,还可以退回之前的版本。 git还可以用...

2019-05-15 12:58:36

阅读数 112

评论数 0

原创 1.java学习首先需要了解的,代码规范,一些基本概念的了解

学习Java第一弹: 需要注意的: class Helloworld{ public static void main(String[] args){ ​ System.out.println("hello,world"); } } 1.java文件名和作为程序...

2019-05-14 18:48:13

阅读数 123

评论数 0

原创 脑残式教你 JAVA安装JDK开发环境配置

为什么装jdk 为了java能够运行,这是java开发所需要的。 jdk开发工具包,包括了java所需的运行环境,和开发环境,它是通过命令来使用的,不是传统点击图标使用的。 jdk 安装 安装环境:默认装C盘最好 D盘也行,目录不要有中文, C:\Program Files 安装完之后的认识:...

2019-05-13 22:00:08

阅读数 225

评论数 0

原创 windows常用快捷键 和cmd命令和ubuntu命令

windows计算机常用快捷键总结 仅限windows10,其他的不知道。 ctrl +A 全选 ctrl+C 复制 ctrl+V 黏贴 ctrl+X 剪切 ctrl+Z 取消 Alt+F4 关闭计算机 win+D 回到桌面 win+R 运行 win+E 打开文件管理器 win+Q 打开搜索框 w...

2019-05-12 21:51:17

阅读数 1021

评论数 0

原创 多线程异步爬虫之光速下载图片

多线程----异步爬虫(光速下载) 1.使用到的重要的模块: (1).threading #线程相关的模块 (2).queue模块中的Queue类 #构建线程安全队列 2.知识点 整个代码模式:采用了生产者与消费者模式。 线程创建方式:采用类对象的封装。 为了让线程代码更好的封装。采用thre...

2019-05-11 17:16:08

阅读数 135

评论数 1

原创 WTFPython有趣好玩的python现象

WTFpython 有趣好玩的python现象 1. "is"与“==” >>> a=256 >>> b=256 >>> a is b True >>>a=257 &...

2019-05-10 10:27:06

阅读数 158

评论数 2

原创 简单理解操作系统之存储器管理

操作系统之存储器管理 (一)多级存储器结构 由上往下,存储介质的访问速度越快,相应的价格越高,但存储容量越小。寄存器,高速缓存,磁盘缓存,主存储器,再电脑掉电后,存储信息不再存在,而磁盘(硬盘),移动存储器它们的存储信息被长期保存。 (二)程序的装入和链接 程序的运行需要创建进程,而进程创建后,...

2019-05-06 22:05:13

阅读数 207

评论数 0

原创 爬虫进阶之多线程

线程的创建 一些概念 进程如程序,打开资源管理器,你就会发现每一个个程序的运行,是靠进程来维持的。而线程如每个进程里的每一小块,维护进程的运行。 多线程是为了同步完成多项任务,通过提高资源使用效率来提高系统的效率。 python的标准库提供了两个模块:_thread 和threading。通常我...

2019-05-06 12:50:09

阅读数 69

评论数 0

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