java基础
文章平均质量分 94
GroovRain
不定期分享学习心得,欢迎和各位交流~~
展开
-
【设计相关】UML类图和时序图介绍
统一建模语言(Unified Modeling Language,UML)是一种为面向对象系统的产品进行说明、可视化和编制文档的一种标准语言,是非专利的第三代建模和规约语言。UML 使用面向对象设计的的建模工具,但独立于任何具体程序设计语言。原创 2023-03-19 11:54:20 · 876 阅读 · 1 评论 -
java线程安全
下面将从六个方面介绍 一、线程间的同步 二、线程死锁 三、多线程的特性 四、java内存模型详解 五、volatile 六、threadlocal初体验 Java内存模型:如下图 线程不安全产生的主要原因:因为多个线程共享一个内存,所以当多个线程共享一个全局变量的时候,可能会受到其他干扰。 如线程更新会先在本地内存更新,然后再同步到共享内存中,当多个线程同时读写的时候,数据会出现错误,就产生了线...原创 2018-12-12 16:03:33 · 4690 阅读 · 0 评论 -
Java网络基础
本次主要从以下几个方面讲解网络基础 一、网络划分 二、OSI七层模型 三、IP和子网掩码 四、ARP/RARP协议 五、路由选择协议 六、TCP/IP协议 三次握手 四次挥手 七、可靠传输 八、TCP和UDP的区别 九、UDP协议 十、DNS协议 十一、NAT协议 十二、HTTP协议 十三、网络编程 一、网络划分 常见的网络层次划分:TCP/IP四层模型、TCP/IP五层模型、OSI七层模型 ...转载 2018-12-13 11:14:34 · 703 阅读 · 0 评论 -
java多线程基础概念
概念: 进程是所有线程的集合,进程是执行中的程序,进程中一定有一个主线程(main方法)。 线程是一条执行路径,或者说是独立的执行单元。 多线程特性: 1.原子性:即一个操作或者多个操作 要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。 2.可见性:是指当多个线程访问同一个变量时,一个线程修改了这个变量的值,其他线程能够立即看得到修改的值。 3.有序性:即程序执行的顺序按照代码的...原创 2018-12-12 11:43:58 · 203 阅读 · 0 评论 -
java生成随机数
java生成随机数 package org.xiaowu.random.demo; import java.util.Random; import org.junit.Test; public class RandomDemo { @Test public void Demo(){ Random rnd = new Random(); ...转载 2019-03-22 10:24:47 · 304 阅读 · 0 评论 -
获取不重复的随机数
(1)换位排除法 /** * @param arr 取数的数组 * @param noRepeatNumbers 要获取不重复数的个数 */ public static int[] getNoRepeatNumByChanget(int[] arr, int noRepeatNumbers) { int[] newArr = new int...转载 2019-03-22 10:28:39 · 1332 阅读 · 0 评论