05 2021 档案
摘要:1.算法:2的幂:判断一个数是否为2的幂问题:不知道如何动手判断//第一步:判断是否大于0//第二步:按位与的思想,n&(n-1)==0,例如:100与011按位与为0,这也是判断不管是2的幂还是4的幂的重要条件class solution{public boolean ispowertwo(int
阅读全文
摘要:1.算法:整数反转问题:如何将一个数123反向输出321,120反向输出21可以运用取余,来求末尾,后对原数10取整就可以去掉末尾一个,从倒数第二个开始第一步:为结果指赋初值第二步:判断输入的数是否不为0,不为零才能继续执行第三步:判断结果数是否超出最大范围Integer.MAX_VALUE和最小范
阅读全文
摘要:1.Socket通信机制①.建立连接②连接地址③TCP/IP Socket通信2.Socket通信模式①服务器创建ServerSocket对象并指明端口号②运行ServerSocket对象的accept()方法,等待客户端请求③服务器接收到客户请求,创建Socket对象与客户端建立连接④客户端创建S
阅读全文
摘要:public class app17_22 { private static String driver = "com.mysql.jdbc.Driver"; private static String url = "jdbc:mysql://localhost:3306/k"; private s
阅读全文
摘要:1.ResultSetMetaData接口主要获得结果集。例如:结果集字段数量和名字通过ResultSet的getMetaData()方法获得对应对象 public class app17_20 { private static String driver = "com.mysql.jdbc.Dri
阅读全文
摘要:1.在PreparedStatement创建SQL对象后,调用preparedStatement()方法时,通过占位符?来按照索引进行SQL语句动态执行通过setString()方法和setInt()方法来为占位符?赋值String selectSql = "SELECT * FROM studen
阅读全文
摘要:Jdbc连接数据库1.建立与数据库的连接1.1导入jdbc包1.2加载JDBC驱动java.lang.Class.forName(JDBCDriverClass);Class.forName(driver);MySQL的加载驱动Class.forName(com.mysql.jdbc.Driver)
阅读全文
摘要:1.创建表CREATE TABLE sTUDENT( SnO CHAR(20) PRIMARY KEY, SnAME CHAR(10) NOT NULL, SEX CHAR(10), AGE INT(20));最后一行数据如AGE INT(20)后面没有逗号,如果不是最后一行如SEX CHAR(10
阅读全文
摘要:1.表中行称为记录,列称为字段2.完整性约束有三种类型:域约束、主码约束、外码约束。域约束和主码约束都只设计一个表,外码约束涉及多个表3.候选码(候选键):一个表中存在多个可以作为主码的字段4.外码:一个表的某个字段(或字段组合)不是该表的主码,却是另一个表的主码。是表与表之间的纽带5.所有关系数据
阅读全文
摘要:1.方法引用就是用双冒号“::”来简化Lambda表达式2.方法引用四种引用方式:1)对象名::实例方法名 //用对象名调用实例方法2)类名::静态方法名 //用类名引用静态方法 @FunctionalInterface interface StringFunc{ public String fun
阅读全文
摘要:1.匿名内部类适用于编写事件程序 interface Ishape{ void shape(); } class MyType{ public void outShape(Ishape s){//接口变量作为参数 s.shape(); } } public class app13_5 { publi
阅读全文
摘要:class Person{ private String name; private int age; public Person(String name,int age){ this.name = name; this.age = age; } public void info(String pr
阅读全文
摘要:1.getFields()和getMethods()方法获得权限为public的本类的以及父类继承的成员变量和成员方法2.getDeclaredFields()和getDeclaredMethods()方法获得本类所有的成员变量和成员方法被载入JVM的类都有一个唯一标识就是说类的全名(包名和类名)3
阅读全文
摘要:1.注解是代码中特殊标记,作用是告知编译器做什么事2.反射允许程序在运行状态时,对任意一个字节码获取它所有信息3.内部类是定义在类中的嵌套类4.匿名内部类是定义在类的同时创建该类的一个对象5.lambda表达式是使用精简语法的匿名内部类6.代码中使用注解的方式:“@注解名”7.注解分为三种:基本注解
阅读全文
摘要:1.通过add()方法向链表list输入1-10十个数for (int i = 1; i <11 ; i++) { list.add(i);//向链表添加1-10的整数 } import java.util.LinkedList; public class test12_5 { public sta
阅读全文
摘要:1.哈希集合元素不按顺序排序,若要排序使用LinkedHashSet类2.树集合类不仅实现Set接口,还实现java.lang.SortedSet接口来实现排序操作3.TreeSet<String> ts = new TreeSet<String>(hs);//利用hs集合对象创建树集合对象ts4.
阅读全文
摘要:1.对于容器中元素进行访问时,经常需要按照某种次序对容器中的每个元素访问且仅访问 一次,这就是遍历,也称为迭代。2.遍历是指从容器中获得当前元素的后续元素。对元素的遍历有很多种:第一种就是foreach循环语句,绝大多数的容器都支持这种方式的遍历3.第二种是利用Collection接口中定义的toA
阅读全文
摘要:1.容器类:容器类是java以类库的形式供有用户开发程序时可直接使用的各种数据结构。2.java容器框架中有两个名称分别为Collection和Set的接口,为防止名称的冲突,本书将Collection译为容器,而将Set译为集合3.java容器框架结构由两棵接口树构成,第一棵树根节点为Collec
阅读全文
摘要:1.在JDK5中新增了自动包装和自动解包功能:当编译器发现程序再应该使用包装类对象的地方却使用基本数据类型的数据时,编译器将自动把该数据包装为该基本数据对应的包装类的对象,这个过程成为自动包装。如类型参数T所接收的是int、double或char等基本数据类型时,T所代表的类型自动包装成Intege
阅读全文
摘要:1.泛型技术可以通过一种类型或方法操纵各种不同类型的对象,同时又提供了编译时的类型安全保证。2.容器(即集合)是以类库形式 提供的多种数据结构,用户在编程时可直接使用3.泛型其实质就是将数据的类型参数化。通过类、接口及方法设置类型参数来定义泛型泛型使一个类或一个方法可在多种不同类型的对象上进行操作4
阅读全文
摘要:1.使用Runnable接口可以轻松实现多个线程共享相同数据,只要用用一个可运行对象作为参数创建多个线程就可以了2.当一个线程对共享的数据进行操作时,应使之成为一个“原子操作”即在没有完成相关操作之前,不允许其他线程打断他,否则就会破坏数据的完整性,必然会得到错误的处理结果这就是线程的同步3.被多个
阅读全文