自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

为你写诗

菜鸟的成长之路

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

原创 I/O流

I/O流什么是I/O流?它是一种数据的流,从源头流向目的地,如文件拷贝、输入流、输出流。输入流是从文件中读取数据存储到进程中,输出流是从进程中读取数据写入到目标文件。字符流和字节流怎么选择?1.绝大多数情况下选择字节流比较好,因为字节流是字符流的包装,绝大多数的IO操作都是操作的磁盘文件,这些数据在传输时都是以字节的方式进行的(图片等都是按字节存储的)2.如果操作需要IO在内存中大量的对...

2020-05-08 00:07:51 296

原创 Java的反射机制

Java的反射机制java的反射机制是指,在程序运行的过程中,可以构建任意一个类的对象,可以了解任意一个类的成员变量和方法,可以了解任意一个对象所属的类,可以调用任意一个对象的属性和方法,这种动态获取程序信息以及动态调用对象的功能称之为java的反射机制,java的反射机制是动态语言的关键。反射的优缺点:优点:运行期类型的判断、动态加载类、提高代码的灵活度缺点:性能瓶颈,反射机制相当于一系...

2020-05-07 20:41:27 150

转载 Java中实现四舍五入和保留有效位数

      四舍五入是我们小学的数学问题,这个问题对于我们程序猿来说就类似于1到10的加减乘除那么简单了。在讲解之间我们先看如下一个经典的案例:public static void main(String[] args) { System.out.println("12.5的四舍五入值:" + Math.round(12.5));...

2019-09-17 19:13:54 2012

原创 网易校招字符串碎片问题的Java实现

一个由小写字母组成的字符串可以看成一些同一字母的最大碎片组成的。例如,"aaabbaaac"是由下面碎片组成的:‘aaa’,‘bb’,‘c’。牛牛现在给定一个字符串,请你帮助计算这个字符串的所有碎片的平均长度是多少。输入描述:输入包括一个字符串s,字符串s的长度length(1 ≤ length ≤ 50),s只含小写字母('a'-'z')输出描述:输出一个整数,表示所有碎片的平均长度,...

2019-09-17 18:57:39 219

原创 网易校招相反数问题的Java实现

为了得到一个数的"相反数",我们将这个数的数字顺序颠倒,然后再加上原先的数得到"相反数"。例如,为了得到1325的"相反数",首先我们将该数的数字顺序颠倒,我们得到5231,之后再加上原先的数,我们得到5231+1325=6556.如果颠倒之后的数字有前缀零,前缀零将会被忽略。例如n = 100, 颠倒之后是1.输入描述:输入包括一个整数n,(1 ≤ n ≤ 10^5)输出描述:输出一个...

2019-09-16 19:51:10 274

转载 java各类型String,int,char,long,StringBuilder,StringBuffer,Integer之间的转换总结

String和char类型之间的转换:1、 String→char:因为String是字符串,而char是单个字符,只能把String  转化为char数组,方法为 char []ch=str.toCharArray();2、char→String: 方法如下:    方法一:String str=String.valueOf(char);      方法二:可把char数...

2019-09-16 19:42:15 389

原创 网易校招魔法币问题的Java实现方法(代码简洁)

小易准备去魔法王国采购魔法神器,购买魔法神器需要使用魔法币,但是小易现在一枚魔法币都没有,但是小易有两台魔法机器可以通过投入x(x可以为0)个魔法币产生更多的魔法币。魔法机器1:如果投入x个魔法币,魔法机器会将其变为2x+1个魔法币魔法机器2:如果投入x个魔法币,魔法机器会将其变为2x+2个魔法币小易采购魔法神器总共需要n个魔法币,所以小易只能通过两台魔法机器产生恰好n个魔法币,小易需要你帮...

2019-09-16 19:10:23 147

转载 Oracle显示中文出现问号(乱码)????

本文链接:https://blog.csdn.net/weixin_42445431/article/details/81587263 ...

2019-09-16 18:15:02 2194

原创 多线程

并发和并行的区别?并发:指两个或多个事件在同一时间段发生.可理解为多个任务在同一cpu核上,按细分的时间片交替执行,即具有轮流处理多个任务的能力。并行:指两个或多个事件在同一时刻发生.可理解为多个cpu或多核cpu同时处理多个任务,即具有同时处理多个任务的能力。举个栗子:你吃饭吃到一半,电话来了,你一直到吃完了以后才去接,这就说明你不支持并发也不支持并行。你吃饭吃到一半,电话来了,你...

2019-09-16 11:12:06 201

原创 String类的常用方法

String类的常用方法indexOf():返回指定字符的索引。charAt():返回指定索引处的字符。replace():字符串替换。trim():去除字符串两端空白。split():分割字符串,返回一个分割后的字符串数组。getBytes():返回字符串的 byte 类型数组。length():返回字符串长度。toLowerCase():将字符串...

2019-09-15 13:39:20 120

原创 JAVA多线程的四种实现方式

JAVA多线程的四种实现方式:继承Thread类实现Rannable接口实现Callable接口通过FutureTask包装器来创建Thread线程通过线程池创建线程,使用线程池接口ExecutorService结合Callable和FutureTask来实现有返回结果的多线程。前两种【无返回值】原因:通过重写run方法,run方法的返回值是void,所以没有办法返回结果。后两种【...

2019-09-15 13:36:19 117

原创 java容器

java容器的体系结构容器的概念:在java当中,如果有一个类专门存放其他类的对象,那么这个类叫做容器,或者称为集合,集合就是将属性相同或者相近的对象组合在一起形成的整体Collection和Collections的区别:Collection是一个集合接口,它提供了对集合对象进行基本操作的通用接口方法,所有集合都是它的子类,如List,SetCollections是一个集合的包装类,...

2019-09-14 11:43:45 115

原创 Linux没有获取到ip地址解决办法

1.cd到ifccfg-eth0 对它进行编辑cd /etc/sysconfig/network-scripts/vi ifcfg-eth0(若为做特殊修改,此名字是你打ifconfig查看显示的名字)DEVICE=eth0//显示的名字HWADDR=00:0C:29:D6:E7:53//TYPE=Ethernet// 网络类型 以太网UUID=5cffcc7a-25a4-4de3...

2019-09-12 17:13:34 4541

原创 String、StringBuffer、StringBuilder三者的区别

String、StringBuffer、StringBuilder三者的区别这三者都是操作字符串的类。其中:StringBuffer和StringBuilder都是继承于抽象类AbstractStringBuilder.String 声明的是不可变的对象,每次操作都会生成新的对象,然后将指针指向新的String对象,而StringBuffer和StringBuilder存储的字符数组没有被...

2019-09-11 12:36:05 152

原创 ==和equals的区别

==和equals的区别 String a="oo"; String b="oo"; String c=new String("oo"); System.out.println(a==b);//true System.out.println(a==c);//false System.out.println(a....

2019-09-10 22:54:01 84

原创 Navicat 添加外键没有效果,起不到约束作用【已解决】

在Nacicat premium中添加外键一保存就消失,起不到效果用SQL语句也显示创建成功,没有报错,可是在INSERT中又起不到约束作用,刚开始以为是系统或者软件的原因,网上搜了一下,没有得到解决的答案,于是黑窗口敲了一次发现还是不行,参考一下资料发现可能是表的类型不支持外键Navicat官方对此的解释要在 MySQL 声明外键,用户应该紧记几个要点:两个表必须是 InnoDB 类型。...

2019-08-13 22:13:33 5141 5

原创 深入理解Java中的面向对象

类和对象面向过程:当我们需要实现一个功能时,我们专注于实现过程的每一个步骤即实现的过程。面向对象:实现功能时,我们不关注具体的实现步骤,而是找一个已经具有此功能的人,去帮我们实现这个功能。那么什么是对象?Object:对象,东西,万物皆为对象。同类型的东西,我们把它抽象成一个类。类是对象的模板、图纸,是对象的数据结构定义。通常一个类是不能直接被使用的,需要根据该类创建一个对象才能使用,...

2019-07-28 17:51:59 175

空空如也

空空如也

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

TA关注的人

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