admin管理员组

文章数量:1564188

Java 爱的循环_郁金花海 Tulip Sea in Love Loop

  • 欢迎进入 ❤ Chino的六月花海~
    • 六月飞雪 百宝箱
        • 1. Idea 够用快捷键
        • 2. idea 心动主题鉴赏
        • 3. Gitee 微缩使用指南
          • 1. 版本控制 * 基本解读~
          • 2. 使用 Git 超简单!
          • 3. Git 几句简单命令 ~
          • 3. 配钥匙 环节
          • 4. 使用 SourceTree 图形 GUI 推送源代码~
        • 4. 经典电子生活
          • 神操作 No.1:Wins - 发送 奇怪的应用 到桌面
          • 神操作 No.2:Wins - 图片中的创建时间隐藏的小秘密
          • 神操作 No.3:爆好用的企鹅截图 系统工具 ~
        • 5. 开源许可证 - 选择指南
        • 6. Java 自体导包 - 划重点
        • 7. idea 中文乱码老梗
        • 8. idea 中 JDK 配置靠谱方法
        • 9. Eclipse 内心奔腾的小马
          • 1. 哎哟!又是UTF-8设置...
          • 2. 哎哟!我的Eclipse快捷键又用不了了...
          • 3. 哎哟!输入入口程序就报错?...
          • 4. 哎哟!Eclipse快捷键唤醒 ?终极杀手锏...
          • 5. 一个神奇的jre问题被解决了!
        • 10. 十分钟就会:Linux 含 泪 教 程
    • 如果我们没有相遇 If Or Not
        • 绘制流程控制图
        • If 选择结构
            • 1. 单分支选择结构
            • 2. 双分支选择结构 (if-else)
            • 3. 多重分支选择结构(多重 if-else)
            • 4. 嵌套if选择结构
        • Switch 选择结构
    • 恋爱循环 Love Loop
        • 循环四要素
        • While 循环
        • For 循环
        • Do-while 循环
        • 增强 For 循环
        • 立体循环图形大赏
          • 1. 平行四边形
          • 2. 三角形
          • 3. 等腰三角形
          • 4. 菱形
          • 5. 长方形
          • 6. 圣诞树
          • 7. 数字正方形
          • 8. 最酷的爱心
          • 9. 倒三角形
          • 10. 空心菱形
          • 11. 数字三角形
          • 12. 梯形
          • 13. 反倒三角
    • 有趣 VS 真有趣~
        • 闰年判断方法
        • 输出年月日的天数
        • 九九乘法表
        • equals 用法汇总
        • 生成随机数字
          • 第一种办法:通过random方法实现
          • 第二种办法:通过Math.random()方法实现
          • 第三种办法:随机文本的生成实现
        • 什么是"穷举法"?
        • About 包名 - 新命名规范
        • 一点点java数学方法
          • 1. 计算阶乘 n!
          • 2. 计算同构数
          • 3. 计算素数
          • 4. 关于偶数
          • 5. 计算水仙花数
          • 6. 计算最小数
          • 7. 猴子摘桃
          • 8. 最大值 & 最小值
          • 9. 摄氏度和华氏度
          • 10. 计算完备数
    • 简单程序调试篇
        • Eclipse 版本 Debug
        • Idea 版本 Debug
    • 初尝数据库 MySQL
        • mySQL简易安装指南
        • 命令行 - mySQL初始化
        • 结构化查询语句 SQL - 分类
        • 命令行 - 操作数据库
        • 创建表基本语法
        • 数据库当中的数据类型
        • 关于属性
        • mySQL数据表类型
        • 关于SQLyog的使用指南
      • 这期要结束了 Conclusion

欢迎进入 ❤ Chino的六月花海~

最近断更这么久,隔离的日子让我失去了基本时间概念,但却开始淡化了一些生活之外其他的莫名感觉。一出门就感觉全街上的人都是NPC,而我也是被随机设定的NPC的存在。到底我是作为一种怎样的存在呢?总是丢失一些激情,又在其他地方补充了这些平衡,这让我慢慢开始更加不认识自己… 带着这些疑问,我要开始用心整理 Chino的新篇章。(*^▽^*)

请给我100个不喜欢郁金香的理由!\(^o^)/~ 它们包含着爱、慈善、名誉、美丽、祝福、永恒、爱的表白、永恒的祝福... 作为种球花属,它们的颜色组合和花语都是无限的数组~

六月飞雪 百宝箱

酷酷嗒彩虹Idea, 框架完整,功能强大,团队开发首选,虽然没有Eclipse轻量,不适合初学者了解Java结构,待基础知识扎实后,可进一步选择Idea来进行项目的开发。

1. Idea 够用快捷键
  • psvm main + Enter ----------》main 入口程序
  • sout + Enter ----------》println 输出
  • Shift + Ctrl + F10 ----------》运行当前程序
  • Shift + F9 ----------》Debug 调试
  • fori ----------》普通 for 循环
  • itar ----------》生成 array_for 循环
  • iter ----------》增强 for 循环
  • Shift + F6 ----------》文件重命名
  • Ctrl + D ----------》复制当前行
  • Ctrl + Y ----------》删除当前行
  • Ctrl + / ----------》注释当前行
  • Ctrl + F ----------》查找文本
  • Ctrl + R ----------》替换文本

  • Shift + Ctrl + Alt + L ----------》格式化代码
  • Alt + Insert ----------》调取 重写、构造器和 get*set 生成器
2. idea 心动主题鉴赏

为了适配各种不同的开发心境,我发掘了不同的 Idea 主题 Theme ~

配色方案从外观与行为中的编辑器中进行替换 ~

以下是我总结的前三位榜单~(*^▽^*)

榜单 No.1: Doki Theme
这个主题真的是非常的Lovely了,开发者也在持续更新,喜欢二次元的朋友不要错过,有很多猛男专属皮肤~


插件起始界面~ 这个免费插件做的也太良心了,每个动漫人物都有一个这样的起始主题~ 小细节很到位啊~

这里我自由搭配了我比较喜欢的九个版面,Doki里有很多选择可以进行DIY组合~

还有一个特别惊喜的小设计,每次我打开 Idea 之后他就会给我一个不同的随机动画,目前还没见到重复的,我试了那么多主题,这个真的是没有之一~

报错的时候会给你一个负向的即时反馈,再运行正确后,就会给你一个正向的反馈~

榜单 No.2: Vuesion Theme & Monokai Pro Theme 并列上榜
感觉有了全面到位的Doki,其他都不香了~ 这个也就是带了个红边边特别一点~

Monokai Pro Theme 配色还算可爱,看着比较舒服~ 也比较轻量~

榜单 No.3: Github 性冷淡系列皮肤


三种性冷淡经典配色~ 低调男生,专业首选~

3. Gitee 微缩使用指南

因为 Wall 的原因导致 GitHub 极其难用,国内 Gitee 访问实在令人心情舒畅,只要网速正常上传随随便便,版本控制一比一全仿,还可以与GH同步,我真心被圈粉,作为个人私有库管理文件也超雕哦 O(∩_∩)O~

Gitee 仅可支持5人协作,白·嫖的话是够了,反正我的团队不超过5个人,吼吼吼~

1. 版本控制 * 基本解读~

2. 使用 Git 超简单!

下载最新版本 GIT 后,就可以搜到它了 ~

总结一句话:Git是一个基于版本控制的发布工具~

3. Git 几句简单命令 ~

初始化Git: git init

链接远程库:git remote add + 关联远程库的名字 + 要关联的远程库链接(https开头)

查看已链接到的远程库:git remote -v

删除已有的远程库:git remote rm +库名 (*慎用,就别用了,想好了去网页上删)

向远程库添加文件/文件夹到暂存区:git add + 本地文件名/文件夹名

添加提交的注释:git commit -m + "注释内容"

提交文件:git push + -u + 远程主机名(默认叫origin) + 库的分支名 (默认叫master)
-u 的意思是把当前设置为默认的推送地址~ 例如:git push -u origin master

后面再提交文件(简化版):git push +关联名称
如果要指定分支推送,必须加上远程地址,例如:git push gitee master

针对系统上所有库的前缀:git config -e --global
针对当前仓库的前缀:git config -e

通过命令行,git可以push同样的东西到不同的版本控制平台中~

3. 配钥匙 环节

只有配了钥匙才能让 Git 链接上 Gitee,打开 Git Bash,输入你在 Gitee 上的账号密码,就会显示登陆成功的信息了~

在命令行中登陆你的gitee~

ssh -T git@gitee

设置提交代码时的用户信息:

$ git config --global user.name "chino"
$ git config --global user.email XXXXX@126

在命令行中获取你的 ssh key - 链接 gitee 用的公钥,它们会保存在你的盘符中~

ssh-keygen -t rsa -C "XXXXX@126"

按照这个步骤走,将会自动生成钥匙在.ssh内~


公钥 public key 被存在id_rsa.pub里,我们需要把里面的文本CV进Gitee配置公钥的地方~

从Gitee网页上登陆,找到SSH公钥,起个 Keylala 的标题,把id_rsa.pub内的文本拷进来~

4. 使用 SourceTree 图形 GUI 推送源代码~

不需要使用命令行,也可以实现代码的快速推送!Wins系统 和 Mac OS 都可以用 SourceTree 图形界面来实现~ 我之前总结过用ST实现实时推送 Github 的绑定指南(那个推送确实有点痛苦),大家可以参考那篇搭配着理解绑定Gitee,这里的过程将简化处理,这里主要是介绍用ST 成功链接Gitee的简单教程贴~


从Gitee 粘贴本仓库的地址到第一栏~其他东西一般就自动生成了~ 第二个地方是你要存本地的地方,尽量不要选择放在C盘,第三行是本仓库名字,要注意填写正确~ 只要它显示:这是一个Git仓库,就能正常克隆~

这个仓库上的内容已经被保存到本地,可以开始其他操作了~

当你那个本地保存的文件有任何变动,刷新后那些被更新的文件就会出现在未暂存文件里,点击暂存所有,你的文件就被保存在上面的已暂存文件里,我这里仅仅是打算更新一个README~ 这里特别注意,你的本地文件夹不要乱放有的没的混在里面被更新~

挺好挺好~ 这样再去Gitee上看呢,我加的那句话就已经被更新好啦~

4. 经典电子生活
神操作 No.1:Wins - 发送 奇怪的应用 到桌面

有很多软件下载下来,桌面不出现应用程序,为了使用便捷需要设置桌面快捷方式,之前我一直复制粘贴,很容易再次打开因为地址的原因就报错,以下是正确版本~

神操作 No.2:Wins - 图片中的创建时间隐藏的小秘密

如果你想知道哪张图片的具体创建时间点,就可以杀进具体某个图片的属性中去,之前我电脑上扫描的文件,它的创建时间无论我后期怎么修改,创建时间都永远是最早那个时间点,因此,一般没有特别加密和特殊处理过的文件的创建时间并不会被销毁掉~ 哎呀,我到底在让你们注意什么呢。。。

神操作 No.3:爆好用的企鹅截图 系统工具 ~

Wins自带的截图工具太麻烦了还要我打开进行确定,有些时候还不灵光~ 使用QQ截图完美解决这一问题~ 只要QQ健在,一般通过Ctri+Alt+A进行截图Ctrl+Alt+S 进行录屏,至少日常够用了,不卡顿,超级灵光,但一定要记得截图后,特别是P完各种箭头,要直接Ctrl+S保存截图,一般我就放到桌面,再挪到其他地方去~

可以自行在QQ设置里设置属于你的QQ热键,对于各位资深企鹅大佬(包括我在内 o(* ̄︶ ̄*)o),以前我怎么都不知道这个这么好用呢?(*^▽^*)。

QQ长截图,Ctrl + Alt + A 后,工具栏中有一个小剪刀,唤醒长截图后,一拉到底,使用非常方便~ 尤其是截图超级长的代码或通讯聊天记录~

5. 开源许可证 - 选择指南

这几款是常用开源许可证的选择,宽松一点的我一般选择 Apache 系列,如果不想别人作为商业用途就选严一点的GPL,下图是在Gitee上添加开源项目的开源 许可证~。

LGPL许可证:
弱著佐权(copyleft )许可证,主要为类库使用设计的开源协议,可以被商业软件作为类库引用并发布和销售,适合作为第三方类库被商业软件引用。

Mozilla许可证:
MPL允许在其授权下的源代码与其他授权的文件进行混合,包括私有许可证。

GPL许可证:
强著佐权(copyleft )许可证,出发点为代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用,但不允许修改后和衍生的代码做为闭源的商业软件发布和销售。

BSD许可证:
宽松许可证,介乎标准的 copyright 与 GPL 的 copyleft 之间。

MIT许可证:
宽松许可证,MIT 内容与三条款 BSD 许可证(3-clause BSD license)内容颇为近似,但是赋予软件被授权人更大的权利与更少的限制。

Apache许可证:
宽松许可证,Apache 许可证要求被授权者保留著作权和放弃权利的声明,但它不是一个反著作权的许可证。

SSPL许可证:
允许自由和不受限制的使用和修改开源作品,但如果你把此开源作品作为服务提供给别人,你也必须在 SSPL 下公开发布任何修改以及管理层的源代码。

Elastic License:
非商业许可证,如果商用需要获得商业授权。

他人修改源码后,是否可以闭源呢?

6. Java 自体导包 - 划重点

刷个厕所冷静一下~ 吼吼吼~ 自体导包主要为了防止整体项目出问题,因为一个文件报错其他文件就跟着报错~ 另外,导包的好处是,可以把各种不同类型的“类”都归纳好,就像放在不同的文件夹里~ 如果什么都写在一起,过一段时间之后自己都看不懂~ 这一条不是为了总结用法,只是为了提醒一下有时候程序报错要检查好也许是这个问题的~

就算是在一个项目里不同的包,或者在同一个包里,有的时候引用也需要导包去调用里面的内容。这句的翻译是:导入具有静态 static属性的在 yaya包的命名为 Wux 的 java文件里的 wood 变量。


这是在运行文件包(domo包)中导入具有静态属性的别的包(这里的例子是yaya包)的java文件,*代表包中的全部信息都可以被调用。


在入口程序的java文件中,导入此包的Animal类(项目中的父类)和 Siyang类(饲养员类)~

Eclipse 导入外部包的基本操作:鼠标悬浮在划红线的词上,点击import XXX, 或者点击红线关键词,Ctrl + Shift + O, 一键自动导包。

7. idea 中文乱码老梗

中文写代码,每配置一个新软件,都需要注意这个问题,Java中默认的编码方式是Unicode,而中文通常文件的编码都是基于GB2312/BIG5,且Java在网络传输中使用的编码是"ISO-8859-1"~ 奇怪的是我的涵盖中文的Java项目在Eclipse里面配置的是UTF-8,但是在Idea中却是用GBK才能正常显示,所以有时候要不断试错才能寻找到解决方案。


Idea右下角中会显示项目具体使用的是哪一种编码,这个是我在Eclipse当中的项目导进来后改设置的GBK~

这是我在idea当中建立的新项目显示的项目编码 UTF-8

文件编码中,可自定义显示全局编码和项目编码,只能通过具体情况具体来设置和解决,因为这件事就是很迷~

8. idea 中 JDK 配置靠谱方法

Idea 中有一个叫做 SDK 的概念,Software Development Kit 中文意思是“软件安装工具包”,可以在 SDK 里线上直接下载 JDK 的各种版本,目前开发程序我统一使用的是1.8 的版本(但这个版本我在 Eclipse 里会乱码,Eclipse 里我用1.5版本,我也不知道为什么,这… ),所以 Idea 的好处是不需要本地安装 JDK 也可以轻松一步到位~

在项目结构中调整JDK的基本方法。


在Idea中新建普通Java项目,可以指定本地下载好的JDK。


选择放在本地的JDK目录~

或者,直接在新建项目中下载指定版本JDK。

在项目结构中的SDK里设置IDEA平台的全局JDK。

为导入的其他项目修改配置。


导入一个 Eclipse 项目。

选择存入本地的新项目目录,然后将IDEA与Eclipse做一个链接。

选择要导入的项目,然后就会跳进配置JDK的狗血页面。<

本文标签: 花海郁金JavaTulipLoop