- 博客(19)
- 收藏
- 关注
原创 Java中short s=1;s=s+1;short s=1;s+=1;有什么区别?
short s = 1; s = s + 1; #这个编译一定是不通过的,会提示损失精度。short s = 1; s += 1; #这个编译反而可以通过。隐式类型转换可以由小到大自动转,即byte →short →int →long,如果反过来会损失精度,必须进行显式类型转换。s+=1的意思与s=s+1不同:s=s+1这句话先执行s+1,然后把结果赋值给s,因为1是int类型,所以s+1的值就成了int型,这叫自动类型提升。编译器自动进行了隐式类型转换,所以将一个int类型的值赋给了sh.
2021-02-26 16:27:53 1928
转载 远程调用 Dubbo 与 Feign 的区别
一、相同点Dubbo 与 Feign 都依赖注册中心、负载均衡。二、区别1、协议Dubbo:支持多传输协议(Dubbo、Rmi、http、redis等等),可以根据业务场景选择最佳的方式。非常灵活。默认的Dubbo协议:利用Netty,TCP传输,单一、异步、长连接,适合数据量小、高并发和服务提供者远远少于消费者的场景。Feign:基于Http传输协议,短连接,不适合高并发的访问。2、负载均衡Dubbo:支持4种算法(随机、轮询、活跃度、Hash一致性),而且算法里面引入权重的概念。
2021-02-26 11:32:45 732
转载 前端-在vscode 中设置 vue模板内容
参考链接https://blog.csdn.net/qq_20667511/article/details/108308367
2021-02-22 21:50:46 129
原创 vue面试题整理
目录1、对MVVM的理解2、vue常见指令3、v-if 和 v-show 有什么区别?4、Vue核心思想:数据驱动、组件化5.Vue 生命周期6、组件中 data 为什么是一个函数?7、Vue 组件间通信有哪几种方式?8、computed 和 watch 的区别和运用的场景?9、虚拟 DOM10、vue-router 路由模式有几种?vue-router 有 3 种路由模式:hash、history、abstract1、对MVVM的理解MVVM分为Mo..
2021-02-19 13:40:36 6964 21
原创 使用vue
1、全局安装webpacknpm install webpack -g2、全局安装vue脚手架npm install -g @vue/cli-init3、安装ElementUInpm i element-ui
2021-02-18 14:04:42 172
原创 java面试整理(02)2021-02-16(线程相关)
从网上收集整理了面试题,虽然整理了但是好多都记不住,需要每天巩固。一、什么是线程安全当多个线程访问某一个类(对象或方法)时,对象对应的公共数据区始终都能表现正确,那么这个类(对象或方法)就是线程安全的。线程安全的代码是多个线程同时执行也能正常工作的代码如果一段代码可以保证多个线程访问的时候正确操作共享数据,那么它是线程安全的。二、创建线程的方式继承Thread类创建线程实现Runnable接口创建线程使用Callable和Future创建线程使用线程池创建(使用java.u.
2021-02-16 20:52:35 2125 6
原创 java面试整理(01)2021-02-15
看了下b站的java面试视频,整理了下面试常见问题和经验。面试不能死记硬背,主要是得理解并且能说出个一二三,尽量用自己的话总结出来。那样才能真的懂了。面试的时候要不卑不亢,千万不要把自己放低。回答问题条理清晰,有理有据。一、集群、分布式、微服务的理解1、集群是个物理形态,分布式是个工作方式。分布式:一个业务分拆多个子业务,部署在不同的服务器上 集群:同一个业务,部署在多个服务器上2、分布式是指将不同的业务分布在不同的地方。而集群指的是将几台服务器集中在一起,实现同一业务。分布.
2021-02-15 23:24:14 360
原创 vue的生命周期
vue每个组件都是独立的,每个组件都有一个属于它的生命周期,从一个组件创建、数据初始化、挂载、更新、销毁,这就是一个组件所谓的生命周期。
2021-02-15 13:23:08 76
转载 SSM(Spring + Springmvc + Mybatis)框架面试题
SSM(Spring + Springmvc + Mybatis)框架面试题一、Spring面试题1、Spring 在ssm中起什么作用?Spring:轻量级框架 作用:Bean工厂,用来管理Bean的生命周期和框架集成。 两大核心:IOC/DI(控制反转/依赖注入) :把dao依赖注入到service层,service层反转给action层,Spring顶层容器为BeanFactory AOP:面向切面编程2、Spring的事务?编程式事务管理:编程方式管理事务,极大灵活性,难维
2021-02-12 22:59:16 592
原创 Vue之组件
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>V.
2021-02-12 21:48:08 121 2
原创 java常用工具方法整理(一)
package com.zs.utils;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.List;import java.util.regex.Matcher;import java.util.regex.Pattern;public class MyUtil { /** * @Title: listPaging * @Description: list分页 .
2021-02-06 23:03:37 153
原创 vue学习之计算属性和侦听器、过滤器
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>计.
2021-02-06 22:02:19 102
原创 script标签的六个属性(src、 type、charset、language、defer、async )
1、src:可选,链接外部文件2、 type :用script元素嵌入js代码记得要加type="text/javascript" <script src="" type="text/javascript" charset="utf-8"></script>3、charset:字符编码属性,可选。默认是utf-8编码,主要表示通过src属性指定的代码的字符集,大多浏览器会忽略它的值,所以不必使用。4、language:脚本类型属性,不是标准组成的...
2021-02-06 20:47:46 6986
原创 js浅拷贝和深拷贝的区别和实现方式
参考http://caibaojian.com/javascript-object-clone.html浅度拷贝:复制一层对象的属性,并不包括对象里面的为引用类型的数据,当改变拷贝的对象里面的引用类型时,源对象也会改变。1、Object.assign方法2、直接用=赋值深度拷贝:重新开辟一个内存空间,需要递归拷贝对象里的引用,直到子属性都为基本类型。两个对象对应两个不同的地址,修改一个对象的属性,不会改变另一个对象的属性。1、JSON对象的parse和stringify可以实.
2021-02-04 21:15:28 110
原创 面试题整理(静态代码块、静态成员变量、自增自减)
public class Test{static{ int x=5;}static int x,y;public static void main(String args[]){ x--; myMethod( ); System.out.println(x+y+ ++x);//3}public static void myMethod( ){ y=x++ + ++x; } /** 1.JVM加载class文件时,就会执行静态代码块,静态代码块中初始化了一个变.
2021-02-03 10:27:07 466 1
原创 vue模板语法
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head><body> <div id=".
2021-02-02 21:17:23 145
原创 java 之 Collection接口和Map接口的区别
一、Collection接口Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些Collection允许相同的元素而另一些不行。一些能排序而另一些不行。JavaSDK不提供直接继承自Collection的类,Java SDK提供的类都是继承自Collection的“子接口”如List和Set。Collection接口的接口 对象的集合(单列集合)├——-List接口:元素按进入先后有序保存,可重复│—..
2021-02-02 11:44:14 1240
原创 ES模块化
export 不仅可以导出对象,也可以导出一切js变量,基本变量,函数,数组,对象export定义了模块的对外接口后,其他JS文件就可以通过import来加载这个模块,一、ES6的模块化的基本规则或特点: 1:每一个模块只加载一次, 每一个JS只执行一次, 如果下次再去加载同目录下同文件,直接从内存中读取。 一个模块就是一个单例,或者说就是一个对象; 2:每一个模块内声明的变量都是局部变量, 不会污染全局作用域; 3:模块内部的变量或者函数可以通过export导出;.
2021-02-01 22:19:25 226
转载 ES6-Promise 对象(copy from www.runoob.com)
ECMAscript 6 原生提供了 Promise 对象。Promise 对象代表了未来将要发生的事件,用来传递异步操作的消息。Promise 对象有以下两个特点:1、对象的状态不受外界影响。Promise 对象代表一个异步操作,有三种状态:pending: 初始状态,不是成功或失败状态。 fulfilled: 意味着操作成功完成。 rejected: 意味着操作失败。只有异步操作的结果,可以决定当前是哪一种状态,任何其他操作都无法改变这个状态。这也是 Promise 这个名字的由来
2021-02-01 21:33:51 147
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人