1.java初级

1.1.java运行环境

  • JDK:JDK(Java SE Development Kit),Java标准开发包,它提供了编译、运行Java程序所需的各种工具和资源,包括Java编译器、Java运行时环境,以及常用的Java类库等
  • JRE:JRE( Java Runtime Environment) 、Java运行环境,用于解释执行Java的字节码文件。
  • JVM:JVM是JRE的一部分。它是整个java实现跨平台的最核心的部分,负责解释执行字节码文件,是可运行java字节码文件的虚拟计算机。所有平台的上的JVM向编译器提供相同的接口,而编译器只需要面向虚拟机,生成虚拟机能识别的代码,然后由虚拟机来解释执行。
  • 三者区别与联系:JDk包含JRE,JDK和JRE 中都包含 JVM,JDK 用于开发,JRE 用于运行java程序,JVM 是 java 编程语言的核心并且具有平台独立性。

1.2.Java数据类型

1.2.1基本数据类型

  • 基本数据类型共有8种,整型:byte,shot,int,long 浮点型:float,double 字符型:char 布尔型:boolea

    /**声明方法*/public boolean bool;public byte by;public char ch;public double d;public float f;public int i;public long l;public short sh;public String str;/**默认值*/Bool :falseByte :0Character: Double :0.0Float :0.0Integer :0Long :0Short :0String :null
    

1.2.2引用数据类型

  • 引用数据类型包括自定义对象等
/**声明自定义类型*/
public class user {private String name;private int age;public user() {}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}}/**调用对象*/public void test01(){user user =new user();/**user=null*/System.out.println("user="+user);}

1.3.Java运算符

1.3.1算数运算符

操作符 描述
+ 加法 - 相加运算符两侧的值
- 减法 - 左操作数减去右操作数
* 乘法 - 相乘操作符两侧的值
/ 除法 - 左操作数除以右操作数
% 取余- 左操作数除以右操作数的余数
++ 自增 - 操作数的值增加1
自减 - 操作数的值减少1
/**代码演示*/
public class Test {public static void main(String[] args) {int a = 10;int b = 20;int c = 25;int d = 25;System.out.println("a+b="+(a+b));System.out.println("a-b="+(a-b));System.out.println("a*b="+(a*b));System.out.println("b/a="+(b/a));System.out.println("b%a="+(b%a));System.out.println("c%a="+(c%a));/**重点在于理解x++,x--,++x,--x的区别*/System.out.println("a++="+(a++));System.out.println("a--="+(a--));System.out.println("d++="+(d++));System.out.println("++d="+(++d));}
}
/**运行结构*/a+b=30a-b=-10a*b=200b/a=2b%a=0c%a=5a++=10a--=11d++=25++d=27

1.3.2关系运算符

操作符 描述
== 两个值相等,条件为真
!= 两个值不相等,返回为真
> 左值大于右值,返回为真
< 左值小于右值,返回为真
>= 左值大于或等于右值,返回为真
<= 左值小于或等于右值,返回为真
/**代码演示*/
public class Test {public static void main(String[] args) {int a = 10;int b = 20;System.out.println("a==b="+(a==b));System.out.println("a!=b="+(a!=b));System.out.println("a>b="+(a>b));System.out.println("a<b="+(a<b));System.out.println("b>=a="+(b>=a));System.out.println("b<=a="+(b<=a));}
}
/**运行结果*/a==b  falsea!=b  truea>b   falsea<b   trueb>=a  trueb<=a  false

1.3.3逻辑运算符

操作符 描述
&& 两个操作数都为真,条件才为真。
II 有任何一个为真,条件为真。
! 用来反转操作数的逻辑状态。如果条件为true,则逻辑非运算符将得到false。
/**代码演示*/
public class Test {public static void main(String[] args) {boolean a = true;boolean b = false;System.out.println("a&&b="+(a&&b));System.out.println("a||b="+(a||b));System.out.println("!(a&&b)="+!(a&&b));}}
/**运行结果*/a&&b=falsea||b=true!(a&&b)=true

1.3.4赋值运算符

赋值符 描述
= 简单的赋值运算符,将右操作数的值赋给左侧操作数
+= 加和赋值操作符,将左操作数和右操作数相加赋值给左操作数
- 减和赋值操作符,将左操作数和右操作数相减赋值给左操作数
*= 乘和赋值操作符,将左操作数和右操作数相乘赋值给左操作数
/= 除和赋值操作符,将左操作数和右操作数相除赋值给左操作数
%= 取模和赋值操作符,将左操作数和右操作数取模后赋值给左操作数
<<= 左移位赋值运算符,
>>= 右移位赋值运算符
&= 按位与赋值运算符
^= 按位异或赋值操作符
=
/**代码演示*/
public class Test {public static void main(String[] args) {int a =10;int b =20;int c =0;c=a+b;System.out.println("c=a+b="+c);c+=a ;System.out.println("c+=a="+c);c-=a;System.out.println("c-=a="+c);c*=a;System.out.println("c*=a="+c);a=10;c=15;c/=a;System.out.println("c/=a="+c);a=10;c=15;c%=a;System.out.println("c%=a="+c);c<<=2 ;System.out.println("c<<=2="+c);c>>=2 System.out.println("c>>=2="+c);c>>=2 ;System.out.println("c>>=2="+c);c&=a;System.out.println("c&=a="+c);c^=a;System.out.println("c^=a="+c);c|=a;System.out.println("c|=a="+c);}
}
/**运行结果*/c=a+b=30c+=a=40c-=a=30c*=a=300c/=a=1c%=a=5c<<=2=20c>>=2=5c>>=2=1c&=a=0c^=a=10c|=a=10

1.3.4三元运算符

/**代码演示*/
public class Test {public static void main(String[] args){int a , b;a=10;b=(a==1)?20:30;System.out.println("b="+b);b=(a==10)?20:30;System.out.println("b="+b);}}/**运行结果*/b=30b=20

1.4.分支结构

分支符 说明
if(判断语句){} 布尔表达式的值为 true,则执行 if 语句中的代码块,否则执行 if 语句块后面的代码。
if(判断语句){}else{} if 语句的布尔表达式值为 false 时,else 语句块会被执行。
/**代码演示*/
public static void main(String args[]){int x=10;int b=22;if(x<20 ){System.out.print("这是单独if语句");}if(b<20){System.out.print("这是if,else中的if语句");}else{System.out.print("这是if,else的else语句语句");}}/**运行结果*/这是单独if语句这是if,elseelse语句语句}

1.5.循环结构

循环符 说明
while(布尔表达式){循环内容} 只要布尔表达式为 true,循环就会一直执行下去。
do {代码语句}while(布尔表达式); 布尔表达式在循环体的后面,所以语句块在检测布尔表达式之前已经执行了。 如果布尔表达式的值为 true,则语句块一直执行,直到布尔表达式的值为 false
for(初始化; 布尔表达式; 更新) {代码语句}
public class Test {
/**while循环演示*/@Testpublic void t1(){int x = 10;while( x < 12 ) {System.out.println("while循环x=" + x );x++;}}/**do..while循环演示*/@Testpublic void t1(){int x = 10;do{System.out.println("do..while循环x= " + x );x++;}while( x < 12 );}/**for循环演示*/@Testpublic void t3(){for(int x = 10; x < 12; x++) {System.out.println("for循环x=" + x );}}/**运行结果*/while循环x=10while循环x=11do..while循环x=10do..while循环x=11for循环x=10for循环x=11
}

2.java中级

2.1类与对象

  • 类:类是一个模板,它描述一类对象的行为和状态。

  • 对象:对象是类的一个实例,有状态和行为。

    类包括有
    1.局部变量:在方法、构造方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁。
    2.成员变量:成员变量是定义在类中,方法体之外的变量。这种变量在创建对象的时候实例化。成员变量可以被类中方法、构造方法和特定类的语句块访问。
    3.类变量:类变量也声明在类中,方法体之外,但必须声明为static类型。

  • 构造方法:每个类都有构造方法。如果没有显式地为类定义构造方法,Java编译器将会为该类提供一个默认的无参构造方法。

2.2this与static

  • this:this 是自身的一个对象,代表对象本身。用法为:

     1.普通的直接引用
     2.形参与成员名字重名,用 this 来区分

//声明一个自定义对象
public class emp {private String name;public emp(String name) {//this 同名时,用来区别方法形参与成员变量this.name = name;}public String getName() {return name;}public void setName(String name) {//this 同名时,用来区别方法形参与成员变量this.name = name;}
}
//测试类
public class test {public void t1(){emp emp = new emp("gui");System.out.println(emp.getName());}
}
//运行结果gui
  • static:在类中,用static声明的成员变量为静态成员变量,也成为类变量,方法称为静态方法,代码快称为静态代码块类变量的生命周期和类相同,在整个应用程序执行期间都有效
  • 静态方法与非静态方法区别
    1.静态变量被所有对象共享,在内存中只有一个副本,在类初次加载的时候才会初始化
    2.非静态变量是对象所拥有的,在创建对象的时候被初始化,存在多个副本,各个对象拥有的副本互不影响
  • static修饰的方法的调用: 类名.方法();

2.3面向对象三个特性

2.3.1封装

  • 封装:将抽象性函式接口的实现细节部分包装、隐藏起来的
  • 封装的优点: 1. 封装能够减少耦合
                           2.类内部的结构可以自由修改。
                           3.可以对成员变量进行更精确的控制。
/**封装自定义对象*/
public class Person{//将属性的访问修饰符改为私有private String name;private int age;//添加对外界访问的方法public int getAge(){return age;}public String getName(){return name;}public void setAge(int age){this.age = age;}public void setName(String name){this.name = name;}}/**测试自定义对象*/public class Test {@Testpublic void t1(){Person  person = new  Person();person.setName("gui");person.setAge(20);System.out.print("Name:"+person.getName()+",  Age : "+person.getAge());}}/**运行结果*/Name:gui,Age:20

2.3.2继承

  • 继承:子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。
  • 继承的特点:1.子类拥有父类非 private 的属性、方法。
                           2.子类可以拥有自己的属性和方法,即子类可以对父类进行扩展
                           3.子类可以用自己的方式实现父类的方法(方法重写)
  • 继承关键字:extends,implements,因为Java继承是单继承,使用implements关键字可以变相的达到多继承效果
/**父类user*/
public class user {private String name;private int age;public user() {}public user(String name, int age) {this.name = name;this.age = age;}public String getName() {return name;}public void setName(String name) {this.name = name;}public void eat(){System.out.println(name+"正在吃");}
}
/**接口emp*/
public interface emp {public void sleep(String name);
}
/**user02继承user类并且引用emp接口*/
public class user02 extends  user implements emp {public user02(String name, int age) {super(name, age);}@Overridepublic void sleep(String name) {System.out.println(name+"在睡觉");}
}
/**测试类*/public class Test {@Testpublic void test02(){user02 user =new user02("gui",20);user.eat();user.sleep(user.getName());}}/**运行结果*/gui正在吃gui在睡觉

2.3.3多态

  • 多态就是同一个接口,使用不同的实例而执行不同操作,当使用多态方式调用方法时,首先检查父类中是否有该方法,如果没有,则编译错误;如果有,再去调用子类的同名方法。
/**父类*/
public abstract class Animal {  abstract void eat();  
}  
/**子类*/ 
public class Cat extends Animal {  public void eat() {  System.out.println("吃鱼");  }  public void work() {  System.out.println("抓老鼠");  }  
}  /**子类*/ 
public class Dog extends Animal {  public void eat() {  System.out.println("吃骨头");  }  public void work() {  System.out.println("看家");  }  
}
/**测试代码*/ public class Test {@Testpublic void test01(){Animal a = new Cat(); a.eat();               Cat c = (Cat)a;       c.work();        /}  /**运行结果*/ 吃鱼抓老鼠

2.4内部类

  • 内部类大致分为四种
内部类名称 说明
成员内部类 最普通的内部类,即在类中在定义一个类
局部内部类 即定义在一个类的方法或者一个作用域里面的类
匿名内部类 即不定义名字的内部类
静态内部类 修饰符为static的成员内部类

成员内部类:成员内部类访问外部类时可以无条件访问外部类的所有成员属性和成员方法,外部类访问访问成员内部类的成员,必须先创建一个成员内部类的对象,再通过指向这个对象的引用来访问;

//内部类访问外部类演示
public class user {public static age=10class emp {     //内部类public void getage() {//打印结果为10,可以直接调用System.out.println(age);}}}//外部类访问内部类演示public class user {//使用emp里面的内容时调用t1()方法public emp t1(){return new emp;}class emp {     //内部类public void haha() {System.out.println("哈哈");}}}

局部内部类:局部内部类就像是方法里面的一个局部变量一样,是不能有 public、protected、private 以及 static 修饰符的。

3.java高级

day01

  • 代码执行顺序
    ①类被加载的时候优先执行静态代码块并且只执行一次
    ② 执行顺序静态代码块>构造代码块>构造方法
  • 匿名对象
    优点:用完即毁,节省内存
    缺点:多次使用时,不停创建,毁灭cpu压力大
  • 重载与重写
    重载:同类中参数列表不同,方法相同为方法重载
    重写:子类重写父类的方法为方法重写
    重载看参数,重写看类型
  • 方法重写
    ①toString()方法重写 2
    原方法代码返回的是String型的数据:类名+@+哈希值的16进制形式,可根据项目要求重写toString()方法
    ②hashCode()与equale()方法重写
    项目中为了达到想要判断原则,需要重写hashCode()与equale()方法
    ③clone()方法重写
    当克隆的对象的类没有引用Cloneable接口,调用的clone()方法克隆的为浅克隆,堆内存指向的是同一个地址
    当克隆的对象的类引用Cloneable接口,调用的clone()方法克隆的,堆内存指向的是不同的地址

day02

包装类作用:通过包装类可以让基本数据类型获取对象一样的特征,行使对象相关的权力。(jdk 1.5 出现自动装拆箱,不用new)

  • 类的调用
    1.成员内部类的调用:
    静态成员内部类:类名.内部类名.方法名
    非静态成员内部类:new类名.new内部类名.方法名称,在类中添加方法,通过方法访问非静态成员内部类
//类声明
public class test01 {//静态成员内部类的声明static class test001{public static void h1(){System.out.println("静态成员内部类的方法");}}//非静态成员内部类的声明class test002{public  void h2(){System.out.println("非静态成员内部类的方法");}}
}
//测试代码
public class test01Test {@Testpublic void h1Test(){test01.test001.h1();}@Testpublic void h2Test(){test01 test01 = new test01();test01.test002 test002 = test01.new test002();test002.h2();}
}

2.局部内部类的调用:
①静态方法中的局部内部类的调用:在方法中new内部类.方法名。外部类名.点方法名称调用
②非静态方法中的局部内部类的调用:new 局部内部的类名(){方法体}.方法名();
③方法体内增加调用局部内部类的方法:
局部内部的类名 变量名 = new 局部内部类名(){方法体 };
new 局部内部的类名(){方法体}.方法名();
这种方法需要有个局部内部类,局限性大故new Object(){方法体}.方法名()

//演示代码
public class hh {  /*** 静态方法中的局部内部类*/
public static void h1(){class  s1{public void sleep(){System.out.println("睡觉");}}new s1().sleep();
}/***非静态方法中的局部内部类*/public  void h2(){class  s1{public void sleep(){System.out.println( "睡觉");}}new s1().sleep();}
}
//测试代码
public class test {//静态方法中的局部内部的调用@Testpublic void t1(){hh.h1();}//非静态方法中的局部内部的调用@Testpublic void t2(){hh hh=new hh();hh.h2();}
}
  • java8接口新特性
    ①.default,static修饰符
修饰符 继承 重写
default
static
//演示代码
public interface test {default void  t1(){System.out.println("default的方法");}static void  t2(){System.out.println("static的方法");}
}

②.函数式接口的使用(接口有且只有一个抽象方法并且使用@FunctionalInterface注解)
接口名 变量名 = new 接口名 { 重写接口的方法体; };
简写即lamba表达式:接口名 变量名 =(参数列表) ->{方法体内的方法};

//接口
public interface test01 {public int sum(int a,int b);
}
//演示代码
public class test01Test {//普通写法@Testpublic void t1(){test01 test01= new test01(){@Overridepublic int sum(int a, int b) {return a+b;}};int sum = test01.sum(1, 2);System.out.println(sum);}//简写 即lamda表达式@Testpublic void t2(){test01 test01=(a,b)->{return a+b;};
}}

lamda表达式
1.UnaryOperator<>,方法为apply()(一个参数 一个返回)
2.BinaryOperator<>,方法为apply()(两个参数 一个返回)
3.Consumer<> ,方法为accept()(一个参数 无返回)
4.Supplier<>,方法为get(无参数 一个返回)

//演示代码@Testpublic void test01(){// 一个参数 有返回 方法为applyUnaryOperator<Integer> unaryOperator = (a) -> {return a + 3;};Integer apply = unaryOperator.apply(6);System.out.println(apply);}@Testpublic void test02() {// 两个参数 有返回 方法为applyBinaryOperator<Integer> binaryOperator = (a, b) -> {return a + b;};Integer n = binaryOperator.apply(10, 20);System.out.println(n);}@Testpublic void test03() {// 一个参数 无返回 方法为acceptConsumer<String> consumer = (hh) -> {System.out.println("你好 >>> " + hh);};consumer.accept("明天");}@Testpublic void test04() {// 无参数 有返回 方法为getSupplier<String> supplier = () -> {return "hello word";};String slogan = supplier.get();System.out.println(slogan);}@Testpublic void test05() {// 数据类型转换 方法applyFunction<String, Integer> function = (str) -> {return Integer.parseInt(str);};Integer num = function.apply("200");System.out.println(num instanceof Integer);}

day03

手写arrayList

  • arrayList底层
    集合arraylist底层是一个object类型的数组,故对该集合的操作本质上是对数组的操作

  • 数组的拷贝
    ①arrayCopy(Object[] src, int srcPos,Object[] dest, int destPos,int length)
    通过源数组src,源数组指定下标:srcPos 目标数组:dest,目标数组指定下标destPos,拷贝长度length这几个参数实现数组的拷贝
    注意: 要备份源数组中欲被拷贝的元素的值,通过源数组src,新数组长度newLength两个参数以及循环实现数组的拷贝

    ②copyOf(Object[] src, int newLength)
    通过源数组src,新数组长度newLength两个参数以及调用arraycopy()方法实现数组的拷贝

  • 底层实现相关方法:
    ①size()返回集合数据个数->返回size的大小
    ②add(Object object)向集合添加数据->通过size值向指定网站插入数据
    ③ensureCapacity(int minCapacity)用于底层数组的扩容->当数组长度不够时,数组长度扩大一半
    ④get(int index)返回集合下标的数据->返回底层数组指定位置的值
    ⑤checkRang(int index)判断下标的书是否符合规范->用于判断操作的下标是否符合标准
    ⑥remove(int index)去除集合中指定下标的数据->删除数组指定下标数据,后面的数据需要网前面移动
    注意: 拷贝元素的长度size - index -1

day04

  • List (有序可重复)
    ①.Arraylist:
    特点:底层数组,线性存储
    优点:查询和修改速递快
    缺点:新增删除比较慢
    相关方法:add()集合添加数据
    集合遍历:普通for循环增强for循环迭代器遍历
    hasNext()判断下一个指针是否有值,next()取值
    ②.Linkedlist:
    特点:底层数组,双向链表结构
    优点:新增数据和删除数据比较快
    缺点:查询和修改速度慢
    相关方法:add()集合添加数据
    集合遍历:普通for循环,增强for循环迭代器遍历
    ③.Vector:
    特点:Vector采用了加锁机制,适合用于多线程的情况下
  • Set (无序不重复)
    ① HashSet:
    特点:输出数据的顺序不是按照存储的顺序显示
    相关方法:方法使用与其他集合无多大全部
    集合遍历:迭代器遍历
    ②LinkedHashSet:
    特点:HashSet的有序版,输出顺序按输入顺序打印
    ③TreeSet:
    特点:TreeSet基于TreeMpa实现,TreeMap本质就是红黑树。所以TreeSet其实于是基于红黑树的
    相关方法使用TreeSet存储自定义数据类型时,对象必须使用Comparable接口,重写compareTo()方法
    集合遍历:迭代器遍历
  • Map
    (key不可重复)
    ①HashMap:
    特点:底层是基于 数组 + 链表,key,value结构存储数据
    相关方法:
    get()返回某一键对应的value值
    keySet()获取所有的key的集合
    entrySet()获取entrySet entrySet中存储的是key 和 value的集合
    values()获取所有value的集合
    ②LinkHashMap:(继承与HashMap)
    特点:HashMap的有序版输出数据的顺序按照存储的顺序打印
    使用方法与Hashmap集合无太大区别
    ③HashTable
    特点:Hashtable是线程安全的,它的每个方法中都加入了Synchronize方法。在多线程并发的环境下,可以直接使用Hashtable,不需要自己为它的方法实现同步
    集合遍历:Enumeration遍历
    ④ConcurrentHashMap
    特点:引入了一个“分段锁”的概念,把Map分成了N个Segment,put和get的时候,都是现根据key.hashCode()算出放到哪个Segment中:

day05

规范属性值方法:
1.接口(jdk1.5前面)使用接口静态常量规范变量时,不足的是可以通过set方法进行修改
2.枚举(jdk1.5出现)推荐使用枚举规范属性值
随机数的生成
1.Math.random(),Math.random()随机返回一个0到1之间的浮点型数据
2.ThreadLocalRandom
nextInt()随机整数
nextInt(整数值) 生成0到该整数值但不包含该整数值之间的一个随机整数
nextInt(origin,bound) 生成origin到bound但不包含bound之间的一个随机整数
date时间的生成
1.过时用法
getYear()返回年份(注意:年份从1900开始)
getMonth()(注意:月份从0开始)
getDate()某月的第几天
getMinutes()分钟
getSeconds()多少秒
getDay()星期几
getTime()获取从1970年开始至今的时间毫秒数
toGMTString()返回世界标准时间
通过setTimeZone可以格式化时区
2.推荐用法
通过 SimpleDateFormat格式化日期,获得我们需要格式的日期

//代码演示@Testpublic void test01(){//通过定义时间模板生成日期SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Date date = new Date();String format = simpleDateFormat.format(date);System.out.println(format);}

BaseDate工具类:
getDateString():格式化date,方法重载参数为传入日期,或者日期与字符串模板
parse(String source):字符串转日期,方法重载,传入字符串或者字符串与字符串的模板

流Stream的生成方式
(jdk1.8新特性)

①stream() :为集合创建串行流
②stream.forEach遍历
③Arrays.stream()数组生成流数据源
④Stream.of()数组生成流数据源
⑤Files.lines(Paths.get())通过nio获得数据源
⑥filter()数据筛选
⑦sorted()数据排序,默认升序
⑧stream.map()类型转换

//代码演示
//注意:Stream类似与迭代器,使用即没,故使用stream需要多次创建流,下面仅用于演示public void test01(){List<Integer> list = new ArrayList<Integer>();for(int i=0;i<5;i++){list.add(i);}//stream遍历数组Stream<Integer> stream = list.stream();stream.forEach( i -> {System.out.println(i);});
//        stream排序(默认升序)stream.sorted().forEach( n -> {System.out.println(n);});// 使用map进行类型转换stream.map((n) -> {if (n < 2) {return "不及格";} else {return "恭喜成功通过";}}).forEach(n -> {System.out.println(n);});}  

2.parallelStream() 为集合创建并行流,该流的操作是并发的

//parallelStreamStream并行流演示
@Testpublic void test02(){List<Integer> list = new ArrayList<Integer>();for(int i=0;i<5;i++){list.add(i);}
//        parallelStream创建并行流Stream<Integer> stream = list.parallelStream();stream.forEach( i -> {System.out.println(i);});}

day06

java8新增管理时间类

  • LocalDate(日期工具类)
public class LocalDateTest {@Testpublic void test01(){//演示代码LocalDate now = LocalDate.now();System.out.println("获得当前日期:"+now);LocalDate of = LocalDate.of(2020, 5, 23);System.out.println("感觉传入的参数获得的日期:"+of);System.out.println("当前月的第几天:"+now.getDayOfMonth());System.out.println("当前日期的星期几:"+now.getDayOfWeek());System.out.println("当前日期是该年的第几天:"+now.getDayOfYear());System.out.println("当前日期所在的月份(英文):"+now.getMonth());System.out.println("当前日期所在的月份(数字):"+now.getMonthValue());System.out.println("当前日期所在年的总天数:"+now.lengthOfYear());System.out.println("当前年是否闰年:"+now.isLeapYear());//with根据传入的参数更改日期System.out.println("正常日期:"+now);System.out.println("更改当前日期的参数日"+now.withDayOfMonth(1));System.out.println("根据天数获得日期"+now.withDayOfMonth(1));System.out.println("更改当前日期的参数月"+now.withMonth(1));System.out.println("更改当前日期的参数年"+now.withYear(1));//minus根据参数与当前日期做减法运算System.out.println("当前日期减去1天"+now.minusDays(1));System.out.println("当前日期减去1周"+now.minusWeeks(1));System.out.println("当前日期减去1月"+now.minusMonths(1));System.out.println("当前日期减去1年"+now.minusMonths(1));//minus根据参数与当前日期做加法运算System.out.println("当前日期加去1天"+now.plusDays(1));System.out.println("当前日期加去1周"+now.plusWeeks(1));System.out.println("当前日期加去1月"+now.plusMonths(1));System.out.println("当前日期加去1年"+now.plusMonths(1));
}}//运行代码获得当前日期:2020-05-03感觉传入的参数获得的日期:2020-05-23当前月的第几天:3当前日期的星期几:SUNDAY当前日期是该年的第几天:124当前日期所在的月份(英文):MAY当前日期所在的月份(数字)5当前日期所在年的总天数:366当前年是否闰年:true正常日期:2020-05-03更改当前日期的参数日2020-05-01根据天数获得日期2020-05-01更改当前日期的参数月2020-01-03更改当前日期的参数年0001-05-03当前日期减去12020-05-02当前日期减去12020-04-26当前日期减去12020-04-03当前日期减去12020-04-03当前日期加去12020-05-04当前日期加去12020-05-10当前日期加去12020-06-03当前日期加去12020-06-03
  • LocalTime(时间工具类)
//演示代码
public class LocalTimeTest {@Testpublic void test01(){LocalTime now = LocalTime.now();System.out.println("当前时间:"+now);//根据参数获得时间System.out.println("根据参数获得时间:"+LocalTime.of(8,8,8));System.out.println("获得当前时间小时数:"+now.getHour());System.out.println("获得当前时间分钟数:"+now.getMinute());System.out.println("获得当前时间秒数:"+now.getSecond());//with根据参数改变获得的时间System.out.println("更改当前时间参数小时:"+now.withHour(1));System.out.println("更改当前时间参数分钟:"+now.withMinute(1));System.out.println("更改当前时间参数秒:"+now.withSecond(1));//minus将当前日期与参数进行减法运算System.out.println("小时减1:"+now.minusHours(1));System.out.println("分钟减1:"+now.minusMinutes(1));System.out.println("秒减1:"+now.minusSeconds(1));//plus将当前日期与参数进行加法运算System.out.println("小时减1:"+now.plusHours(1));System.out.println("分钟减1:"+now.plusMinutes(1));System.out.println("秒减1:"+now.plusSeconds(1));}}//运行结果当前时间:18:08:21.297根据参数获得时间:08:08:08获得当前时间小时数:18获得当前时间分钟数:8获得当前时间秒数:21更改当前时间参数小时:01:08:21.297更改当前时间参数分钟:18:01:21.297更改当前时间参数秒:18:08:01.297小时减117:08:21.297分钟减118:07:21.297秒减118:08:20.297小时减119:08:21.297分钟减118:09:21.297秒减118:08:22.297
  • LocalDateTime(时间日期二合一工具类)
public class LocalDateTimeTest {@Testpublic  void test01(){LocalDateTime now = LocalDateTime.now();System.out.println("LocalDateTime默认格式:"+now);//因为LocalDateTime默认格式的时间不好看,故需要DateTimeFormatter优化格式DateTimeFormatter dateTF = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");String format = dateTF.format(now);System.out.println("DateTimeFormatter优化后的时间:"+format);String d1="2020-05-03 18:27:15";//把字符串按格式转化成日期LocalDateTime parse= LocalDateTime.parse(d1, dateTF);System.out.println("字符串转化的日期:"+parse);System.out.println("判断now是否在parse时间之前:"+now.isBefore(parse));System.out.println("判断now是否在parse时间之后:"+now.isAfter(parse));System.out.println("判断now是与parse时间是否相等:"+now.isEqual(parse));}}//运行结果LocalDateTime默认格式:2020-05-03T18:33:16.242DateTimeFormatter优化后的时间:2020-05-03 18:33:16字符串转化的日期:2020-05-03T18:27:15判断now是否在parse时间之前:false判断now是否在parse时间之后:true判断now是与parse时间是否相等:false
  • String
    ==比较的是内存地址,equals比较的是字符
public class StringTest02 {
//演示代码@Testpublic void test01(){char[] a1={'l','o','v','e'};int []  a2={1,2,3,4};String s1=new String(a1);String s2 = String.valueOf(a1);String s3 = String.valueOf(a2);System.out.println("String构造方法char数组转字符串:"+s1);System.out.println("String的valueof方法数组转字符串:"+s2);System.out.println("String的valueof方法数组转字符串:"+s3);System.out.println("判断字符串s1是否包含某个参数:"+s1.contains("a"));System.out.println("返回参数在字符串s1的下标:"+s1.indexOf("l"));System.out.println("返回参数在字符串s1最后一次出现的下标:"+s1.lastIndexOf("e"));System.out.println("返回字符串s1参数下标的字符:"+s1.charAt(0));System.out.println("判断两个字符串是否相同:"+s1.compareTo(s2));System.out.println("字符转大写:"+s1.toUpperCase());System.out.println("字符转小写:"+s1.toLowerCase());//截取时:一个参数截取参数及后面所有内容,两个参数是截取内容包前不包后System.out.println("字符串截取:"+s1.substring(2));System.out.println("字符串截取:"+s1.substring(2,3));System.out.println("字符串替换:"+s1.replace('l','o'));String s4="111-111";//字符串截取,参数为截取规则String[] split = s4.split("-");Stream<String> stream = Arrays.stream(split);stream.forEach(i->{System.out.println(i);});}}//运行结果String构造方法char数组转字符串:loveString的valueof方法数组转字符串:loveString的valueof方法数组转字符串:[I@ba8a1dc判断字符串s1是否包含某个参数:false返回参数在字符串s1的下标:0返回参数在字符串s1最后一次出现的下标:3返回字符串s1参数下标的字符:l判断两个字符串是否相同:0字符转大写:LOVE字符转小写:love字符串截取:ve字符串截取:v字符串替换:oove111111
  • StringBuilder与StringBuffer

    String 类型每次进行改变的时候都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,每次生成对象都会对系统性能产生影响当内存中无引用对象多了以后, JVM 的 GC 就会开始工作,速度就会变慢
    StringBuilder 字符串变量(线程不安全)
    StringBuffer 字符串变量(线程安全)

public class StringBuilderTest {//演示代码@Testpublic void test01(){StringBuilder sb = new StringBuilder();sb.append("l");sb.append("o");sb.append("v");sb.append("e");System.out.println(sb.toString());}
}
//运行结果
love
查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. 5G时频双聚合方案

    5G建设在全球铺开,截至2020年2月,全球已有77张5G网络,119个国家的348个运营商已建设或准备建设5G网络。初期,5G网络主要面向eMBB应用,包括AR、VR、高清视频及其他各种2B业务。这些应用对移动宽带网络上行容量和传输时延都有极高的要求,采用3.5GHz频段部署单层网难以完全满…...

    2024/4/24 8:40:55
  2. 解决Oracle违反唯一约束,Oracle修改sequence值

    Oracle修改sequence值 今天在做项目的时候往Oracle数据库里面插入一条数据,一直都没有办法插入进去。然后打开网页看了一下报错,上面说的是违反唯一约束,我就没有搞懂了呀!前几天还好好的今天插入为什么就违反唯一约束了呢!在百思不得其解的情况下舔着脸皮去百度了一下(向…...

    2024/4/24 8:40:55
  3. 吊打面试官!近 40 张图解被问千百遍的 TCP 三次握手和四次挥手面试题

    前言 不管面试 Java 、C/C++、Python 等开发岗位, TCP 的知识点可以说是的必问的了。 任 TCP 虐我千百遍,我仍待 TCP 如初恋。 遥想小林当年校招时常因 TCP 面试题被刷,真是又爱又狠… 过去不会没关系,今天就让我们来消除这份恐惧,微笑着勇敢的面对它吧! 所以小林整理了关…...

    2024/4/24 8:40:52
  4. 小程序帐户怎么样注册之详细注册流程

    商家要使用小程序开店之前,需要自行注册一个小程序帐号,在微信公众平台官网首页(https://mp.weixin.qq.com)点击右上角的“立即注册”按钮。接着,选择注册的帐号类型,请填写未注册过公众平台、开放平台、企业号、未绑定个人号的邮箱,登录邮箱,查收激活邮件,点击激活链…...

    2024/4/24 8:40:50
  5. spring和redis整合

    加入jar包<dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>2.9.0</version></dependency><dependency><groupId>org.springframework.data</groupId><artifactId&…...

    2024/4/24 8:40:49
  6. OEM智能代还软件开发

    伴随着社会经济发展,许多有关的软件项目也陆续出現例如广为流传的智能代还,oem智能代还手机软件,原生态源码订制开发设计,智能代还手机软件在出示用户管理系统卡牌的另外是怎样盈利的做为一家开发软件企业是怎样盈利的在专业的技术性还必须有怎样的服务 智能代还,说白了它…...

    2024/4/24 8:40:55
  7. svn,cvs,git,bitkeeper区别

    vcs:version control system,即版本控制系统,我们常用的svn,cvs,git,bitkeeper都叫做vcs。但是正所谓“党外无党,帝王思想;党内无派,千奇百怪”,svn、cvs自成一派,被称作“集中式版本控制”,而git、bitkeeper则是“分布式版本控制”。集中式版本控制的示意图:在这种类…...

    2024/4/24 8:40:48
  8. NKN双周报 2020年5月1日至2020年5月15日

    图源:NKN Bull看点nMobile新Beta版本的社区测试已上线未来智能家居NKN与以应用为中心的虚拟网络移动聊天应用调查问卷抽奖结果出炉nLearning文章推送 主网技术开发更新主网最新统计数据(截止至2020年5月19日):遍布34个国家与地区覆盖173个电信运营商/云服务提供商包含13,05…...

    2024/4/24 8:40:46
  9. 蓝牙标签与蓝牙信标的区别

    本文讨论了通常用于基于Bluetooth的定位系统的两个设备(信标和标签)之间的主要区别。目的是强调即使标签使用与其前身信标相似的硬件,但实际上它们在设备上却大不相同。两种不同类型的设备之间的固件,操作逻辑和用法存在很大差异。信标通常是静止的,而标签在运动。反过来,…...

    2024/4/26 22:45:04
  10. qt远程连接sqlserver

    本例使用SQL server2008 r2 第一步肯定就是安装SQL Server 2008 r2。这个网上教程一大堆,但是我并不推荐,推荐直接用官网上的安装包,网上的都太大了。 官网连接:https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=23650 我用这个安装包安装并没有用到激活码…...

    2024/4/24 8:40:45
  11. git安装与配置以及操作github最后再说手svn,git,GitHub,gitlab的区别

    git的安装点击 Dowanload 2.16.2 for Windows这个按钮就可以下载git了。下载好之后是一个Git-2.16.2-64-bit.exe文件,双击运行安装即可。一、点击next二、选择安装目录三、选择要安装的git功能选项,默认即可四、让你再启动菜单里面给git起个名字五、六、默认即可七、无脑点击…...

    2024/4/24 8:40:46
  12. HystrixDashboard配置与基础功能演示

    HystrixDashboard是为Hystrix监控时提供比较友好的图形化界面,方便用户使用与分析。 要使用HystrixDashboard功能,需要引入三个依赖。 <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-hystrix&…...

    2024/4/24 8:40:42
  13. .NET中英文切换常见错误

    未能找到任何适合于指定的区域性或非特定区域性的资源。请确保在编译时已将“LanguageChange.App_LocalResources.English.resources”正确嵌入或链接到程序集“LanguageChange”,或者确保所有需要的附属程序集都可加载并已进行了完全签名。Could not find any resources appr…...

    2024/4/24 8:40:41
  14. 图片上面写文字(推荐使用背景图片;不推荐relative与absolute)

    开始用的relative与absolute不太好调整,后来用背景图片就好设置了。 background: url(…/images/round-orange.png) no-repeat; …/images/round-orange.png是本地地址 不加no-repeat的话会出现重复图片不容易去掉 /*css部分:*/ .round-text-box {width: 120px;height: 90px;…...

    2024/4/19 16:00:06
  15. springmvc注解@PathVariable中的name和value属性的区别

    在使用Rest风格编写,难免要获取url中的字段作为参数,@PathVariable就派上了用场 其中有两个属性name和value都可以用来指定字段与变量的对应关系,他们之间有什么区别呢? name是value的别名,两个属性完全一样 参考:https://blog.csdn.net/cauchy6317/article/details/8389…...

    2024/4/16 14:24:38
  16. Python 包详解 [Python 包概述][Python 包的创建][Python 包的导入]

    您的“关注”和“点赞”,是信任,是认可,是支持,是动力…如意见相佐,可留言。 本人必将竭尽全力试图做到准确和全面,终其一生进行修改补充更新。文章目录1 Python 包概述2 Python 包的创建3 Python 包的导入【友情链接】微信公众号:码农阿杰博客园【参考资料】[Python 官…...

    2024/4/16 14:24:23
  17. python与excel

    python与excel 标签(空格分隔):python办公excel结构 https://www.cnblogs.com/DemiGoo/articles/12539697.html读 安装excel第三方库读 #在cmd里运行 pip install xlrd如无法执行上面操作,请检查安装python过程,可卸载重新安装 如无法引用第三方库,请检查安装pycharm环境…...

    2024/5/1 10:39:29
  18. 亚马逊很难做吗?还是你没找到方法?

    亚马逊很难做吗?还是你没找到方法?这个时代就是机会不等人,眼看着跨境电商亚马逊发展的迅猛和火热,以至于越来越多的人迈进了亚马逊这个行业,都想在这里分一杯羹。别看这个行业的竞争这么激烈,但还是有很多的机会。 现在对于大多数人来说不管是兼职还是转行做亚马逊都是大…...

    2024/4/24 8:40:43
  19. Android—常见的设计模式

    设计模式六大原则:单一职责原则:实现类要职责单一,类之间不相互影响。里氏替换原则:不要破坏继承体系,共享的父类方法应该保持不变,不能被子类重新定义。我们应该将父类定义为抽象类,并定义抽象方法。依赖倒置原则:中心思想是面向接口编程。接口隔离原则:在设计接口的…...

    2024/4/24 8:40:39
  20. (包教必会)Arduino环境下ESP32部署指南

    (包教必会)Arduino环境下ESP32部署指南 Arduino IDE 下载安装Arduino IDE 点击此处访问arduino官网,选择适合你电脑系统的版本进行下载安装ESP32的板管理打开Arduino IDE,选择文件->首选项->设置2.复制下方的ESP32板管理网址到,**附加开发板管理器:**中 ht…...

    2024/4/24 8:40:38

最新文章

  1. 政安晨:【Keras机器学习示例演绎】(三十二)—— 在 Vision Transformers 中学习标记化

    目录 导言 导入 超参数 加载并准备 CIFAR-10 数据集 数据扩增 位置嵌入模块 变压器的 MLP 模块 令牌学习器模块 变换器组 带有 TokenLearner 模块的 ViT 模型 培训实用程序 使用 TokenLearner 培训和评估 ViT 实验结果 参数数量 最终说明 政安晨的个人主页&…...

    2024/5/4 9:56:11
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. Web大并发集群部署之集群介绍

    一、传统web访问模型 传统web访问模型完成一次请求的步骤 1&#xff09;用户发起请求 2&#xff09;服务器接受请求 3&#xff09;服务器处理请求&#xff08;压力最大&#xff09; 4&#xff09;服务器响应请求 传统模型缺点 单点故障&#xff1b; 单台服务器资源有限&…...

    2024/5/1 13:15:58
  4. python爬取B站视频

    参考&#xff1a;https://cloud.tencent.com/developer/article/1768680 参考的代码有点问题&#xff0c;请求头需要修改&#xff0c;上代码&#xff1a; import requests import re # 正则表达式 import pprint import json from moviepy.editor import AudioFileClip, Vid…...

    2024/5/2 17:25:40
  5. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/5/1 17:30:59
  6. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/5/2 16:16:39
  7. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/4/29 2:29:43
  8. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/5/3 23:10:03
  9. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/4/27 17:58:04
  10. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/4/27 14:22:49
  11. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/4/28 1:28:33
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/4/30 9:43:09
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/4/27 17:59:30
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/5/2 15:04:34
  15. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/4/28 1:34:08
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/4/26 19:03:37
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/4/29 20:46:55
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/4/30 22:21:04
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/5/1 4:32:01
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/5/4 2:59:34
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/4/28 5:48:52
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/4/30 9:42:22
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/5/2 9:07:46
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/4/30 9:42:49
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57