Java总结
文章平均质量分 93
java、javaWeb、javaEE
_wjunjie
加油吧!
展开
-
6.824 lab2 raft实现
目前感觉代码逻辑的严谨性才是最大的难点,例如发投票/发送心跳/发日志的过程,无论对于信息的接受方还是发送方,都需要通过对接受/反馈得到的信息来判断自己目前所应处的三种节点状态,这个问题在论文的Figure 2中是有提到的,另外自己参考的代码中也有对应实现,但自己复现时就没考虑周全,以至于最后对着参考代码一行一行的找问题,自己写的代码和参考代码还有很多的地方思路不太一样,就导致调bug变的异常困难。而对于persist()函数,则所有代码中,修改上述三个量的地方都应该调用一次persist()函数。原创 2023-08-21 21:51:00 · 674 阅读 · 0 评论 -
位运算(与、或、异或、取反、右移、左移)
1、按位与(&)对两个数进行操作,然后返回一个新的数,这个数的每个位都需要两个输入数的同一位都为1时才为1,如下图:(A & B) 结果为 12, 二进制为 0000 1100 2、按位或(|)比较两个数,然后返回一个新的数,这个数的每一位设置1的条件是两个输入数的同一位都不为0(即任意一个为1,或都为1),如下图:(A | B) 结果为 61, 二进制...原创 2018-07-19 20:42:11 · 423 阅读 · 0 评论 -
Java类的组合与继承 小问题分析(构造函数参数的传递方法 、数据覆盖的处理: 对比C++)
一、类的组合: 1、初始化问题(构造函数的参数传递方法): 在C++中,通常只要对象中不含有指针类数据的话,对象与对象之间是可以相互赋值且不会出错的,因此组合出来的类完全可以将传递过来的对象参数直接赋值给对应数据成员; 而在java中,对象的定义是类似与C++中的指针的,所以直接在对象之间相互赋值有时是会出现错误的(会使所有对象均指向同一个存储区域,这时修改任...原创 2018-10-22 11:41:57 · 259 阅读 · 0 评论 -
Java 异常类学习总结
一、首先来看一下error和exception的区别: 写程序时难免会出现错误,有些错误可能是因为系统原因,内存等原因造成的,这类错误我们称作error,我们并不希望它发生,所以应该尽量避免它(当然这属于不可抗力),或者当出现这类错误的时候终止程序,error一般是非检查性错误,编译时可以通过。 而另一类错误是程序员在编程时考虑不全面造成的,是人为因素,我们称其为异常...原创 2018-11-18 23:53:28 · 160 阅读 · 0 评论 -
Java中==与equals的区别
1、对于基本数据类型,用==表示两变量的内容是否相同,没有equals函数。2、复杂数据类型,自定义类,==比较的是地址,自然情况下无equals。3、封装类(Integer、String等):==比较地址,equals比较内容是否相同(两变量均用new 形式定义变量或一个new一个非new时)。PS:若两者均不用new Integer(...)的形式定义,在比较时==...原创 2018-11-19 11:33:43 · 122 阅读 · 0 评论 -
第4学期 JavaWeb学期末作业(复数四则运算+登陆信息验证)
目录一、复数运算:方案一:JSP方案二:JSP+JavaBean方案三:JSP+Servlet方案四:JSP+Servlet+JavaBean二、登录验证:方案一:JSP+JDBC方案二:JSP+Servlet+JDBC方案三:JSP+JDBC+Servlet/JSP(过程控制)+JavaBean (DAO)三、运行结果展示:一、...原创 2019-06-08 19:33:56 · 1880 阅读 · 1 评论