自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SuperMan程序人生(关注微信公众号)

小白之路几万里,一步一步靠自己。

转载 今天是 Java 诞生日,Java 24 岁了!

今天是 Java 诞生日,Java 今年 24 岁了,比站长还年轻。。还有得搞,别慌!作为一名Java语言的学习者,对Java的起源和发展有个大概的了解应是必要的。 给大家讲个有趣的小故事,JAVA名字的来源,有两种版本,其中一种可信度虽然不高,但仍有人声称是开发人员名字的组合:Jame...

2019-05-23 15:41:02 196 0

原创 SpringMVC:原理浅析

该文章为 跟着启动日志读SpringMVC的原理 做基础材料。文章中若有任何错误性言论还请大神给予指导,感谢您的不吝赐教。 web.xml <?xml version="1.0" encoding="UTF-8"?> <web-a...

2019-03-18 21:48:49 408 0

原创 全国省级地级县级行政区sql与json数据

数据可以从 国家统计局 的官网拿,网址:http://www.stats.gov.cn/   本人这里使用的是17年的数据,用于做城市选择时的三级联动菜单用,台湾/香港/澳门的数据有些丢失。(后面会更新json数据) ,本人前端使用的是vue+elementUi框架,若有同样的,可以直接使...

2019-01-20 11:13:27 999 0

原创 2019年比较流行的Java技术排名

关于2019年流行的Java技术不敢妄下结论,但是我们可以根据2018年github与dbRank上的排名来进行一个小分析,来总结一下当下热度最高的Java技术。我们来看排名: 先来看一下热度比较高的数据库技术: 这里只有前20名,数据库方面Oracle这个专业的数据库依旧占据榜首,其次就...

2019-01-05 10:59:51 22738 3

转载 关于内存溢出与内存泄漏的讨论

今天因为写了一个CountDownLatch的测试,导致本菜被无情的抛出了Stack Overflow的异常并且在数秒后IDE罢工。在测试结束后总结了一下并在网络上查看了一下资料,并在这里分析一篇不错的博文(对内存结构不了解的小白来说可是  ‘福利’哦): stack overflow: 每当...

2019-01-05 09:16:01 211 0

原创 Freemarker页面静态化技术

 首先是freemarker的模板类获取:  ①:Configuration cfg = new Configuration(Configuration.VERSION_2_3_28);  ②:springboot中可以用注解自动注入(本文使用的这种方式)  import freemarker...

2019-01-03 21:38:50 128 0

原创 Freemarker封装的3种加载模板目录的API

Freemarker提供了3种加载模板目录的方法。 它使用Configuration类加载模板。 本文解释用的路径(全局变量):String realPath = “C:\\xxx\\src\\main\\webApp\\WEB-INF\\templates”具体的根据实际获取的项目路径为准,...

2019-01-03 21:19:03 516 0

原创 com.alibaba.dubbo.remoting.TimeoutException: Waiting server-side response timeout by scan timer.

com.alibaba.dubbo.remoting.TimeoutException: Waiting server-side response timeout by scan timer. 超时异常:等待服务响应超时。 出现这个问题的分析: 1,jar包依赖问题,没有成功引入依赖。 ...

2019-01-03 09:57:13 2918 1

原创 JS与JQ常用技巧整理

JS中的window函数: 当前的url下标为0,所以window.history.go(-1)就是要定位到相对当前页面下标为-1的页面,也就是之前刚刚访问的页面(返回上一级页面)。 //返回上一页: window.history.go(-1); //返回两个页面: window.hist...

2018-12-26 10:15:07 164 0

原创 解决DefaultSerializer requires a Serializable payload but received an object of type[xxx]

org.springframework.data.redis.serializer.SerializationException: Cannot serialize; nested exception is org.springframework.core.serializer.support...

2018-12-25 16:09:20 1571 0

原创 spring-data-solr和solrj的对应关系

solr 作为一个企业及应用,可以理解为一个搜索引擎的大体上的成品。solrj是官方为Java开发提供的。 solrj的使用是通过它提供的若干接口,而Spring Data Solr 是spring 调用solr接口的 进一步封装,简化了solr的使用,可以通过spring-data-solr提供...

2018-12-17 20:15:53 705 0

翻译 solr7的安装配置以及调试(增量导入,修改导入等)

关于solr的相对完整配置教程 本人在网络上搜罗许久,许多的博文没有比较全面的描述,今天在这里和大家分享一下solr的安装配置以及调试的文章,文章是网络多篇博文整理而来,文章最后有地址,若有侵权立即删除。 Solr是一个独立的企业级搜索应用服务器,官网地址:https://lucene.apa...

2018-12-10 11:33:03 641 0

转载 网页F12调试时出现favicon.ico not found404问题的原因与解决方法

算是一个破事水,不过之前还真的不清楚这东西干嘛的,只是在公司实习时F12喜欢报错找不到这东西,当时同事说不管就没深究,很是惭愧······后来还是查了一下,这东西原来就是网页title旁边的icon,一般和logo一样。大小一般控制在16*16px或32*32px,大了影响加载速度,还可能导致浏览...

2018-12-10 11:08:36 4201 0

原创 从零开始搭建SSM框架整合freemarker加入html(ftl)与JSP双视图解析器

最近在做SSM整合freemarker的时候遇到许多的问题,在网络上搜罗的资料大部分源自复制粘贴,今天终于通过不断调试,把整体的freemarker视图解析器融入到了SSM框架中,本篇文章总结一下Springmvc配置freemarker视图解析器以及jsp与freemarker双视图解析器。从零...

2018-12-05 11:34:06 577 2

转载 SpringCloud与Dubbo微服务技术对比

微服务架构是互联网很热门的话题,是互联网技术发展的必然结果。它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。虽然微服务架构没有公认的技术标准和规范或者草案,但业界已经有一些很有影响力的开源微服务架构框架提供了微服务的关键思路,例如Dubbo和Spring C...

2018-11-30 18:46:37 119 0

转载 关于redis,学会这8点就够了

1、redis是什么 redis是一种支持Key-Value等多种数据结构的存储系统(缓存中间件或消息中间件)。可用于缓存、事件发布或订阅、高速队列等场景。该数据库使用ANSI C语言编写,支持网络,提供字符串、哈希、列表、队列、集合结构直接存取,基于内存,可持久化。   2、支持的语言 ...

2018-11-29 14:24:39 110 0

原创 intellij idea配置tomcat热部署

这篇文章主要介绍了intellij idea tomcat热部署配置教程图解,相比之下非常详尽。 1.设置Debugger-HotSwap 在setting界面,打开Debugger-HotSwap选项,确保勾选了Build project before reloading classes,同...

2018-11-28 18:41:14 678 0

原创 Java技术简单实现spring的AOP

这里首先需要复习一下什么是AOP?(不知道或忘记的话是看不懂代码的。) AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一...

2018-11-27 19:52:11 129 0

原创 java.lang.ClassCastException: com.sun.proxy.$Proxy0 cannot be cast to *

JavaJDK动态代理报错。 javaJDK动态代理是Java原生代理模式。  注意:JDK动态代理是代理的接口,因此强制转换应该转换为接口,而不是实现类,若强制转换实现类就会抛出ClassCastException,好比ArrayList与LinkedList实现统一接口List,两者也不...

2018-11-27 18:24:54 800 0

原创 Java代理模式(静态代理,动态代理)

即Proxy Pattern,23种java常用设计模式之一。代理模式的定义:对其他对象提供一种代理以控制对这个对象的访问。 Java的代理模式是Java中比较常用的设计模式,分为2中代理:静态代理与动态代理(JDK动态代理和cglib动态代理) 优点: 职责清晰 真实角色只需关注业务逻辑的...

2018-11-27 18:24:22 124 0

转载 Linux常用命令总结

下载doc整理文档到本地:https://download.csdn.net/download/hu_belif/10646528 分享一个Linux学习网址:http://man.linuxde.net/ 注意:下面的‘eg’代表的是示例的意思;‘---’是释义。 1.ls [选...

2018-11-12 19:27:00 128 0

转载 Spark有向无环图DAG图解与演示

目录:1、有向无环图 2、代码结构 3、代码学习步鄹及方法 4、重点代码讲解 5、代码展现 6、运行结果 ——————————————————————————————————— 1、有向无环图 在图论中,如果一个有向图无法从某个顶点出发经过若干条边回到该点,则这个图是一个有向无环图(DAG图)...

2018-11-12 19:21:44 915 0

原创 Java内部类总结

简介: 内部类:在类或方法内部定义的类称为内部类。 内部类是一个非常有用的特性但又不容易理解的特性。 为什么要使用内部类? 在《Think in java》中有这样一句话:使用内部类最吸引人的原因是:每个内部类都能独立地继承一个(接口的)实现,所以无论外围类是否已经继承了某个(接口的...

2018-11-10 11:12:17 239 0

转载 Java的System类

System类代表系统,系统级的很多属性和控制方法都放置在该类的内部。该类位于java.lang包。          由于该类的构造方法是private的,所以无法创建该类的对象,也就是无法实例化该类。其内部的成员变量和成员方法都是static的,所以也可以很方便的进行调用。        ...

2018-11-10 09:52:38 123 0

转载 关于大数据的CAP理论

    CAP理论在大数据领域知名度非常高,当前流行的大数据技术普遍把其当作理论基础,是NoSQL数据库的基石,很多架构师都会将其作为分布式系统设计的准则。CAP理论指出任何分布式系统在可用性、一致性、分区容忍性方面,不能兼得,最多只能得其二。但“三选二”的说法有其一定误导性,三特性之间的相互关...

2018-11-06 13:28:42 344 0

原创 程序员必备的Linux基础知识

学习Linux之前,我们先来简单的认识一下操作系统。 一 从认识操作系统开始 1.1 操作系统简介 我通过以下四点介绍什么操作系统: 操作系统(Operation System,简称OS)是管理计算机硬件与软件资源的程序,是计算机系统的内核与基石; 操作系统本质上是运行在计算机上的软件...

2018-11-06 13:27:22 200 0

原创 (JDK1.8New)Java8版本总结

Java 8 新特性 Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。 Oracle 公司于 2014 年 3 月 18 日发布 Java 8 ,它支持函数式编程,新的 JavaScript 引擎,新的日期 API,新的Stream API 等。 新特性总结 ...

2018-11-06 11:34:42 734 0

原创 Java冒泡排序和快速排序与二分查找总结

首先我们了解下什么是冒泡排序: 介绍 冒泡排序属于一种简单的排序,也是经典的一种排序思想。 原理:比较两个相邻的元素,将值大或小的元素交换至右端(相邻位置作交换)。 思路:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然...

2018-11-05 16:57:45 1348 0

原创 Java中的56个关键字总结

java官方文档有说明: An identifier cannot have the same spelling (Unicode character sequence) as a keyword , boolean literal , or the null literal, or a comp...

2018-11-02 21:49:55 410 0

原创 Java的数据结构总结

 Java 基本数据类型总结 在Java的代码重构中,我们不得不承认若是不了解jvm的内存原理或是数据类型,我们根本读不懂那些乱七八糟的数据参数。 变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间;内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该...

2018-11-01 20:59:06 1785 0

原创 Java程序员面试,自动封箱/拆箱原理与包装类的缓冲机制你知道么?

概述 本文中小编为大家细致的讲解了Java中基本数据类型对应的包装类以及包装类的缓冲机制在实际开发中的应用 。 并且对Java中基本数据类型的包装类的主要应用---自动封箱、自动拆箱做了底层剖析 。 自JDK1.5开始, 引入了自动装箱/拆箱这一语法糖, 它使程序员的代码变得更加简洁, 不再...

2018-11-01 20:28:54 814 0

转载 JSON的交互协议(前后端分离)

JSON是什么? JSON ( JavaScript Object Notation) ,是一种数据交互格式。 为什么有这个技术? Json之前,大家都用 XML 传递数据。XML 是一种纯文本格式,所以适合在网络上交换数据,但是 XML 格式比较复杂,终于道格拉斯·克罗克福特(Dougla...

2018-10-25 19:29:54 2233 0

原创 Hadoop完全分布式安装Hive

推荐阅读《Hive编程指南》 编译安装 Hive 如果需要直接安装 Hive,可以跳过编译步骤,从 Hive 的官网下载编译好的安装包,下载地址为http://hive.apache.org/downloads.html。 Hive的环境配置需要MySQL的支持,所以首先需要安装MySQL...

2018-10-25 08:55:35 3095 7

原创 Linux下安装配置MySQL

  安装 MySql 数据库 B.1 卸载旧的 MaySql 程序 1.查找以前是否安装有 mysql 使用命令查看是否已经安装过 mysql: #rpm -qa | grep -i mysql 如果没有结果,则可以进行 mysql 数据库安装。 2.如果有,则先停止 mysql 服...

2018-10-25 08:55:20 362 0

原创 Hadoop完全分布式安装zookeeper

D.1安装 ZooKeeper D.1.1 下载 ZooKeeper ZooKeeper 是 Apache 基金会的一个开源、分布式应用程序协调服务,是 Google 的 Chubby一个开源的实现。它是一个为分布式应用提供一致性服务的软件,提供的功能包括配置维护、域名服务、分布式同步、组服务...

2018-10-24 09:33:14 599 0

原创 Hadoop完全分布式用MapReduce实现自定义排序、分区和分组

    经过前面一段时间的学习,简单的单词统计已经不能实现更多的需求,就连自带的一些函数方法等也是跟不上节奏了;加上前面一篇MapReduce的底层执行步骤的了解,今天学习自定义的排序、分组、分区相对也特别容易。 认为不好理解,先参考一下前面的一篇:https://blog.csdn.net/h...

2018-10-24 08:59:05 464 0

转载 错误Name node is in safe mode的解决方法

将本地文件拷贝到hdfs上去,结果上错误:Cannot create file/test.txt._COPYING_. Name node is in safe mode. 这是因为在分布式文件系统启动的时候,开始的时候会有安全模式,当分布式文件系统处于安全模式的情况下,文件系统中的内容不允许修...

2018-10-23 19:11:21 4547 0

转载 Hadoop的shuffle学习

     Shuffle过程是MapReduce的核心,也被称为奇迹发生的地方。要想理解MapReduce, Shuffle是必须要了解的。我看过很多相关的资料,但每次看完都云里雾里的绕着,很难理清大致的逻辑,反而越搅越混。前段时间在做MapReduce job 性能调优的工作,需要深入代码研究M...

2018-10-23 10:35:17 88 0

原创 Hadoop的combiner学习与自定义combiner

Combiner的概念 Combiner号称本地的Reduce,Reduce的输入是Combiner的最终输出。 在MapReduce中,当map生成的数据过大时,带宽就成了瓶颈,怎样精简压缩传给Reduce的数据,有不影响最终的结果呢。有一种方法就是使用Combiner,Combiner...

2018-10-22 20:51:04 131 0

原创 Mybatis逆向工程开发(附源码下载)

源码地址: 点击下载  前言: mybatis是目前很流行的持久层框架,其逆向工程更是大大缩减了我们的开发时间。所谓mybatis逆向工程,就是mybatis会根据我们设计好的数据表,自动生成pojo、mapper以及mapper.xml。本文将介绍三种方式实现mybatis的逆向工程。 m...

2018-10-16 13:28:33 2770 0

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