![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础知识点
小陈冲呀
这个作者很懒,什么都没留下…
展开
-
JDBC
1.通过案例演示JDBC的使用步骤 package jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import com.mysql.jdbc.Driver; /* * 1.加载驱动 * 2.获取连接 * 3.执行增删改查的操作 * 4.关闭连接原创 2020-11-13 00:09:10 · 114 阅读 · 0 评论 -
Java8新特性
java8中有两个最为重要的改变。第一个是Lambda表达式,另外一个则是Stream API Lambda表达式的使用 1.举例:(o1,o2)->Integer.compare(o1,o2) 2.格式:->:lambda操作符或箭头操作符 ->左边:lambda形参列表(其实就是接口中的抽象方法的形参列表),形参列表的参数类型可以省略 如果Lambda形参列表只有一个参数,其一对()也可以省略 ->右边:lambda体(其实就是重写的抽象方法的方法体)Lambda体应该使用一对{原创 2020-11-05 16:48:42 · 77 阅读 · 0 评论 -
静态代理和反射动态代理的举例
一.静态代理的举例 /* 静态代理举例 特点:代理类和被代理类在编译期间,就确定下来了 */ interface ClothFactory{ void produceCloth(); } //代理类 class ProxyClothFactory implements ClothFactory{ private ClothFactory clothFactory; public ProxyClothFactory(ClothFactory clothFactory) {原创 2020-11-04 20:57:59 · 75 阅读 · 0 评论 -
IO流
/* 一:流的分类 1.操作数据单位:字节流,字符流 2. 数据的流向:输入流,输出流 3.流的角色:节点流,处理流 二:流的体系结构 抽象基类 字节流 缓冲流(处理流的一种) InputStream FileInputSteam BufferedInputStream OutputStream FileOutputStream BufferedOutputStrea.原创 2020-11-04 14:44:55 · 66 阅读 · 0 评论 -
反射
一.获取运行时类的完整结构 1. /* getFields():获取当前运行时类及其父类中声明为public访问权限的属性 getDeclaredFields():获取当前运行时类中声明的所有属性。(不包含父类中声明的属性) getMethods():获取当前运行时类及其所有父类中声明为public权限的方法 getDeclaredFields():获取当前运行时类中声明的所有方法(不包含父类中声明的方法 getConstructors():获取前运行时类中声明为public的构造器 getDecla原创 2020-11-03 23:21:54 · 192 阅读 · 0 评论 -
网络编程
import org.junit.Test; import java.net.InetAddress; import java.net.UnknownHostException; /* 一:网络编程中有两个主要的问题 1.如何准确的定位网络上一台或多台主机,定位主机上特定的应用 2.找到主机后如何可靠的高效的进行数据传输 二。网络编程中的两个要素 1.对应问题一:ip和端口号 2.对应问题二:提供网络通信协议:TCP/IP参考模型(应用层,传输层,网络层,物理+数据链路层) 三。通信要素一:IP和端口号 .原创 2020-11-02 21:51:23 · 94 阅读 · 0 评论 -
2020-11-02实现序列化与反序列化的操作
/* 对象流的使用 1.objectinputstream和objectoutputstream 2.作用:用于存储和读取基本数据类型数据或对象的处理流。他的强大之处就是可以把java中的对象写入到数据源中。也能把对象从数据源中还原回来 */ public class ObjectInputOutputStream { /* 序列化过程:将内存中的java对象保存到磁盘中或通过网络传输出去 使用ObjectOutPutStream实现 */ @Test .原创 2020-11-02 11:20:33 · 86 阅读 · 0 评论 -
自定义类实现序列化与反序列化操作
1.自定义Person类(序列化的要求见代码) /* person需要满足如下的要求,方可序列化 1.需要实现接口:Serialiable 2.当前类提供一个全局常量:serialVersionUID */ public class Person implements Serializable { public static final long serialVersionUID=24324234L; private String name; private int age;原创 2020-11-02 11:50:18 · 699 阅读 · 1 评论