<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[zsvole的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zsvole</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zsvole]]></copyright><item><title><![CDATA[六、关键字]]></title><link>https://blog.youkuaiyun.com/zsvole/article/details/103822512</link><guid>https://blog.youkuaiyun.com/zsvole/article/details/103822512</guid><author>zsvole</author><pubDate>Mon, 06 Jan 2020 14:46:46 +0800</pubDate><description><![CDATA[4.关键字：

（1）this：this是一个关键字，存储了当前对象的内存地址

--&gt;this对象，用来访问本类自己的属性和方法。

--&gt;构造器中，给属性set值。

【1】 使用本类的属性 ，this.属性名, this可以省略不写

【2】 调用本类的方法 this.方法名() ,this可以省略不写

【3】 调用本类的构造方法, 要求必须是构造方法中的第一句代码

 ...]]></description><category></category></item><item><title><![CDATA[五、数据类型]]></title><link>https://blog.youkuaiyun.com/zsvole/article/details/78989673</link><guid>https://blog.youkuaiyun.com/zsvole/article/details/78989673</guid><author>zsvole</author><pubDate>Mon, 06 Jan 2020 14:45:52 +0800</pubDate><description><![CDATA[参看链接：https://www.cnblogs.com/Free-Thinker/p/4573068.html

一、浮点型

1、什么是浮点型？

2、什么场景下会使用浮点型？

二、数据类型之间的转换

1、强转

三、BigDecimal类型详解

四、引用数据类型

五、变量的存储位置
...]]></description><category></category></item><item><title><![CDATA[二、java编写规范]]></title><link>https://blog.youkuaiyun.com/zsvole/article/details/103719285</link><guid>https://blog.youkuaiyun.com/zsvole/article/details/103719285</guid><author>zsvole</author><pubDate>Thu, 26 Dec 2019 17:19:44 +0800</pubDate><description><![CDATA[一、命名

变量的命名规则

1、可以包含  字母，数字，下划线，$

2、不可以数字开头，不可以使用ava关键字。

变量的命名规范

1、第一个单词首字母小写，第二个单词首字母大写  xingMing

2、String XM = ”张小美”; 在程序中可以运行，但不符合规范。

二、见名知意

1、类、方法、变量的命名要有其含义，让人容易理解。java本身也是一种语言，最好的注释，其...]]></description><category></category></item><item><title><![CDATA[三、跨平台性说明]]></title><link>https://blog.youkuaiyun.com/zsvole/article/details/103718131</link><guid>https://blog.youkuaiyun.com/zsvole/article/details/103718131</guid><author>zsvole</author><pubDate>Thu, 26 Dec 2019 16:45:24 +0800</pubDate><description><![CDATA[一、举例说明

我们知道，只要是用标准C开发的程序，使用不同的编译器编译后的可执行文件是可以在对应平台运行的，比如windows可以使用VC编译，那编译后的exe文件就可以在windows下运行；liunx下可以使用GCC编译，生成的可执行文件就可以在Liunx上运行。

到这里请大家思考一个问题：“VC编译的exe能在Liunx上运行吗？”
答案肯定是否定的。使用特定编译器编译的程序只能在对应...]]></description><category></category></item><item><title><![CDATA[一、java简单背景知识]]></title><link>https://blog.youkuaiyun.com/zsvole/article/details/103475286</link><guid>https://blog.youkuaiyun.com/zsvole/article/details/103475286</guid><author>zsvole</author><pubDate>Tue, 10 Dec 2019 16:01:41 +0800</pubDate><description><![CDATA[一、计算机高级编程语言类型

计算机语言发展史



编译型：将源代码一次性翻译成可执行代码；
	解释型：将源代码解释一句执行一句；
	Java 语言是两种类型的结合。
二、java语言的发展

1、Java是什么？

是SUN ( Stanford University Network 斯坦福大学网络公司 ) 1995年推出的一门高级编程语言。

2、Java名称的来源

Java最初被命名为O...]]></description><category></category></item><item><title><![CDATA[什么是高并发；超发的解决思路（悲观锁与乐观锁）；高并发与多线程的关系--持续更新]]></title><link>https://blog.youkuaiyun.com/zsvole/article/details/79099498</link><guid>https://blog.youkuaiyun.com/zsvole/article/details/79099498</guid><author>zsvole</author><pubDate>Thu, 18 Jan 2018 18:35:52 +0800</pubDate><description><![CDATA[关键词：
线程，同步，单例，高并发，高访问，死锁


一、大规模并发带来的挑战


在过去的工作中，我曾经面对过5w每秒的高并发秒杀功能，在这个过程中，整个Web系统遇到了很多的问题和挑战。如果Web系统不做针对性的优化，会轻而易举地陷入到异常状态。我们现在一起来讨论下，优化的思路和方法哈。

1. 请求接口的合理设计

一个秒杀或者抢购页面，通常分为2个部分，一个是静态的H]]></description><category></category></item><item><title><![CDATA[TCP/IP协议简述]]></title><link>https://blog.youkuaiyun.com/zsvole/article/details/79072704</link><guid>https://blog.youkuaiyun.com/zsvole/article/details/79072704</guid><author>zsvole</author><pubDate>Tue, 16 Jan 2018 11:19:54 +0800</pubDate><description><![CDATA[一、背景

互连网早期的时候，主机间的互连使用的是NCP协议。（传输数据的协议）这种协议本身有很多缺陷，如:不能互连不同的主机，不能互连不同的操作系统，没有纠错功能。为了改善这种缺点，大牛弄出了TCP/IP协议。现在几乎所有的操作系统都实现了TCP/IP协议栈。



二、概念

1、定义

百度百科：

TCP/IP（Transmission Control Protocol/Interne...]]></description><category></category></item><item><title><![CDATA[网络编程（一）]]></title><link>https://blog.youkuaiyun.com/zsvole/article/details/79041902</link><guid>https://blog.youkuaiyun.com/zsvole/article/details/79041902</guid><author>zsvole</author><pubDate>Fri, 12 Jan 2018 11:12:54 +0800</pubDate><description><![CDATA[前言

什么是网络编程？

1、宏观上，比较笼统的定义：

百度百科：

网络编程从大的方面说就是对信息的发送到接收，中间传输为物理线路的作用。

网络编程最主要的工作就是在发送端把信息通过规定好的协议进行组装包，在接收端按照规定好的协议把包进行解析，从而提取出对应的信息，达到通信的目的。

中间最主要的就是数据包的组装，数据包的过滤，数据包的捕获，数据包的分析，当然最后再做一些处理，网页设计、开...]]></description><category></category></item><item><title><![CDATA[多线程]]></title><link>https://blog.youkuaiyun.com/zsvole/article/details/78990166</link><guid>https://blog.youkuaiyun.com/zsvole/article/details/78990166</guid><author>zsvole</author><pubDate>Sat, 06 Jan 2018 17:12:17 +0800</pubDate><description><![CDATA[1.什么是线程：进程中独立运行的子任务。

相关的知识：程序，进程

程序：由代码组成，未执行（由一系列指令组成的有序集合），占用硬盘的存储空间。

进程：正在运行中的代码。进程有三部分：CPU，DATA， CORE  指令的集合

一个进程包含多个线程：每个进程都是都是独立的。


进程与线程之间的关系

进程中包含多个线程，进程结束，线程一定结束，系统为进程分配内存资源

线程结束，进程未必...]]></description><category></category></item><item><title><![CDATA[十、面向对象]]></title><link>https://blog.youkuaiyun.com/zsvole/article/details/78990091</link><guid>https://blog.youkuaiyun.com/zsvole/article/details/78990091</guid><author>zsvole</author><pubDate>Sat, 06 Jan 2018 17:03:18 +0800</pubDate><description><![CDATA[//面向对象的编程

java的四大特点：封装 继承   多态 抽象

【1】 封装--&gt;提高程序的安全性

【2】 继承--&gt;提高代码的复用性

【3】 多态--&gt;提高程序的可扩展和可维护性

1.封装：

(1)什么是封装：将属性私有化 ,所有的属性使用private进行修饰；编写public的取值，和赋值方法;

(2)为什么要封装：提高程序的安全性，不合法的数据不允许...]]></description><category></category></item><item><title><![CDATA[九、容器]]></title><link>https://blog.youkuaiyun.com/zsvole/article/details/78989806</link><guid>https://blog.youkuaiyun.com/zsvole/article/details/78989806</guid><author>zsvole</author><pubDate>Sat, 06 Jan 2018 16:37:24 +0800</pubDate><description><![CDATA[数组：

1.定义：（1）引用数据类型；（2）数组实际上是一个容器，“装（存储）数据”，数组类型相同，而且是有序的；（3）数组是一次性声明多个相同变量的变量，变量的名称都相同，使用序号来访问。

2.底层原理：





栈内存中存储数据：基本数据类型的值与引用数据类型的内存地址；




基本数据类型，在进行方法调用时，传递的是基本数据类型的值的副本；

引用数据类型，在进行方法调用时，传递...]]></description><category></category></item><item><title><![CDATA[七、类和对象]]></title><link>https://blog.youkuaiyun.com/zsvole/article/details/78989788</link><guid>https://blog.youkuaiyun.com/zsvole/article/details/78989788</guid><author>zsvole</author><pubDate>Sat, 06 Jan 2018 16:35:17 +0800</pubDate><description><![CDATA[编程开发的两大类：面向过程：按部就班，分步执行；

面向对象：高内聚，低耦合（找参与者）。


高内聚：模块内部，要紧密联系。

低耦合：模块与模块之间，依赖性要低。

首先要知道一个软件是由多个子程序组装而成, 而一个程序由多个模块(方法)构成!

而内聚就是指程序内的各个模块之间的关系紧密程度,

偶合就是各个外部程序(子程序)之间的关系紧密程度.

所以很易明白,为什么要高内聚?模块之...]]></description><category></category></item><item><title><![CDATA[八、方法]]></title><link>https://blog.youkuaiyun.com/zsvole/article/details/78989749</link><guid>https://blog.youkuaiyun.com/zsvole/article/details/78989749</guid><author>zsvole</author><pubDate>Sat, 06 Jan 2018 16:31:24 +0800</pubDate><description><![CDATA[1.方法：

（1）是什么：一段小代码小程序，===》完成独立功能的小程序；
（2）干什么：一个功能，能被多次调用，有静态与动态，存在于类中；

（3）return：结束方法；方法只有定义没有使用，是不起任何作用的，只有在调用时才会被执行；

（4）方法名称：字母，数字，下划线,$，不能以数字开头，不能是java 关键字,第一个单词的首字母小写，第二个单词的首字母大写。
ps:break:如何退出...]]></description><category></category></item><item><title><![CDATA[四、访问修饰符]]></title><link>https://blog.youkuaiyun.com/zsvole/article/details/78989722</link><guid>https://blog.youkuaiyun.com/zsvole/article/details/78989722</guid><author>zsvole</author><pubDate>Sat, 06 Jan 2018 16:28:37 +0800</pubDate><description><![CDATA[分类：四种，更安全。





【1】 public     本类  本包中的子类  本包中的其它类  其它包中的子类  其它包中的其它类

【2】 protected  本类  本包中的子类  本包中的其它类  其它包中的子类  不能

【3】 default    本类  本包中的子类  本包中的其它类  不能          ...]]></description><category></category></item></channel></rss>