stu1改名字 stu1.setName("小张"); 思考:stu2.getName() = ? (这个问题基本不用思考,主要看第二题) 2. Integer i1 = 1; Integer i2 = i1; i1 = 2; 思考:i2 = ? i2是否会跟着i1改变?为什么? 第一题:stu1和stu2指向同一对象,stu1指向的对象中的值改变,stu2指向的对象显然也会改变。 第二题:这里需要区分stu1.setName("小张");和i1 = 2;的区别 stu1.setName("小张");改变对象内成员的值 i1 = 2;相当于让i1指向一个新的对象,这里=其实调用了Integer 每日一题 public static int test(){ int i = 1; try{ i = 1/0; i++;
} return 0; } public static void main(String[] args){ int[] nums = {2,4,6,1,8 lo = 0; int hi = A.length - 1; while (lo <= hi) { mid = lo + (hi - lo)/ 2; } return lo; } } public static void main(String[] args){ int[] nums = {2,4,6,1,8
vue.js是采用数据劫持结合发布者-订阅者模式的方式,通过Object.defineProperty()来劫持各个属性的setter和getter,在数据变动时发布消息给订阅者,触发相应的监听回调 Vue是一个典型的MVVM框架,模型(Model)只是普通的javascript对象,修改它则试图(View)会自动更新。这种设计让状态管理变得非常简单而直观
福哥答案2020-09-29:#福大大架构师每日一题# 功能如下: 1.内存可见。 2.禁止指令重排序。 实现如下: 1.字节码层面 ACC_VOLATILE 2.JVM层面 volatile内存区的读写 都加屏障 StoreStoreBarrier volatile 写操作 StoreLoadBarrier
2、调用方式不同 成员变量只能被对象调用。 静态变量可以被对象调用,还可以被类名调用。
福哥答案2020-10-14:#福大大架构师每日一题# 知乎: 如果线程1的锁被自动释放了,临界区的逻辑还没执行完,这个时候线程2重新持有了这把锁,就会导致临界区的代码不能严格的串行执行。
福哥答案2020-10-17:#福大大架构师每日一题# 答案来自此链接 一个通用领域驱动设计的架构性解决方案包含4 个概念层: [在这里插入图片描述] [在这里插入图片描述] *** 评论
福哥答案2020-10-07:#福大大架构师每日一题# Redis6.0的多线程部分只是用来处理网络数据的读写和协议解析,执行命令仍然是单线程顺序执行。
福哥答案2020-09-14:#福大大架构师每日一题# [答案来自此链接](https://bbs.csdn.net/topics/397671000) KVM: 1、虚拟化支持:全虚拟化。 2、支持架构:虚拟化CPU。 3、内核支持:内置在内核中。 XEN: 1、虚拟化支持:全虚拟化、半虚拟化 。 2、支持架构: x86、IA64和AMD、Fujitsu、IBM、Sun等公司的ARM,以及x86/64 CPU商家和Intel嵌入式的支持。 3、需要对内核打补丁。
福哥答案2020-09-27:#福大大架构师每日一题# 总线锁会锁住总线,使得其他CPU不能访问内存中其他的地址,因而效率较低。
福哥答案2020-10-12:#福大大架构师每日一题# 1.并发性。加锁解决。 2.缺乏全局时钟。 3.通信异常。引起数据丢失或者接收数据延迟的问题。 4.网络分区,也叫脑裂。 5.三态。
福哥答案2020-10-01:#福大大架构师每日一题# 1.map。 value是空结构体,构造集合。 2.通道。 只传递信号,不传递数据。 3.切片。 不管切片多长,都不会占用空间。
看了看昨天考题留言,答题的有十多个,只有2个答对了。 ? 昨日考题 以下 Daemonset yaml 中,哪些是正确的?
从上个月开始打卡 leetcode 每日一题,今天开始将每日一题的解法同步到公众号。有兴趣的小伙伴可加好友入群,一起打卡刷题。12月的题目大部分都是贪心算法相关,感觉是一个专题的题目。 leetcode 每日一题:649.Dota2:https://leetcode-cn.com/problems/dota2-senate/ 一起刷题吧 一、题目分析 题目比较长,拆解大意如下: 输入 然后在第二轮的时候,第一个参议员可以宣布胜利,因为他是唯一一个有投票权的人 示例 2: 输入:"RDD" 输出:"Dire" 解释: 第一轮中,第一个来自 Radiant 阵营的参议员可以使用第一项权利禁止第二个参议员的权利 "Radiant" if radiant else "Dire" # 作者:LeetCode-Solution # 链接:https://leetcode-cn.com/problems/dota2- senate/solution/dota2-can-yi-yuan-by-leetcode-solution-jb7l/ # 来源:力扣(LeetCode) # 著作权归作者所有。
一:螺旋矩阵 心得 1:同学可以移步本文螺旋矩阵2,看看操作思路 class Solution { public List<Integer> spiralOrder(int[][] matrix return list; } } 二:合并区间 心得: 1:这道题第一个关键点在于,按照左端点进行升序排序(这里用到了lambda表达式,实现comparator接口) 2: i); } return result; } } 三:逆波兰表达式 心得: 1:String类型比较用.equals()方法,==比较的是引用, 2: 出栈后的运算是num2在前,num1在后 3:遍历每一个字符串的时候,负数要特殊处理一下,用一个标志位即可解决 class Solution { public int evalRPN(String 2; int[] array = new int[2*n]; array[1] = 1; array[2] = 2; for(int
福哥答案2020-10-08:#福大大架构师每日一题# 简单回答:做幂等,做缓存,验证码,限流,限制ip,限制用户。 中级回答: 1.相对通用。 做幂等。如果只关心结果,做幂等能部分解决问题。 2.游客状态并且ip不固定。 做限流,防止不了非法访问,治标不治本。 做唯一标识的假cookie。
福哥答案2020-10-09:#福大大架构师每日一题# 此答案来自知乎: 这种敏感url一般都有安全机制的: 1.ip 白名单,像三方支付,三方充值,这种url一般都是支付银行调用,是特定的ip,设置好 2.请求加密,一般先通过 RSA 加密公钥交换对称加密秘钥,之后通过 AES 这种对称加密,加密请求 body。 3.签名,通过特定算法生成特定签名,服务端利用签名验证请求。
福哥答案2020-10-11:#福大大架构师每日一题# 简单回答:执行计划调优、语句调优、索引调优、设计调优、业务调优。 中级回答:时间有限,回答得不全面。 2.语句调优 尽量全值匹配。 范围条件放最后。 Null/Not 有影响。 3.索引调优 最佳左前缀法则。 不在索引列上做任何操作。 覆盖索引尽量用。 不等于要甚用。 Like查询要当心。
福哥答案2020-09-15:#福大大架构师每日一题# 1.线程状态。wait()的线程状态是TimedWaiting和Waiting。sleep()的线程状态是Waiting。 2.指定时间。
福哥答案2020-09-24:#福大大架构师每日一题# [此答案来自知乎:](https://www.zhihu.com/question/422632973) 一般都是,但是要是记录比较详细的性能定位指标