自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 六、关键字

4.关键字:(1)this:this是一个关键字,存储了当前对象的内存地址-->this对象,用来访问本类自己的属性和方法。-->构造器中,给属性set值。【1】 使用本类的属性 ,this.属性名, this可以省略不写【2】 调用本类的方法 this.方法名() ,this可以省略不写【3】 调用本类的构造方法, 要求必须是构造方法中的第一句代码 ...

2020-01-06 14:46:46 362

原创 五、数据类型

参看链接:https://www.cnblogs.com/Free-Thinker/p/4573068.html一、浮点型1、什么是浮点型?2、什么场景下会使用浮点型?二、数据类型之间的转换1、强转三、BigDecimal类型详解四、引用数据类型五、变量的存储位置...

2020-01-06 14:45:52 2027

原创 二、java编写规范

一、命名变量的命名规则1、可以包含 字母,数字,下划线,$2、不可以数字开头,不可以使用ava关键字。变量的命名规范1、第一个单词首字母小写,第二个单词首字母大写 xingMing2、String XM = ”张小美”; 在程序中可以运行,但不符合规范。二、见名知意1、类、方法、变量的命名要有其含义,让人容易理解。java本身也是一种语言,最好的注释,其...

2019-12-26 17:19:44 127

原创 三、跨平台性说明

一、举例说明我们知道,只要是用标准C开发的程序,使用不同的编译器编译后的可执行文件是可以在对应平台运行的,比如windows可以使用VC编译,那编译后的exe文件就可以在windows下运行;liunx下可以使用GCC编译,生成的可执行文件就可以在Liunx上运行。到这里请大家思考一个问题:“VC编译的exe能在Liunx上运行吗?”答案肯定是否定的。使用特定编译器编译的程序只能在对应...

2019-12-26 16:45:24 629 1

原创 一、java简单背景知识

一、计算机高级编程语言类型计算机语言发展史编译型:将源代码一次性翻译成可执行代码; 解释型:将源代码解释一句执行一句; Java 语言是两种类型的结合。二、java语言的发展1、Java是什么?是SUN ( Stanford University Network 斯坦福大学网络公司 ) 1995年推出的一门高级编程语言。2、Java名称的来源Java最初被命名为O...

2019-12-10 16:01:41 352

原创 什么是高并发;超发的解决思路(悲观锁与乐观锁);高并发与多线程的关系--持续更新

关键词:线程,同步,单例,高并发,高访问,死锁一、大规模并发带来的挑战在过去的工作中,我曾经面对过5w每秒的高并发秒杀功能,在这个过程中,整个Web系统遇到了很多的问题和挑战。如果Web系统不做针对性的优化,会轻而易举地陷入到异常状态。我们现在一起来讨论下,优化的思路和方法哈。1. 请求接口的合理设计一个秒杀或者抢购页面,通常分为2个部分,一个是静态的H

2018-01-18 18:35:52 20549 9

原创 TCP/IP协议简述

一、背景互连网早期的时候,主机间的互连使用的是NCP协议。(传输数据的协议)这种协议本身有很多缺陷,如:不能互连不同的主机,不能互连不同的操作系统,没有纠错功能。为了改善这种缺点,大牛弄出了TCP/IP协议。现在几乎所有的操作系统都实现了TCP/IP协议栈。二、概念1、定义百度百科:TCP/IP(Transmission Control Protocol/Interne...

2018-01-16 11:19:54 9235

原创 网络编程(一)

前言什么是网络编程?1、宏观上,比较笼统的定义:百度百科:网络编程从大的方面说就是对信息的发送到接收,中间传输为物理线路的作用。网络编程最主要的工作就是在发送端把信息通过规定好的协议进行组装包,在接收端按照规定好的协议把包进行解析,从而提取出对应的信息,达到通信的目的。中间最主要的就是数据包的组装,数据包的过滤,数据包的捕获,数据包的分析,当然最后再做一些处理,网页设计、开...

2018-01-12 11:12:54 744

原创 多线程

1.什么是线程:进程中独立运行的子任务。相关的知识:程序,进程程序:由代码组成,未执行(由一系列指令组成的有序集合),占用硬盘的存储空间。进程:正在运行中的代码。进程有三部分:CPU,DATA, CORE 指令的集合一个进程包含多个线程:每个进程都是都是独立的。进程与线程之间的关系进程中包含多个线程,进程结束,线程一定结束,系统为进程分配内存资源线程结束,进程未必...

2018-01-06 17:12:17 297

原创 十、面向对象

//面向对象的编程java的四大特点:封装 继承 多态 抽象【1】 封装-->提高程序的安全性【2】 继承-->提高代码的复用性【3】 多态-->提高程序的可扩展和可维护性1.封装:(1)什么是封装:将属性私有化 ,所有的属性使用private进行修饰;编写public的取值,和赋值方法;(2)为什么要封装:提高程序的安全性,不合法的数据不允许...

2018-01-06 17:03:18 238

原创 九、容器

数组:1.定义:(1)引用数据类型;(2)数组实际上是一个容器,“装(存储)数据”,数组类型相同,而且是有序的;(3)数组是一次性声明多个相同变量的变量,变量的名称都相同,使用序号来访问。2.底层原理:栈内存中存储数据:基本数据类型的值与引用数据类型的内存地址;基本数据类型,在进行方法调用时,传递的是基本数据类型的值的副本;引用数据类型,在进行方法调用时,传递...

2018-01-06 16:37:24 1520

原创 七、类和对象

编程开发的两大类:面向过程:按部就班,分步执行;面向对象:高内聚,低耦合(找参与者)。高内聚:模块内部,要紧密联系。低耦合:模块与模块之间,依赖性要低。首先要知道一个软件是由多个子程序组装而成, 而一个程序由多个模块(方法)构成!而内聚就是指程序内的各个模块之间的关系紧密程度,偶合就是各个外部程序(子程序)之间的关系紧密程度.所以很易明白,为什么要高内聚?模块之...

2018-01-06 16:35:17 712

原创 八、方法

1.方法:(1)是什么:一段小代码小程序,===》完成独立功能的小程序;(2)干什么:一个功能,能被多次调用,有静态与动态,存在于类中;(3)return:结束方法;方法只有定义没有使用,是不起任何作用的,只有在调用时才会被执行;(4)方法名称:字母,数字,下划线,$,不能以数字开头,不能是java 关键字,第一个单词的首字母小写,第二个单词的首字母大写。ps:break:如何退出...

2018-01-06 16:31:24 234

原创 四、访问修饰符

分类:四种,更安全。【1】 public 本类 本包中的子类 本包中的其它类 其它包中的子类 其它包中的其它类【2】 protected 本类 本包中的子类 本包中的其它类 其它包中的子类 不能【3】 default 本类 本包中的子类 本包中的其它类 不能 ...

2018-01-06 16:28:37 189

空空如也

空空如也

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

TA关注的人

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