七、网络编程7.1.IP协议 最重要的贡献是IP地址7.2.TCP和UDP协议 TCP(快)可靠传输,发送时必须建立连接(三次握手协议 ) UDP(慢)不可靠传输,发送时无须建立连接7.3.TCP 的TCP Server和TCP Client 注意,要首先启动Server,再启动Client 端口号是应用的入口,有两个字节,所以每个服务器最多能运行65536个应用程序,而TCP的端口和UDP的端口不一样,定义端口时,尽量定义1024以上的。 特别典型的端口号,...
Java基础教程:多线程基础(2)——线程间的通信使线程间进行通信后,系统之间的交互性会更强大,在大大提高CPU利用率的同时还会使程序员对各线程任务在处理的过程中进行有效的把控与监督。线程间的通信思维导图 等待中等待/通知机制不使用等待/通知机制 我们可以使用使用sleep()与 whle(true) 死循环来实现多个线程间的通信。 虽然两个线程实现了通信,但是线程B必须不断的通过while语句轮训机制来检测某一个条件,这样会浪...
五、流IO Java中,对数据的输入/输出操作以“流”的方式进行。 5.1字节流和字符流 字节流是一个字节一个字节输入输出,字符流是一个字符一个字符输入输出(java中一个字符2个字节)(中文在java中存储是两个字节),输入输出是站在程序的角度而不是文件的角度,所以读文件是输入,写文件是输出。IputStream的流用于向程序输入数据 5.2节点流和处理流 5.3处理流-缓冲流 BufferedReader和BufferedWri...
这是我自己早前听课时整理的Java全套知识,适用于初学者,也可以适用于中级进阶的人,你们可以下载,我认为是比较系统全面的,可以抵得上市场上90%的学习资料。讨厌那些随便乱写的资料还有拿出来卖钱的人!在这里我免费的分享出来供大家使用!在这个平台真的可以学习到不少的东西!有很多的人都在无私的奉献着他们的智慧与知识。希望对于Java学习者有所帮助! 如果你觉得好的话,就在评论出给予回应,谢谢。首先建立好开发环境非常...
立即学习:https://edu.csdn.net/course/play/2925/267290?utm_source=blogtoedu1、类名要和文件名一致
2、javac编译java文件生成点class文件、java运行class文件点赞 收藏分享文章举报weixin_42060560发布了4 篇原创文章 · 获赞 0 · 访问量 57私信
关注
一.表达式表达式由变量和运算符组成。下面是一个简单的赋值表达式:a = 0;表达式都具有运算结果,因为赋值表达式的运算结果是左侧操作数的值,因此上面的表达式将会返回一个0。可以使用简单的表达式来构造复合表达式,例如:b = a = 1 + 2;上面的表达式是由一个算术表达式和两个赋值表达式构成的。由于+运算符的优先级高于=运算符,所以1+2首先被执行,得到3。因为赋值运算符是按照从右向左的顺序进行计算的,所以3被赋值给了a,a=...
一、Mybatis介绍
MyBatis是一款一流的支持自定义SQL、存储过程和高级映射的持久化框架。MyBatis几乎消除了所有的JDBC代码,也基本不需要手工去 设置参数和获取检索结果。MyBatis能够使用简单的XML格式或者注解进行来配置,能够映射基本数据元素、Map接口和POJOs(普通java对象)到数据库中的记录。
二、MyBatis工作流程
(1)加载配置并初始化
触发条件:加载配置文件
配置来源于两个地方,一处是配置文件,一处是Java代码的注解,将...
一、Mybatis介绍
MyBatis是一款一流的支持自定义SQL、存储过程和高级映射的持久化框架。MyBatis几乎消除了所有的JDBC代码,也基本不需要手工去 设置参数和获取检索结果。MyBatis能够使用简单的XML格式或者注解进行来配置,能够映射基本数据元素、Map接口和POJOs(普通java对象)到数据库中的记录。
二、MyBatis工作流程
(1)加载配置并初始化
触发条件:加载配置文件
配置来源于两个地方,一处是配置文件,一处是Java代码的注解,将...
Spring系列教材 (二)- 注入对象更多内容,点击了解: https://how2j.cn/k/spring/spring-injection/88.html 在上例中,对Category的name属性注入了"category 1"字符串 在本例中 ,对Product对象,注入一个Category对象步骤1:先运行,看到效果,再学习 步骤2:模仿和排错 步骤3:Product.java 步骤4:applicationContext.xml 步骤5:TestSpring老规矩,先下载下载区(点击进入)的可运行项目,配置运行起来,确认可用之后,再学习做了哪...
Spring系列教材 (一)- 教程更多内容,点击了解:https://how2j.cn/k/spring/spring-ioc-di/87.htmlSpring是一个基于IOC和AOP的结构J2EE系统的框架 IOC 反转控制 是Spring的基础,Inversion Of Control 简单说就是创建对象由以前的程序员自己new 构造方法来调用,变成了交由Spring创建对象 DI 依赖注入 Dependency Inject. 简单地说就是拿到的对象的属性,已经被注入好相关值了,直接使用即可。必读: 基于框架的程序要成功运行,...
廖雪峰的Java教程:https://www.liaoxuefeng.com/wiki/1252599548343744
W3Cshool的Java教程:https://www.w3cschool.cn/java/
Oracle的Java教程:https://docs.oracle.com/javase/8/docs/
这篇来介绍Java这门编程语言的特点,和如何下载以及安装JDK并配置环境变量。通过百度百科搜索Java,你可以阅读一下介绍,大概了解一下特点和历史。其实总结就以下几点内容。
1)在20世纪90年代,Sun公司开发出了Java这门语言。
2)Java是一门高级语言,Python也是一门高级语言,汇编就不是高级语言。
3)Java是能够跨平台,能在linux、Mac、Unix、Windows,手机和嵌入式设备上运行。
-- 每个Java程序都会翻译成Java字节码
...
Java基础语法
Hello World 代码
public class HelloWorld{public static void main(String[] args){System.out.println("HelloWorld!");}
}常量定义(编码规范要求为大写):
final 数据类型 常量名 = 值;
如 final double PI = 3.14;
常量可以先声明再赋值,且只能赋值一次,而且必须要有赋值。
数据类型:数据类型
默认值
存储格式
数据范围
包装类型short
0
2个字节
-32,768 到 32,767
Shortint
0
4个字节
-2,147,483,648 到 2...
我的新书《Android App开发入门与实战》已于2020年8月由人民邮电出版社出版,欢迎购买。点击进入详情大家好,我是免费哥。
今天给大家带来的资源是:动力节点301集史上最全的Java基础教程
资料简介
课程简介: 这么全面、深入的Java零基础学习视频真是不太好找了,我花了3个月时间全部看完了,在此点评一下:第一集听到一个美女悦耳的声音,立马来了精神,不过封装,继承和多态讲的确实很出彩,后面竟然还有我找了好久都没有找到的...
反射一、概述:Reflection ?Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。 ?加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个类只有一个Class对象),这个对象就包含了完整的类的结构信息。我们可以通过这个对象看到类的结构。 正常方式:引入需要的”包类”名称--->通过new实例化--->取...