JAVA
java基础学习
zwl66666
这个作者很懒,什么都没留下…
展开
-
JAVA网络编程学习1
1.IP地址* IP:定位一个节点:计算机、路由、通讯设备等* InetAddress: 多个静态方法* 1、getLocalHost:本机* 2、getByName:根据域名DNS | IP地址 -->IP** 两个成员方法* 1、getHostAddress: 返回地址* 2、getHostName:返回计算机名2.端口(区分软件)端口不一样...原创 2020-09-20 15:18:47 · 91 阅读 · 0 评论 -
java.lang.Integer cannot be cast to java.lang.String
.直接使用tosting的方式 //方法二:Integer类的成员方法toString()String str = 要转的内容.toString(); 2.使用String类的静态方法valueOf()String str = String.valueOf(要转的内容);...原创 2020-04-25 11:16:33 · 255 阅读 · 0 评论 -
Jvav锁的学习2
1.锁锁的分类悲观锁---导致其他需要锁的线程挂起,等待持有锁的线程释放乐观锁---不加锁,若冲突就重试,直到成功为止 2.Compare and Swap 比较并交换(CAS)解决:并不是用锁,而是一种思想 ABA问题 3.代码:package cn.zwl.other;/** * * 比较并交换 * @author dell * *...原创 2020-04-04 03:38:28 · 168 阅读 · 0 评论 -
Java学习(锁的学习)
1.可重入锁解读:锁作为并发共享数据保证一致性的工具,大多数内置锁是可重入的利用计数器代码:package cn.zwl.other;/** * * 可重入锁 * @author dell * */public class LocaTest { public void test() { synchronized (this) { while(tru...原创 2020-04-04 02:42:33 · 71 阅读 · 0 评论 -
Java学习3(高级主题)
1.任务定时调度 通过Timer和Timertask,可以实现定时启动某个线程。java.util.Timer:雷诗雨闹钟的功能,本身实现的就是一个线程 java.util.TimerTask:一个抽象类,该类实现了Runnable接口,所以该类具备多线程的能力 publicvoidschedule(TimerTasktask, longdelay) 在指定的延...原创 2020-04-04 01:58:13 · 139 阅读 · 0 评论 -
JAVA线程学习2(生产者与消费者)
1.生产者与消费者问题解决方式1:(管道法)生产者将生产好的数据放入“缓冲区”,消费者从“缓冲区”拿走要处理的数据。解决方式2:(信号灯法)解决线程通信的方法 方法名 作用 final void wait() 表示线程一直等待,直到其他线程通知,与sleep不同,会释放锁 final void wait(long tiimeout) 指定等待的毫秒数 ...原创 2020-04-03 16:52:08 · 69 阅读 · 0 评论 -
JAVA多线程学习
1. 线程介绍***多任务是开启线程的出发点***进程和线程 的区别进程:资源分配的单位线程:调度和执行的单位2. 线程实现1.线程的创建----继承Thread类----实现Runnable接口(推荐)----实现Callable接口2.静态代理—可以用于登录日志3.lamda–简化线程的使用,该线程用一次或很3. 线程状态1.线程的五种状态:新生、就绪、运行、死亡...原创 2020-04-03 10:15:07 · 67 阅读 · 0 评论 -
HTML学习
HTML学习###互联网的三大基石URL:统一资源定位符HTTP:超文本传输协议HTML:超文本标记语言###HTML的标准文档格式<html> <head> </head> <body> this is my first html. </body></html>###h...原创 2020-03-27 23:45:04 · 115 阅读 · 0 评论 -
CSS学习
##CSS使用CSS声明CSS的选择器CSS的常用样式CSS的盒子模型CSS的定位CSS的布局原创 2020-03-27 23:42:34 · 78 阅读 · 0 评论