自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序员成长史

不定期分享Java、大数据等技术,个人成长、知识变现等

原创 Docker 快速入门(一文上手 Docker)

通过本篇文章,就可以达到在 Window 或 Linux 上手 Docker(有点长,可以根据目录选择你需要的内容看) 什么是容器 1.1 用大白话介绍下什么是容器 1.2 再看下稍微正式些的说法 1.3 物理机、虚拟机、容器的区别 Docker 为什么这么火 2.1 什么是 Do...

2019-10-15 15:47:37 1600 0

原创 用通俗易懂的大白话讲解Map/Reduce原理

下面是我自己的微信公众号(不定期更新 JAVA 、大数据、个人成长等干货) 1、公众号上有经典的技术电子书可以免费领 2、大家有问题可以在公众号问我,只要你问了我就会回复(相互交流) 也可以扫描下面二维码,加我个人微信,和我直接沟通 Hadoop简介Hadoop就是一个实现了G...

2014-03-31 16:20:44 162111 29

原创 工具集-Java获取客户端的 IP

废话不多说,直接上代码,这里主要是写一下主要方法: public static String getIP(HttpServletRequest request) { String ip = request.getHeader("X-Real-IP"); ...

2020-05-27 19:46:06 129 0

转载 MySQL索引原理及慢查询优化

背景 MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如“精通MySQL”、“SQL语句优化”、“了解数据库原理”等要求。我们知道一...

2019-11-23 13:36:41 174 0

转载 我是一个线程(用故事讲述线程一生)

第一回 初生牛犊 我是一个线程,我一出生就被编了个号:0x3704,然后被领到一个昏暗的屋子里,在这里我发现了很多和我一模一样的同伴。 我身边的同伴0x6900 待的时间比较长,他带着沧桑的口气对我说:“我们线程的宿命就是处理包裹。把包裹处理完以后还得马上回到这里,否则可能永远回不来了。” ...

2019-09-23 14:11:04 286 0

转载 “一晚上” 拿到阿里offer的详细准备经历

导读 网上的面试题很多,但是讲解备战面试经历的文章很少,这篇文章从简历到模拟面试再到面试都有详细的讲解,十分难得,推荐给大家一起学习下。下文中的我指的是作者七分熟pizza。 1.开篇 我找工作时是2015年。 那一年,BAT大量缩招,就业形势严峻,互联网寒冬消息蔓延。 最终我经过激烈角...

2019-09-07 16:42:43 2241 4

原创 天津户口高考是否能加分?

在北京上班的朋友或同事,好多都在天津落户了,一直听大家说天津户口高考能加分,到底能不能加分那,咱们来一探究竟。 一个城市是否能被传“高考加分”,是由以下几个因素决定的(总结网上的统计): 1.该省人数较少 2017年天津高考报名人数5.7万,山东考生58.3万,北京也有6万多。 2.高...

2019-09-05 12:24:51 778 0

原创 Docker 持续进阶(讲解 Docker 在实际工作的使用情况)

上一篇 Chat 讲的《Docker 快速入门》,订阅人数已过 1000,反馈还不错。Docker 快速入门只是学习 Docker 的开始,要想在工作中熟练使用 Docker 还需要进一步学习,本篇 Chat 带你了解实际工作中 Docker 的使用。 在本场 Chat 中你可以学到的: 搭建...

2019-08-02 12:45:28 415 0

原创 分享一下申请CSDN博客专家成功后的好处

一、说下博客专家申请由来 CSDN 博客从2011 一开始工作就开始写,至今已经有8年,8年抗战都成功了,写博客8年也该是个专家了(自夸别见笑)! 哈哈,当然自己中间有不少的时间没怎么写,并且也不知道申请个博客专家有啥用哪,又不能给涨工资是吧。 最近一段时间在想凡事都要做好,既然有些博客的习...

2019-08-01 20:31:41 1396 2

原创 大学里应该重点学习哪门技术语言

别的不多说,来点干货,毕竟本人不善于说废话 ! 看了多所大学计算机专业课后,总结出大部分大学会有如下课程: 《计算机组成与结构》、《计算机网络》、《数据结构与算法》、《C语言设计》、《离散数学》、《汇编语言》等等; 从上面这些课程看出大学里学的大部分是原理,是知识点,离毕业后能找一份可以挣钱...

2019-07-28 18:15:52 163 0

原创 推荐三本最近读的书

大家有没有这种想法:做开发大部分不太善于沟通,心里有东西说不出来,或者说不清楚,最后会让领导或客户感觉咱技术不行或礼节不到位。 我最近在总结项目管理经验的时候,自我感觉为人处世和沟通还需要提高,经朋友推荐看了两本书《为人三会》、《口才三绝》,这两本书可以快速看完,内容不是很多,可以让你回顾下...

2019-07-21 21:13:11 353 0

原创 Java 大厂必面知识梳理(一)面向对象和面向过程

一、先通俗点说一下两者区别: 面向对象:看字面意思就是要搞 “对象”,当要完成一个需求时,首先要把需求拆分出不同的对象,对象有属性和方法,不同的对象通过方法完成各自的功能,从而最终完成需求; 面向过程:看字面意思很看重过程似得,其实不是看重过程,不重视结果的意思;面向过程思想:是当要完成一个需...

2019-07-19 13:18:55 127 0

转载 在阿里的一年,让我的技术思维有了翻天覆地的变化

2018.5.31~2019.5.31,一段精彩的旅程,渡过了在阿里一年的时光,这段时光有快乐、有焦虑、有迷茫、更有思考,思考的是自己过去的种种不足、思考的是一些现在看来之前错误的想法、思考的是如何成为一个更好的技术人,将这一些思考分享给看到这些文字的每个人,共勉。 一、应当如何面对线上的异常/...

2019-07-11 06:25:38 219 1

原创 免费快速入门 Docker

最近一直在用 Docker, 一开始学习 Docker 的时候,看看官网,再看看其他人写的博客,总感觉没有一篇文章让大家很快上手 Docker, 学习时间成本太高,为了让大家更好的入门 Docker,也为了养成写作总结的习惯,我特意花时间总结了下 Docker 的快速入门,希望大家通过这一篇文章,...

2019-05-27 13:49:35 224 1

转载 分治法实现快包 Java 图形界面演示

发现一篇不错的用 JAVA 图形界面演示快包 https://blog.csdn.net/update7/article/details/74078886

2019-04-18 21:59:36 194 0

原创 centos 下默认用户不是root,如何激活root用户

最近在微软云创建了台虚机,默认用户名是自己创建的(非root) 但是大家习惯了用root,用其他用户上传下载文件都比较麻烦,所以如何使用root那: 其实root还没有激活,需要给root设置密码,激活root sudo passwd Password:你当前用户的密码 Enter new...

2019-04-18 14:06:08 5481 0

原创 大学生入门到精通JAVA系列(一)大学生在哪里写技术博客

1、CSDN 2、博客园 3、开源中国 4、简书 5、知乎专栏 6、Github Page 7、segmentFault 8、稀土掘金 9、当然也可以自己建站。 以上是我知道并且大部分写过的博客地址,今天先在这列一下,后续补充完善下各自优缺点。 如果有感觉不错的技术博客可以...

2019-03-21 13:38:29 617 1

原创 Spring 66道经典面试题

1、spring是干嘛的Spring是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。2、使用Spring框架有什么好处轻量...

2019-03-19 18:59:29 612 0

原创 JVM面试经典(BAT必面)

1. 类的实例化顺序,比如父类静态数据,构造函数,字段,子类静态数据,构造函数,字段,他们的执行顺序 答:先静态、先父后子。先静态:父静态 > 子静态优先级:父类 > 子类 静态代码块 > 非静态代码块 > 构造函数一个类的实例化过程:1,...

2019-03-12 15:24:38 3516 2

转载 JAVA 程序员 迎娶白富美之路

1 基础篇 01 面向对象 → 什么是面向对象 面向对象、面向过程 面向对象的三大基本特征和五大基本原则 → 平台无关性 Java 如何实现的平台无关 JVM 还支持哪些语言(Kotlin、Groovy、JRuby、Jython、Scala) → 值传递 值传递、引用...

2019-03-06 14:22:00 496 0

原创 JAVA性能优化总结(包含测试比较)

1、基本数据类型和封装类型性能比较(int和Integer) public static void main (String[] args) { //测试简单数字类型 long start1 = System.currentTimeMillis(); ...

2019-03-06 14:08:36 463 0

原创 docker学习比较有用的几篇文章

docker swarm集群创建、配置、可视化管理实验 win10下docker的入门 Window10下docker的安装与使用(比较细) 第一个 spring Boot 应用通过Docker 来实现构建、运行、发布...

2019-02-19 17:12:42 316 0

转载 微信小程序常用UI组件库

开发微信小程序的过程中,选择一款好用的组件库,可以达到事半功倍的效果。自从微信小程序面世以来,不断有一些开源组件库出来,下面5款就是排名比较靠前,用户使用量与关注度比较高的小程序UI组件库。还没用到它们的你,可以关注和了解一下哦! WeUI WXSS WeUI WXSS是腾讯官方UI组件库We...

2019-02-14 18:58:33 906 0

转载 开发者要如何跟上快速迭代的技术变化

本文为译文,可能与原作有所差异! 总的来说,科技发展的迅速是一件令人兴奋的事情。但如果站在一个技术开发者的角度去看的话,反而是一件心累的事儿,因为想要跟上科技更新的脚步并不是一件容易的事。我是做Android开发的,就那Android来说吧!各种各样的开发框架变得越来越流行,所以大大小小的相关创...

2019-01-23 16:27:11 852 0

原创 JPA原生SQL(自定义SQL)分页查询逻辑

JPA自己写SQL查询的话,分页还稍微麻烦,经过测试下面方法可以: @Query(nativeQuery = true, value = "select * from goods where " + " codeName like CONC...

2018-11-15 16:49:28 6840 5

转载 几种数据库连接池性能比较 hikari druid c3p0 dbcp jdbc

背景 对现有的数据库连接池做调研对比,综合性能,可靠性,稳定性,扩展性等因素选出推荐出最优的数据库连接池 。      NOTE: 本文所有测试均是MySQL库 测试结论    1:性能方面 hikariCP>druid>tomcat-jdbc>d...

2018-10-28 18:48:21 757 0

转载 Springboot 2.0选择HikariCP作为默认数据库连接池的原因及与Druid的比较

摘要: 本文非原创,是笔者搜集了一些HikariCP相关的资料整理给大家的介绍,主要讲解了为什么sb2选择了HikariCP以及HikariCP为什么这么快。 Springboot2默认数据库连接池选择了HikariCP为何选择HikariCP理由一、代码量理由二、口碑理由三、速度理由四、稳定性...

2018-10-28 18:00:02 2700 1

转载 Putty的ppk文件转成Xshell使用的key文件

Putty的ppk文件转成Xshell使用的key文件       今天同学给我一个Putty远程登录使用的ppk文件(即后缀名为ppk)让我远程登录主机,但是我用的是Xshell,导入这个ppk文件时,遇到“Failed to import the user key!”错误。     参...

2018-10-23 09:36:38 902 0

原创 centos7 安装配置MySQL5.7

在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。 1 下载并安装MySQL官方的 Yum Repository [root@localhost ~]# wget -i -c http:/...

2018-10-17 16:20:38 121 0

原创 Linux 下部署redis后初始配置常见问题

1、首先去Redis官网下载最新版的Redis:https://redis.io/,我下载的是最新版的Redis4.0.11 2、进行压缩包解压 tar -zxvf  redis-4.0.10.tar.gz 3、解压后首先要进行初步配置:       3.1、 注释掉 bind 127.0....

2018-09-10 18:17:27 174 0

原创 Wampserver 64位下载安装及常见问题记录

1、Wampserver官网下载地址:https://sourceforge.net/projects/wampserver/, 注意根据自己电脑系统是32还是64选择对应版本 2、安装与配置WAMPsever 首先是安装WAMPsever,根据提示一步一步安装 注意安装路径,尽量自己重...

2018-08-18 16:33:19 14912 0

转载 谈谈微服务中的 API 网关(API Gateway)

前言 又是很久没写博客了,最近一段时间换了新工作,比较忙,所以没有抽出来太多的时间写给关注我的粉丝写一些干货了,就有人问我怎么最近没有更新博客了,在这里给大家抱歉。 那么,在本篇文章中,我们就一起来探讨一下 API 网关在整个微服务分布式架构中的一个作用。 背景 我们知道在微服务架构风格中...

2018-07-17 21:34:36 855 0

原创 一个码农对每日自省的想法

上学时的自省 不知道大家高中上学的时候,有没有每天晚上睡觉前,把一天学到的东西从脑子里过一遍(俗称过电影,不知道说法对不,曾国藩每日三省,才成就一番丰功伟业,我们要能做到每日一省就很厉害了);晚上过一遍的时候就会发现哪些知识点掌握的牢靠,哪些有点印象但想不全了,第二天就可以赶紧拿出书本补习一...

2018-06-27 21:19:49 515 0

原创 Kafka使用ambari安装遇到的问题

错误1 : kafka.common.InconsistentBrokerIdException: Configured brokerId 1 doesn’t match stored brokerId 0 in meta.properties[2016-06-29 15:05:29,127] F...

2018-06-11 00:40:24 1313 0

转载 通过Maven-assembly-plugin插件打包

IDEA打包的方式有三种:1、通过IDEA自带功能一步步搭建,比较繁琐;2、通过Maven-shade-plugin插件打包;2、通过Maven-assembly-plugin插件打包;这里主要讲下最简单的方式:通过Maven-assembly-plugin插件打包一:插件的作用Maven-ass...

2018-03-24 13:56:42 1785 0

转载 初始区块链

区块链究竟是什么?区块链是一个由不同节点共同参与的分布式数据库系统,是开放式的账簿系统(ledger)。它是由一串按照密码学方法产生的数据块或数据包组成,即区块(block),对每一个区块数据信息都自动加盖时间戳,从而计算出一个数据加密数值,即哈希值(hash)。每一个区块都包含上一个区块的哈希值...

2018-01-18 17:38:00 1404 1

原创 设置IDEA 工程自动编译

最新2017版IDEA设置自动编译直接一步即可: 1、在IDEA界面点击:Ctrl+shift+Alt+/ 出现如下界面: 2、 把图中红框中打钩即可 关注公众号,领取技术福利 ...

2017-08-02 21:44:34 2815 0

原创 本机连接Kafka超时错误信息的解决办法

[kafka-producer-network-thread | producer-1] ERROR com.zlikun.mq.ProducerTest - send error ! org.apache.kafka.common.errors.TimeoutException: Expirin...

2017-06-16 20:51:37 28037 4

原创 通过IDEA工具上传已完成的项目的方法

对于已开发完或开发一部分的项目要上传到git时,方法如下: 1、首先在git相应的目录下创建以项目名为名的目录 2、通过git clone 已创建的目录在git上的地址 3、用IDEA打开这个目录,正常没问题的话能右键项目,能看到git选项 4、把你的代码及相应的文件夹拷贝到空的项目文件夹...

2017-06-16 20:45:01 826 0

转载 用MapReduce把hdfs数据写入HBase中

1.使用Map+Reduce方式 public class MapReduceImport { /** * Mapper */ static class HMapper extends MapperLongWritable, Text, LongWritab...

2017-03-01 09:20:50 5125 0

提示
确定要删除当前文章?
取消 删除