![](https://img-blog.csdnimg.cn/20200608160916278.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
java基础篇1 java入门 [运维从0学java]
发现不少初级运维都没有学过编程,没有编程基础,
网上也极少讲运维怎学java的,运维学java不用像java开发那样的。
始终要明白学java只是更好的为了维护java web类网站
同时也能更好地学好运维的专业语言python/Go
hualinux
十年老运维教你《从0自学Linux运维》,也帮学生党解编程题!原创不易,求点赞和关注!
技术交流请私信
展开
-
hualinux java 1.17:阿里巴巴 Java 开发手册(嵩山版)2020年8月30日
前几天阿里巴巴出了《Java 开发手册(嵩山版)》我已经上传到csdn中有需要的可以下载原创 2020-08-06 17:32:21 · 112 阅读 · 0 评论 -
hualinux java 1.16:对象关系映射ORM
ORM使用的频率也是很高的,所以需要了解一下。ORM即Object-Relationl Mapping,它的作用是在关系型数据库和对象之间作一个映射,这样,我们在具体的操作数据库的时候,就不需要再去和复杂的SQL语句打交道,只要像平时操作对象一样操作它就可以了。说白了就是把数据库中的数据变成java世界认识的东西。成了java世界中一切皆对象了。类映射成数据库中的行,类中的属性就映射成行中的列,比如mysql数据库,中我的学生表,在mysql结果如下:但是我只想要它的学号...原创 2020-06-16 14:24:52 · 120 阅读 · 0 评论 -
hualinux java 1.17:java开发规范(新手必看)
有不少java初学者都不知道java开发规范的,所以网上找了一个国内电商算是权威的java开发手册国内最大的电商就是淘宝了,我们向老大学习。根据《阿里巴巴Java开发手册》中“阿里巴巴Java开发手册(华山版).pdf”,如果找不开可以百度搜索一下。知道一些规范,具体的可以下载这本书看一下。这里常用到的类型简单做一下类名统一用大驼峰写法(特殊缩写除外)Ps:大驼峰:第一个词的首字母,以及后面每个词的首字母都大写方法名、参数名、成员变量、局部变量都统一使用lowerCam..原创 2020-06-16 14:17:27 · 142 阅读 · 0 评论 -
hualinux java 1.16:泛型
目录一、泛型的来由二、泛型写法及泛型标记2.1 泛型写法2.2 泛型标记2.3 例子三、泛型的类型通配符使用3.1 泛型通配符?3.2 例子本章主要介绍一下java的泛型一、泛型的来由在对象重载的时候,当方法什么都相同,参数类型为引用类型(类、接口、数组)时,如果写起来代码会比较较长,阅读起来也累。注:集合也属于引用类型,因为它不是接口就是类如:我要打印出学校的教程类、学生类、后勤类信息,我在每个类都添加toString方法,那么我得写3个打印方法原创 2020-06-15 20:12:55 · 130 阅读 · 0 评论 -
hualinux java 1.15:集合类型是怎么用的
我们前面介绍了类、抽象类、接口及它们的区别使用场景,现在本章介绍也是使用频率很高的集合类。为了照顾0基础的人,简单说下集合类型是怎使用的,在哪些情况下使用。一、集合类型图什么是集合类型我就不讲了,直接给出一张图List主要使用ArrayList的多:实例化,List<类型> list= new ArrayList<>();Set主要用HashSet多: 实例化:Set<类型> set =new HashSet<&...原创 2020-06-15 18:08:41 · 151 阅读 · 0 评论 -
hualinux java 1.14:抽象类和接口类的选择
目录一、什么是抽象类二、抽象类的应用场景及例子2.1 应用场景2.2 抽象类的例子2.2.1 目录结构2.2.2 实现代码2.2.3 效果2.3 使用模板的优缺点三、抽象类和接口类的区别对于初学者来说很多不知道抽象类和接口类是怎么选择。本章做一下简单的讲解总的来说:接口类是制定标准、抽象类可以作为模板一、什么是抽象类我们知道类是对物事的抽象,这样它的范围可以适合这一类的事物。为了让它适应的范围更广,能不能对类再进行一次抽象呢?是可以的,那就是抽象类,.原创 2020-06-15 17:32:20 · 199 阅读 · 0 评论 -
hualinux java 1.13:接口类interface在什么情况下使用
目录一、接口是制定标准的二、接口的作用2.1 不使用接口类实现2.1.1 代码目录结构2.1.2 实现代码2.1.3 不使用interface实现分析2.2 添加使用方式实现2.2.1 目录结构2.2.2 相关代码2.2.3 优缺点三、总结发现不少初学者,看教程能看得懂,例子也能做出来,但是在实际项目中怎么操作,不懂!比如今天说的接口类interface。看infterface教程相信都能看得懂,例子也能看明白,但是一问实际项目中什么情况下才要使用in.原创 2020-06-15 13:10:14 · 312 阅读 · 0 评论 -
hualinux java 1.12:什么时候使用class类及与对象的关系
目录一、什么是类二、什么是对象三、类和对象的关系四、什么情况下使用类五、例子我在前章讲了数组相关知识,数组看似简单,虽然看起来很简单,但是内部操作起来就是有点稍复杂的。本节接着讲最常用的类操作。一、什么是类编程思想来源于生活,什么类呢,简单来说类就是同种事物的抽象,泛指一类事物。类是一堆同种“实物”抽象出来的,是“虚”的,看不见的。比如马(马类),你不能拿其中一种马就说是马吧?但是马类可以代替所有的马,就是著名的是“白马非马”二、什么是对象对象就是类原创 2020-06-12 17:56:08 · 201 阅读 · 0 评论 -
hualinux java 1.11:你用对数组了吗?
数组对于初学者来说使用波频率也挻高的,所以有必须简单说一下。数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。一、java中的数组java中的数组是默认是无序的,所谓的无序是说其值保存是没有规律性,无序的数组(Array)用一组连续的内存空间来存储一组具有相同类型的数据。比如下图的一组数组二、通过操作分析数组的优缺点...原创 2020-06-11 15:37:44 · 131 阅读 · 0 评论 -
hualinux java 1.10:新手易犯的错误 基本数据类型注意事项(新手必读)
很多新手刚刚学数据类型的时候,会很不知不觉的用日常生活的思想去套,而非用计算机的执行思想去理解。所以很容易出问题,尤其是数学运算,比如 11/2=5.5是很正常的啊,但是11/2=5,你却无法理解了!因为你套用的是数学思维而非按计算机思维去理解它!一、有些基础数据类型尾部需要添加指定//整型变量默认为 int 类型,所以尾部不用指定,默认值是 0int a=20;//Long类型尾部需要加L,默认值是 0L;Long l1=1L;//float类型尾部需要加f,默认值是 0.0ffl.原创 2020-06-10 17:42:59 · 161 阅读 · 0 评论 -
hualinux java 1.9:为什么需要java基础数据类型(照顾新手)
一、java基础数据类型的作用我在《hualinux 编程概念 3.3:程序是怎样路起来的(照顾新人)》中介绍了程序要运行就需要加载进内存中以进程的方式运行。用到数据时也需要把数据加入进内存才行。java把数据读入内存中用什么来保存数据呢?那就用到java的基础类型,如下图:java在内存中保存数据,是用上面的数据类型、组合、嵌套完成的。简单一句话 :java基础数据类型作用就是把数据保存在内存中。ps:基本数据类型是保存在栈中的,引用数据类型是保存在堆中的,有兴趣的可以.原创 2020-06-10 17:29:13 · 161 阅读 · 0 评论 -
hualinux java 1.8:java新手入门资料推荐
目录一、java入门资料推荐二、学习java建议前面花了几章节从jdk安装使用idea编写java简单的代码、idea学习视频推荐、连接数据库、发布项目有一个大概流程去了解了。相信大家都会怎么使用idea进行开发了吧。现在回到基础问题,我这里推荐一些java新手学习资料一、java入门资料推荐《Java编程思想 (第4版)》:这个可以当成字典书,如果0基础的人可以翻一下《明解Java》:只适合没有任何基础的小白入门,与此同等级的有《Java从小白到大牛》《Java...原创 2020-06-10 17:17:43 · 169 阅读 · 0 评论 -
hualinux java 1.7:使用idea发布java项目(了解)
目录一、jar和war包介绍的区别二、打包成jar,并在win和centos上运行2.1Project Structure简述2.1.1projects、Modules2.1.2Libraries2.1.3Facets2.1.4Artifacts2.2 配置Artifacts2.3 编译生成jar可执行文件三、运行jar3.1 在本地windows上运行3.2 在centos服务器上运行3.2.1 在centos的mysql数据库中生成数据...原创 2020-06-10 16:04:24 · 437 阅读 · 0 评论 -
hualinux java 1.6:idea连接mysql8进行数据查询(新手了解)
前章《hualinux java 1.5:java开发工具idea 2020安装及配置》讲了idea2020安装配置并建立个简单的helloWorld。细心的人会发现没有连接数据库,为了让大家了解完整的前后端交互过程,我这里写一个idea连接mysql8数据库ps:一般开发不会用纯数据库连接的,一般用框架如Mybatis或Mybatis plus比较多。一、环境安装1.1开发环境 名称 版本 安装方式 ...原创 2020-06-09 23:19:09 · 1442 阅读 · 0 评论 -
hualinux java 1.5:java开发工具idea 2020安装及配置
目录一、环境安装1.1开发环境1.2 JDK安装二、idea安装三、IntelliJ IDEA建立普通的java项目及配置3.1建立简单的java项目3.1.1 创建新的java应用项目3.1.2 显示工具栏3.2.1 创建类3.2.2 关于idea的快捷输入3.3 运行/调试 配置3.3.1 运行程序方法一3.3.2运行程序方法二(前期推荐)附录一、出现中文乱码解决方式1.1 设置文件编码1.2 修改字体为中文我们在前一章讲了java基原创 2020-06-09 12:15:43 · 627 阅读 · 0 评论 -
hualinux java 1.4:java运行的基本原理用及记事本编写java代码
目录一、程序是什么二、java程序是怎么运行的2.1 java运行的基本原理2.2 java主要的两个命令三、用记事本运行一下java程序3.1 使用记事本编写java代码3.1.1 编写java代码3.1.2 使用javac命令进行把源文件编译为类文件3.2 效果前两章介绍了如何安装java开发工具包,本章讲java的运行基本原理,及如何用记事本手工写一个java代码,并运行。一、程序是什么把你想让计算机做的事用编程语言一条条列出就是程序我.原创 2020-06-08 22:37:30 · 260 阅读 · 0 评论 -
hualinux java 1.3:win10安装jdk8或14及配置
目录前言:JDK和OpenJDK区别一、jdk8安装及配置1.1 jdk8下载及安装1.1.1 jdk8下载1.1.2 jdk安装1.2 配置jdk8环境变量1.2.1 配置path和classpath1.2.2 配置相关说明1.3 测试二、jdk14安装及配置2.1 jdk14安装及配置2.1.1 jdk14下载2.1.2 jdk14安装2.2 jdk14配置环境变量2.3 测试我们要在电脑上运行java程序,首先得安装java语言..原创 2020-06-08 21:04:11 · 425 阅读 · 0 评论 -
hualinux java 1.2:win7安装jdk8或14及配置
我们要在电脑上运行java程序,首先得安装java语言开发环境jdk,JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)的意思。jdk主要分jdk(sun官网的被oracle收购)、openjdk(也是sun开放的)前言:JDK和OpenJDK区别oepnjdk、jdk是java开发两个最受欢迎的工具。简单说一下它们的区别1.授权协议不同:OpenJDK采用GPL V2协议放出,而JDK则采用JRL放出。两者协议虽然都是开放源代码...原创 2020-06-08 20:51:12 · 548 阅读 · 0 评论 -
hualinux java 1.1:关于运维学java
一、很多初学者都没有开发经验发现很多0基础的linux初学者都没有编程基础的,现在很多运维招聘基础上都要求懂shell和python脚本。可见对运维要求会点开发是必要的。二、运维为什么学java可能有些初学者就有疑问了,直接学python做入门不是更快,如果你公司在用,有人教,那推荐你直接学python/Go就好了。如果没有人教,当为入门级语言,我还是建议学java,个人认为有几个原因1.更方便维护网站:我们要是维护网站的,linux类网站主流就是PHP和JAVA,学了java原创 2020-06-08 17:10:32 · 492 阅读 · 0 评论