06 2023 档案
摘要:项目打包 命令记录 ``` 打包前配置maven/admin模块需配置的命令: clean package -pl renren-admin -am -amd 本地打包后:renren-admin/target/pos-admin.jar 生成这个文件 /project/server/pos/pos
阅读全文
摘要:![](https://img2023.cnblogs.com/blog/1202393/202306/1202393-20230629104543078-950952721.png)
阅读全文
摘要:* instanceof 是一个二元运算符,用于检查对象是否属于某个类或其子类的实例 ![](https://img2023.cnblogs.com/blog/1202393/202306/1202393-20230627001030631-1779185985.png) * instanceof
阅读全文
摘要:### 李兴华,springboot开发书籍配套视频,56个小时 * https://www.bilibili.com/video/BV1wL411H7W8?p=172&vd_source=debae4e77e1cafd283cb9668d2acb3a7
阅读全文
摘要:### b站上,spring开发实战,书籍配套视频,55个小时 * https://www.bilibili.com/video/BV1144y1g7Q2/?spm_id_from=333.999.0.0&vd_source=debae4e77e1cafd283cb9668d2acb3a7
阅读全文
摘要:``` getNow(){ let date = new Date(); let y = date.getFullYear(); let m = date.getMonth() + 1; let d = date.getDate(); let H = date.getHours(); let mm
阅读全文
摘要:* SpringBoot框架中的Entity,DAO,Service,Controller层的关系 ![](https://img2023.cnblogs.com/blog/1202393/202306/1202393-20230621111317899-379968088.png) ![](htt
阅读全文
摘要:### demo1 ``` const buf1 = Buffer.from([0x24, 0x40, 0x24, 0x40]);// 这样加上`0x`,就是定义的16进制 console.log(buf1);// console.log(buf1[0]);//36 console.log(buf1
阅读全文
摘要:### 简单案例 ``` watch deep obj:{{obj}} 调用watch次数:{{times}} 改变对象 ``` ![](https://img2023.cnblogs.com/blog/1202393/202306/1202393-20230614131230156-5873063
阅读全文
摘要:* 通过`immediate` 选项,我们可以第一次监听时就执行回调函数,以便进行一些初始化操作. * 注意: 如果我们监听的事一个对象或数组类型数据,那么`immediate` 选项只会在实例初始化时执行一次回调操作,而不是在对象或数组内部数据变化时重新执行回调函数。 * 如果需要在内部数据变化时
阅读全文
摘要:在我个人理解:mixins, 就是export 一些data,方法,和一般引入的js不同的是,他有自己的生命周期, 同一个页面,多组件都调用,数据直接相互不影响. ![](https://img2023.cnblogs.com/blog/1202393/202306/1202393-20230613
阅读全文
摘要:## 手册 * 慕课网-vue2手册:http://www.imooc.com/wiki/vuelesson/vueslot.html ## 视频 * vue2.5入门 https://www.imooc.com/learn/980 ``` ``` * echarts数据报表 https://cod
阅读全文
摘要:最近在调用百度地图,文字转语音接口的时候,用vue,js来前端实现转换,及时语音播报,遇到点问题; * 1.之前直接不用accessToken,一个连接拼接抓取的,已经失效了。 * 2.查看百度文档,更新后的接口,按照文档nodejs格式,一直都是报跨域问题,单独在headers中加` 'Acces
阅读全文
摘要:定义类Shape,用来表示一般二维图形。Shape具有抽象方法area()和perimeter(),分别用来计算形状的面积和周长。 试定义一些二维形状类(如矩形、三角形、圆形、椭圆形等),这些类均为Shape类的子类。 ``` abstract class AbstractShape { publi
阅读全文
摘要:### demo1.用工厂设计模型,封装实现绘制,圆形,三角形 在整体设计中绘图是一个公共的标准,这样就需要通过接口来描述,而后不同的图形实现此标准后完善各自的功能就可以实现统一的处理结构, 本课程主要模拟一个绘图的操作形式讲解了接口以及工厂类的应用 ``` interface IGraphical
阅读全文
摘要:要求:定义一个ClassName接口,接口中只有一个抽象方法getClassName(), 设计一个类Company,该类实现接口ClassName中的方法getClassName(),功能是获取该类的类名称;编写应用程序使用Company类 ``` interface IClassName { /
阅读全文
摘要:* 实际开发中非常常见 * 没有定义泛型类,可以直接定义使用泛型方法;泛型方法不一定就出现在泛型类之中. ``` public class HelloWorld { public static void main(String args[]){ Integer num[] = fun(1,2,3);
阅读全文
摘要:* 对于泛型接口的子类而言,有2种实现方式 ### demo1 在子类中继续进行泛型定义 ``` interface IMessage { public String echo(T t); } class MessageImpl implements IMessage { public String
阅读全文
摘要:### demo1 ““ ``` class Message { // 定义泛型类对象 private T content;// 泛型属性 public void setContent(T content){ this.content = content; } public T getContent
阅读全文
摘要:### demo1 ``` class Point {// T属于类型标记,可以设置多个标记 private T x; private T y; public void setX(T x){ this.x = x; } public void setY(T y){ this.y = y; } pub
阅读全文
摘要:* Object 可以接受所有的数据类型,这是泛型产生的主要依据~~~ ``` class Point { private Object x; private Object y; public void setX(Object x){ this.x = x; } public void setY(O
阅读全文
摘要:### 常见面试题 | No | 区别 | 抽象类 | 接口 | | | | | | |1. | 定义 | abstract class 抽象类名称 | interface 接口名称 | |2. | 组成 | 构造,普通方法,静态方法,全局常量,成员 | 抽象方法,全局常量,普通方法,static方
阅读全文
摘要:``` interface IEat { // 定义核心业务标准 public void get(); // 业务方法 } class EatReal implements IEat { // 定义真实主题类 public void get(){ System.out.println("【真实主题】
阅读全文
摘要:### demo1 ``` interface IFood { public abstract void eat(); } class Bread implements IFood { public void eat(){ System.out.println("吃面包~"); } } class
阅读全文
摘要:``` interface IUSB { public boolean check(); public void work(); } class Computer { public void plugin(IUSB usb){// 电脑上使用USB设备 ??什么格式 if(usb.check()){
阅读全文
摘要:* default,static不可作为主要的设计模式,这个只是补救措施。 ### demo1 接口中追加普通方法 接口定义方法加上default,子类实现就不是非得覆写了 ``` interface IMessage { public String message();// 抽象方法,abstra
阅读全文
摘要:### demo1 接口简单基本定义 ``` interface IMessage {// 定义接口 public static final String INFO = "www.baidu.com";// 全局常量 public abstract String getInfo(); } class
阅读全文
摘要:* 包装类除了有引用支持外,还提供数据类型转换功能 ### demo1 字符串转数值 ``` String str = "123"; int num = Integer.parseInt(str);// 字符串转为int 转换过程中,字符串必须都由数组组成,否则报错!!!(NumberFormatE
阅读全文
摘要:### demo1 integer ,int 为例实现转换 ``` Integer obj = new Integer(10);// 装箱 int num = obj.intValue();// 拆箱 System.out.println(num * num); ``` ### demo2 doub
阅读全文
摘要:* 为了统一参数传输类型,需要针对于基础数据类型实现引用传递,所以java提供了包装类概念。 ## demo1 包装类的简单基础案例 ``` class Int { private int data;// 包装类一个基本数据类型 public Int(int data){ this.data = d
阅读全文
摘要:* 抽象类的设计应该是比类更高一层的设计。 * 抽象类最大好处:1.对子类方法对统一管理;2.可以自身提供有一些普通方法,并且这些普通方法可以调用抽象方法(这些抽象方法必须在有子类提供实现的时候才会生效) ![](https://img2023.cnblogs.com/blog/1202393/20
阅读全文
摘要:* 抽象类铁律:不能实例化!!!!! ## demo1 抽象类可以提供构造方法的; ``` abstract class Message {// 定义抽象类; private String type; // 此抽象类中没有提供无参构造,所以子类必须明确调用单参构造 public Message(St
阅读全文
摘要:## demo1 abstract ``` abstract class Message {// 定义抽象类; private String type; public abstract String getConnectInfo();//定义抽象方法;,没有方法体 public void setTy
阅读全文
摘要:建立一个可以实现整型数组的操作类(Array),而后在里面可以操作的数组的大小由外部来决定, 而后在Array类里面需要提供有数组的如下处理:进行数据的增加(如果数据满了则无法增加)、可以实现数组的容量扩充、取得数组全部内容。 完成之后在此基础上再派生出两个子类: · 数组排序类:返回的数据必须是排
阅读全文
摘要:### 统计字符串中"n","o"出现的次数 ``` class StringUtil { // 返回第一个内容为字母n的个数,第二个内容为字母o的个数 public static int[] count(String str){ int countData[] = new int[2]; char
阅读全文
摘要:* 要求: ``` 定义员工类,具有姓名、年龄、性别属性,并具有构造方法和显示数据方法。 定义管理层类,继承员工类,并有自己的属性职务和年薪。 定义职员类,继承员工类,并有自己的属性所属部门和月薪。 ``` ``` class Employee { private String name ; pri
阅读全文
摘要:## demo1。建立一个人类(Person)和学生类(Student),功能要求如下: (1)Person中包含4个私有型的数据成员name、addr、sex、age,分别为字符串型、字符串型、字符型及整型,表示姓名、地址、性别和年龄。 一个4参构造方法、一个2参构造方法、一个无参构造方法、一个输
阅读全文
摘要:## demo1 equals 实例化参数内容相同才相等-- 类外对比 ``` class Person { private String name; private int age; public Person(String name,int age){ this.name = name; thi
阅读全文
摘要:## demo1 toString ``` class Person {} public class HelloWorld { public static void main(String args[]){ Person per = new Person(); System.out.println(
阅读全文
摘要:* class Person {} 和 class Person extends Object 是一样的。前面 extends Object被省略了 * 如果一个程序的方法要求可以接收所有类对象的时候,就可以利用Object类实现。 ## demo1 ``` class Person { } pub
阅读全文
摘要:## demo1 ``` class Person { public void run(){ System.out.println("run....."); } } class Superman extends Person { public void fly(){ System.out.print
阅读全文
摘要:### demo1 * 在向下转型之前,必须先向上转型 ``` class Person { public void run(){ System.out.println("run....."); } } class Superman extends Person { public void fly(
阅读全文
摘要:* 对象向上转型(接收或返回参数的统一性) 开发中主要使用的技术 ``` class Message { public void print(){ System.out.println("www.mldn.cn"); } } class DataBaseMessage extends Message
阅读全文
摘要:``` class Channel { @Deprecated // 老系统继续用,新系统不要用了 编译会有提示,但执行成功; public void connect(){ System.out.println("***** Channel ******"); } public String con
阅读全文
摘要:* @Deprecated 代码升级过度用; ``` class Channel { @Deprecated // 老系统继续用,新系统不要用了 编译会有提示,但执行成功; public void connect(){ System.out.println("***** Channel ******
阅读全文
摘要:* @Override 准确覆写 代码规范问题, ``` class Channel { public void connect(){ System.out.println("***** Channel ******"); } } class DatabaseChannel extends Chan
阅读全文
摘要:* final 定义不能被继承的类;不能被覆写的方法,常量 * 最重要作用,定义全局常量 ## demo1 final ``` public class HelloWorld { public static final String INFO = "mldn";// 定义全局常量; public s
阅读全文
摘要:### demo ``` class Channel { String info = "www.mldn.cn";// 非私有属性;默认default,private不可访问; } class DatabaseChannel extends Channel { int info = 12; publ
阅读全文
摘要:* 访问权限 public > default(什么都不写) > private * 覆写权限不能越来越小; ``` class Channel { private void connect(){ System.out.println("【channel父类】进行资源的连接"); } public
阅读全文
摘要:* 当子类定义的方法,函数名称,参数类型,参数个数相同,称为方法的覆写 就跟父类方法一样 ## demo1 简单的方法覆写; ``` class Channel { public void connect(){ System.out.println("【channel父类】进行资源的连接"); }
阅读全文
摘要:* 不可多重继承,但可以多层继承--和php一样 ``` class Person { private String name; public void setName(String name){ this.name = name; } public String getName(){ return
阅读全文
摘要:## demo1 * 实例化子类,子类的父类也会实例化,而且是比子类先实例化 ``` class Person { public Person(){ System.out.println("Person实例化类"); } } class Student extends Person { public
阅读全文
摘要:``` // class 子类 extentd 父类 {} // 很多情况下: 会把子类称为派生类,把父类称为超类(superCall) class Person { private String name; private int age; public void setName(String n
阅读全文
摘要:## demo1 concat ``` String strA = "www.mldn.cn"; String strB = "www." . concat("mldn") . concat(".cn"); System.out.println(strB); System.out.println(s
阅读全文
摘要:* format ``` public class HelloWorld { public static void main(String args[]){ String name = "张三"; int age = 19; double score = 8.8; String str = Stri
阅读全文
摘要:* substring , 经常结合indexOf,lastIndexOf 使用, ``` String str = "www.mldn.cn"; System.out.println(str.substring(4));// 4之后都截取 System.out.println(str.substr
阅读全文
摘要:* split ``` public class HelloWorld { public static void main(String args[]){ String str = "hello world hello mldn"; // split 按照指定字符串全部拆分 // String re
阅读全文
摘要:* replaceAll,replaceFirst ``` String str = "helloworld"; System.out.println(str.replaceAll("l","_"));// 全替换 System.out.println(str.replaceFirst("l","_
阅读全文
摘要:* contains indexOf, lastIndexOf,startsWith,endWith ``` public class HelloWorld { public static void main(String args[]){// String args[]字符串数组的意思 Strin
阅读全文
摘要:### demo1 equals equalsIgnoreCase ``` String strA = "mldn"; String strB = "MLDN"; System.out.println(strA.equals(strB)); System.out.println(strA.equal
阅读全文
摘要:``` public class HelloWorld { public static void main(String args[]){// String args[]字符串数组的意思 String str = "helloworld"; byte data[] = str.getBytes();
阅读全文
摘要:### demo1 charAt ``` public class HelloWorld { public static void main(String args[]){// String args[]字符串数组的意思 String str = "www.baidu.com"; char c =
阅读全文
摘要:``` public class HelloWorld { public static void main(String args[]){// String args[]字符串数组的意思 , [] 放String后面,一样的,没区别 for(String arg : args){// 遍历传入的数据
阅读全文
摘要:* String 内容不可修改 ``` public class HelloWorld { public static void main(String[] args){ String str = "www."; str += "mldn."; str += "cn"; System.out.pri
阅读全文
摘要:``` public class HelloWorld { public static void main(String[] args){ String info = "mldn"; String strA = "www.mldn.cn"; String strB = "www." + info +
阅读全文
摘要:* 本节课,视频讲的有点抽象。具体内容结合看书来理解看看??????? ### demo ``` public class HelloWorld { public static void main(String[] args){ String strA = "mldn"; String strB =
阅读全文
摘要:``` public class HelloWorld { public static void main(String[] args){ String input = null; if("yoo".equals(input)){// 如果input “yoo” 颠倒.会报错java.lang.Nu
阅读全文
摘要:### demo1 ``` public class HelloWorld { public static void main(String[] args){ String strA = "mldn";// 直接赋值定义字符串 String strB = new String("mldn");//构
阅读全文
摘要:``` public class HelloWorld { public static void main(String[] args){ //String str = "www.mldn.cn";// 直接赋值-String类对象实例化 String str = new String("www.b
阅读全文
摘要:### demo1 实际项目中经常用到 综合本章很多知识点。 ``` class Member { private String mid ; private String name ; private Role roles [] ; public Member(String mid,String n
阅读全文
摘要:``` class Member { private String mid; private String name; private Product products[]; public Member(String mid,String name){ this.mid = mid; this.na
阅读全文
摘要:``` class Dept {// 部门类 private long deptno; private String dname; private String loc; private Emp emps[]; public Dept(long deptno,String dname,String
阅读全文
摘要:``` class Car { private String name; private double price; private Person person;// 车应该属于一个人 public Car (String name,double price){ this.name = name;
阅读全文
摘要:``` class Car { private String name; private double price; private Person person;// 车应该属于一个人 public Car (String name,double price){ this.name = name;
阅读全文
摘要:### demo1 对象数组,静态初始化 ``` class Person { private String name; private int age; public Person(String name,int age){ this.name = name; this.age = age; }
阅读全文
摘要:``` class ArrayUtil { // 可变参数,传参,不一定非是数组! public static int sum(int... data){// 可变参数,本质上仍然是数组;变种数组; int sum = 0; for(int temp : data){ sum += temp; }
阅读全文
摘要:### demo1 java.util.Arrays.sort() 实现排序 ``` class ArrayUtil { public static void printArray(int temp []){ for(int x = 0;x < temp.length;x++){ System.ou
阅读全文
摘要:* 利用数组角标来置换操作 ``` class ArrayUtil { // 数组转置操作,左右排序颠倒操作; public static void reverse(int data []){ int center = data.length / 2; int head = 0; int tail
阅读全文
摘要:### 冒泡排序 ``` class ArrayUtil { public static void sort(int data[]){ for(int x = 0; x < data.length;x++){ for(int y = 0; y < data.length - x - 1;y++){/
阅读全文
摘要:### demo1 ``` public class HelloWorld { public static void main(String[] args){ // 对于引用数据类型而言,主要的特点是可以与方法进行引用传递 // 而数组本身也是引用数据类型 // demo:实现一个数组的引用传递 i
阅读全文
摘要:* 定义一个静态的二维数组,并用2种循环语句给输出 ``` public class HelloWorld { public static void main(String[] args){ int data [][] = new int [][] { {1,2,3,4,5},{4,5,6} , {
阅读全文
摘要:* 说的是foreach,实际代码中写的仍然是: for ``` public class HelloWorld { public static void main(String[] args){ int data [] = new int [] {1,2,3,4,5}; for(int temp
阅读全文
摘要:* 数组是引用传递 ``` public class HelloWorld { public static void main(String[] args){ // 数组是引用数据类型;就一定会发生引用传递; int data [] = new int [] {10,20,30}; int temp
阅读全文
摘要:``` public class HelloWorld { public static void main(String[] args){ //int data [] = {1,2,3};// 静态初始化 - 简略格式 int data [] = new int [] {11,22,33};// 静
阅读全文
摘要:``` class Book {// 类的名称要以class开头,否则报错,并且提示不到这行代码!!! private int bid; private String title; private double price; private static int count = 0; public
阅读全文
摘要:* 用static ,引入计数器案例 ``` class User { private String uid; private String password; private static int count = 0; public User(){ this("NOID","mldn"); } p
阅读全文
摘要:构造一个银行账户类,类的构成包括如下内容: 1.数据成员用户的账户名称,用户的账户余额(private数据类型) 2.方法包括开户(设置账户名称及余额),利用构造方法完成 3.查询余额 ``` class Account { private String name; private double b
阅读全文
摘要:* 狗的一个类,包括 名字,颜色,年龄;典型的java类的一段代码 ``` class Dog { private String name; private String color; private int age; public Dog(){} public Dog(String name,St
阅读全文
摘要:``` class Employee { private long empno; private String ename; private double salary; private double rate; public Employee(){} public Employee(long em
阅读全文
摘要:``` class Address { private String country; private String province; private String city; private String street; private String zipcode; public Addres
阅读全文
摘要:### demo1 ``` class Person { public Person(){ System.out.println("[构造方法]Person 类构造方法执行"); } {// 构造块-会先于构造方法执行;并且每次实例化新对象的时候,都会调用构造块中的代码; System.out.pr
阅读全文
摘要:``` class Person { public Person(){ System.out.println("[构造方法]Person 类构造方法执行"); } {// 构造块会先于构造方法执行;并且每次实例化新对象的时候,都会调用构造块中的代码; System.out.println("[构造块
阅读全文
摘要:``` public class HelloWorld { public static void main(String[] args) { // 可以在一个方法中进行一些结构拆分,以防止相同变量名称所带来的相互影响! { // 普通代码块 int x = 10;// 局部变量 System.out
阅读全文
摘要:``` class Book { private String title; private static int count = 0; public Book(){ // 无参构造 this("NOTITLE - " + count++);// 避免了没有title的情况,调用下面的构造方法,把“
阅读全文
摘要:### demo 1 ``` public class HelloWorld { public static void main(String[] args) { print();// 静态方法 调用静态方法; } public static void print(){ System.out.pri
阅读全文
摘要:### 在Java中,static是一个关键字,可以用于变量、方法和代码块上。 #### 1. 静态变量(static variable) 静态变量是被声明为static的变量。它属于类,而不是属于任何一个对象的。因此,无论创建了多少个类的对象,静态变量只有一份拷贝,所有对象共享同一个静态变量。静态
阅读全文
摘要:* 简单java类,基础很重要,需要手,熟练无误的写出来 ``` class Dept{ private long deptno; private String dname; private String loc; public Dept(){// 必须提供无参构造方法; } public Dept
阅读全文
摘要:``` class Person { private String name;// private 对外不可修改,对类内部是可见的;setter getter 设置或获得属性; private int age;// 98% 都需要封装的; public Person(){ //this("2b嵌套"
阅读全文
摘要:``` class Person { private String name;// private 对外不可修改,对类内部是可见的;setter getter 设置或获得属性; private int age;// 98% 都需要封装的; // 构造方法的重载; public Person(){ n
阅读全文
摘要:* 类中成员属性,98%都会用private来封装,不让直接修改,只可以通过setter方法来修改成员属性的值。 ``` class Person { private String name;// private 对外不可修改,对类内部是可见的;setter getter 设置或获得属性; priv
阅读全文
摘要:* java中类,是引用型数据类型; ### 方法一: ``` class Person { String name; int age; public void tell(){ System.out.println("姓名:" + name + ",年龄:" + age); } } public c
阅读全文
摘要:``` public class ImoocStudent { public static void main(String[] args) throws Exception{ int line = 9; for(int i = 1; i <= line;i++){ for(int k = 0;k
阅读全文
摘要:* && 短路与判断 ``` public class ImoocStudent { public static void main(String[] args) throws Exception{ if(1 > 2 && 10/0 == 0)// 执行报错,0不能作为分母 { System.out
阅读全文