spring boot stars:>5000in:description 微服务language:javapushed:>2019-11-22关键字为 spring boot星数大于5000描述为“微服务”语言为JAVA发表时间为2019-11-22
邮箱\w@\w+.\w手机电话[0-9-]{7}数据库关键字insert|update|select|delete|drop|truncate|declare|exec|0x
1、命名开头需以字母,下划线,$2、float浮点型不精确,金融计算要用BigDecimalint aaa=3;int ccc=aaa<<1;二进制位运算左移一位相当于2二进制位运算 左移2位相当于4二进制位运算取反不等于整数取反,~3=-43、强制类型转行 (int)4、
<script>var i=1;var j=1;function fibonacci(){ document.write(i+'<br>'); var z=i+j; i=j; j=z; if(i<100) { fibonacci() }}fibonacci();</script>
<script>var i=1; var j=1;function fibonacci(){ var z=i+j; i=j; j=z; document.write(z+'<br>'); if(i<100) { fibonacci(); }}fibonacci();</script>
<script>var nums=[8,9,0,1,3,4,2,5,6,7];for(i=0;i<nums.length;i++){ for(j=0;j<nums.length-i-1;j++) { if(nums[j]>nums[j+1])
JAVA类不支持多继承,一个子类只能继承一个父类,子类参数与父类相同者,则重写之。如下输出应该是:ChildStaticpublic class HelloCont
1.相同点A. 两者都是抽象类,都不能实例化。B. interface实现类及abstrctclass的子类都必须要实现已经声明的抽象方法。2. 不同点A. interface需要实现,要用implements,而abstract class需要继承,要用extends。B. 一个类可以实现多
相同:String.valueOf() 与 Integer.toString() 都可以用于把int装换成String不同:A、String.valueOf()可以应用到任何数据类型,且不会有异常报出。B、Integer.toString()表示先讲int转换成daoInteger型,然后再将Integer转换成String型
1、@Override只能修饰方法,不能修饰参数,只能重写方法2、static静态方法不能被重写3、不能重写父类私有的方法4、权限必须大于等于父类方法的权限(例如父类的方法是public,继承类的方法用private会报错)5、@Override:可以验证子类中的方法是否和父类中的一样,
注意:八种基本数据类型的包装类:除了char的是Character、int类型的是Integer,其他都是首字母大写
A、在Java中,引用类型的变量非常类似于C/C++的指针。引用类型指向一个对象,指向对象的变量是引用变量。这些变量在声明时被指定为一个特定的类型,比如 Employee、Puppy 等。变量一旦声明后,类型就不能被改变了。B、对
装箱就是将基本数据类型转化为包装类型,那么拆箱就是将包装类型转化为基本数据类型。Integer的valueOf(int i)方法可以将一个基本数据类型转化为对应的包装类型,即装箱方法。而Integer的intValue()方法则可以将一个包装类型转化为对应的基本数据类型,即拆箱方
线程优先级高,只是权重高,获得CPU调度的概率高,并不是一定排前面package com.chenxb.myThread;public class TestPriority {
private static class IntegerCache { static final int low = -128; static final int high; static final Integer cache[];
"=="操作符的作用1、用于基本数据类型的比较2、判断引用是否指向堆内存的同一块地址。equals的作用:用于判断两个变量是否
JDK概述图
第一次初始化同步git clone https://gitee.com/chenxb666/huokebao.git每次修改提交git add .git commit -m “提交说明”
Error和Exception区分:Error是编译时错误和系统错误,系统错误在除特殊情况下,都不需要你来关心,基本不会出现。而编译时错误,如果
public class MyRunnable implements Runnable { @Override public void run() { for (int i = 0; i < 1000; i++) {
原则:如果该功能内部可以将问题处理,用 try,如果处理不了,交由调用者处理,这时用 throws区别:当前程序需要继续运行就 try当前程序不需要继续运行就throws举例:感冒了就自己吃点药就好了,try 吃了好几天药都没好,结果得了 H7N9,那就得throws到医院去对人进行治疗如果医院没有特效药,就变成 Error 了...
A. 简单来说@override注解是告诉编译器,下面的方法是重写父类的方法B. 如果不写@override注解去直接重写方法,编译器是不会判断你是不是正确重写了父类中的方法的。C. 如重写方法时参数与父类不同,程序是不会提示报错的。这会留下一个潜在的bug
静态代理总结:1,真实对象和代理对象都要实现同一接口2,代理对象要代理真实角色3,代理对象可以做很多真实对象做不了的事情4,真实对象专注做自己的核心业务public class StaticProxy { public static void main(String[] args) {//
8种写法,详解Lambda表达式怎么来的注意: 1,lambda有一行代码的情况下,才能简化成一行,如果多行,则用代码块包装 2,前提是接口为函数式接口 3,多个参数也可以去掉参数,要去掉就要都去掉
线程状态
匿名内部类1,没有没有类名2,在内部应用场景:如果某个内部类只需使用一次,匿名内部类接口的new是使用了匿名内部类实现了接口,而不是new一个新对象接口是抽象出来的,不是一个具体的类。如果new,则相当于把他作为类使用。如果抽象出来
停止线程1,建议用标志停止,设立一个标志位2,不要用stop或destory等过时方法,可能存在BUGpackage com.chenxb.myThread;/*停止线程1,建议用标志停止,设立一个标志位2,不要用stop或destory等过时方法,可能存在BUG
前台页面访问,延时10秒后显示package com.chenxb.mySpringboot.controller;import org.springframework.web.bind.annotat
礼让不一定能成功,原理是让CPU重新调度package com.chenxb.myThread;//线程礼让public class testYield implements Runna
package com.chenxb.myThread;public class TestJoin implements Runnable { @Override public void run() {
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号