互联网@IT
我是一个从建筑设计工程师地地道道转行过来的普普通通的一名程序猿,我希望在csdn跟大佬学习交流经验,努力学习每一天,和大家成为朋友,欢迎怀揣着梦想人!
Java成长记_Camel
我是从建筑设计转行过来的一名要任职的程序员
2019年目标 把Java语言学习好 找一份好的工作!
加油 ! 加油 ! 加油!
展开
-
java的访问修饰符
一. Java中的访问修饰符Java面向对象的基本思想之一是封装细节并且公开接口。Java语言采用访问控制修饰符来控制类及类的方法和变量的访问权限,从而向使用者暴露接口,但隐藏实现细节。访问控制分为四种级别:(1)public: 用public修饰的类、类属变量及方法,包内及包外的任何类(包括子类和普通类)均可以访问;(2)protected: 用protected修饰的类、类属变量及方法,...原创 2019-02-27 14:38:41 · 175 阅读 · 0 评论 -
java 上溯造型与下塑造型
父类:package com.neusoft.chapter07;public class Father { public int i = 1; public void say(){ System.out.println("我是杜江"); }}子类:package com.neusoft.chapter07;public cl...原创 2019-02-27 11:40:30 · 899 阅读 · 1 评论 -
数组的定义、作为方法参数传递、作为方法的返回值
1.1 数组的定义:方式一:格式:数组存储的数据类型【】数组名字=new 数组存储的数据类型【长度】;数组存储的数据类型:创建的数组容器可以存储什么数据类型。【】:表示数组。数组名字:为定义的数组起个变量名,满足标识符规范,可以使用名字操作数组。new:关键字。数组存储的数据类型:创建的数组容器可以存储什么数据类型。【长度】:数组的长度,表示数组容器中可以存储多少个元素。注意:数...原创 2019-02-27 10:52:20 · 388 阅读 · 0 评论 -
final修饰的类有什么特点?
final关键字 在程序中经常使用的一些常量,如圆周率,没必要在程序中频繁 的修改它那么我们可以: 首先把它设置为静态static,多个实例共享该常量,没有必要每 个对象保存一份; 其次,设置为final类型,赋值以后不能再改变; 最后注意遵守常量命名规范,所有字母大写、单词之间用下划 线。Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象...原创 2019-02-27 10:46:42 · 402 阅读 · 0 评论 -
Java之抽象类(Abstract Class)与抽象方法(Abstract Method)
抽象类(Abstract Class)抽象类在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因...原创 2019-02-27 10:38:44 · 1173 阅读 · 0 评论 -
SimpleDateFormat 格式化日期
包含在Java的 java.text.SimpleDateFormat;包中日期和时间格式由 日期和时间模式字符串 指定。在 日期和时间模式字符串 中,未加引号的字母 ‘A’ 到 ‘Z’ 和 ‘a’ 到 ‘z’ 被解释为模式字母,用来表示日期或时间字符串元素。文本可以使用单引号 (’) 引起来,以免进行解释。所有其他字符均不解释;只是在格式化时将它们简单复制到输出字符串白话文的讲:这些A——Z...原创 2019-02-27 10:15:21 · 334 阅读 · 0 评论 -
堆和栈的概念和区别?
在说堆和栈之前,我们先说一下JVM(虚拟机)内存的划分:Java程序在运行时都要开辟空间,任何软件在运行时都要在内存中开辟空间,Java虚拟机运行时也是要开辟空间的。JVM运行时在内存中开辟一片内存区域,启动时在自己的内存区域中进行更细致的划分,因为虚拟机中每一片内存处理的方式都不同,所以要单独进行管理。JVM内存的划分有五片:寄存器;本地方法区;方法区;栈内存;...原创 2019-02-27 09:37:48 · 397 阅读 · 0 评论 -
成员变量和局部变量的区别?
成员变量和局部变量的区别?A:在类中的位置不同成员变量:在类中方法外局部变量:在方法定义中或者方法声明上B:在内存中的位置不同成员变量:在堆内存局部变量:在栈内存C:生命周期不同成员变量:随着对象的创建而存在,随着对象的消失而消失局部变量:随着方法的调用而存在,随着方法的调用完毕而消失D:初始化值不同成员变量:有默认初始化值局部变量:没有默认初始化值,必须定义,赋值,然后才...原创 2019-02-27 09:20:33 · 7443 阅读 · 1 评论 -
静态方法和属性可以被继承吗?
结论:静态方法和属性可以被继承,但是不能被重写。我们将结论延伸一下:我们知道,类的是由成员变量和方法组成的,成员变量代表类的属性,而方法则代表类的行为。而具体根据静态与否,可以分为1.静态的成员变量2.非静态的成员变量3.静态的方法4.非静态的方法下边给出延伸的结论:上述的四种成员变量和方法,只有非静态的方法可以被继承并且被重写(override)而另外的三种,静态的成员变量/...原创 2019-02-27 08:55:03 · 2624 阅读 · 0 评论 -
如何从基础到深入了解java构造器
java中构造方法是一个重要的概念,初学时有人会对此构造方法的使用特别是其作用不清楚,下面我就来谈谈我对java中构造方法的理解,有不对或不清楚的地方希望各位看官提出意见,谢谢!一.构造方法的定义声明构造方法的名字必须和所在类的名字一致,没有返回值,但不能声明void,访问权限可以为任意,但是一般情况下使用public方法权限,构造方法中的参数可以根据需要自行定义,参数的不同的构造方法构成重载...原创 2019-02-25 16:36:55 · 193 阅读 · 0 评论 -
Java 基础 匿名对象
即没有名字的对象。public class Test { public static void main(String[] args) { /*Car c1 = new Car(); //创建有名字的对象 c1.run(); c1.run(); new Car().run(); ...原创 2019-02-25 16:16:35 · 128 阅读 · 0 评论 -
Java中this和super的用法总结
这几天看到类在继承时会用到this和super,这里就做了一点总结,与各位共同交流,有错误请各位指正~thisthis是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。this的用法在java中大体可以分为3种:1.普通的直接引用这种就不用讲了,this相当于是指向当前对象本身。2.形参与成员名字重名,用this来区分:class Person {private ...原创 2019-02-25 16:10:58 · 141 阅读 · 0 评论 -
Java 多态的特性和概念
多态是同一个行为具有多个不同表现形式或形态的能力。多态就是同一个接口,使用不同的实例而执行不同操作,如图所示:多态性是对象多种表现形式的体现。现实中,比如我们按下 F1 键这个动作:如果当前在 Flash 界面下弹出的就是 AS 3 的帮助文档;如果当前在 Word 下弹出的就是 Word 帮助;在 Windows 下弹出的就是 Windows 帮助和支持。同一个事件发生在不...原创 2019-02-25 16:05:03 · 198 阅读 · 0 评论 -
Java 重写(Override)与重载(Overload)
重写(Override)重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写!重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常。例如: 父类的一个方法申明了一个检查异常 IOException,但是在重写这个方法的时候不能抛出 Exc...原创 2019-02-25 15:54:10 · 213 阅读 · 0 评论 -
java中什么是继承,和继承的接口的关系?
继承的概念继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。面试题:一个接口可以继承多个接口.interface C extends A, B {}是可以的.一个类可以实现多个接口:class D implements A,B,C{}...原创 2019-02-25 15:12:04 · 425 阅读 · 0 评论 -
Java里什么是面向对象?
一、什么是面向对象?现实世界中,随处可见的一种事物就是对象,对象是事物存在的实体,如人类、书桌、计算机、高楼大厦等。人类解决问题的方式总是将复杂的事物简单化,于是就会思考这些对象都是由哪些部分组成的。通常都会将对象划分为两个部分,即动态部分与静态部分。静态部分,顾名思义就是不能动的部分,这个部分被称为“属性”,任何对象都会具备其自身属性,如一个人,它包括高矮、胖瘦、性别、年龄等属性。然而具有这些...原创 2019-02-25 11:34:56 · 1220 阅读 · 0 评论 -
一线互联网公司中,Java开发的招聘标准
一线互联网公司中,Java开发的招聘标准!阿里巴巴篇扎实的计算机专业基础,包括算法和数据结构,操作系统,计算机网络,计算机体系结构,数据库等具有扎实的Java编程基础,理解IO、多线程等基础框架熟练使用Linux系统的常用命令及shell有一定了解精通多线程编程,熟悉分布式,缓存,消息队列等机制;熟悉JVM,包括内存模型、类加载机制以及性能优化精通spring mvc、orm框架(ib...原创 2019-02-07 21:14:36 · 371 阅读 · 0 评论 -
当面试官问你“你期望的薪酬是多少”时,实际上是在问什么?
1最近总有人问我这样的问题。虽然我曾经已在各个不同的场合回答了不下5遍。在辞职带娃之前,我在一家大型的教育机构工作了7年。七年中,各个工种,比如人事,教研,咨询,市场等等,都有过了解和涉猎。带过实习生,也能够准确的告诉你,一家企业需要什么样的员工。大部分人在面试之前,都会就相关工作内容和专业知识做很多准备工作。但经常会在面试的最后一步,对相关问题缺少准备和了解。比如题目这样的问题:当面...原创 2019-02-07 21:13:51 · 4079 阅读 · 0 评论 -
月薪5k与月薪15k程序员的区别
同一个城市,同一个行业,同一个公司,为什么有的程序员可以拿到3万的薪水,而有的却只能拿到3千?这里我们首先排除一系列的杂的东西,比如裙带关系,我们只谈能力和技术,假设公司已经给到程序员能力匹配的薪水,那么薪水高的程序员和薪水底的程序员,在思维模式、行为举止、做事方式上到底差别在哪里呢?代码和注释看一个程序员的技术水平,不用问他太多问题,看下写的代码就知道了。有些语言的代码,比如像ruby这种...原创 2019-02-01 14:27:51 · 9276 阅读 · 22 评论 -
IT行业以下几种情况,建议你趁早辞职!
当你在公司或者项目中出现以下情况之一的时候:每天维护同一套业务代码每天无难事可做,都是手到擒来的事只发布下代码或者写写工作文档每天上班像上坟,毫无短期或长期目标别犹豫,你该辞职了!看起来很主观是吧,还有人问了,这不是好事吗,每天拿钱,还没那么多事做,修修bug,吹吹水多好。我们来捋一捋是为何。职业本身定位俗话说每个人的能力可能相同,但命运肯定不同。你和王二...原创 2019-02-01 14:27:11 · 1328 阅读 · 0 评论 -
最难学的十大编程语言,Java排第三,它竟是第一名!
编程语言是开发者们代码工作的核心,也是许多开发者最爱讨论的话题。编程语言的选择对开发者和工具制造商都十分重要,前者需要保持最新和具备市场潜力的技能,后者则亟需确保他们能够提供最有用的 SDK。开发者经济分析公司 SlashData 曾发布了《 2018 年第 2 季度各国开发者状况》调查报告,共有 167 个国家的 20500 多名开发者参与其中。报告面向全球所有类型的程序...原创 2019-02-01 14:26:36 · 1480 阅读 · 1 评论 -
2018年最全阿里巴巴开源项目汇总
导读:开源展示了人类共同协作,成果分享的魅力,每一次技术发展都是站在巨人的肩膀上,技术诸多创新和发展往往就是基于开源发展起来的,没有任何一家网络公司可以不使用开源技术,仅靠自身技术而发展起来。阿里巴巴各个团队都是发自内心地将踩过的坑和总结的经验融入到开源项目中,供业界所有人使用,希望帮助他人解决问题。把阿里巴巴的一些重要的开源项目进行整理,希望对大家有所帮助。(以下项目排名不分先后)前端1...原创 2019-02-01 14:25:58 · 4680 阅读 · 1 评论 -
一夜之间失业:一拖二懒三不读书,不淘汰你淘汰谁?
追求稳定的人,终究会被时代淘汰。人生被只顾低头拉车,更要抬头看路。今年IT界大动荡。美国最大通讯运营商、市值2200亿美金的Verizon遣散了30%的老员工,一夜之间,4.4万人就失业了。从2018年6月到7月初,共有108家P2P平台爆雷,裁员潮在互金领域抢先发生。8月, 美团、拉钩爆出裁员信息;10月, 阿里、京东等企业不同程度“缩招”…….都说,裁员大潮要来了,也许,下一个就是...原创 2019-02-01 08:27:18 · 487 阅读 · 1 评论 -
从码农到架构师,如何成长为技术领导者?
究竟怎么做技术招聘?首先,我想来谈谈技术人如何做招聘。带队碰到的头一件事就是招聘。招聘的主要任务就是招到合适的人,简单的说,看这个人的气味是否符合当前团队,是否符合公司的整体要求。当然这些仅仅是技术招聘的基本要求,我们还要求基础扎实,精通某一方向等等。作为招聘者,我们每天要处理的简历有上百封,如何在完成工作的同时,提高自己的效率?我的经验有以下几点:1、 提高简历的筛选效率。每份简历都不一...原创 2019-01-31 23:47:19 · 273 阅读 · 0 评论 -
Java技术面试与HR谈薪资技巧
作为“生在红旗下,长在春风里”的“四有新人”,笔者从毕业至今,与各路 HR、HRD 斗智斗勇,再加上自己的不懈努力,历尽千辛万苦终于将毕业时的 1500 每月的薪资提高了二十几倍。本文就和大家唠唠这些年风里来雨里去无数次铩羽而归、兢兢业业、如履薄冰、诚惶诚恐、夜不能寐、枕戈待旦、惴惴不安、临盆一脚,最终守得云开见月明的谈薪经历。当然,本文说的主要是技术面试中谈薪的经历,主要针对的是一些社会人士求职...原创 2019-01-31 23:46:35 · 2702 阅读 · 1 评论 -
前端- 不用React 而使用 Vue,这么做对吗?
现在,Vue.js 在 Github 上得到的星星数已经超过了 React。这个框架的流行度在不断增长,由于它并没有像 Facebok(React)或 Google(Angular)那样的大公司支持,这种增长让人非常惊讶。我会在这篇文章里说明我对 Vue 流行的一些看法,以及为什么它能超过竞争者。由于 Vue 的设计哲学和特性与 React 十分相似,我会比较这两者,并说明为什么 React(...原创 2019-01-31 23:45:19 · 704 阅读 · 0 评论 -
2019年IT界,程序员是否不好找工作了?
最近互联网寒冬这个词比较火,涉及到的各大IT公司裁员,人事冻结等新闻也很多。特别是很多p2p,区块链行业的企业已经难以为继。看起来程序员不是失业了,就是在失业的路上,而大龄程序员尤其突出。在我看来,程序员大可不必为失业担心。1 国内各行业的信息化远没有完成,还是有很多的企业和政府部门需要做信息化项目,需要大量的IT人才。2 互联网行业,如社交,游戏,电商,ioT物联网等,市场机会巨大,一直不乏...原创 2019-01-31 23:44:45 · 16475 阅读 · 15 评论 -
最具发展前景的8大行业,IT行业排第一!
什么样的职业需求量大薪资高?选产品还是技术?什么是最好的编程语言?希望这篇文章能够帮你更好地制定职业规划和发展方向。毕业后该去哪个城市?一张图说明这个问题:北上广深是互联网的绝对A档,占据了三分之二的职位,数量工资均排名第一,但房价高昂,落户困难。杭州由于大阿里的加持,薪资当仁不让。而其他城市,如天津,苏州等地,都只有些零头。工资不像房价有那么大的区别,北上广深的每平米均价6万左右,而...原创 2019-01-31 23:44:08 · 2954 阅读 · 1 评论 -
在Java eclipse 中Spring Boot工具安装步骤
如何使用Spring Boot一步一步搭建一个Web的基础工程……安装eclipse1 eclipse官网下载地址:https://www.eclipse.org/downloads/2 安装eclipse,安装第一项 Eclipse IDE for Java Developers即可。下载安装“Spring Tool Suite”1 下载地址:https://sp...原创 2019-01-31 07:42:19 · 2049 阅读 · 1 评论 -
SpringBoot --thymeleaf(资源文件css、js的引入)
配置pom.xml<!--thymeleaf --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId></dependency>原创 2019-01-30 10:48:43 · 6666 阅读 · 3 评论 -
Spring Boot/Cloud 背后豪华的研发团队
我们刚开始学习 Spring Boot 的时候肯定都会看到这么一句话:Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。这里的 Pivotal 团队肯定就是 Spring Boot 的研发团队了,那么这个 Pivotal 团队到底是个什么来头呢?和 Spring 又有那些关系?不着急且听我慢慢道来。要说起这...原创 2019-01-31 07:41:31 · 235 阅读 · 1 评论 -
Spring Boot整合Mybatis
如何使用Spring Boot一步一步搭建一个Web的基础工程……安装Mysql官方下载地址:https://dev.mysql.com/downloads/windows/ 自己去下载安装就行了。新建数据库moxi和管理员表adminCREATE TABLE `admin` ( `id` int(11) NOT NULL AUTO_INCREMENT, `userName`...原创 2019-01-30 09:38:07 · 311 阅读 · 0 评论 -
如何新建Spring Boot工程
如何使用Spring Boot一步一步搭建一个Web的基础工程……新建工程选择Spring Starter Project工程名字,定义为moxi工程选择Web下面的Web,然后Finesh,接下来会初始化下载Maven管理的相关jar包。完事后工程结构如下:运行工程工程——右键——Run As——Spring Boot App注意新建springbo...原创 2019-01-30 09:29:58 · 303 阅读 · 0 评论 -
Spring Boot整合thymeleaf
添加thymeleaf依赖<!--thymeleaf --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId></depend...原创 2019-01-30 09:26:23 · 372 阅读 · 0 评论 -
通过分布式把本地图片上传到FTP(1)
1.先打开Linix 打开终端输入[root@localhost 桌面]# cd …/[root@localhost ~]# cd …/[root@localhost /]# cd usr[root@localhost usr]# lsbin etc games include lib libexec local sbin share src tmp[root@...原创 2019-01-30 23:31:51 · 578 阅读 · 0 评论 -
Linux安装ftp组件(vsftpd)
1 安装vsftpd组件安装完后,有/etc/vsftpd/vsftpd.conf 文件,是vsftp的配置文件。[root@bogon ~]# yum -y install vsftpd2 添加一个ftp用户此用户就是用来登录ftp服务器用的。[root@bogon ~]# useradd ftpuser这样一个用户建完,可以用这个登录,记得用普通登录不要用匿名了。登录后默认的路径为...原创 2019-01-30 23:30:36 · 261 阅读 · 1 评论 -
分布式项目-Nginx安装(反向代理)
可以根据parent_id来查询分类的列表服务器上的图片是如果管理的?1.如果是分布式环境引用会存在问题2.图片的下载也会给服务器增加压力3.如果存在高并发的话,就需要增加tomcat服务器,服务器上的图片就会找不到了的情况如图:什么是Nginx?Nginx (engine x) 是一款轻量级的Web 服务器 、反向代理服务器及电子邮件(IMAP/POP3)代理服务器。什么是反向...原创 2019-01-30 23:29:47 · 990 阅读 · 0 评论 -
Linux虚拟机连不上网克隆虚拟机网卡无法启动
静态IP和子网掩码的查看点击Edit-Virtual Network Editor点击DHCP Settings静态IP 是在192.168.230.128-192.168.230.254之间的一个注意,有时候会出现以下情况这是VM克隆系统的时候出现的错误解决办法:首先,打开/etc/udev/rules.d/70-persistent-net.rules内容如下面例子所示:...原创 2019-01-30 23:28:06 · 447 阅读 · 0 评论 -
linux下安装redis
[root@localhost redis-3.2.7]# redis-server redis.conf7912:M 18 Oct 08:15:35.860 * Increased maximum number of open files to 10032 (it was originally set to 1024).&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb...原创 2019-01-30 09:08:11 · 148 阅读 · 0 评论 -
VM虚拟机里安装Centos
创建新的虚拟机image.png选择稍后安装系统image.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage选择SKIPimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngima...原创 2019-01-29 23:23:41 · 165 阅读 · 0 评论