ICode9

精准搜索请尝试: 精确搜索
  • 设计模式——行为型设计模式2022-08-17 16:31:49

    行为型设计模式 针对对象之间的交互 解释器模式 java中用的很。JVM编译的时候就是对我们写的代码进行了解释操作;数据库SQL语句亦是如此 解释器:对语言进行解释,根据不同语义来做不同的事情。 举例:双栈计算器 public class 双栈实现计算器 { //设置两栈 private static D

  • D102022-08-17 11:02:39

    D10 Set子接口 TreeSet 存储结构:红黑树 要求:元素必须要实现Comparable接口,compareTo方法返回值为0,认为是重复元素。 Comparator:实现定制比较(比较器)   Map父接口 特点:存储一对数据(Key-Value),无序、无下标,键不可重复,值可重复。 put(); remove(); containsKey(); contains

  • Java笔记第十三弹2022-08-16 23:31:10

    函数式接口 有且仅有一个抽象方法的接口 适用于Lambda使用的接口 @FunctionalInterface//表示函数式接口 函数式接口作为方法的参数 public class Main{ public static void main(String[] args){ startThread(new Runnable(){ @Override pu

  • 异常2022-08-16 22:31:43

    一、异常、错误概念: 异常:(Exception)程序本身可以克服和恢复的问题,遇到异常建议捕获处理异常,是程序基础正常执行,如:空指针异常、算数异常、下标越界异常等等,异常并不是代码语法错误。 错误:(Error)不能处理的问题,程序本身无法克服和恢复的严重问题,遇到错误,建议终止程序执行,如:栈溢出错误

  • 9.NIO 核心1:缓冲区(Buffer)2022-08-16 20:32:02

    static xxxBuffer allocate(int capacity):创建一个容量为capacity 的xxxBuffer对象     样例: @Test public void test01() { //1.分配一个缓冲区,容量设置为10 ByteBuffer buffer = ByteBuffer.allocate(10); //返回当缓冲区的当前位置

  • Java基础预习2022-08-16 14:05:14

    一、整数拓展 二进制数用0b开头 十进制数(不多说) 八进制数用0开头 十六进制用0x开头  public class Demo03 {     public static void main(String[] args) { ​     //整数拓展     二进制0b   十进制   八进制0   十六进制0x ​         int i =

  • Java类型转换2022-08-16 14:04:02

    类型转换 Java是强类型语言,所以要进行有些运算的时候的,需要用到类型转换。 运算中,不同类型的数据先转化为同一类型,然后进行运算。 转换从低级到高级(根据容量来看):  低 ------------------------------------> 高 byte,short,char->int->long->float->double //小数的优先级大于

  • Java运算符2022-08-16 14:01:55

    运算符(operator) Java 支持如下运算符: 算术运算符: +,-,*,/,%,++,-- 赋值运算符 = 关系运算符: >,<,>=,<=,==,!= instanceof *逻辑运算符: &&,||,! *位运算符: &,|,^,~ , >>,<<,>>> (了解!!!) *条件运算符 ?: 扩展赋值运算符:+=,-=,=,/=   1、二元运算符 有两个操作数的

  • MyBatisPlus(三、增删改查)2022-08-16 08:30:43

    目录前言1、查询1、查询所有,不加条件去查询2、查询所有,加条件去查询3、多条件去查询4、分页查询5、等等2、添加3、删除4、修改5、自定义 SQL(多表关联查询)总结 前言   MyBatis非常方便,代码简洁,开发速度极高,通过继承BaseMapper就可以获取到各种各样的单表操作,无需再写其他的接

  • Day3(复习:java流程控制)2022-08-16 00:31:32

    Java流程控制   Scanner对象 用来获取用户的输入 基础语法: Scanner s = new Scanner(System.in)   通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取器要使用hasNext()与hasNextLine()来判断是否还有输入的数据 例如: next() :不能得到带空格的字符串,空格即是结束

  • java过滤器(Filter)、Spring拦截器(Handler)2022-08-15 18:04:37

    首先,tomcat容器中有Servlet容器和Spring容器,java过滤器。 Filter 是在 Servlet 规范中定义的,是 Servlet 容器支持的;Handler是在 Spring 容器内的,是 Spring 框架支持的 方法的执行时机不一样:Filter是在Handler前执行的 不同的实现 @Component public class MyFilter im

  • jsp_快速入门和jsp案例_改造cookie案例2022-08-15 09:33:16

    JSP的内置对象   在JSP页面中不需要获取创建,可以直接使用的对象   jsp一共有9个内置对象   Request   Response     out:字节输出流对象,可以将数据输出到页面上,和Response.getWriter()类似     Response.getWriter()和out.writer()的区别     在tomcat服务器真正给客

  • 3、数组、集合、Lambda、Stream与Optional类2022-08-14 19:34:18

    一、数组: 数组保存在JVM堆内存中 1、数组的创建: (1)、一维数组创建方式一: //一维数组方式一 Integer[] array01 = {1,2,3}; System.out.println("一维数组创建方式一"); System.out.println("数组长度:"+array01.length); for (int i: array01) { System.out.println("Array01["

  • Java SE 9 新增特性2022-08-14 18:33:24

    Java SE 9 新增特性 作者:Grey 原文地址: Java SE 9 新增特性 源码 源仓库: Github:java_new_features 镜像仓库: GitCode:java_new_features JShell JShell是Java SE 9新增的一个交互式的编程环境工具。它允许你无需使用类或者方法包装来执行Java语句。它与Python的解释器类似,可以直

  • 常用API(七)2022-08-14 17:04:50

    包装类 基本数据类型对应的引用类型(把基本数据类型变成了对象) 如何理解包装类   基本数据类型包装类 byte Byte short Short char Character int Integer long Long float Float double Double boolean Boolean Integer 获取方式(了解,JDk5之后做了优化

  • java中为什么只存在值传递(以传入自定义引用类型为例)2022-08-14 12:04:13

    java中只有值传递 为什么这么说?两个例子: public class Student { int sage = 20; String sname = "云胡不归"; public static void change(Student s1) { s1.sname = "荀一"; s1.sage = 30; System.out.println("-----------------

  • 函数式接口:Supplier与Consumer2022-08-14 00:03:23

    Supplier接口 Supplier在英文中的意思:供应商。 指提供某种产品。编程中一般认为是生成某种类型的数据。 jdk源码 package java.util.function; @FunctionalInterface public interface Supplier<T> { T get(); } 除了一个抽象方法以外,并没有其它的方法 我们来看看这个接口的

  • 模拟购物车案例-java2022-08-14 00:02:34

    模拟购物车案例 要求 : 1 .显示商品的编号、名称、单价、数量 2.添加商品信息 3.修改所购买商品数量 4.显示购物车内商品信息 5.计算总金额 代码如下 首先建立一个商品类-Goods package obj; public class Goods { int id;//编号 String name;//商品名称 double pri

  • zookeeper java的API 入门使用2022-08-13 21:30:17

    一.创建简单的maven项目导包 org.apache.zookeeper zookeeper 3.6.3 二。编辑 代码 package com.wqj; import org.apache.zookeeper.*; import org.apache.zookeeper.data.Stat; import java.util.concurrent.CountDownLatch; /** * Hello world! * */ public cla

  • Java SE 8 新增特性2022-08-13 18:04:21

    Java SE 8 新增特性 作者:Grey 原文地址: Java SE 8 新增特性 源码 源仓库: Github:java_new_features 镜像仓库: GitCode:java_new_features Lambda 表达式 Java 8里面最大的更新莫过于支持Lambda表达式,Oracle官网给了一个很好的示例说明,见:Lambda Expressions,以下来自这个官方示例说

  • 2022-08-08 第二小组 张鑫 学习笔记2022-08-13 17:04:46

    实训三十天 单元测试 1.学习重点 1.JUnit单元测试 2.Stream类方法 3.IO流前述 4.File类 2.学习内容 JUnit单元测试 JUnit是一个Java语言单元测试框架。 JUnit单元测试的好处 1.可以书写一些列的测试方法,对项目的所有的接口或者方法进行单元测试。 2.启动后,自动化的测试。 3.只需要

  • 2022-08-12 第八组 卢睿 学习心得2022-08-13 17:00:26

    正则表达式 今日重点 正则表达式 元字符 重复限定符 分组 转义 常见的正则表达式 前言 从一个文章中找到所有的邮箱 看看输入的手机号是否合法 身份证号 又叫做规则表达式,Regular Expression Regex 判断字符串,核心功能处理文本 正则表达式不局限于某一种语言。 Hello World 元字

  • 尚学堂高淇讲基础022022-08-13 16:33:57

    尚学堂高淇讲基础02 1.变量(variable) 如果我们把一个软件、一个程序看做一座大楼的话,变量就是“砖块”,一个个“砖块”最终垒成了大厦。变量也是进入编程世界最重要的概念,本节从变量的本质开始讲解,让大家一开始就能抓住变量的核心。   变量的本质 变量本质上就是代表一个”可操

  • 关于列表迭代器listIterator.previous();无法输出的问题2022-08-13 13:32:50

    转载:(18条消息) 关于listIterator.hasPrevious()为什么跳过执行的解释_干碎那个人的眼镜(指自己)的博客-CSDN博客_hasprevious()   ListIterator listIterator = list.listIterator();System.out.println("列表迭代器:");while (listIterator.hasPrevious()){ System.out.println

  • java - 集合类,集合概念,List接口->ArrayList、LinkedList,Idea的Debug功能,集合泛型2022-08-13 01:03:29

    9.1、集合概念 集合框架:比数组更方便去做数据的 增/删/改/查 集合更方便的对数据进行操作 集合与数组比较: 数组特点: 数组只能保存多个同一种类型的数据 数组长度固定,想改变长度要手动扩容,Arrays.copyOf(srcArrays,newLength); 数组下标/索引从0开始 集合:可以简单理解为数组的升

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

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

ICode9版权所有