目录网络编程软件结构C/S结构B/S结构网络通信协议网络通信协议分类java.net包中提供了两种常见的网络协议的支持∶网络变成三要素:协议、地址、端口号协议:UDP、TCPIP地址常用命令端口号TCP通信程序概述代码实现TCP协议步骤java.net 类 Socket客户端代码实现服务器端代码实
标准的Maven项目都会有一个resources目录来存放我们所有的资源配置文件,但是我们往往在项目中不仅仅会把所有的资源配置文件都放在resources中,同时我们也有可能放在项目中的其他位置,那么默认的maven项目构建编译时就不会把我们其他目录下的资源配置文件导出到target目录中,就会导
在公司学*了接*一个月。 一个月内,从0开始开始接触分布式微服务架构,给了我不小的收获。今天,我来从头到尾梳理一下,有关微服务架构的核心内容(全是干货)。 下文,你将看到业界主流微服务框架的核心原理,包括服务发现,网关,配置中心,监控等组件,功能和架构原理的简单介绍。感谢阅读!
IDEA 注释模板配置 配置创建类的注释模板 Ctrl + Shift + a --> File and Code Templates // 快捷定位配置 // 路径:File --> Settings --> Editor --> File and Code Tem
Java入门 1、Java语言特性 简单易用 面向对象 安全性高 多线程 跨平台 2、跨平台 通过Java虚拟机(JVM) 3、JVM、JRE、JDK JVM——Java虚拟机 JRE——Java运行环境 JDK——Java开发工具包 关系:JDK包含JRE,JRE包含JVM和核心类库 4、Jav
目录序列化流概述ObjectOutputStream:对象的序列化流构造方法参数特有的成员方法使用步骤序列化操作的前提ObjectInputStream :对象的反序列化流构造方法参数特有的成员方法使用步骤反序列化操作的前提反序列化操作2自定义序列号练习:序列化集合 序列化流 概述 Java提供了
关键字 基本数据类型 进制 进制:进制是一种计数方法,我们生活中最常使用的是十进制数,也就是逢十进一,而在计算机中数据存储的方式采用的是二进制数,也就是逢二进一,常见的进制还有八进制和十六进制。 1.进制的转换 进制之间的转换,最常使用到的是十进制转换为其他进制,其他进制转换为十
位运算符 按位运算符 按位与(&):有0则0,同1为1 按位或(|):有1则1,同0为0 按位取反(~):1变0;0变1 按位异或(^):相同为0,不同为1 a b 按位与(a&b) 按位或(a|b) 按位取反(~a) 按位异或(a^b) 0 0 0 0 1 0 0 1 0 1 1
流程控制 1、流程控制结构分类 顺序结构 选择结构if...else,switch...case 循环结构while 2、选择结构 if...else public class If { public static void main(String[] args) { int x = 20;
目录缓冲流缓冲流原理字节缓冲流BufferedOutputStream:字节缓冲输出流构造方法参数使用步骤BufferedInputStream:字节缓冲输入流构造方法小贴士每次读取单个字节每次读取自定义字节个数字节缓冲流复制粘贴图片【效率更高了】字符缓冲流BufferedWriter:字符缓冲输
我刚刚接受采访,并被要求使用Java造成内存泄漏。 不用说,我对如何开始创建它一无所知。 一个例子是什么? 解决方案: 这是在纯Java中创建真正的内存泄漏(运行代码无法访问但仍存储在内存中的对象)的好方法: 该应用程序创建一个长时间运行的线程(或使用线程池更快地泄漏)。 线程通过(可选,自定义)
Java以其语法简单,开发者可以快速上手,适应众多领域,具有跨平台能力等特性,吸引了无数程序员学习和使用。 基于Java优秀的特性和庞大的使用基础,各大公司对Java工程师的需求也是源源不断。   作为面试者,想进入BAT并成长为一名高级Java工程师却没那么容易。面试时,面对刨根问底的提问,经常
文题 “跬步千里” 主要是为了凸显这篇文章的基础性与重要性(狗头),并发编程这块的知识也确实主要围绕着 JMM 和三大性质来展开。 全文脉络如下: 1)为什么要学习并发编程? 2)为什么需要并发编程? 3)介绍 Java 内存模型 4)详解 Java 内存模型的三大性质(原子性、可见性、有序性),
大家好,我是小羽。 好久不见,给大家带来个好消息,小羽的全新专题「编程羽录」系列正式上新,主要是介绍一些关于面试题和经验总结的文章。 会为大家提供一些技术栈之外,程序员还需要的其他方面硬核知识,做到全面发展,才能在这个日趋激烈的社会,在未来有更好的发展空间。 话不多说,本期为大家介绍的是关于一些程
Hello,大家好,我是楼下小黑哥。 今天这篇文章是次条视频的文案,这里推荐大家直接看视频学习。 IDEA 这样设置,好看到爆炸!!!#01 今天这期我们来分享几个美化 IDEA 设置技巧,让你的 IDEA 与众不同。 首先我们来看下 IDEA 默认设置,虽然不丑,但就是太单调,千篇一律。 接着
简介 spring ioc的极简实现,可以完成自动属性注入,使用二级缓存解决循环依赖(就是把半成品对象放个map里先保存着),基于注解,可以指定配置文件,总计不到100行代码,可以简单对spring依赖注入有个大致的了解,项目下载链接在文末 大概步骤 最基本的注解 Autowired注解 @Tar
尼科彻斯定理      暝色入高楼  有人楼上愁   题目描述 验证尼科彻斯定理,即:任何一个整数m的立方都可以写成m个连续奇数之和。 例如: 1^3=1 2^3=3+5 3^3=7+9+11 4^3=13+15+17+19 输入一个正整数m(m≤100),将m的立方写成m个连续奇数之和的形式