![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java学习笔记
yisun03
这个作者很懒,什么都没留下…
展开
-
c++中子类调用父类方法的方法
在c++中子类调用父类方法的方法和java所用的方式不一样,java使用super指针就可以调用,c++中虽然也有this指针,但是不能用super去调用父类方法。c++用的方法为:fatherClass::fatherFunction().1、java中的方法public Expr visit(BinaryExpr e) { if (isTupleComparison(e)) { if (e.op == BinaryOp.EQUAL) { return equal;原创 2020-05-29 10:49:47 · 7380 阅读 · 0 评论 -
Map中的putAll方法
HashMap map1=new HashMap(); HashMap map2 = new HashMap();map2.putAll(map1)上面的代码的意思是将map1中所有的<key,value>插入到map2中去。具体参考: HashMap map1=new HashMap(); map1.put("...原创 2020-04-22 00:25:37 · 7272 阅读 · 0 评论 -
java SE 8的流库
流提供了一种让我们可以在比集合更高的概念级别上指定计算的数据视图。通过使用流,我们可以说明想要完成什么任务,而不是说明如何去实现它。我们将操作的调度留给具体实现去解决。例如,假设我们想要计算某个属性的平均值,那么我们就可以指定数据源和该属性,然后,流库就可以对计算进行优化,例如,使用多线程来计算总和与个数,并将结果合并。java SE 8引入的流库是用来以“做什么而非怎么做”的方式处理集合。...原创 2020-04-10 22:24:36 · 201 阅读 · 1 评论 -
枚举类的values()方法
枚举类中的元素是无法通过下标值来访问的,如果你想指定访问枚举类中的某个值,你只能直接写出它们的值,除此之外,别无他法。但是枚举类有一个values()方法,这个方法可以将枚举类转换成一个枚举类型的数组,转换成数组之后我们就可以通过下标来访问我们的枚举类中的值。比如下面的代码:enum Direction { LEFT, RIGHT, UP, DOWN} 这里面有...转载 2019-11-21 18:41:28 · 5956 阅读 · 0 评论 -
eclipse快捷键大全
一、eclipse 快捷键大全1. Ctrl+1 快速修复(最经典的快捷键,就不用多说了)2. Ctrl+D: 删除当前行3. Ctrl+Alt+↓复制当前行到下一行(复制增加)4. Ctrl+Alt+↑复制当前行到上一行(复制增加)5. Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)6. Alt+↑ 当前行和上面一行交互位置(同上...转载 2019-11-13 11:43:57 · 394 阅读 · 0 评论 -
如何打开VS的命令行界面
自己也在学习过程中遇到的,查了一下资料了解到的,转载一下一篇有用的文章。注意VS2015命令行工具有x86,x64以及其他多个兼容版本,具体详见下图。我们一般使用VS命令行工具时,通过VS2015界面--->工具--->Visual studio 命令提示打开命令行(其实打开的是x86版本的),如下图所示:VS2015命令行x64版正确的打开方式如下:开始-...转载 2019-10-21 20:35:15 · 18560 阅读 · 2 评论 -
乐观锁和悲观锁
java按照锁的实现分为乐观锁和悲观锁,乐观锁和悲观锁并不是真实存在的锁,而是一种设计思想,乐观锁和悲观锁对于理解java多线程和数据库来说至关重要,在这里转载简书上的一篇文章,讲的很详细很清楚,只要看完你就懂了。源自:看完就知道的乐观锁和悲观锁悲观锁悲观锁是一种悲观思想,它总认为最坏的情况可能会出现,它认为数据很可能会被其他人所修改,所以悲观锁在持有数据的时候总会把资源或者数据...转载 2019-09-28 11:52:46 · 525 阅读 · 0 评论 -
什么是free variable
其实很多英文名词对应的中文名词我们很好理解,也很容易理解他的用处。但是有很多名词恰恰就是英文的,而我们因为英语水平的局限,很难将这些英文名词翻译到位,也就导致很容易理解的名词经常困扰着我们。那今天的主角是free variable。我把他叫为自由变量。用英文可以这么解释它:If a name is bound in a block, it is a local variable o...原创 2019-09-27 14:33:49 · 3224 阅读 · 0 评论 -
计算机领域中的token的意思
这里转载两篇文章,解释了什么是token,他有多个意思。原文一出处:token是什么原文一内容如下:token是什么Token (计算机术语)在计算机身份认证中是令牌(临时)的意思,在词法分析中是标记的意思。令牌(信息安全术语)Token, 令牌,代表执行某些操作的权利的对象访问令牌(Access token)表示访问控制操作主体的系统对象邀请码,在邀请系统中使用Toke...转载 2019-09-23 08:24:39 · 15320 阅读 · 0 评论 -
关于安装mysql出现的ERROR 1045 (28000)错误
这个错误真的是困扰了我好久。我的解决办法如下:1、我之前写过一篇安装mysql的教程,里面就遇到了这个问题,但是有那么一次登陆成功了,我还以为是我密码没输入正确才导致这样的错误,今天又用mysql在登陆的时候又登陆不成功,那我又搜索资料,可能是下面这个问题。链接为:深入分析ERROR 1045 (28000)错误我想我的问题可能是这个问题,可是呢,我根本都登陆不进去,怎么又能去添加用户...原创 2019-09-05 16:36:42 · 471 阅读 · 0 评论 -
如何更高效看懂别人代码
之前写过一篇看代码的高效方法,自己在后来的学习过程中也看了别人的代码。由于自己代码功底不是非常好,用之前说的方法看比较大的项目的时候会比较吃力,自己在看代码过程中用了另一种更有效更简单的方法。那就是利用编译器的调试功能。首先将源码调试好,使之能正常运行,然后就是利用编译器的调试功能,一步一步的追踪程序的运行轨迹,这样就能够更简单的看懂代码,因为已经给你了运行路线。其次就是通过各种输入去试探...原创 2019-09-05 14:27:43 · 2899 阅读 · 1 评论 -
安装mysql全过程+遇到的一些问题+解决方案(亲测有用)
一、下载mysql下载mysql当然是去官网,但是,官网上的mysql有很多种,不同的安装方法不一样,而且有的根本用不了。主要的是根据自己的电脑的位数(32位和64位)和操作系统来选。这里我建议选择我安装成功的一款,点击链接进入。进入界面划到底,下载第一个(32位的去另一个下载页面,截图中能看见)。如图:二、安装1、下载好压缩包之后,将其解压到你指定的路径。我的放在了D:\...原创 2019-08-23 19:32:40 · 747 阅读 · 2 评论 -
开源许可协议
1、什么是开源许可协议 我们在很多文章上,很多开源项目中(比如github上的项目),经常能开到会提到本项目遵循MIT开源协议,遵循BSD开源协议等等。我们看到这样的说明,但是我们真的懂这是什么意思吗,这些不同的协议又有什么样的含义呢。 开源许可协议其实就是针对开源来说的,代码的原作者虽然对代码开源了,但是原作者还是有一定的权力,他给使用他的源码的非原作使用者一定的权限,比如该...原创 2019-07-18 16:12:35 · 229 阅读 · 0 评论 -
AST(抽象语法树)超详细
自己研究的东西会用到AST,就自己通过查阅资料,整理一下。本文目录第一部分:AST的作用第二部分:AST的流程第三部分: Eclipse AST的获取与访问第一部分:AST的作用首先来一个比较形象的,转载自:AST-抽象语法树,讲述了为什么需要讲源代码转化为AST,总结就是:AST不依赖于具体的文法,不依赖于语言的细节,我们将源代码转化为AST后,可以对AST做很多的操作,...转载 2019-07-15 17:15:10 · 148805 阅读 · 22 评论 -
抽象类和接口到底什么区别
昨晚在简书上看见了一篇很有意思的文章,他很形象的讲解了抽象类和接口的区别。转载自:抽象类和接口到底是什么“垃圾“——教你分类原文为:前言: 就是当讲抽象类和接口的时候说接口也是抽象类,是个特殊的抽象类,当时听的时候别人确实能听懂,因为确实没多少东西,但是真正用的时候总会犹豫,到底什么时候该用抽象类什么时候用接口呢?如何区分使用抽象类和接口大家在比较抽象类和接...转载 2019-07-15 13:39:31 · 184 阅读 · 0 评论 -
eclipse如何在项目中添加第三方jar文件
自己在学java过程中,需要将第三方jar包添加到自己项目中的classpath中去,但是网上查了很多教程,也没找到我想要的,我自己琢磨了一下如何利用eclipse导入第三方jar文件。原创 2019-07-14 15:50:56 · 1547 阅读 · 0 评论 -
理清java继承中的super和this关键字
之前总是会对this和super搞得模模糊糊,今天就把它弄清楚。1.基本概念: super关键字——>子类可以通过super关键字来实现对父类成员的访问,用来引用当前对象的父类。 this关键字——>指向自己的引用。 super(this)关键字都可以调用父类(子类)的属性和方法。实例:class Father{ void s...原创 2019-07-11 10:24:23 · 239 阅读 · 0 评论