好程序员大数据学习路线分享多线程学习笔记
好程序员大数据学习路线分享多线程学习笔记,默认情况下,主线程和垃圾回收线程都是由系统创建的,但是我们需要完成自己的功能----创建自己的线程对象。 * java将线程面向对象了,形成的类就是Thread,在Thread类内部执行任务的方法叫run() * * 注意:如果想让run作为任务区,必须让他去被自动调用.我们通过执行start()方法,来开启
好程序员Java学习路线分享如何处理中文参数
好程序员Java学习路线分享如何处理中文参数,为什么表单中会产生中文乱码产生乱码,就是因为服务器和客户端沟通的编码不一致造成的,因此解决的办法是:在客户端和服务器之间设置一个统一的编码,之后就按照此编码进行数据的传输和接收 GET中文乱码 //获取表单提交
好程序员Java学习路线分享MyBatis之Spring整合
好程序员Java学习路线分享MyBatis之Spring整合,Spring、SpringMVC和MyBatis是目前企业开发的三大框架。本章我们将学习将Spring和MyBatis整合到一起,成为我们项目开发的技术骨架。引入依赖首先我们需要在Maven项目中添加依赖,Spring框架和MyBatis框架需要的依赖有:Ø mybatis MyBatisØ&n
好程序员大数据学习路线分享TCP和UDP学习笔记
好程序员大数据学习路线分享TCP和UDP学习笔记,TCP点对点,UDP 广播 System: System类中提供了大量的静态方法,可以获取与系统相关的信息或系统级操作,在System类的API文档中,常用的方法有: - public static long currentTimeMillis():返回以毫秒为单位的当前时间。 - public static void arr
好程序员大数据学习路线分享Lambda表达式
好程序员大数据培训分享Lambda表达式,一种简单的匿名内部类(但是只能对应 只有一个抽象方法的接口-->函数式接口)- 举例 - 无参 基础运用 ```java interface InterfaceA{ &n
好程序员Java学习路线分享Java弱引用的理解与使用
好程序员Java学习路线分享Java弱引用的理解与使用,看到篇帖子, 国外一个技术面试官在面试senior java developer的时候, 问到一个weak reference相关的问题. 他没有期望有人能够完整解释清楚weak reference是什么, 怎么用, 只是期望有人能够提到这个concept和java的GC相关. 很可惜的是, 20多个拥有5年以上java开发经验的面试者中
好程序员Java学习路线分享Java案例-封装JDBC工具类
好程序员Java学习路线分享Java案例-封装JDBC工具类-JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序- Java 具有坚固、安全、易于使
好程序员云计算学习路线分享文件打包及压缩
好程序员云计算学习路线分享文件打包及压缩,建议针对目录Demo: 复制未打包的文件到远程主机[root@yangs ~]# du -sh /etc39M /etc[root@yangs ~]# time scp -r /etc root@192.168.5.32:/tmp //将/etc目录...===打包,压缩===[root@yangs ~]# tar -czf etc1.tar.gz&nbs
好程序员大数据学习路线分享大数据之线程
好程序员大数据学习路线分享大数据之线程,默认情况下,主线程和垃圾回收线程都是由系统创建的,但是我们需要完成自己的功能----创建自己的线程对象 java将线程面向对象了,形成的类就是Thread,在Thread类内部执行任务的方法叫run() 注意:如果想让run作为任务区,必须让他去被自动调用.我们通过执行start()方法,来开启线程,继而实现run方法的自
好程序员解密Spark是否可以替代hadoop
好程序员解密Spark是否可以替代hadoop,首先这个问题,需要明确的是Hadoop是生态圈而Spark是计算框架是两者是不同的,我们所使用Hadoop基本是创建一个完成的分布式数据基础设施: 它将巨大的数据集分派到一个由普通计算机组成的集群中的多个节点进行存储,意味着您不需要购买和维护昂贵的服务器硬件,而在Hadoop生态圈下,可以提供一些,对数据进行计算操作的方式包括MapReduce或
好程序员大数据学习路线分享大数据之字符串
好程序员大数据学习路线分享大数据之字符串,不可变字符串:----String.字符串本身不能发生改变,与指向字符串的引用无关。 String s1 = "1000phone"; 可变字符串:----Stri
好程序员分享Java转行大数据该怎么规划学习?
好程序员分享Java转行大数据该怎么规划学习?学习过Java之后在学习大数据相对会轻松一些,主要是要分清你要先从那个方向入手 1. 大数据开发工程师,这个比较适合刚刚从Java转换过来的人员做,主要学习HDFS,MapReduce,Yarn,Hive,Flume,Sqoop,Spark等技术即可转转型。 2. 数仓工程师:这个需要SQL基础好一些,其他环境配置基
好程序员大数据学习路线分享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日志深入到字节码的层次去分析排查问题,发现隐性的系统缺陷,进而提升系统性能。 一些技术人员开发