自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

贝爷的奇遇冒险

初学java的菜鸟

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

原创 每日总结

每日任务初步任务任务:PTA乙级题目第一题1001 害死人不偿命的命(3n+1)猜想第二题1003 我要通过第三题1004 成绩排名小结初步了解java并开始学习java.任务1:其他两题大概了解了下。第二题的思路如果PAT正确,那么PAAT也正确;如果PAAT正确,那么PAAAT也正确;……以此类推。如果APATA正确,那么APAATAA也正确;如果APAATAA正确,...

2019-07-12 22:19:09 2429 7

原创 网络其他部分:五层协议

五层协议目录:目录物理层数据链路层网络层 物理层物理层的作用:尽可能的屏蔽掉这些传输媒体和通信手段的差异,使数据链路层感觉不到这些差异完成传输方式的转换确定与传输媒体的结构有关的一些特性即机械特性,电器特性,功能特性,过程特性传输媒体:导引型:双绞线,同轴电缆,光缆(单模,双模)非导引型:无线电波信道基本概念:信道一般表示向某一方向传送信...

2019-09-10 19:30:01 337

原创 Elastisearch的安装与配置

Elasticsearch的安装与配置据网上了解Elasticsearch是一个时时分布式搜索和分析数据的平台.它的流行是因为其强大的功能及易用可扩展Elasticsearch支持RESTful操作看了教程建议不装最新版.下载进入官网:https://www.elastic.co/cn/downloads/elasticsearch如上图选择以前的版本,这里我是看的他人的教程,所...

2019-09-07 21:12:02 326

原创 Elastisearch的安装与配置

Elasticsearch的安装与配置据网上了解Elasticsearch是一个时时分布式搜索和分析数据的平台.它的流行是因为其强大的功能及易用可扩展Elasticsearch支持RESTful操作看了教程建议不装最新版.下载进入官网:https://www.elastic.co/cn/downloads/elasticsearch如上图选择以前的版本,这里我是看的他人的教程,所...

2019-09-06 22:33:37 243

原创 TCP三次握手四次挥手

TCP三次握手四次回收相关知识下面的连接是我看的讲解感觉很不错相关知识连接:https://blog.csdn.net/qq_32534441/article/details/89598839三次握手步骤:第一次:建立连接客户端发送请求连接的包syn(syn=j)到服务器,等待服务器确认第二次:服务器收到syn包之后需要确认客户端的SYN(ack=j+1),同时向客户端发送确认包sy...

2019-09-05 19:58:41 203

原创 计算机网络第一部分基础知识学习

计算机网络概述计算机网络是由若干节点,和连接这些节点的链路组成,网络中的节点可以是计算机,集线器,交换机,路由器计算机网络的各种性能指标速率:数据的传送速率单位是bit/s或b/s,有时写成bps带宽:本来是指某个信号具有的频带宽度.信号的带宽是指该信号所包含的各种不同的频率范围在计算机网络中带宽用来表示网络中某通信传送数据的能力,因此网络带宽表示单位时间内网络的某信道所能通过的最高数...

2019-09-05 18:42:58 216

原创 简单的垃圾回收机制原理

垃圾回收机制当一个对象赋值为null或者没有指引指向他的时候,那么这个对象就符合垃圾回收机制回收的范围,java虚拟机会不定时的对垃圾进行回收,回收对象之前会调用被回收对象的finalize()方法...

2019-09-05 18:41:34 351

原创 HashTable,HashMap,ConcurrentHashMap原理与区别

HashTable底层:数组+链表key和value都不能为null,线程安全,但是实现安全的方式是在修改数据时锁住整个HashTable,效率低初始size为11,扩容2*oldsize+1HashMap底层:数组链表可以存储null键和null值,线程不安全:插入元素后才判断是否扩容,可能无效扩容初始size:16,扩容2*oldsize元素总数超过entry数组的75%,触发...

2019-09-05 18:40:47 174

原创 set,map,list区别

Listlist是一个有序容器允许存储重复的对象可以插入多个null元素常用实现类有ArrayList,LinkedListSetSet是无序容器不允许有重复对象只允许一个null元素Set接口比较流行的实现类有HashSet,TreeSet,后者是通过compara()和comparaTo()定义进行排序的有序容器MapMap不是Collection的子接口或者实现类,本身...

2019-09-05 18:40:08 158

原创 Collections工具类和Arrays工具类常见方法

Collections工具类和Arrays工具类常见方法Collections排序void reverse(List list)//反转 void shuffle(List list)//随机排序void sort(List List)//按自然顺序升序排序void sort(List list,Comparator c)//定制排序,由Comparator控制排序逻辑void...

2019-08-30 19:37:38 273

原创 其他知识

其他知识1.自动装箱与拆箱装箱:将基本类型用它们对应的引用类型包装起来拆箱:将包装类型转换为基本类型2.在静态方法内调用一个非静态成员为什么是非法的由于静态方法可以不通过对象进行调用,因此在静态方法里不能调用非静态变量,也不可以访问非静态变量成员3.在java中定义一个不做事且没有参数的构造方法的作用解决在没有使用super()调用父类特定方法时编译报错的问题java程序在执行子类...

2019-08-26 21:13:29 158

原创 hashCode与equals

hashCode与equalshashCode():作用是获取哈希码,也称散列码,实际上是返回一个int整数.此哈希码是确定对象在哈希表中的索引位置利用索引位置找出键值对相关规定:1.如果两个对象相等hashcode也一定相同2.如果两个对象相等,对两个对象分别调用equals方法都返回true3.两个对象hashcode相同但本身不一定相等4.equals()方法被覆盖过,则ha...

2019-08-26 21:12:52 178

原创 ==与equals

==与equals==:作用是判断两个对象的地址是否相等从而判断是否为同一个对象其中基本数据类型比较的是值,引用数据类型比较的是内存地址equals:作用同样是判断对象是否相等一般有两种使用情况:类没有覆盖equals()方法通过equals比较对象等价于通过==比较类覆盖equals()方法,相等返回true否则返回false...

2019-08-26 21:11:50 123

原创 springboot整合rabbitMQ

springboot整合rabbitMQ安装首先安装相关配置$ sudo apt install erlang$ sudo apt install rabbitmq-server启动、停止、重启、状态rabbitMq命令sudo rabbitmq-server startsudo rabbitmq-server stopsudo rabbitmq-server rest...

2019-08-25 23:49:38 200 4

原创 Java和C++的区别,及Java的主类及应用程序和小程序的主类的区别

Java和C++的区别,及Java的主类及应用程序和小程序的主类的区别Java和C++的区别相同点:1.都是面向对象语言2.都支持封装继承和多态性不同点:1.Java不提供指针来直接访问内存,程序内存更加安全2.Java的类是单继承,接口是多继承,而C++支持多继承3.Java有自动内存管理机制Java的主类及应用程序和小程序的主类的区别Java的主类一个程序中可以有多...

2019-08-24 13:48:44 408

原创 面向对象和面向过程的区别5

面向对象和面向过程的区别后者性能比前者高,因为类调试湿需要实例化,开销比较大,比较消耗资源,但后者没有前者易维护,易复用,易扩展,因为前者有封装,继承,多态性的特性,可以设计出低耦合的系统,使系统更灵活,更易于维护.小结:面向过程:性能高但开销大面向对象:易维护,1,易扩展,但性能低面向对象特性:封装,继承,多态性...

2019-08-24 13:24:47 109

原创 符号引用和直接引用

NoClassDeFoundError和ClassNotFoundException继承结构:NoClassDeFoundErrorNoClassDeFoundError->LinkageError->Error->Throwable->SerializableClassNotFoundExceptionClassNotFoundException->Re...

2019-08-21 18:04:40 669

原创 Exception和Error的区别

Exception和Error的区别Error 表示不希望被程序捕获或者是程序无法处理的错误Exception 表示用户程序可能捕捉的异常情况,或程序可以处理的异常.其中异常类Exception又分为运行时异常(RuntimeException)和非运行时异常...

2019-08-21 18:04:10 111

原创 基本数据类型

基本数据类型byte:位数8short:位数16int:位数32long:位数64float:位数32double:位数64char:位数16

2019-08-21 18:03:30 125

原创 springboot访问静态资源

springboot访问静态资源springboot访问静态资源有两种方式1.从classpath/static的目录目录名称必须是static目录结构:html代码示例:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title&gt...

2019-08-18 23:58:45 193

原创 安装redis及springboot整合redis

安装redis及springboot整合redis安装并使用redis~ sudo apt-get install redis-server检查Redis服务器系统进程~ ps -aux|grep redisredis 4162 0.1 0.0 10676 1420 ? Ss 23:24 0:00 /usr/bin/redis-server /et...

2019-08-18 23:56:52 155

原创 JavaEE轻量级框架整合开发 SSM框架和Redis实现

第一部分Spring框架Spring本身的理念包括IoC(Inversion of Control,控制反转)和AOP(Aspect Oriented Programming,面向切面编程)IoCIoC是一个容器,用来装载及管理java的各种资源,包括JavaBean的创建,事件行为等.IoC的理念是:不需要去找资源,只要向Spring IoC容器描述所需资源,Spring IoC自己会...

2019-08-17 00:04:07 325

原创 springboot整合servlet及filter还有listener

SpringBoot整合Servlet及Filter还有istener整合Servlet新建项目就不用说了可以参考前面helloworld的介绍SpringBoot编写HelloWorld其中目录结构也是相同的整合Servlet有两种方式注解扫描新建MyServlet类代码如下:package com.wbb.springbootservletdemo.demo.servlet...

2019-08-17 00:03:15 238

原创 springboot编写helloworld

SpringBoot编写HelloWorld首先新建一个项目如图:然后点击next如图:填写项目包和名称jdk版本保持一致继续next:如图选择web选项–>勾选Spring Web Starter最后next填写项目文件名然后Finish然后开始写helloworld首先新建一个controller其中要注意启动类可以和controller位于同一个包...

2019-08-17 00:01:12 202

原创 PTA乙级1035

1035根据维基百科的定义:插入排序是迭代算法,逐一获得输入数据,逐步产生有序的输出序列。每步迭代中,算法从输入序列中取出一元素,将之插入有序序列中正确的位置。如此迭代直到全部元素有序。归并排序进行如下迭代操作:首先将原始序列看成 N 个只包含 1 个元素的有序子序列,然后每次迭代归并两个相邻的有序子序列,直到最后只剩下 1 个有序的序列。现给定原始序列和由某排序算法产生的中间序列,请你判...

2019-08-05 17:42:04 564

原创 PTA乙级1014

1014大侦探福尔摩斯接到一张奇怪的字条:我们约会吧! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hyscvnm。大侦探很快就明白了,字条上奇怪的乱码实际上就是约会的时间星期四 14:04,因为前面两字符串中第 1 对相同的大写英文字母(大小写有区分)是第 4 个字母 D,代表星期四;第 2 对相同的字符是 E ,那是第 5 个英...

2019-08-05 17:41:30 201

原创 PTA乙级1036

1036美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统。2014 年底,为庆祝“计算机科学教育周”正式启动,奥巴马编写了很简单的计算机代码:在屏幕上画一个正方形。现在你也跟他一起画吧!输入格式:输入在一行中给出正方形边长 N(3≤N≤20)和组成正方形边的某种字符 C,间隔一个空格。输出格式:输出由给定字符 C 画出的正方形。但是注意...

2019-08-05 17:38:53 664

原创 PTA乙级1051

1051复数可以写成 (A+Bi) 的常规形式,其中 A 是实部,B 是虚部,i 是虚数单位,满足 i​2​​ =−1;也可以写成极坐标下的指数形式 (R×e​(Pi)​​ ),其中 R 是复数模,P 是辐角,i 是虚数单位,其等价于三角形式 (R(cos§+isin§)。现给定两个复数的 R 和 P,要求输出两数乘积的常规形式。输入格式:输入在一行中依次给出两个复数的 R​1...

2019-08-05 17:29:28 194

原创 IDEA SSM简单整合

SSM整合相关步骤目录结构第一步导入jar包下面是pom.xml中的配置:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...

2019-08-04 23:23:29 541

原创 类加载过程

类的加载过程:通过类的全限定名找到存储在硬盘的.class文件通过二进制字节流将文件加载到内存并存放在jvm方法去中通过反射动态生成Class对象在堆区中对象中的构造方法放在堆中,变量等存放在栈区指向堆mybatis和SpringMVC都是运用了反射的原理反射参考博客:java反射(特别通俗易懂)反射的概念:java反射机制是在运行机制中对于任意一个类,都能够知道这个类的所有属性...

2019-08-03 23:40:47 113

原创 SpringMVC学习

SpringMVC学习SpringMVC重要组建:DispatcherServlet:前端控制器,接收所有请求HandlerMapping:解析请求格式,判断要执行具体哪个方法HandlerAdapter:负责调用具体方法ViewResovler:试图解析器,解析结果,准备跳转到具体物理视图SpringMVC运行原理用户请求---->DispatcherServle...

2019-07-31 23:31:58 145

原创 Mybatis学习

mybatis视频第一集了解了sql的一些基本命令创建数据库并指定编码Create database 数据库名 default character set utf8创建表Create table 表名( 列名 类型 约束 auto_increment comment'备注', );因为我用的idea,教程用的eclipse,所以一些操作基本都不一样就记了些基础知识命名规范...

2019-07-31 23:31:13 114

原创 啊哈算法读书笔记

现在才发现里面好多地方都乱了,很尴尬,这里面的语法虽然和atom用的都是md,但是格式似乎出了点问题,可能是复制粘贴导致的,现在后面还有点问题不知道问题出在哪一直没有解决

2019-07-30 22:22:20 550

原创 PTA乙级1095

1095PAT 准考证号由 4 部分组成:第 1 位是级别,即 T 代表顶级;A 代表甲级;B 代表乙级;第 2~4 位是考场编号,范围从 101 到 999;第 5~10 位是考试日期,格式为年、月、日顺次各占 2 位;最后 11~13 位是考生编号,范围从 000 到 999。现给定一系列考生的准考证号和他们的成绩,请你按照要求输出各种统计信息。输入格式:输入首先在一行中给出两...

2019-07-30 22:19:49 147

原创 PTA乙级1094

10942004 年 7 月,谷歌在硅谷的 101 号公路边竖立了一块巨大的广告牌(如下图)用于招聘。内容超级简单,就是一个以 .com 结尾的网址,而前面的网址是一个 10 位素数,这个素数是自然常数 e 中最早出现的 10 位连续数字。能找出这个素数的人,就可以通过访问谷歌的这个网站进入招聘流程的下一步。自然常数 e 是一个著名的超越数,前面若干位写出来是这样的:e = 2.7182818...

2019-07-30 22:19:17 187

原创 PTA乙级1093

1093给定两个字符串 A 和 B,本题要求你输出 A+B,即两个字符串的并集。要求先输出 A,再输出 B,但重复的字符必须被剔除。输入格式:输入在两行中分别给出 A 和 B,均为长度不超过 10​6​​ 的、由可见 ASCII 字符 (即码值为32~126)和空格组成的、由回车标识结束的非空字符串。输出格式:在一行中输出题面要求的 A 和 B 的和。输入样例:This is a...

2019-07-30 22:18:40 170

原创 PTA乙级1092

1092月饼是久负盛名的中国传统糕点之一,自唐朝以来,已经发展出几百品种。若想评比出一种“最好吃”的月饼,那势必在吃货界引发一场腥风血雨…… 在这里我们用数字说话,给出全国各地各种月饼的销量,要求你从中找出销量冠军,认定为最好吃的月饼。输入格式:输入首先给出两个正整数 N(≤1000)和 M(≤100),分别为月饼的种类数(于是默认月饼种类从 1 到 N 编号)和参与统计的城市数量。接下...

2019-07-30 22:18:04 153

原创 PTA乙级1091

1091如果某个数 K 的平方乘以 N 以后,结果的末尾几位数等于 K,那么就称这个数为“N-自守数”。例如 3×92​2​​ =25392,而 25392 的末尾两位正好是 92,所以 92 是一个 3-自守数。本题就请你编写程序判断一个给定的数字是否关于某个 N 是 N-自守数。输入格式:输入在第一行中给出正整数 M(≤20),随后一行给出 M 个待检测的、不超过 1000 的正整...

2019-07-30 22:17:29 160

原创 PTA乙级1090

1090集装箱运输货物时,我们必须特别小心,不能把不相容的货物装在一只箱子里。比如氧化剂绝对不能跟易燃液体同箱,否则很容易造成爆炸。本题给定一张不相容物品的清单,需要你检查每一张集装箱货品清单,判断它们是否能装在同一只箱子里。输入格式:输入第一行给出两个正整数:N (≤10​4​​ ) 是成对的不相容物品的对数;M (≤100) 是集装箱货品清单的单数。随后数据分两大块给出。第一块有...

2019-07-30 22:12:49 194

原创 部署javaweb到腾讯云

这篇文章及其中的一个链接文章腾讯云的配置中好多语法问题之前没注意,很抱歉现在才来修改如果还有错误的地方希望大佬指出

2019-07-29 18:25:40 304

空空如也

空空如也

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

TA关注的人

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