自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

天才小熊猫的客栈

路漫漫其修远兮,吾将上下而求索!!!

  • 博客(32)
  • 资源 (9)
  • 收藏
  • 关注

原创 Arrays.toString()可以直接打印数组

Arrays.toString()可以直接打印数组

2021-03-31 15:29:33 434

原创 while (n-- > 0)

写java算法的时候碰到了while (n-- > 0) 这个东东,它的意思是循环n次,除了最常用的for (int i = 0; i < n; ++i) {...}之外,还可以写while (n-- > 0) {...} 和 while (--n >= 0) {...}。注意和lambda表达式没鸡毛关系!...

2021-03-24 21:31:24 445

原创 消息中间件---RabbitMQ

中间件(Middleware)是处于操作系统和应用程序之间的软件,也有人认为它应该属于操作系统中的一部分。人们在使用中间件时,往往是一组中间件集成在一起,构成一个平台(包括开发平台和运行平台),但在这组中间件中必须要有一个通信中间件,即中间件+平台+通信,这个定义也限定了只有用于分布式系统中才能称为中间件,同时还可以把它与支撑软件和使用软件区分开来为什么需要使用消息中间件具体地说,中间件屏蔽了底层操作系统的复杂性,使程序开发人员面对一个简单而统一的开发环境,减少程序设计的复杂性,将注意力集中在自

2021-03-23 10:37:39 531 1

原创 1/2=0;1%2=1

1/2=0;1%2=1

2021-03-22 11:19:28 997 4

原创  Integer.MAX_VALUE

intmin=Integer.MAX_VALUE;设置最大值

2021-03-17 21:39:39 966

原创 设计模式

本质是面向对象的实际应用oop七大原则:开闭原则:对扩展开放,对修改关闭 里氏替换原则(lsp):继承必须确保父类所拥有的的性质在子类中任然成立(不要破坏继承关系) 依赖倒置原则:要面向接口编程,不要面向实现编程 单一职责原则:控制类的粒度大小、将对象解耦、提高其内聚性。(原子操作,尽量保证一个对象做一件事情) 接口隔离原则:要为各个类建立它们需要的专用接口 (精简单一) 迪米特法则:只与你的直接朋友交谈,不跟陌生人说话。(a<--->b<--->c)a和c不要

2021-03-17 20:51:05 221

原创 关于异或

A异或0等于A A异或1等于A非 相同值为0,不同值为1

2021-03-16 17:12:34 1567

原创 map.entrySet遍历key和value

System.out.println("通过Map.entrySet遍历key和value");for(Map.Entry<String,String>entry:map.entrySet()){System.out.println("key="+entry.getKey()+"andvalue="+entry.getValue());}...

2021-03-16 10:25:12 262

原创 什么是消息队列?Kafka、ActiveMQ、RabbitMQ、RocketMQ 有什么优缺点?

面试题1.为什么使用消息队列?2.消息队列有什么优点和缺点?3.Kafka、ActiveMQ、RabbitMQ、RocketMQ 都有什么区别,以及适合哪些场景?面试官心理分析其实面试官主要是想看看:第一,你知不知道你们系统里为什么要用消息队列这个东西?不少候选人,说自己项目里用了 Redis、MQ,但是其实他并不知道自己为什么要用这个东西。其实说白了,就是为了用而用,或者是别人设计的架构,他从头到尾都没思考过。没有对自己的架构问过为什么的人,一定是平时没有思考的人,面试官对这类

2021-03-12 16:51:42 166

原创 java中char类型可以做自增运算

package com.ggqq;public class day312 { public static void main(String[] args){ char temp = 'a'; System.out.println(++temp);//b }}

2021-03-12 10:28:13 1076

原创 idea new对象时自动补全

.varl

2021-03-09 19:54:49 2016

原创 并发编程面试题

并发编程的优缺点为什么要使用并发编程(并发编程的优点)充分利用多核CPU的计算能力:通过并发编程的形式可以将多核CPU的计算能力发挥到极致,性能得到提升 方便进行业务拆分,提升系统并发能力和性能:在特殊的业务场景下,先天的就适合于并发编程。现在的系统动不动就要求百万级甚至千万级的并发量,而多线程并发编程正是开发高并发系统的基础,利用好多线程机制可以大大提高系统整体的并发能力以及性能。面对复杂业务模型,并行程序会比串行程序更适应业务需求,而并发编程更能吻合这种业务拆分 。并发编程有什么缺点并.

2021-03-07 11:59:31 252

原创 Java异常面试题

try – 用于监听。将要被监听的代码(可能抛出异常的代码)放在try语句块之内,当try语句块内发生异常时,异常就被抛出。 catch – 用于捕获异常。catch用来捕获try语句块中发生的异常。 finally – finally语句块总是会被执行。它主要用于回收在try块里打开的物力资源(如数据库连接、网络连接和磁盘文件)。只有finally块,执行完成之后,才会回来执行try或者catch块中的return或者throw语句,如果finally中使用了return或者throw等终止方法的语句

2021-03-06 22:26:25 259

原创 集合容器概述

什么是集合?集合框架:用于存储数据的容器集合的特点集合的特点主要有如下两点: 对象封装数据,对象多了也需要存储。集合用于存储对象。 对象的个数确定可以使用数组,对象的个数不确定的可以用集合。因为集合是可变长度的。 集合和数组的区别 数组是固定长度的;集合可变长度的。 数组可以存储基本数据类型,也可以存储引用数据类型;集合只能存储引用数据类型。 数组存储的元素必须是同一个数据类型;集合存储的对象可以是不同数据类型。 使用集合框架的好..

2021-03-05 16:31:05 272

原创 自动装箱与拆箱?int 和 Integer 有什么区别?

自动装箱与拆箱装箱:将基本类型用它们对应的引用类型包装起来。拆箱:将包装类型转换为基本数据类型。int 和 Integer 有什么区别Java 是一个近乎纯洁的面向对象编程语言,但是为了编程的方便还是引入了基本数据类型,但是为了能够将这些基本数据类型当成对象操作,Java 为每一个基本数据类型都引入了对应的包装类型(wrapper class),int 的包装类就是 Integer,从 Java 5 开始引入了自动装箱/拆箱机制,使得二者可以相互转换。Java 为每个原始...

2021-03-05 11:19:44 169

原创 String相关?

不是。Java 中的基本数据类型只有 8 个 :byte、short、int、long、float、double、char、boolean;除了基本类型(primitive type),剩下的都是引用类型(referencetype),Java 5 以后引入的枚举类型也算是一种比较特殊的引用类型。这是很基础的东西,但是很多初学者却容易忽视,Java 的 8 种基本数据类型中不包括 String,基本数据类型中用来描述文本数据的是 char,但是它只能表示单个字符,比如 ‘a’,‘好’ 之类的,如果要描述

2021-03-05 10:49:46 95 1

原创 什么是字符串常量池?

字符串常量池位于堆内存中,专门用来存储字符串常量,可以提高内存的使用率,避免开辟多块空间存储相同的字符串,在创建字符串时JVM会首先检查字符串常量池,如果该字符已经存在池中,则返回它的引用,如果不存在,则实例化一个字符串放到池中,并返回其引用。...

2021-03-05 10:49:12 392 1

原创 什么是反射机制?

什么是反射机制?java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法; 对于任意一个对象,都能够调用它的任意一个方法和属性这种动态获取信息以及动态调用对象的方法的功能称为java语言的反射机制。反射机制的应用场景有哪些?反射是框架设计的灵魂。在我们平时的项目开发过程中,基本上很少会直接使用到反射机制,但这不能说明反射机制没有用,实际上有很多设计、开发都...

2021-03-05 10:34:57 1430 1

原创 值传递和引用传递有什么区别

值传递:指的是在方法调用时,传递的参数是按值的拷贝传递,传递的是值的拷贝,也就是说传递后就互不相关了。引用传递:指的是在方法调用时,传递的参数是按引用进行传递,其实传递的引用的地址,也就是变量所对应的内存空间的地址。传递的是值的引用,也就是说传递前和传递后都指向同一个引用(也就是同一个内存空间)。...

2021-03-05 10:18:12 306 1

原创 JUC多线程并发编程

1、什么是JUC源码+官方文档JUC是 java util concurrent面试高频问JUC~!java.util 是Java的一个工具包~业务:普通的线程代码 ThreadRunnable:没有返回值、效率相比于Callable相对较低!2、线程和进程进程:一个程序,QQ.EXE Music.EXE;数据+代码+pcb一个进程可以包含多个线程,至少包含一个线程!Java默认有几个线程?2个线程! main线程、GC线程线程:开了一个...

2021-03-04 21:02:16 227 1

原创 判断数字的奇偶性:x&1 , x%2 

x&1位运算 等价于x%2取余运算,即皆可用于判断数字奇偶性

2021-03-04 16:07:41 1075 1

原创 map.put(num, map.getOrDefault(num, 0) + 1);用来统计数字出现的次数:

Map.getOrDefault(Object key, V defaultValue);如果在Map中存在key,则返回key所对应的的value。如果在Map中不存在key,则返回默认值。例如:map.put(num, map.getOrDefault(num, 0) + 1);表示:value默认从1开始,每次操作后num对应的value值加1可以用来统计数字出现的次数...

2021-03-04 09:27:43 3445 2

原创 成员变量、局部变量、静态变量和实例变量区别?

成员变量与局部变量的区别有哪些?变量:在程序执行的过程中,在某个范围内其值可以发生改变的量。从本质上讲,变量其实是内存中的一小块区域成员变量:方法外部,类内部定义的变量局部变量:类的方法中的变量。成员变量和局部变量的区别:作用域成员变量:针对整个类有效。局部变量:只在某个范围内有效。(一般指的就是方法,语句体内)存储位置成员变量:随着对象的创建而存在,随着对象的消失而消失,存储在堆内存中。局部变量:在方法被调用,或者语句被执行的时候存在,存储在栈内存中。当方法调用完,或者语

2021-03-03 10:38:21 282

原创 方法重载和方法重写(覆盖)的区别

方法重载和方法重写(覆盖)的区别方法重载和重写是不同的概念,主要有以下区别:1、首先是含义不同1)方法重载是在同一个类中,声明多个同名方法,通过参数列表来区分不同的方法,与参数列表的数量、类型和顺序有关,与修饰符和返回值类型以及抛出异常类型无关2)方法重写的前提是发生在具有继承关系的两个类之间,方法重写有以下规则:a.参数列表必须保持一致b.返回值类型必须保持一致c.方法名必须保持一致d.重写方法的访问权限范围必须大于等于父类方法e.重写方法的抛出异常类型范围不能大于父类

2021-03-03 10:18:30 367

原创 float /ceil/round区别

floor: 求小于参数的最大整数。返回double类型-----n. 地板,地面例如:Math.floor(-4.2) = -5.0-----------------------------------------------------------ceil: 求大于参数的最小整数。返回double类型-----vt. 装天花板; 例如:Math.ceil(5.6) = 6.0------------------------------------...

2021-03-02 22:09:07 616

原创 使用泛型的好处

使用泛型的好处1,类型安全。泛型的主要目标是提高 Java 程序的类型安全。通过知道使用泛型定义的变量的类型限制,编译器可以在一个高得多的程度上验证类型假设。没有泛型,这些假设就只存在于程序员的头脑中(或者如果幸运的话,还存在于代码注释中)。2,消除强制类型转换。泛型的一个附带好处是,消除源代码中的许多强制类型转换。这使得代码更加可读,并且减少了出错机会。3,潜在的性能收益。泛型为较大的优化带来可能。在泛型的初始实现中,编译器将强制类型转换(没有泛型的话,程序员会指定这些强制类...

2021-03-02 22:07:29 5942

原创 实例变量

在类的声明中,属性是用变量来表示的。这种变量就称为实例变量,是在类声明的内部但是在类的其他成员方法之外声明的。类的每个对象维护它自己的一份实例变量的副本。实例变量:定义在类中但在任何方法之外。(New出来的均有初始化)当一个对象被实例化之后,每个实例变量的值就跟着确定;实例变量在对象创建的时候创建,在对象被销毁的时候销毁;实例变量的值应该至少被一个方法、构造方法或者语句块引用,使得外部能够通过这些方式获取实例变量信息;访问修饰符可以修饰实例变量;实例变量对于类中的方法、构造方法或者语

2021-03-02 21:50:44 169

原创 关于AWT和Swing

AWT :是通过调用操作系统的native方法实现的,所以在Windows系统上的AWT窗口就是Windows的风格,而在Unix系统上的则是XWindow风格。 AWT 中的图形函数与 操作系统 所提供的图形函数之间有着一一对应的关系,我们把它称为peers。 也就是说,当我们利用 AWT 来构件图形用户界面的时候,我们实际上是在利用 操作系统 所提供的图形库。由于不同 操作系统 的图形库所提供的功能是不一样的,在一个平台上存在的功能在另外一个平台上则可能不存在。为了实现Java语言所宣称的"一次编译,到

2021-03-02 21:39:41 154

原创 枚举(enum)不属于原始数据类型(primitive type)

在Java中,变量有两种类型,一种是原始类型,一种是引用类型。原始类型一共有8种,它们分别是char,boolean,byte,short,int,long,float,double。在Java API中,有它们对应的包装类,分别是(首字母大写)Character,Boolean,Byte,Short,Integer,Long,Float,Double(char,int的变化稍微大点)。JAVA JVM对于不同的原始类型会分配不同的存储空间,具体分配如下:byte : 1个字节 8位最...

2021-03-02 21:33:31 612

原创 构造方法

构造方法必须满足以下条件:l. 方法名必须与类名称完全相匹配;2. 不要声明返回类型;3. 不能被static、final、synchronized、abstract、native修饰。

2021-03-02 21:29:42 85

原创 抽象类和抽象方法不能被final修饰

抽象类和抽象方法不能被final修饰

2021-03-02 21:24:01 1310

原创 String的contains方法

String的contains方法String类型有一个方法:contains(),该方法是判断字符串中是否有子字符串。如果有则返回true,如果没有则返回falsehttps://leetcode-cn.com/problems/jewels-and-stones/submissions/使用到

2021-03-02 21:06:40 1660

知云翻译软件ZYtrans

知云翻译软件

2020-12-27

torch-1.1.0-cp37-cp37m-win_amd64.whl

pytorch离线whl安装包

2020-12-27

.gitignore

java中使用git上传时要忽略内容的配置文件

2020-12-23

RedisUtil.java

springboot集成redis工具类(使用与各种场景)

2020-12-23

狂神说Redis笔记.pdf

redis:b站狂神的视频,pdf笔记

2020-12-23

大学通用PPT.zip

大学生通用PPT模板,组会,答辩实测可用。做PPT只需三分钟,高效省时,欢迎大家下载,有问题可以交流。

2020-06-10

服务器安装步骤.pdf

在linux环境下安装anaconda,tensorflow keras,pytorch等开发框架,实现服务器上跑代码,欢迎大家下载,有问题可以交流。

2020-06-10

零基础入门学习Python+全套源码课件.rar

零基础入门学习python 课件,包括PPT,源码等,可以使用idle,也可以使用pycharm, jupyternotebook等多种方式进行开发,欢迎大家下载,有问题可以交流。

2020-06-10

马尔可夫及采样算法.pptx

马尔可夫过程 吉布斯采样 当已知随机过程在时刻Ti所处的状态的条件下,过程在时刻T(>Ti)所处的状态与过程在时刻Ti以前的状态无关,而仅与过程Ti所处的状态有关,则称该过程为马尔可夫过程。这种特性称为随机过程的“无后效性“或马尔可夫性。

2019-11-26

空空如也

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

TA关注的人

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