- 博客(26)
- 收藏
- 关注
原创 Java基础 Day21
复习线程优先级:10个优先级,最好只有3个,最低1、普通的5、最高的10,主线程默认优先级是5,优先级有继承关系,优先级高的线程,创建的子线程优先级也高守护线程:为用户线程(User Thread)提供支持服务的线程在Java中,一个线程要么是User Thread,要么是Daemon Thread如果程序中有User Thread在运行,则Daemon Thread也会一直运行,如果程序中所有的User Thread都结束运行,则所有的Daemon Thread也停止运行如何设置:t1.
2022-02-17 10:12:46
145
原创 Java基础 Day20
今天的内容:系统复习线程知识掌握生产者消费者案例,能自己写出来,注意同步关键词对多个方法的控制掌握网络相关的基本概念:IP,域名,DNS,端口号了解OSI的7层模型和TCP/IP的4层模型掌握UDP和TCP/IP的区别掌握两种协议对应的Socket编程拓展:考虑下聊天室该如何设计复习什么是线程?线程和进程的关系?什么是并发问题?多个线程同时对同一个变量进行读写操作,可能导致并发问题Counter -> count线程的执行是抢占式的,默认情况下并不一定会按照我们希望
2022-02-17 10:08:31
367
原创 Java基础 Day19
复习设计模式:一类问题的通用的解决方案,由众多程序员在开发中总结出来的装饰者模式:为对象动态的添加新的增强功能,不改变对象原有的内容使用装饰者的对象,包裹被装饰者对象,使用时,调用装饰者的相关方法,以提供增强功能实现步骤:声明装饰者类,继承被装饰者类 或 和被装饰者继承相同的类声明一个被装饰者类型的属性,用于关联被装饰者对象声明一个包含被装饰者类型的参数的构造器重写被装饰者所有的方法,默认直接调用被装饰者对应的方法重写需要添加增强功能的方法,并提供必要的属性等其他内容有
2022-02-17 09:40:53
261
原创 Java基础 Day 18
系统流err、out、in都是字节流Scanner sc=new Scanner(System.in);System.out.println(); // System.err.println(); // 红色字体系统流是静态的,不需要关流序列化与反序列化序列化是将对象按字节顺序进行存储,并且在以后需要时重新还原它们(称为反序列化)的一种机制。可以通过序列化机制,将一个对象保存在文件中,或通过网络传送到另一台计算机上。标准类库中的大多数类的实例都是可序列化的,如
2022-02-17 09:18:32
236
原创 Java基础 Day17
今天的任务:Map遍历的3种方式能独立写出来,知道区别掌握File工具类的API掌握迭代遍历文件夹中所有内容的代码的写法,能独立写出来输出目标文件夹中所有的内容统计目标文件夹的大小掌握I/O流的基本概念,能够独立写出读取文件内容并输出到控制台的代码复习集合保存批量数据(对象)的工具Collection接口体系List:有序可重复新添加的元素会放到集合的最末端ArrayListLinkedListSet:无序不可重复HashSet:底层基于HashMap保
2021-11-30 12:40:58
686
原创 Java基础 Day16
怎么学List,Set,Map的基本API都必须会使用ArrayList和LinkedList的区别要能够回答上来 -> 应对面试迭代器 -> 概念明白,API会用HashSet和TreeSet,先按Set的理解记原理,把步骤理顺,重点是HashSet,红黑树在后面会详细讲*弄清楚HashMap存储数据的原理复习集合保存批量对象的工具集合中保存的都是对象如果使用集合保存基本类型的数据,实际保存的是包裹类的对象继承关系父接口 - Collectionadd
2021-11-15 09:58:45
420
原创 Java基础 Day15
JavaBeanJava中专门用于封装数据的类开发规范:属性使用private修饰提供public的get/set方法提供无参构造器、带参构造器重写toString()重写hashCode和equals方法实现Serializable接口业务逻辑在具体项目中实现某一个功能的逻辑业务逻辑会因项目而模块而有很大的差异在课程中仅会涉及到一些特别普遍的业务逻辑举例:功能:基于合同中录入的工资,计算本月该给这个员工发多少钱,并生成工资条信息业务逻辑:应发工资:基本工资+
2021-10-14 17:57:46
89
原创 Java基础 Day14
包装类/包裹类(wrapper)在Java语言中,每一种基本数据类型都对应一个类类型,这些类称为包裹类。包裹类位于java.lang包中,是最常用类之一。包裹类的实例是以对象方式来表示对应基本类型的数据。包裹类中提供了大量常用的操作数据的方法用途:常被用于集合等一些需要使用类类型的场景在企业编程中,要求实体类(像Student这样用于封装数据的类)中的属性,都必须使用包裹类类型使用包裹类提供的一些静态方法注意:方法中的局部变量,还是使用基本数据类型涉及到
2021-10-11 11:30:27
295
原创 Java基础 Day13
String(字符串)1. 概念Java中所有的字符串直接量都是String类的对象String类提供了一系列用于字符串操作的方法String类底层是由不可改变的字符串数组来实现数据存储,对象创建完成之后内容无法改变任何修改字符串对象的操作(例如用“+”串接字符串)都将产生一个新的字符串对象这种特性对于应用程序的性能会产生比较严重的负面影响。所有的直接量以及常量都是存储在方法区的运行时常量池中,当有多个字符串直接量内容一致时,是共享同一个方法区的常量池信息2.
2021-08-05 17:42:20
79
原创 Java基础 Day12
复习Java基础语法基本数据类型4类8种二进制、八进制、十六进制运算符算数关系逻辑位运算符& | ! ^<< >> >>>三目运算符控制语句分支语句if if-else if -else if - elseswitch case循环语句forwhiledo-while方法数组面向对象编程类和对象类:对现实世界同一类事物的共同的特征的抽象对象:类的实例,与现实世
2021-07-29 16:32:14
103
原创 Java基础 Day11
final修饰符1. 使用final修饰类、方法和属性final修饰符可用来修饰类或类中的成员被final修饰的类成为最终类,不能再被子类所继承 public final class FinalClass { … }面试题:为什么String是final的?final修饰的类称为终类,不可以被继承如果String可以被继承,那么开发者可以开发自己的String的子类,并且可以重写String中的各类方法,在后续的程序中,可以直接传入自己开发的String的子类对象,
2021-07-21 09:26:26
99
原创 Java基础 Day10
多态(polymorphism[ˌpɑˌliˈmɔrfɪzm])1. 概念多态:同一个对象的多种形态本态:对象的原始形态多态 :对象的父类形态多态引用本态引用:使用对象原始类型的引用变量来引用对 Student student = new Student(“张三”, 119); //本态引用多态引用:使用对象父类类型的引用变量来引用对象Person person = new Student("李四", 120); //多态引用注:通过变量p
2021-07-13 11:07:58
108
原创 Java基础 Day09
封装、继承、多态(抽象)封装1. 访问控制修饰符 private 和 publicpublic:允许成员(属性或方法)被从对象的外部直接访问示例:public String name;public String getName() { … }private:不允许成员(属性或方法)被从对象的外部直接访问示例:private String name;private String getName() { … }2. 封装将对象的属性或方法使用private修饰,以禁止外部对
2021-07-07 09:05:04
247
原创 Java基础 Day08
面向对象1. 概念面向对象是一种的程序设计方法,其基本思想是使用对象和类等基本概念来进行程序设计。类是对现实世界事物的抽象定义类是现实世界中,同一类事物的共同的特征的抽象类的成员包括属性和方法对象是类的实例,与现实世界的一个具体的事物相对应对象是类的实例2. 类与对象之间关系针对一类对象进行抽取,把共有的特征抽取成了属性,把共有的行为抽象成了方法,把这一类对象抽取成了类。类就是对对象概况,对象就是类具体实现。从一个类可以创建多个不同的对象每个对象有自己不同的属
2021-06-29 17:02:36
125
原创 Java基础 Day 07
数组补充:使用下标访问数组中元素的效率非常高数组在Java中以对象的形式的存在选择排序import java.util.Arrays;public class Demo1{ public static void main(String[] args){ int[] arr={4,1,6,5,3}; for(int i=1;i<arr.length;i++){ int minIndex=i-1; for(int j=i;j<arr.l
2021-06-25 16:19:38
163
原创 layui树形表格(treetable)列数据合计
需求:对下列树形表格的列数据进行合计json数据如下:{ "msg":"ok", "code":0, "data":[ {"id":44,"uid":null,"groupid":0,"roleName":"镇第一人民医院","roleDesc":"小市镇","permissionIds":null,"permissions":"统计分析,公卫服务统计,健康数据统计,健康数据,BMI数据,动态心电,血压数据,血糖数据,血氧数据,尿常规数据,尿酸数据,总胆固醇,体温数
2021-06-22 11:41:15
1157
原创 Java基础 Day06
数组1. 概念:是存储多个相同数据类型的元素的容器,是保存批量数据的工具。2. 数组定义格式格式一:数据类型[] 数组名=new 数据类型[元素个数/数组长度];注意:必须声明数组的长度,不然会报错int[] arr=new int[10]; //给定数组长度// 或// int arr[] = new int[10]; // 也是声明int类型数组,变量名是arr// 现在很多企业约定,不能使用 int arr[]方式来声明数组,因为可读性不好数据类型 名称=初始化值;//变
2021-06-17 09:43:35
69
原创 Java基础 Day05
循环结构循环四要素:初始化条件 循环条件 改变循环条件的语句 循环体Java中的循环结构:while、do-while、forwhile循环格式:// 初始化循环条件;while(循环条件){ // 循环体; // 改变循环条件的语句;}循环条件:boolean的值,如果循环条件的值为true,则继续执行循环,如果为false,则停止循环;执行流程:案例:打印10遍hello求1+2+3+…+10的和求1-200以内的所有偶数(能被2整除的)do while 循环
2021-06-15 10:50:53
1174
2
原创 Java基础 Day04
Java基础 Day04三目运算符单目运算符:++ – !双目运算符:+ - & >三目运算符格式:布尔表达式 ? 表达式1 : 表达式2布尔表达式:要求结果类型必须是Boolean类型 true false执行流程:先执行表达式true,则执行表达式1false 则执行表达式2案例:1、判断变量num是否大于02、判断变量num是奇偶数3、获取num1和num2的最大值4、获取num1、num2、num3的最大值位运算符位
2021-06-11 10:46:25
1208
2
原创 Java基础 Day03
Java基础 Day03总结数据类型数据类型之间的转换自动转换:小转大强制转换:大转小可能有损失整型之间转换的损失:仅截取指定的2进制位数浮点型转整型的损失:小数点之后的内容损失Java的内存运算符算数运算符赋值运算符关系运算符逻辑运算符数据类型Java是一门强数据类型的语言。当声明一个变量时,必须指定变量的数据类型变量的类型一旦被声明,则不可改变,只能将变量的值转换成其他数据类型,赋值给新的变量1. 基本数据类型四类(整型、浮点型、字
2021-06-09 10:04:57
67
原创 前端用layui分页后台做处理时进行手动配置pageInfo参数
做项目时遇到的需求,需要对多条select进行分页处理。将所有的查询结果list放到一起public PageDataResult getFollowUpList(Integer pageNum, Integer pageSize, String pid) { PageDataResult pageDataResult = new PageDataResult(); // 获取用户信息 Subject subject = SecurityUtils.
2021-06-08 18:45:47
775
原创 Java基础 Day02
Java基础 Day02Java的基本语法–编程基础关键字概述: 已经被Java定义了特殊含义的单词例如:class–用于定义类的public–权限修饰符:公共的特点:全部小写的注意:在开发工具中对于关键字都有特殊的标识goto const是特殊的关键字,也称为保留字练习:以下属于关键字的是:A Class B class C goto D main(方法名)标识符定义:给类、方法、接口、变量等起名字的字符序列类名其实就是标识符标识符可以
2021-06-07 14:03:04
110
原创 Java基础 Day01
计算机语言低级语言:更接近于计算机的语言机器语言: 只由0和1组成汇编语言: 包含一些助记符高级语言-更接近于人的语言:面向过程的: C面向对象的: C++、Java、C#Java简介Java是一门高级编程语言,由sun公司在1995年推出的;2009年sun公司被Oracle公司收购;Java背后的故事:sun公司,主做嵌入式程序;在1990年左右,市场上智能家电市场会火,James Gosling(高司令)组件了一个技术团队,开发一套通用的智能家电管理系统;初期计划
2021-05-28 15:22:02
139
原创 layui表单提交附带参数
//提交表单function formSubmit(obj){ dictType1 = $('#dictName option:selected').val(); console.log(dictType1) $.ajax({ type: "POST", data: $.param({'dictType':dictType,'dictName':dictType1})+'&'+$("#dicListForm").serialize(), .
2021-05-28 13:41:26
1621
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人