动力节点老杜java基础视频笔记第一章 学前准备 (1)

2023-11-19

课堂截图

为什么使用截图工具


在听课的过程中,有的时候老师操作的比较快,通过截图的方式将老师的操作保存下来,以便后期的操作。另外截图之后的图片也可以用于笔记的记录,在笔记当中最好采用图文并茂的方式,这样更加利于知识的回顾。

使用哪个截图工具


snipaste

  1. 免费
  2. 免安装,直接解压即可使用
  3. 可个性定制

截图工具的安装与配置


  • 安装
    • 直接解压即可使用
    • 解压后鼠标双击Snipaste.exe启动它
  • 配置
    • 在启动之后的图标(在系统右下角有图标)上点击鼠标右键,如下图所示

  • 然后点击“首选项…”,打开配置窗口,如下图所示

  • 设置“开机启动”,在上图中的“常规”中选择“开机启动”即可,表示下次启动系统时会自动启动该截图软件。
  • 设置截图之后的图片保存位置,在上图中点击“输出”选项卡,如下图所示


选中“自动保存”,并且可以通过“更改文件夹”来自定义保存的位置。

  • ·查看截图快捷键,在上图中选择“控制”选项卡,可以看到截图快捷键默认是F1,也就是说只要按F1键就可以截图,如果想设置为其他快捷键可以修改。

截图工具的使用


在听课的过程当中,如果遇到一些比较快的操作,直接按截图快捷键F1,选中截图范围后直接回车,图片可自动保存。

注意事项


课堂上截图时可能有些情况下无法截到自己想要的图片,建议能多截图就多截几个,这样课下先将没用的图片删除,然后将有用的图片保存到笔记当中,尽可能图文并茂,容易复习。

关于笔记

为什么要记笔记


  1. 方便回顾复习。Java的技术体系庞大,并且每天都有新内容,为了防止遗忘,建议制定有规律的复习计划。笔记是回顾复习的依据。
  2. 课下自己写的练习代码应该是尝试推翻这些课堂上记录的重点结论。笔记是重要结论的集中地。

用什么软件记笔记


  1. 微软的OneNote
  2. 印象笔记
  3. 有道云笔记
  4. 为知笔记
  5. 语雀

我们这里选择使用OneNote

安装OneNote


  • 安装之前先看看自己电脑上是否已安装OneNote,如果已安装,就不需要再安装了。
  • 下载OneNote
  • 安装步骤如下
    • 第一步:解压到当前文件夹

  • 第二步:鼠标双击setup.exe开始安装

  • 第三步:输入产品密钥

  • 第四步:接受协议

  • 第五步:立即安装

  • 第六步:正在安装

  • 第七步:安装完成

课堂上笔记应该怎么记


  1. 记简笔,因为记太细致的话,会导致跟不上老师的讲课速度。
  2. 笔记中应该记录的是大量的重点结论。
  3. 笔记中应该还要记下自己在听课过程当中,自己偶然迸发的疑问。课下可以再根据笔记慢慢思考,不懂还可以问老师。
  4. 笔记最好是图文并茂,所以听课过程中有些位置是可以截图的哦。

关于课下笔记的整理


  1. 在课下第一时间先整理笔记。
  2. 切记整理笔记的时间不要太长,最好在30分钟之内完成。
  3. 不要有强迫症,整理笔记不是“绣花”,对不齐就对不齐吧,梳理知识点的速度要快,因为程序员应该留有大量的时间敲代码去实践。

OneNote工具的使用


  • OneNote工具会自动保存你的文件,高版本的OneNote还会自动将你的笔记保存到云端(前提是联网了)。
  • OneNote工具的文件组织结构:笔记本->分区->页
  • OneNote工具的使用步骤
    • 第一步:开始菜单中点击

  • 第二步:把连接到Internet前的对勾去掉,点击下一步

  • 第三步:我不想使用 Microsoft Update,点击完成

  • 第四步:点击下图箭头指向的图标,展开导航栏

  • 第五步:新建笔记本

  • 第六步:给笔记起个名字,选择空白,然后点击下一步

  • 第七步:在此计算机上使用,点击下一步

  • 第八步:选择笔记保存位置,然后创建。不建议保存在系统盘C盘下,因为重做系统之后C盘就格式化了。

  • 第九步:在“Java笔记”上点击右键,新建分区。这里给新分区命名JavaSE。(可以以技术为单位创建新分区,一个技术对应一个分区)


  • 第十步:在分区中新建“页”(可以采用一个章节对应一个页)

  • 第十一步:在“页”中记录当前章节的学习笔记。切记:笔记中最好图文并茂,笔记中最好是记录了大量的重点结论。不要长篇大论。

注意事项:每节课截图之后,课间将有用的图片粘贴到OneNote笔记当中。

文件扩展名

什么是文件扩展名


  • 每一个文件都有文件扩展名,扩展名决定了文件的类型,什么是文件扩展名,例如:
    • a.doc,文件的扩展名是doc,说明该文件是一个word文件
    • a.txt,文件扩展名是txt,说明该文件是一个普通文本文件
    • a.java,文件扩展名是java,说明该文件是一个Java文件
    • a.mp4,文件扩展名是mp4,说明该文件是一个mp4视频文件

为什么要显示文件扩展名


  • 默认情况下,如果一台电脑刚做完系统,文件扩展名是隐藏的,在隐藏的情况下有什么问题呢?在文件扩展名隐藏的情况下我们新建一个HelloWorld.java文件,请看:
    • 第一步:新建一个文本文档

  • 第二步:创建文件之后,如下图:

  • 第三步:将以上文件名修改为HelloWorld.java

  • 第四步:将以上新建的文件拖拽到DOS命令窗口中

  • 通过以上的测试得知:表面上看文件名是“HelloWorld.java”,实际上是“HelloWorld.java.txt”,也就是说这个文件实际上是txt文件,不是java文件。所以文件的扩展名不能隐藏起来。

怎么显示文件扩展名


  • 以win10系统为例,显示文件扩展名,请看以下步骤
    • 第一步:win + E组合键打开资源管理
    • 第二步:按照下图操作

  • 显示文件扩展名之后,文件名就全部显示出来了,如下图:

  • 将以上文件的扩展名.txt去掉之后,就是一个java文件了,去掉时会提示你:


点击“是”即可。

  • 文件名修改后如下所示,这就是一个java文件了:

EditPlus的安装与配置

为什么不建议初学者一开始就用集成开发工具


  1. 使用文本编辑器写代码可以帮助初学者更好的记忆API。
  2. 可以更好的锻炼指法速度。
  3. 可以培养出更好的书写规范。

常见的文本编辑器有哪些


  1. windows系统自带的记事本不够用吗,为什么要再安装其他的文本编辑器?
    1. 这是因为记事本的编辑功能太弱。
  2. EditPlus只是一个普通的文本编辑器,比记事本功能强大一些。这个工具不是Java开发所必须的。只要是文本编辑器都可以写Java代码,常见的文本编辑器有哪些:
    1. EditPlus
    2. Notepad++
    3. Sublime Text
    4. UltraEdit

我们这里先选择使用体积小巧的EditPlus。

EditPlus下载地址


https://www.editplus.com/download.html

安装EditPlus


  • 第一步:双击安装包,弹出如下窗口。

  • 第二步:点击Accept后,如下图所示。可以修改安装位置。另外下图中第一个复选框表示是否在菜单中创建快捷方式,第二个复选框表示是否将EditPlus添加到鼠标右键中,第三个复选框表示是否创建桌面快捷方式。你可以自行选择,在这里三个复选框都选中。

  • 第三步:点击Start Copy,开始拷贝,如下图所示安装完成。

  • 第四步:点击上图的OK,结束安装,电脑桌面上会出现以下的快捷方式。

配置EditPlus


  • 第一步:在任意位置新建一个文件,起名:Test.java

  • 第二步:在Test.java文件上点击鼠标右键,选择EditPlus工具打开,如下图

  • 第三步:第一次在使用EditPlus工具打开文件的时候,需要你接受协议,点击Yes即可。

  • 第四步:INI file directory设置EditPlus的配置文件路径,Syntax directory设置EditPlus的语法文件路径,这里默认即可。点击OK。

  • 第五步:如果出现下图,直接点击是即可。

  • 第六步:打开后工具会自动提示你输入注册码

  • 第七步:将以下注册码粘贴到以上窗口对应位置进行破解

注册名 Vovan
注册码 3AG46-JJ48E-CEACC-8E6EW-ECUAW

  • 第八步:打开Test.java文件,如下图所示

  • 第九步:在以上文件中随便编写内容,并保存,你会发现桌面上生成了一个备份文件

  • 第十步:如果你不想生成备份文件,可以进行如下配置:



上图复选框中的对钩去掉,然后点击Apply,点击OK。再次编辑文件之后保存,你会发现不再生成备份文件了。

  • 第十一步:设置字体(还是在以上窗口中完成设置)

  • 第十二步:设置缩进(按tab键时,默认情况下EditPlus中缩进较长,可以适当调整缩进距离)

到此为止,EditPlus工具设置完毕。

修改文件的默认打开方式


  • 当在windows系统中使用鼠标双击某个文件时,windows系统会使用默认的软件将其打开,怎么设置文件的默认打开方式呢?请看以下操作步骤:
    • 第一步:在文件上点击右键,然后点击属性

  • 第二步:在弹出的属性窗口的“常规”中点击“更改”,然后在弹出的窗口中点击“更多应用”

  • 第三步:如果在应用列表中没有找到对应的应用,点击“在这台电脑上查找其他应用”

  • 第四步:在这台电脑上找到EditPlus这个应用,并点击打开,如下图

  • 第五步:发现图标发生了变化,点击确定,到此就设置完成了

  • 第六步:找到刚才的Test.java文件,然后双击,看看是否默认采用EditPlus工具打开


到此为止,修改文件的默认打开方式就完成了。

windows常用dos命令

常用的windows组合键


  1. WIN + D
    • 显示桌面
  2. WIN + E
    • 打开资源管理器
  3. WIN + R
    • 打开运行窗口
  4. WIN + L
    • 锁屏
  5. WIN + tab
    • 切换应用

什么是dos命令


DOS是Disk Operating System的缩写,即磁盘操作系统。它是一个基于磁盘管理的操作系统,在微软公司的Windows2000出版之前,DOS 系统基本统治着个人操作系统世界。即便是Windows3.x/9x都是建立在DOS平台之上的大型GUI界面应用程序。随着Windows操作系统的风行,DOS系统已逐渐成为一种历史,失去了往日那样的熠熠生辉。但是别看Windows风光无限,还是有很多的很难解决或者无法解决的的问题,而这个时候我们的DOS系统就可以大显身手了,用DOS命令来解决一些问题,往往会收到事半功倍的效果。
还有大量的微机的运行仍在使用DOS操作系统,因此掌握DOS的基本命令是必要的。

注意:从现在开始你已经不是普通的PC机用户了,你是一个Java软件工程师,至少要知道基本的dos命令,这是必须的。

打开dos命令窗口


  • 第一步:WIN + R 打开运行窗口

  • 第二步:输入cmd

  • 第三步:回车

怎么在dos命令窗口中复制粘贴


以win10为例,实现步骤如下:

  • 第一步:鼠标左键选中要复制的内容
  • 第二步:点击鼠标右键,此时被选中的内容已经复制到剪贴板中
  • 第三步:在需要粘贴的位置直接点击鼠标右键即可粘贴

注意:以上三步的操作都是在dos命令窗口内进行的操作。

关于dos命令窗口中的当前所在目录


在学习后面内容之前,需要大家理解在dos命令窗口中什么是当前所在目录,如下图:

上图中的当前所在目录是:C:\Users\Administrator,当前所在目录就是当前所在位置,也可以叫做当前路径,再看下图:

对于上图中的当前路径就是:C:\Windows\System32。如果你此时在当前这个位置对文件进行操作,默认情况下操作的文件都是C:\Windows\System32目录的文件。

常用的dos命令


  1. dir
    • 作用:列出当前目录下所有的文件和目录
    • 示例:

  • 对以上执行结果进行说明:其中红框内的就是在当前目录下所有的文件以及目录。这里所说的当前目录是什么呢?当前目录为:C:\Users\Administrator
  1. cls
    • 作用:清屏
    • 使用cls命令之前,满屏信息

  • 使用cls命令之后,清除屏幕上的信息

  1. exit
    • 作用:退出dos命令窗口
  2. 切换盘符
    • 直接输入盘符加冒号,例如:

  1. del
    • 作用:删除1个或多个文件
    • 示例1(删除一个文件):

  • 示例2(删除多个文件):

  1. ipconfig
    • 作用:查看本机的ip地址信息。ip地址是计算机在网络中的唯一标识,通常两台计算机建立连接的前提是要知道对方的ip地址。
    • 示例1:ipconfig

  • 示例2:ipconfig /all 可以查看更详细的ip信息,包括网卡的物理地址,网卡的物理地址是出厂时的编号,具有全球唯一性

  1. ping
    • 作用:查看两台计算机之间是否能够正常通信
    • 示例1:ping 对应的ip地址


使用该命令之前,需要知道对方计算机的ip地址。
上图的意思是:给对方计算机发送了4个数据包,对方计算机回复了4个数据包,另外所耗时间较短,说明两台计算机可以正常通信。

  • 示例2:ping 合法域名


ping命令后面除了跟ip地址之外,还可以是一个合法的域名,通过这种方式也可以看到当前计算机是否可以正常上网。
上图中110.242.68.3为百度服务器的ip地址。
注意:dos命令窗口中怎么快速找到之前执行过的命令?按向上或向下的箭头可以查找历史命令。

  • 示例3:ping ip地址或合法域名 -t


通过-t参数这种方式可以不断的发送和接受数据包,查看通讯结果的耗时,可以看出当前网络是否稳定。
怎么终止dos命令窗口中正在执行的命令?Ctrl + C

  1. mkdir (也可以简写md)
    • 作用:新建目录
    • 示例:

  1. cd
    • cd命令用来切换目录:change directory
    • 语法格式:cd 路径
    • cd … 回到上级目录

  • cd / 回到根目录

  • 路径包括:相对路径和绝对路径
    • 绝对路径

凡是路径以盘符开始的都是绝对路径,例如:E:\test、C:\Windows\System等。

  - 相对路径

相对路径都是相对于当前路径而言,从当前路径作为起点开始的路径。

  - 绝对路径和相对路径的区别?
     - 走,同学们,接下来我们去“北京市大兴区经济技术开发区大族企业湾10号楼A座三层动力节点5教室”。这就是一个绝对路径。
     - 假设你当前所在的位置是“北京市大兴区经济技术开发区大族企业湾10号楼A座三层动力节点”,你说:走,同学们,接下来我们去“5教室”。这个“5教室”就是一个相对路径。
  • cd命令的使用
    • 示例1:绝对路径

  - 示例2:相对路径

  • cd命令使用时的小妙招

cd后面在输入目录名字的时候可以按“tab键”自动补全目录的名字。

  1. rd
  • 作用:删除某个目录
  • 示例:

  1. 让dos窗口直接进入某个目录的小妙招
  • 第一步:打开资源管理器,进入目标目录下

  • 第二步:在地址栏上输入cmd


  • 第三步:回车

  1. ren
  • 作用:重命名
  • 示例:

  1. copy
  • 作用:拷贝文件
  • 示例:

  1. 新建文件并编辑
  • 语法:copy con 新文件名
  • 第一步:新建文件

  • 第二步:编辑内容

  • 第三步:保存退出:按ctrl + z键,然后回车

  1. type
  • 作用:查看文件内容
  • 示例:

  1. shutdown
  • 作用:关机
  • 用法:shudown -s -t 3600 【表示在1小时之后关机,3600秒为1小时】

批处理文件


  • 什么是批处理文件?

可以批量执行dos命令的文件,批处理文件的扩展名为“.bat”
批处理文件中可以编写大量的dos命令,然后使用鼠标双击即可执行批处理文件。

  • 使用文本编辑器可以将“my.bat”文件打开,然后编写dos命令,如下:


执行批处理文件之前

双击执行批处理文件,执行后的效果

通用的文本编辑快捷键

程序员要尽量使用快捷键


使用快捷键可以提高编码速度。
刚开始用的时候比较慢,但一定要坚持,慢慢你的编码速度就会提升。

通用的文本编辑快捷键


ctrl+c 复制
ctrl+v 粘贴
ctrl+x 剪切
ctrl+s 保存
ctrl+z 撤销
ctrl+y 重做
ctrl+a 全选
home 光标回到行首
end 光标回到行尾
ctrl + home 光标回到文章开始
ctrl + end 光标回到文章末尾
shift + home 或 end 选中一行
鼠标双击 (选中一个单词)
ctrl + shift + 右箭头或左箭头 (选中一个单词)
ctrl + f 查找

学习方法

程序员需要提升的两个方面


  1. 提升敲代码的速度
  2. 提升用编程思维解决现实生活中问题的意识(其实就是提升动手能力)

怎么提升敲代码速度


提升指法速度是比较简单的,只要具备以下两点即可:

  1. 标准的键盘手势
    1. 左手:a s d f
    2. 右手:j k l ;
    3. 需要按shift键的时候最好左右手同时开工
    4. 可以你之前已经使用某种错误的方式多年了,很难改过来,但一定要改过来
  2. 不断的使用盲打的方式大量敲代码
    1. 刚开始是不习惯的,只要你有恒心,坚持不懈,必然会有重大的变化,你慢慢会发现自己不再需要看键盘了,而且速度也大大提升了。
    2. 不需要专门使用金山打字通练习,只要敲Java代码即可,每天都要大量的练习。

怎么提升编程思维


所谓的编程思维就是使用编程的方式解决现实生活中问题的一种能力,编程思维的提升是很困难的,是一个漫长的过程,在这个过程中又需要你去进行大量的实战才能锻炼出来的。经常会有同学这样问:老师,我现在能听懂,但是一到做题的时候就懵了,不知道该从何开始。像这样的同学就是严重缺乏编程思维,导致这个问题的原因主要包括两方面:

  1. 平时只听理论,很少动手敲代码。
  2. 敲代码时机械性照抄别人的代码。

综合以上两方面,其实根本原因就是:采用自己思维方式敲代码的量太少。如何解决这个问题,给出以下解决方案:

  1. 不要机械性照抄老师代码,只有HelloWorld可以照抄,因为HelloWorld是为了测试本地的Java环境是否正常。
  2. 把老师课堂上的代码总结出中文的核心步骤,例如:
public class BankActTest {
	public static void main(String[] args){
    	// 第一步:判断A账户余额是否充足
        // 第二步:判断B账户是否正常
        // 第三步:更新A账户
        // 第四步:更新B账户
    }
}

然后强行将老师的代码关闭,根据自己总结的中文思路一行一行实现自己的代码。刚开始很慢,很容易放弃,但是随着自己慢慢积累,就会发现编程思维慢慢具备了。

  1. 使用结论验证法敲属于自己的代码
    • 有很多同学在课下的时候会说:老师没有给布置练习题,我们课下该干啥?有这样问题的同学那一定没有找到很好的学习方法。其实课下大家应该花费大量的时间去验证课堂上的结论,验证结论的好处包括:
      • 第一:验证结论的代码一定是属于自己敲的代码,没有抄袭任何人的代码,这个可以很好的提升编程思维。
      • 第二:结论验证之后,可以让你对这个结论记忆更加深刻。
    • 应该如何使用结论验证法
      • 假设老师课堂上讲了这样一个语法:if后面有一个小括号,小括号中只能是boolean类型的数据。这个时候的你,应该持有怀疑的态度,尝试给一个非boolean类型的数据试一试,想尽一切办法去推翻这个结论,如果通过多次测试,无法推翻,那这个结论就是正确的。这就是结论验证法。

一天的学习流程


  1. 回顾最近3天的内容:
    • 这个回顾要快,通过笔记回顾课堂上的重点结论
    • 如果能保证每天回顾的是最近5天的内容,这样每天的内容就等于回顾了5遍。目的是更容易记住、不忘。
  2. 课堂上专心听课截图、记笔记:
    • 集中精力听课,能够有效的捕捉课堂上的重点。有很多情况下,老师在讲授某个知识点的时候,为了让大家很好的理解,可能会有很长时间的铺垫,最后的结论可能很短就会结束。所以学生必须集中精力,能够有效的捕捉重点结论,并将重点结论记录到笔记当中。切记:课堂上的笔记一定是简笔。
    • 听课的过程中思考一些问题,如果问题无法解决的记录下来,课下研究,或者向老师寻求帮助。
    • 听课过程中应伴有截图。
    • 不要跟着老师敲代码,你跟不上。
  3. 定一个闹铃,一个小时,让自己休息15分钟:
    • 休息
    • 喝热水
    • 上洗手间
  4. 中午:
    • 午休很重要,最好能睡着10分钟。
  5. 晚上:
    • 第一件事:花费最多30分钟的时间整理当天笔记。(整理笔记不是绣花,不要花费太长时间。)
    • 第二件事:采用结论验证法,验证当天的所有结论。
    • 第三件事:完成老师布置的作业。
    • 第四件事:不要太晚,以免影响第二天听课效率。

强烈不建议的


  • 不建议钻牛角尖
    • 不会的问题先放一放,有的时候学着后面的内容,再看前面的就会豁然开朗。
    • 钻牛角尖会浪费大量时间,而且有可能你把时间浪费在一个不重点的问题上。先学会用,其它的再说。

知识屏蔽法


先从简单入手,学会简单的,复杂的先放一放,要学会屏蔽。因为学着后面的内容前面慢慢就理解了。

关于知识点周期性回顾


回顾的作用就是帮助你记忆。学习的知识点要不断反复的回顾才能记住。而且最好能够制定有规律的回顾。为了帮助大家记忆,可以按照以下的回顾方式进行:

  1. 每天回顾最近5天的内容。可以保证每天内容回顾5遍。
  2. 每15天回顾一次最近15天的内容。
  3. 每30天回顾一次最近30天的内容。

可以提前制定好一个计划,定个闹铃,按部就班的完成回顾。

建议的电脑配置

  1. 操作系统:win10/11
  2. CPU:Intel 酷睿 i7 10代+
  3. 内存:32G内存+
  4. 硬盘:建议固态硬盘

当然,有条件的话,也可以使用苹果本开发。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

动力节点老杜java基础视频笔记第一章 学前准备 (1) 的相关文章

  • Java中ArrayList的交集和并集

    有什么方法可以做到这一点吗 我正在寻找 但没有找到 另一个问题 我需要这些方法 以便我可以过滤文件 有些是AND过滤器 有些是OR过滤器 就像集合论中的那样 所以我需要根据所有文件和保存这些文件的联合 相交 ArrayList 进行过滤 我
  • 在 Java 中克隆对象 [3 个问题]

    这样做会调用Asub的clone方法吗 或者Asub深度克隆是否正确 如果没有的话 有没有办法通过这种方法对Asub进行深度克隆呢 abstract class Top extends TopMost protected Object cl
  • Spring应用中Eureka健康检查的问题

    我正在开发一个基于 Spring 的应用程序 其中包含多个微服务 我的一个微服务充当尤里卡服务器 到目前为止一切正常 在我所有其他微服务中 用 EnableEurekaClient 我想启用这样的健康检查 应用程序 yml eureka c
  • Junit:如何测试从属性文件读取属性的方法

    嗨 我有课ReadProperty其中有一个方法ReadPropertyFile返回类型的Myclass从属性文件读取参数值并返回Myclass目的 我需要帮助来测试ReadPropertyFile方法与JUnit 如果可能的话使用模拟文件
  • 如何通过 javaconfig 使用 SchedulerFactoryBean.schedulerContextAsMap

    我使用 Spring 4 0 并将项目从 xml 移至 java config 除了访问 Service scheduleService 带注释的类来自QuartzJobBean executeInternal 我必须让它工作的 xml 位
  • 如何更改javaFX中按钮的图像?

    我正在使用javaFX 我制作了一个按钮并为此设置了图像 代码是 Image playI new Image file c Users Farhad Desktop icons play2 jpg ImageView iv1 new Ima
  • 检测并缩短字符串中的所有网址

    假设我有一条字符串消息 您应该将 file zip 上传到http google com extremelylonglink zip http google com extremelylonglink zip not https stack
  • 像 Java 这样的静态类型语言中动态方法解析背后的原因是什么

    我对 Java 中引用变量的动态 静态类型和动态方法解析的概念有点困惑 考虑 public class Types Override public boolean equals Object obj System out println i
  • 如何在用户输入数据后重新运行java代码

    嘿 我有一个基本的java 应用程序 显示人们是成年人还是青少年等 我从java开始 在用户输入年龄和字符串后我找不到如何制作它它们被归类为 我希望它重新运行整个过程 以便其他人可以尝试 的节目 我一直在考虑做一个循环 但这对我来说没有用
  • Spring Boot Data JPA 从存储过程接收多个输出参数

    我尝试通过 Spring Boot Data JPA v2 2 6 调用具有多个输出参数的存储过程 但收到错误 DEBUG http nio 8080 exec 1 org hibernate engine jdbc spi SqlStat
  • 如何在谷歌地图android上显示多个标记

    我想在谷歌地图android上显示带有多个标记的位置 问题是当我运行我的应用程序时 它只显示一个位置 标记 这是我的代码 public class koordinatTask extends AsyncTask
  • Eclipse 选项卡宽度不变

    我浏览了一些与此相关的帖子 但它们似乎并不能帮助我解决我的问题 我有一个项目 其中 java 文件以 2 个空格的宽度缩进 我想将所有内容更改为 4 空格宽度 我尝试了 正确的缩进 选项 但当我将几行修改为 4 空格缩进时 它只是将所有内容
  • 使用 AsyncTask 传递值

    我一直在努力解决这个问题 但我已经到了不知道该怎么办的地步 我想做的是使用一个类下载文件并将其解析为字符串 然后将该字符串发送到另一个类来解析 JSON 内容 所有部件都可以单独工作 并且我已经单独测试了所有部件 我只是不知道如何将值发送到
  • java.io.Serialized 在 C/C++ 中的等价物是什么?

    C C 的等价物是什么java io Serialized https docs oracle com javase 7 docs api java io Serializable html 有对序列化库的引用 用 C 序列化数据结构 ht
  • 干净构建 Java 命令行

    我正在使用命令行编译使用 eclipse 编写的项目 如下所示 javac file java 然后运行 java file args here 我将如何运行干净的构建或编译 每当我重新编译时 除非删除所有内容 否则更改不会受到影响 cla
  • 找不到符号 NOTIFICATION_SERVICE?

    package com test app import android app Notification import android app NotificationManager import android app PendingIn
  • 如何将双精度/浮点四舍五入为二进制精度?

    我正在编写对浮点数执行计算的代码的测试 不出所料 结果很少是准确的 我想在计算结果和预期结果之间设置一个容差 我已经证实 在实践中 使用双精度 在对最后两位有效小数进行四舍五入后 结果始终是正确的 但是usually四舍五入最后一位小数后
  • 使用 svn 1.8.x、subclise 1.10 的 m2e-subclipse 连接器在哪里?

    我读到 m2e 的生产商已经停止生产 svn 1 7 以外的任何版本的 m2e 连接器 Tigris 显然已经填补了维护 m2e subclipse 连接器的空缺 Q1 我的问题是 使用 svn 1 8 x 的 eclipse 更新 url
  • 如果没有抽象成员,基类是否应该标记为抽象?

    如果一个类没有抽象成员 可以将其标记为抽象吗 即使没有实际理由直接实例化它 除了单元测试 是的 将不应该实例化的基类显式标记为抽象是合理且有益的 即使在没有抽象方法的情况下也是如此 它强制执行通用准则来使非叶类抽象 它阻止其他程序员创建该类
  • Spring Boot 无法更新 azure cosmos db(MongoDb) 上的分片集合

    我的数据库中存在一个集合 documentDev 其分片键为 dNumber 样本文件 id 12831221wadaee23 dNumber 115 processed false 如果我尝试使用以下命令通过任何查询工具更新此文档 db

随机推荐

  • 二分查找--中间值取值原则

    在数组总长度为奇数时 二分查找的中间值就是数组中间的那个元素 例如 对于长度为5的数组 中间元素的下标为2 在数组总长度为偶数时 二分查找的中间值有两个 可以取任意一个作为中间值 一种常用的方法是取靠左的那个中间值 例如 对于长度为6的数组
  • Image Processing图像处理(对比俩张图像的差异并且在图上标注出来)

    图像处理是构建所有计算机视觉的基础 按照我的图像处理指南使用OpenCV库学习计算机视觉的基础知识 SSIM进阶 利用python openCV将图片的差异性画框展示出来 诀窍是学习如何准确地确定在 x y 坐标位置上 图像的差异在哪里 使
  • shader学习网站

    https www shadertoy com https shaderfrog com http glslb in http glslsandbox com
  • Linux网络网卡配置相关知识记录

    Linux系统网络相关配置 1 网卡配置文件说明 2 使用 ifconfig 配置网卡 3 配置 DNS 地址 3 1 编辑 etc hosts 文件 在空白处输入 3 2 编辑 DNS 配置文件 4 确定 linux 服务器哪个网卡对应哪
  • MyTinyStl源码刨析

    文章目录 源码信息及目录 启动项目 迭代器 分配器 算法 容器实现 测试框架Test 源码信息及目录 MyTinySTL 项目地址 该项目实现了C 的stl库 阅读该项目可以使我们对stl的底层有更深入的认识 同时可以增强我们的c 的内功
  • 配置使用Eslint的时候 版本错误 "eslint": "5.6.0" a different version of eslint was detected higher up in the tr

    1 如果你也遇到下面的问题 你可以 按照命令行提示的那样 下面这四步完成的一般就可以了 但是不排除你在运行的时候忘记下载某些依赖 1 删除 package lock json 不是package json 你可以选择 yarn lock 或
  • W800开发板

    目录 概况 下载工具链编译工具 查看wsl版本 wsl所采用的工具链 添加工具链bin到环境变量中 编译 接口说明 概况 海凌科W800开发板 HLK W800 KIT 是海凌科电子面向开发者针对联盛德W800 芯片推出的一款多功能开发板
  • 服务器修改动态磁盘,服务器数据库使用动态磁盘

    服务器数据库使用动态磁盘 内容精选 换一换 云服务器备份 云服务器备份可以对普通服务器进行整机备份或部分磁盘备份 不适用于部署了数据库等应用的服务器 支持备份弹性云服务器ECS和裸金属服务器BMS 成本相对于VBS较高 适合对需要备份整个服
  • for循环执行顺序

    for循环的表达式一般如下 for 表达式1 表达式2 表达式3 表达式4 执行的顺序为 1 第一次循环 即初始化循环 首先执行表达式1 一般为初始化语句 再执行表达式2 一般为条件判断语句 判断表达式1是否符合表达式2的条件 如果符合 则
  • JDK1.6官方下载_JDK6官方下载

    JDK1 6官方下载 JDK6官方下载 JDK1 6官方下载 JDK6官方下载地址 http www java net download jdk6 6u10 promoted b32 binaries jdk 6u10 rc2 bin b3
  • 【Java基础】泛型记录概要

    泛型记录概要 泛型出现重要原因之一 创造容器类 泛型主要目的之一 指定容器持有什么类型的对象 保证编译的正确性 泛型简单实例 class GenericsClass
  • CoLab设置使用GPU和TPU

    tf2 4 0 from tensorflow python keras callbacks import EarlyStopping from tensorflow python keras layers import Embedding
  • mysql学习系列(2)--忘记mysql登录密码怎么办?

    系列文章目录 文章目录 系列文章目录 前言 一 登录mysql 二 操作步骤 1 找到mysql exe所在的文件夹 2 Win R打开cmd 进入bin文件夹 3 跳过mysql用户验证 3 net start mysql启动服务 总结
  • c++模板 --- 类模板、自定义类型当做模板参数

    生成一个类模板 类中用到了未知类型叫做类模板 用 template 修饰的类 这个类就是一个模板类 多用在数据结构中 忽略类型的问题 只要被 template 修饰 就是一个模板类 有没有用未知类型都是模板类 把模板当做一种特殊的数据类型即
  • hdoj1036

    讨厌的输入和输出 include
  • C语言枚举

    一 枚举类型 枚举类型 一个整型变量只有几种可能的值 值用枚举常量来表示 每个枚举常量可以用一个标识符来表示 也可以为它们指定一个整数值 如果没有指定 那么默认从 0 开始递增 在C 语言中 枚举类型是被当做 int 或者 unsigned
  • 计算机图形学----光线追踪----路径追踪

    基础知识预备 概率论 概率 期望 概率 值 PDF 概率密度函数 概率密度函数 p x 在数学中 连续型随机变量的概率密度函数 在不至于混淆时可以简称为密度函数 是一个描述这个随机变量的输出值 在某个确定的取值点附近的可能性的函数 也就是结
  • MySQL——数据类型以及对表结构的修改

    MySQL的数据类型 刚才我们在创建表的时候 说到了一个字段类型 所谓的字段类型就是这个字段能存放的数据的数据类型 在MySQL中有以下几种数据类型 数据类型 大小 字节 用途 格式 INT 4 整数 FLOAT 4 单精度浮点类型 DOU
  • Python可视化——绘制折线图

    绘制折线图 plot 1 准备工作 绘制可视化图形 将会使用到Matplotlib库中的pyplot包 Matplotlib是Python的绘图库 其中的pyplot包封装了很多画图的函数 Matplotlib pyplot 包含一系列类似
  • 动力节点老杜java基础视频笔记第一章 学前准备 (1)

    课堂截图 为什么使用截图工具 在听课的过程中 有的时候老师操作的比较快 通过截图的方式将老师的操作保存下来 以便后期的操作 另外截图之后的图片也可以用于笔记的记录 在笔记当中最好采用图文并茂的方式 这样更加利于知识的回顾 使用哪个截图工具