好程序员大数据学习路线分享Scala系列之抽象类
好程序员大数据学习路线分享Scala系列之抽象类1抽象类的定义定义一个抽象类:如果某个类至少存在一个抽象方法或一个抽象字段,则该类必须声明为abstract。abstract class Person{//没有初始值,抽象字段var name:String//没有方法体,是抽象方法def id: Int}class Employ extends&n
好程序员大数据教程分享Scala系列之闭包
好程序员大数据教程分享Scala系列之闭包,闭包是一个函数,返回值依赖于声明在函数外部的一个或多个变量。 函数体内可以方法相应作用域内的任何变量。 闭包通常来讲可以简单的认为是可以访问一个函数里面局部变量的另外一个函数。普通函数:val multiplier = (i:Int) => i * 10 函数体内有一个变量 i,它作为函数的一个参数。val&
好程序员云计算学习路线分享云计算之文件查找
好程序员云计算学习路线系列分享云计算之文件查找grep: 文件内容过滤find: 文件查找,针对文件名一、命令文件 # which ls //从PATH环境变量 (echo $PATH)# whereis vim[root@localhost ~]# echo $PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/local/hto
好程序员云计算学习路线分享软件包管理
好程序员云计算学习路线分享软件包管理,安装/查询/卸载一、软件的类型A. 源码包 需要编译 nginx-1.12.1.tar.gz B. 二进制包 已编译 mysql-community-common-5.7.12-1.el7.x86_64.rpm常见二进制包系统平台 包类型 工具 在线安装(自动解决依赖关系)RedHat/Centos RPM rpm,rpmbuild yumUbuntu/Deb
好程序员Java学习路线分享MyBatis之关联查询
好程序员Java学习路线分享MyBatis之关联查询,我们进行数据库查询时往往需要的不止一张表的数据,需要将多张表的数据一起查询出来,大家学习过数据库的连接查询,那么在MyBatis中如何将有关系的多张表数据进行关联查询呢。表的结构商品和订单是典型的一对多关系,下面的案例我们将以商品表和订单表作为示例,演示如何配置最常见的一对多关系,下面是两张表的结构:商品表:订单表:实体类的设计一种商品有多
好程序员Java学习路线介绍Java到底是什么?
好程序员Java学习路线介绍Java到底是什么?Java是一门全球范围内使用最广泛的,面向对象的编程语言.Java语言具有功能强大和简单易用两个特征,它作为面向对象编程语言系列的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程.Java到底干嘛的?Java技术具体的应用领域1.安卓手机App我们的安卓手机里面几乎所有的App应用(比如支付-宝/微-信/淘-宝等)都是用J
好程序员Java学习路线分享Redis快速入门
好程序员Java学习路线分享Redis快速入门,Redis的启动1.基于docker启动1) 不带配置文件启动 docker run -p 6379:6379 redis2) 带配置文件启动docker run -p 6379:6379 -v /usr/local/docker/redis/redis.conf:/usr/local/etc/redis/redis.conf redis
好程序员Java分享JVM从哪方面入手学习
好程序员Java分享JVM从哪方面入手学习,无论什么级别的Java从业者,JVM都是进阶时必须迈过的坎。不管是工作还是面试中,JVM都是必考题。如果不懂JVM的话,薪酬会非常吃亏。掌握了JVM机制,就等于学会了深层次解决问题的方法。对于Java开发者而言,只有熟悉底层虚拟机的运行机制,才能通过JVM日志深入到字节码的层次去分析排查问题,发现隐性的系统缺陷,进而提升系统性能。 一些技术人员开发
好程序员Java学习路线分享Java面试题之加载机制
好程序员Java学习路线分享Java面试题之加载机制,面试场景:面试官第一问:请问,我现在编写一个类,类全名如下:java.lang.String,我们知道JDK也给我们听过了一个java.lang.String,那么,我们编写的这个String类能否替换到JDK默认提供,也就是说程序实际运行的时候,会加载我们的String还是JDK的String?为什么?如果,你无法确定?那么第二问:了解类的加
好程序员Java学习路线分享Dubbo架构介绍
好程序员Java学习路线分享Dubbo架构介绍,在具体介绍之前我们脸来看一下什么是Dubbo Dubbo是阿里巴巴在2011年开源的分布式服务框架,是服务化治理的核心框架。 Dubbo主要提供3个功能,远程接口调用,负载均衡和容错,服务注册和服务发现目前,已经是Apache的开源项目Dubbo的架构工作细节说明(来自dubbo官网)节点角色说明(掌握)Provider 暴露服务的服务提供方C
好程序员Java学习路线分享MyBatis之线程优化
好程序员Java学习路线分享MyBatis之线程优化,我们的项目存在大量用户同时访问的情况,那么就会出现大量线程并发访问数据库,这样会带来线程同步问题,本章我们将讨论MyBatis的线程同步问题和优化方法。 MyBatis的线程同步问题MyBatis需要通过SqlSession实现数据库操作,而SQLSession内部的实现需要使用JDBC的Connection连接对象,而Conne
好程序员web前端学习路线分享函数基础
好程序员web前端学习路线分享函数基础,在这之前先来讲一下函数是什么?函数就一个代码块,可以是一个完全独立与其它内容没有关系的代码块,也可以是一个与外界环境紧密相关的代码块。函数是一个拥有输入和输出的独立代码块。函数是程序中最重要的组成部分。函数,是一种封装(将一些语句,封装到函数里面)。通过函数可以封装任意多条语句,而且可以在任何地方、任何时候调用执行。在javascript里,函数即对象,程序
好程序员Java学习路线分享JVM类加载机制
好程序员Java学习路线分享JVM类加载机制JVM相关概念- jdk<br> jdk(Java Development Kit)Java开发包,是Java开发人员用于编译和调试程序的一套程序的集合。- jre<br> jre(Java Runtime Evironment)Java运
好程序员web前端学习路线分享CSS浮动-文档流篇
好程序员web前端学习路线分享CSS浮动-文档流篇,纯文本的排列,文档流就像我们的文本内容一样,所有的文字都会紧挨着,一个个排列下来,如果到了边界,就会换一行排列。当然如果敲回车或者按下空格键一般都会认为是一个词间距,因为英文中每个单词之间是有距离的,不像中文每个汉字连在一起的。所以不管你敲了几个回车,不管你敲了几个空格。程序都认为只有一个词间距的空格距离。我们把这种现象称为空白折叠现象。下图
好程序员web前端学习路线分享CSS浮动-清除浮动篇
好程序员web前端学习路线分享CSS浮动-清除浮动篇,为什么要清除浮动 这里所说的清除浮动,并不是不要浮动了,而是清除浮动与浮动之间的影响。那么到底会有什么影响呢?1.高度塌陷 举个例子我们看一下。 我们在这里设置了div0是外容器,div1是内部容器,div1因为设置了宽高是100,所以显示的时候就是一个橙色的100*100的方块,但是div0仅设置了背景色,因为div特有的独占一行,
好程序员大数据学习路线之大数据自学路线二
好程序员大数据学习路线之大数据自学路线二lambda表达式 比较lambda表达式和匿名内部类: lambda表达式就是简单的匿名内部类 匿名内部类可以为任意接口创建实例,不管接口有多少抽象方法; lambda表达式只能为函数式接口创建实例(即只能有一个抽象方法) 基本语法: (参数)->表达式、(参数)->{方法体;} 1.形参:形参列表允许省略形
好程序员大数据学习路线之大数据自学路线一
好程序员大数据学习路线之大数据自学路线一System类exit():终止虚拟机gc():运行垃圾回收机制currentTimeMillis():返回以毫秒为单位的当前时间arraycopy(Object src,int srcPos, Object dest,int destPos,int length):从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束String不可变
好程序员web前端分享如何自学前端?步骤是什么?
好程序员web前端分享如何自学前端?步骤是什么?简单粗暴直接上学习流程。1、学习HTML+CSS基础 HTML5新特性和CSS3这个部分主要是需要记忆的知识点比较多,建议大家在学习的时候多加练习,最好可以学完以后,实现类似于小米这样的网站整站。2、重点JavaScript J
好程序员web前端分享怎么对待框架和工具频繁更新
作为一个在前段混过一段时间的老程序员真的看到前端飞速发展,各种技术框架各种更新,感慨颇多。 遥想当年刚刚出道(前端的圈),左手jquery,右手bootstrap真的感觉前端就都握在手里了,没想到还没在巅峰站久,各种核弹 angular,vue,react,backbone等等的mv*框架接连而来,痛并快乐着。 痛苦来源于真的技术更新太快了,刚学玩这个,有出另一个,刚学完另一个,其它的又升
好程序员web前端分享HTML5常见面试题集锦五
好程序员web前端分享HTML5常见面试题集锦五 1、页面导入样式时,使用link和@import有什么区别? 答案:差别1:本质的差别:link属于XHTML标签,而@import完全是CSS提供的一种方式。 差别2:加载顺序的差别:当一个页面被加载的时候(就是被浏览者浏览的时候),link引用的CSS会同时被加载,而@import引用的CSS会等到页面全部被下载完再被加载。所以有时候