ICode9

精准搜索请尝试: 精确搜索
  • javaEE(单元测试、反射、动态代理、xml)2022-06-23 21:03:17

    单元测试 最小的功能单元编写测试代码,java针对方法,检查方法的正确性 JUnit单元测试框架 @Test注解 public class A { @Test public void a(){ ..... } } 必须导入jar包 定义的测试方法必须是无参数无返回值的,且公开的方法 测试的方法要用@Test注解 注

  • 对象串行化2022-06-23 21:01:55

    对象串行化   ObjectInputStream类   readObject()   ObjectOutpurStream   writeObject()   Serializable接口 对象通过写出描述自己状态的数值来记录自己,这个过程叫对象的串行化(Serialization一连续)。串行化的主要任务是写出对象实例变量的数值 class Student impl

  • Java 入门20 ArrayList 小案例实践2022-06-23 20:38:10

    案例一 删除 成绩中不满住80分的成绩 package com.heima.StringDemo; import java.util.ArrayList; public class ArrayList3 { public static void main(String[] args) { //创建ArrayList 对象 并使用泛型指定整数 ArrayList<Integer> list = new Arra

  • ETL工具 (二)sqoop 数据同步工具2022-06-23 20:00:07

    Sqoop简介 将关系数据库(oracle、mysql、postgresql等)数据与hadoop数据进行转换的工具、 官网: http://sqoop.apache.org/ 版本:(两个版本完全不兼容,sqoop1使用最多) sqoop1:1.4.x sqoop2:1.99.x sqoop架构非常简单,是hadoop生态系统的架构最简单的框架。 sqoop1由client端直接接入hadoo

  • 匿名内部类、Lambda表达式、方法引用之个人理解2022-06-22 01:31:09

    匿名内部类,没有名字,一般是某个类的子类或接口的实现类。 格式: 父类/接口 对象名 = new 父类/接口(){ //方法重写 ... } Lambda表达式是匿名内部类的简写,且限定该匿名内部类为函数式接口的实现。 只关注参数列表、返回类型和方法体,忽略方法名等无关紧要的因素。 函数式接

  • Java集合框架(五)-Collections 和 泛型2022-06-21 19:33:50

    1、Collections sort(List list) 自然升序排序 reverse(List<?> list) 集合反转 binarySearch(List<? extends Comparable<? super T>> list, T key) 二分查找(要求集合有序) addAll(Collection<? extends E> c) 从集合中添加批量元素 max(Collection<? extends T>

  • 静态代理、动态代理与Mybatis的理解2022-06-20 23:05:13

    静态代理、动态代理与Mybatis的理解 这里的代理与设计模式中的代理模式密切相关,代理模式的主要作用是为其他对象提供一种控制对这个对象的访问方法,即在一个对象不适合或者不能直接引用另一个对象时,代理对象充当中介的作用。 现实生活中比较贴切的例子比如租房,被代理对象就是房东,代

  • 多态的应用 与 内部类2022-06-19 15:35:39

    多态的应用 什么是多态:父类的引用指向了子类的实例 多态的实现方法:   >使用父类作为方法的形参实现多态   >使用父类作为方法的返回值实现多态 继承多态:参数的父类是普通类或者抽象类时 接口多态:参数的父类是一个接口时,构成接口多态   多态作为形参 基本数据类型 基本数据类

  • 多态的应用2022-06-19 14:01:48

      多态的两种实现方式 1.使用父类作为方法形参 2.使用父类作为方法返回值 当作为参数的父类是普通类或者抽象类的时候,构成继承多态,当作为参数的父类是一个接口后塍接口多态   使用父类方法作为参数 普通类形参:当一个形参希望我们传入的是一个普通类的时候我们实际上传入的是该类

  • sql-DML-增删改2022-06-19 00:03:46

    DML:增删改表中数据 1. 添加数据: insert into 表名(列名1,列名2,...列名n) values(值1,值2,...值n); insert into 表名 values(值1,值2,...值n); --如果表名后,不指定列名,则默认给所有列添加值 insert into student(sno,sname) values(1,'zs') ; insert into student values(2,'ls

  • java多态详解2022-06-18 22:03:07

    转自: http://www.java265.com/JavaCourse/202206/3756.html java多态详解 下文笔者将详细介绍java多态,如下所示 何为多态呢? 多态指: 一个同类型的对象,执行同一行为,但是表现出不同的行为内容 多态的常见形式 多态示例: 父类类型 对象名称 = new 子类构造器; 接口 对象名称

  • Java学习_202206172022-06-17 16:35:37

    IO框架 1. 字节缓冲流 提高IO效率,减少访问磁盘的次数  (1)BufferedInputStream 字节缓冲输入流 a. 创建BufferedInputStream(缓冲流的目的是为了增强字节流) FileInputStream fileInputStream = new FileInputStream("e:\\aaa.txt"); BufferedInputStream bufferedInputStream = new

  • 阶段案例讲解(上)和-阶段案例讲解(下)2022-06-16 20:33:46

    定义一个Student类,其中包括用户名、密码、姓名、性别、出生年月等属行以及init()——初始化各属性、display ()——显示各属 modify()王修改姓名等方法。实现并测试这个类。、         从上题的Student类中派生出Granduate (研究生)类,添加属性:专业subject、导师adviser。

  • Django——模板应用2022-06-16 13:34:53

    一、前言   前提:已经用命令提前创建好了项目DjangoTest,以下是基于该项目进行实战演练。 二、项目下创建templates文件夹 1、创建templates文件夹 2、创建HelloWorld.html,并写入相应信息 注:{{test}}是变量 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8">

  • Spring属性注入2022-06-16 01:00:29

    通过spring的属性注入解决如下问题 : 1、 创建一个学生类,包括姓名、性别属性。 创建一个浴池管理人员,其中有一个方法,对一组学生进行检查,如果是男生,可以进入浴池洗浴,如果是女生,不能进入浴池。 现有如下学生   张三   男   李四   男 王五   女 赵六   男 请管理人员输出,最

  • Mysql基础语法(二)2022-06-15 19:02:54

    #创建表 CREATE TABLE if not exists student( id int , name char(20) ) #查看表结构 desc student #修改表,增加表字段 alter table student add age int #修改表,修改表字段属性 alter table student modify name char(30) #修改表,重命名字段名 alter table student change

  • this关键字、构造方法2022-06-15 18:01:45

    this关键字 this解决成员变量和局部变量名称冲突的问题 this关键字调用了构造方法 public Student(String name, int age, String sex) { this.name = name; this.age = age; this.sex = sex;}public Student() {}   注意点:   只能在构造方法中使用this调用其他的构造

  • java8使用stream根据时间进行排序实现2022-06-15 11:32:09

    效果 乱序 [ Student{userName='张三', userNick='2', age=22, createTime='2022-12-02 2:11:00'}, Student{userName='李四', userNick='1', age=23, createTime='2022-12-03 16:11:00'}, Student{userName='王五&

  • day8关联对象操作于多表查询 有问题待解决2022-06-15 10:35:21

    一对多 正向(定义外键的一方) 一个模型如果有一个外键字段,通过这个模型对外键的操作叫做正向 更新 # 创建一个渠道 ch = Channel(name='小红书') ch.save() # 第一种通过属性方式赋值 s1 = Student.objects.get(name='tom') s1.channel = ch s1.save() # 第二种通过主键的赋值方式

  • Mybatis实现多对一sql association2022-06-14 12:33:10

    MySql中实现多对一

  • javaseDay12 对象实例化过程2022-06-12 18:31:48

    项目模块结构       com.Person类 1 package com; 2 3 //类修饰符 4 //外部类 5 //public 缺省 6 //abstract final 7 //定义类的完整语法 8 //[public] [abstract|final] class A [extends B] [implements C,D] 9 10 import javax.xml.transform.Source; 11 12

  • 用游戏来讲序列化与反序列化机制2022-06-12 14:02:14

    一、写在最前 想象一下,你刚开始玩一个游戏,一进游戏,首先系统提示你需要创建一个角色。 新建角色对象:姓名(宇宙第一无敌厉害)谁会取这样的名字哈哈哈、性别、门派、等级...... 建完角色之后,来到新手村,对于一个心怀大侠梦的有志青年当然不能被困在这小小的新手村了,所以你需要去刷boss攒

  • Mybatis中联表查询(多对一)处理方式总结2022-06-12 12:04:50

    1、创建表格环境,mySql中的数据表格如下: CREATE TABLE `teacher` ( `id` INT(10) NOT NULL, `name` VARCHAR(30) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=INNODB DEFAULT CHARSET=utf8 INSERT INTO teacher(`id`, `name`) VALUES (1, '秦老师'); CREATE TABLE `student` ( `

  • MySQL高级篇之第10章 索引优化与查询优化2022-06-11 17:35:34

    第10章 索引优化与查询优化 都有哪些维度可以进行数据库调优?简言之: 索引失效、没有充分利用到索引——索引建立 关联查询太多JOIN(设计缺陷或不得已的需求)——SQL优化。 服务器调优及各个参数设置(缓冲、线程数等)――调整my.cnf 数据过多――分库分表 关于数据库调优

  • MySQL高级篇之第16章 多版本并发控制2022-06-11 17:33:27

    第16章 多版本并发控制 1. 什么是MVCC MVCC (Multiversion Concurrency Control),多版本并发控制。顾名思义,MVCC 是通过数据行的多个版本管理来实现数据库的并发控制。这项技术使得在InnoDB的事务隔离级别下执行一致性读操作有了保证。换言之,就是为了查询一些正在被另一个事务更新的

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有