自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq_840675460的博客

学习者,希望大家能共同进步

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

原创 UDP--两人聊天

/**** @author dch**///UDP实现两人聊天public class Sender { public static void main(String[] args) { //初始化发送和接收数据报数据包的套接字 DatagramSocket ds = null; try { System.out.println("同学甲开始聊天:"); ...

2019-04-12 08:38:28 192

原创 URL

URLurl(统一资源定位符),通过URL可以从互联网中找到位于Http服务器中的相关资源.URL构成http协议://主机地址:端口号/资源地址?查询信息http://www.softeem.com:80/index?name=XXX&pwd=XXX一些关于URL的方法:public class UrlDemo { public static void main(Str...

2019-04-12 08:16:46 88

原创 网络通信--TCP

要实现的功能:完成一个文件服务器,要求服务端能够共享一个本地目录,目录中包含一些纯文件(不包含子目录),客户端连接服务器之后可以在客户端显示目录中的文件列表(每个文件都有一个编号),当客户端输入一个文件编号后,可以将文件列表中的某个文件下载到客户端(无需手动在客户端指定文件名)。思维过程:服务端:2.从磁盘里面读出文件;3.发送文件名列表到socket对象里面;6.从socket对象中...

2019-04-10 17:53:11 108

原创 反射

java反射:官方理解:反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改其本身状态或行为的一种能力。在Java环境中,反射机制允许程序在执行时获取某个类自身的定义信息,例如熟悉和方法等也可以实现动态创建类的对象、变更属性的内容或执行特定的方法的功能。从而使Java具有动态语言的特性,增强了程序的灵活性和可移植性自己的理解:为了正向运行而反向操作本身的操作....

2019-04-05 16:32:16 92

原创 集合--总结

1、HashMap与HashTable的区别?回答 1、 HashTable是线程安全的map ,HashMap线程不安全2、HashMap是 Map的实现类 , HashTable是Dictionary的子类3、HashMap的key 、value 可以存储null 对象 HashTable 不可以共同特点: 他们都实现了Map接口及API ,他们存储存结构都是 key-v...

2019-04-04 14:27:03 101

原创 集合--Map

HashMap:1.存储键值对(key,value),2.允许null值和null键3.key值不可以重复Map可以看做3部分:1.key是一个集合2.value是一个集合3.key和value是一个集合.一些代码:/***@author dch*///HashMappublic class TestHashMap {public static void main(S...

2019-04-04 14:23:13 88

原创 集合--Set

集合Set下面有:HashSet TreeSethashSet:1.集合内的元素顺序不确定,不是按照输入顺序来的2.不允许添加重复元素.添加重复元素将会覆盖之前的元素3,线程不同步,不安全.TreeSet:1.TreeSet集合元素内部会进行排序2.线程不同步,...

2019-04-03 16:22:30 108

原创 集合--List

集合List 下面 有 ArrayList LinkedList VectorArrayList:基于数组结构的一段连续空间 ,添加,删除效率低,查询效率高.1.允许存放重复的元素2.也可以存放null值3.ArrayList实例都有一个默认的容量 (10)4.ArrayList集合的长度自动增长(增长是当前长度的一半)5.ArrayList是线程不安全的6.ArrayLi...

2019-04-03 15:38:32 147

原创 集合

集合可分为两部分:一部分为:Collection集合一部分为:Map集合集合和数组:集合和数组都能用来存放数据,集合和数组的区别在于:集合的大小不受限制,而数组大小时限制的,对于数组来说,存放都是同一类型的数据,而集合有时可能存放不同的数据类型.根据下面的图示:我们常用的1.Collection 下面有List 和 Set1).List 下面用的是ArrayList Lin...

2019-04-03 14:56:19 192

原创 网络通信--UDP和TCP

UDP:/***@author dch*///Udp客户端public class UdpKHD {public static void main(String[] args) throws Exception { //创建一个能发送的对象 DatagramSocket ds = new DatagramSocket(); //定义发送的话 String strin...

2019-04-03 08:34:52 205

原创 线程--简单银行问题(面向对象)

首先银行存取钱问题(这里是对一个账户的操作)第一个是一个bank也就是一个银行类:主要就写了一个money的属性,对于方法,就是存钱和取钱第二个就是bank的实现类因为用到了线程:所以叫 BankThread类:这里用了随机数来判断进来时到底是存钱(a=0)还是取钱(a=1或2),因为这里存钱当一个线程运行时,其它线程也要运行,就会存在一点的安全性问题:因此涉及到线程的安全与同步具体的写法...

2019-04-01 20:05:45 202

原创 线程--同步和安全

线程的同步与安全:在很多情况下,我们都会遇到线程的安全与同步问题,例如下面网上售票的系统:如果不对不加线程锁的话,会出现不同的窗口买出重票,而现实生活中例如(1-100)每个票就一张总共100张,不可能重复.这里有线程安全同步的三个方法:1.同步代码块: Object obj = new Object();synchronized (obj) {}这里我自己要明白为啥这样写,首先o...

2019-04-01 19:38:57 526

空空如也

空空如也

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

TA关注的人

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