网络编程基本概念

摘要: 计算机网络 计算机网络分类1(按照规模) 局域网LAN 城域网MAN 广域网WAN 计算机网络分类2(传输介质) 同轴电缆网络 双绞线网络 光纤网络 卫星网络 计算机网络分类3(拓扑结构) 星形网络 总线网络 环状网络 网络分层 由于结点之间联系很复杂,在制定协议时,把复杂成份分解成一些简单的成份。 阅读全文
posted @ 2019-01-31 12:24 青稞靓仔 阅读(169) 评论(0) 推荐(0)

单例设计模式

摘要: package com.lgh.others;/** * DCL单例模式:懒汉式套路基础上加入并发控制,保证在多线程环境下,对外存在一个对象 * 1、构造器私有化-->避免外部new构造器 * 2、提供私有的静态属性-->存储对象的地址 * 3、提供公共的静态方法-->获取属性 * @author 阅读全文
posted @ 2019-01-28 20:56 青稞靓仔 阅读(103) 评论(0) 推荐(0)

HappenBefore

摘要: 计算机芯片在操作指令的步骤: 1、获取指令 2、指令进行解码 3、去寄存器里取值 4、开始计算结果(操作) 5、将结果写会到寄存器中 执行代码的顺序可能与编写代码不一致,及虚拟机优化代码顺序,则为指令重排happy-before即:编译器或运行时环境为了优化程序性能而采取的对指令进行重新排序执行的一 阅读全文
posted @ 2019-01-28 20:35 青稞靓仔 阅读(162) 评论(0) 推荐(0)

多线程_高级主题_定时调度

摘要: package com.lgh.others; import java.util.Calendar;import java.util.GregorianCalendar;import java.util.Timer;import java.util.TimerTask; /** * 任务调度:Tim 阅读全文
posted @ 2019-01-24 21:13 青稞靓仔 阅读(101) 评论(0) 推荐(0)

多线程_并发协作

摘要: 线程通信 解决方法一:并发协作模型“生产者/消费者模式”->管程法 生产者:负责生产数据的模块(这里的模块可能是:方法、对象、线程、进程); 消费者:负责处理数据的模块(这里的模块可能是:方法、对象、线程、进程); 缓冲区:消费者不能直接使用生产者的数据,它们之间有个“缓冲区”; 生产者将生产好的数 阅读全文
posted @ 2019-01-24 21:12 青稞靓仔 阅读(103) 评论(0) 推荐(0)

线程学习二(线程同步机制和线程通信)

摘要: 线程安全问题存在的原因 当一个线程在操作共享资源的时候,未执行完毕的情况下,另一个线程也参与进来,进行共享资源的操作,此时就有可能出现线程安全问题。 如何解决线程安全问题 当一个线程在操作共享资源的时候,其他线程必须等待,只有当该线程执行完对共享资源的操作之后,其他线程才有机会操作共享资源。 为了解 阅读全文
posted @ 2019-01-24 17:10 青稞靓仔 阅读(204) 评论(0) 推荐(0)

线程学习一

摘要: 线程的创建和启动 Java中jvm允许程序运行多个线程,通过java.lang.Thread类来实现 每个线程通过某个特定的Thread对象的run()方法来完成操作,经常把run()方法的主体叫做线程体 通过该Thread对象的start()方法来调用这个线程。 何时需要多线程? 程序需要同时执行 阅读全文
posted @ 2019-01-24 16:53 青稞靓仔 阅读(110) 评论(0) 推荐(0)

常见Java问题二

摘要: 1、什么是B/S架构?什么是C/S架构? B/S browser/server Web应用程序 C/S Client/Server 桌面应用程序 2、String str="www",与String str = new String("www")一样吗? 不一样,第一个是存储在常量池中,第二个是存储 阅读全文
posted @ 2019-01-23 14:42 青稞靓仔 阅读(118) 评论(0) 推荐(0)

异常学习一

摘要: 异常的体系结构 java.lang.Throwable --Error:错误,程序中不进行处理 --Exception:异常,要求在编写程序时,就要考虑对这些异常进行处理 --编译时异常(RuntimeException之外的):在编译期间出现的异常(运行javac命令时,出现的异常) --运行时异 阅读全文
posted @ 2019-01-22 21:03 青稞靓仔 阅读(104) 评论(0) 推荐(0)

常见Java问题

摘要: 1、泛型的好处 保护了类型安全 避免了强制类型转化 2、final关键字的作用 final修饰的属性是常量 final修饰的方法不可被重写 final修饰的类不能被继承,如:String 3、静态变量和实例变量的区别? 静态变量:类变量 它属于类 当虚拟机加在class时产生 实例变量:当创建对象时 阅读全文
posted @ 2019-01-22 20:14 青稞靓仔 阅读(78) 评论(0) 推荐(0)