自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (1)
  • 收藏
  • 关注

原创 (JAVA8新特性) -> (lambda表达式学习心得【学习日记】)

2019.4.17提炼出了对自己有用的东西,记录了学习过程便于复习。不过例子都来自于参考文章,链接已经在文中贴出。1. 学习了lamda表达式,简单粗暴的语法糖,被它的功能强大所震撼。①基础的用法比如匿名函数//1. 接受2个参数(数字),并返回他们的差值 (x, y) -> x – y //2. 接收2个int型整数,返回他们的和(int x, int y) -&...

2019-04-18 00:11:03 536

原创 【mangoDB新手教程】沙雕肥宅教你搞定mangoDB(一)

前言本文旨在帮助mangoDB的小白初建认识。重点在于介绍mango是什么、它能做什么、有什么优势,这样在使用时哪怕不会操作,对整体的认识也能帮助自己进行有效的查证。所以具体操作和细节还得查看官方文档,或本文参考资料:MongoDB教程 | 菜鸟教程1. 概述MongoDB 是一个可多机集群的分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方...

2019-04-14 20:40:15 2969

原创 ROCKETMQ获取不到消息、消费缓慢、或只能收到一部分消息

1. 在配置正确的情况下首先要注意:rocketmq问题汇总-一个consumerGroup只对应一个topic对于同一个Topic有多个消费者,注明同组即可(但多组会导致消费错误)。另外对应的生产者和消费者不用在字符串上相同。使用举例如下:上传组叫AProduceGroup,可以含有生产者 A1Producer / A2Producer, 他们都生产Topic = A的消息消...

2019-04-03 14:08:43 19349 2

转载 B树和B+树原理及在索引中的应用【补充组合版】

本文结合了有用的几篇文章,篇幅较长。综合起来应该能更好理解。参考链接放在文末,仅做学习用途,侵删。目录0前言1二叉查找树2平衡二叉树(AVL Tree)3 平衡多路查找树(B-Tree)3.1 关于块和页你应当知道的3.2 B-Tree 3.3 B+Tree4 聚集索引和辅助索引4.1 聚集索引4....

2019-04-02 13:19:39 423

原创 idea 找不到resource文件竟然是因为网络问题

网上一般跟你说两个方法1. 在project structure里设置resources目录2. 设置pox的resources文件<build><resources><resource><directory>src/main/java</directory>...

2019-03-17 21:48:46 1478

原创 【idea导入maven不能识别pox中的包 】【IDEA导入maven nothing to show】

问题描述针对IDEA Maven项目的两个问题:1. 虽然在external libraries里有jar包,但是代码中不能import2. 从git导入maven项目时,显示nothing to show而不能finish都是IDEA导入项目时选项选择错误的造成的。 解决方案1. 如果是git仓库的项目是工作集,要勾选search for projects rec...

2019-02-21 23:20:32 932 1

原创 【亲测有效】小白Keepalived集群简易搭建及配置参数讲解 + 【keepalived interface queue is empty解决】

一、准备工作其实Keepalived的搭建非常简单,小编自己是通过虚拟机来完成的主从配置。首先参考这篇文章安装Keepalived及完成编译 基于VMware的虚拟Linux集群搭建-lvs+keepalived不过其中配置文件的例子和解释对小白来说较难理解,如果想快速让Keepalived跑起来,做到配置文件一步可参见本文。二、配置文件基本参数详解! Configurati...

2019-02-17 00:28:32 944

转载 【简书】phantomjs抓取完整网页 #亲测有效后收藏#

【简书】phantomjs抓取完整网页 #亲测有效后收藏#

2018-12-04 16:57:29 2927 2

原创 Java POI 批量转Word到Pdf免费工具,#参考国外Java Programs,步骤简单易操作#

0、前言引文(链接在文末)的代码只能转图片和英文字体,对于中文和其它语言不支持(输出白页)。为此,我将在下文做出补充。1、创建一个Gradle项目idea 第一次创建gradle 项目然后在build.gradle中导入依赖,如果poi的包无法使用可以尝试把poi-ooxml改为poi试试dependencies { //testCompile group: 'jun...

2018-11-22 22:45:56 713

原创 POI 追加写入word文档,POI如何写入word文档(亲测有效),POI报错Fail to save: an error occurs while saving the package

引文:Apache POI Word - 快速指南一、POI写入word文档首先参考W3Shool的教程(上述快速指南)的“Apache POI Word - 文档”一节,对于创建文档和写入段落都有清晰的阐释。我不再赘述。但是其写入段落的方式每次都会覆盖曾经写入的内容。那么经过我探索一番要这么处理...二、POI追加写入word文档W3SHOOL教程段落覆盖是因为每次都会重建已经存...

2018-11-08 16:09:58 15549 2

转载 各个国家的utf-8/unicode编码范围,印度语(天城文)utf-8编码范围

各个国家 不同字符集的unicode 编码范围找到一篇好文,存着自己用用(^-^)V另外印度语/印地语utf-8编码是 0900-097F:天城文书 (Devanagari)它是根据文字类型来分段的,不一定是地区名哦...

2018-11-08 11:17:21 7842

原创 java正则表达式无误却匹配失败,如何用正则表达式匹配英文段落

这个问题很简单,正则表达式没错,但是函数用错了。这里我定义超过10个英文字符就是一个不短的英文段落。两次执行正则表达式的输出结果是false,true因为当你使用Pattern类方法Pattern.matches(regex, "XXX")时,他会匹配整个输入字段的长度是否符合要求,而不会考察字串的一部分是否满足正则表达式。为此你需要使用Pattern的实例化对象方法p.match...

2018-11-08 00:03:36 3826

原创 Java使用Jsoup爬虫递归抓取所有链接数据,以及对于jsoup自动转义的处理

引文: 抓取一个网站上的全部链接 首先感谢这篇文章,我从中了解到如何通过HttpURLConnection类爬取网站的数据。不过既然有Jsoup这样现成的爬虫开发包,我将用其重新实现链接中对于所有链接的递归数据抓取。演示代码(附备注)import org.jsoup.Jsoup;import org.jsoup.nodes.Document;import org.jsoup.no...

2018-11-07 23:44:18 2020

原创 Jackson解析与生成Json文件(Jackson常见操作、读取文件、设置结点)

小编这两天的工作是把某个Json文件做格式转换,提取其中有用的信息。所以需要解析原Json文件,获取其Json结点和属性值,再拼装到另一个Json文件并输出。一、解析Json文件0. 简介想要生成JsonNode对象都要先生成ObjectMapper类对象,它是产生Json结点的工厂。ObjectNode是对象结点,可以存入对象属性。如 { "name":"Lilei", "age...

2018-10-12 00:04:35 11263

转载 Sublime Text 3安装Json格式化插件

安装很简单,但是很多博客说得囫囵吞枣,该说清除的不说清楚,害我搞了好久。大家看这篇文章,操作便捷还易于理解。Sublime Text 3安装Json格式化插件大概思路:你得现安装一个叫做Package Control包管理的插件,再用这个插件安装Pretty Json。最后对需要json格式化的文字做快捷键操作就可以了。...

2018-10-01 17:13:03 2755

转载 Java中将xml文件转化为json的两种方式

找到一篇好博,其中方案二亲测有效,非常nice!https://blog.csdn.net/a532672728/article/details/76312475?tdsourcetag=s_pcqq_aiomsg然后如果方法二找不到文件就把JsonUtils.class.getResourceAsStream("student.xml")改成JsonUtils.class.g...

2018-09-30 13:45:34 640

原创 screen命令简易学,快速上车手册

相信进入企业开发,你会用到screen命令,但很多教程太详细导致你难以上手,其实学会常用的几个命令,再在空闲时间扩展学习就好。一、为什么用screen(序)什么是screenScreen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理...

2018-09-29 00:25:06 559

原创 git push 失败,You are not allowed to push code to this project 常见六大原因

 在企业开发中,常用git push分支。作为新进入项目的开发者,遇到You are not allowed to push code to this project 请冷静对待,是否出现以下六种我在看博客时搜集的问题。我自己是对应第6种,其它原因属于分析猜测。1. 用户名 / 邮箱 / 密码是否输入正确查询:git config user.name | git config user...

2018-09-27 00:17:33 61897 1

原创 因编码问题引起的Gradle JAVA_HOME错误,JAVA_HOME is set to an invalid directory

首先请保证你设置了JAVA_HOME环境变量,或者在执行脚本中正确执行了export JAVA_HOME指令。接下来是问题可能出现的情况。情况一:发现在linux服务器上尽管JAVA_HOME完全正确,用find命令也能找到,却报错报了一个你并没有设置的位置ERROR: JAVA_HOME is set to an invalid directory: /usr/lib/jvm/defa...

2018-09-21 23:33:14 2107

原创 网易有道后端实习面经

总的来说不算太难,面试官也是根据你简历上写的点来问,对于实习生没有太为难,然后对于后端开发有一个基础的认识就OK。一面大概面了50分钟,从java基础、项目、框架、设计模式等各个方面做了提问。对于技术难点没有太深究,主要偏基础和认识。1. 自我介绍我就讲了一下学习成绩、主修课程、了解的网络编程、会的技能及语言掌握情况。这部分不用按细节铺开,你需要划范围,让面试官了解你的知识体系。...

2018-09-18 23:03:32 2001 2

原创 结合Java内存模型理解synchronized、volatile和final关键字

在面试时,经常问到Java内存模型以及synchronized、volatile和final关键字。实际上他们是可以相互影响的两个知识点。目录一、Java内存模型1.1 硬件的效率和一致性1.2 工作内存与主内存1.3 内存之间的交互操作1.4 重排序二、结合内存模型理解三个关键字 一、Java内存模型参考资料:残雪余香-Java内存模型1.1 硬件的效...

2018-09-06 11:50:49 665

原创 图文详解-Java垃圾回收器

序言看了上一期的垃圾回收算法详解(引用计数/标记-清除/标记压缩/复制算法),相信你已经对相关算法有了一定的了解,本次将给大家介绍java中的垃圾回收器,以及他们何时运用什么垃圾回收算法。看之前大家还需要了解jvm的一个重要变化,(拓展)JDK8-废弃永久代(PermGen)迎来元空间(Metaspace)。如果简要了解元空间的话,分析如下:什么是元空间?元空间是方法区的在Ho...

2018-09-05 15:01:52 395

原创 快速解决方案UnsupportedClassVersionError: com/mysql/jdbc/Driver : Unsupport major.minor version 52.0?

在配置hibernate的时候报错UnsupportedClassVersionError: com/mysql/jdbc/Driver : Unsupport major.minor version 52.0?这其实是mysql在版本上的坑,因为新版和老版的mysql包互不兼容。搭配方法1. jdk7+老版5.0驱动com/mysql/jdbc/Driver2. jdk8+新版6...

2018-09-03 11:18:35 1191

转载 网申笔试规律题怎么写?图形推理题

看到比较好的帖子,在此分享一波!图形推理十大规律

2018-09-02 14:50:02 9795

原创 看图说文——面向对象面试总结,什么是面向对象?

网上关于介绍面向对象的博客很多,但是大多数是博主们自己的理解。小编正好买了机械工业出版社《面向对象分析与设计》,相信书面的学习能让你对“面向对象”有不同理解。目录:1. 传统软件开发的问题(了解)    1.1 功能分解法    1.2 结构化方法    1.3 信息建模方法    1.4 小结2. 面向对象的基本思想    2.1 面向对象概述    2.2 ...

2018-08-30 15:17:14 515

原创 linux RocketMQ配置教程(2018年最新)火速有效 && RocketMQ解决nohup sh mqnamesrv失败Exit[1]

本次的RocketMQ环境配置也是费尽周折,辗转官方、博客、技术视频各个方面,耗时1天终于配置成功。我将尽可能简要准确的描述,如果有问题欢迎留言讨论,小编每周都会上线多次,可以及时回复。1. 上传安装包① jdk1.8 (注意一定要使用1.8+版本,1.7版本不能识别rocketMQ中的metaspace特性,该特性由1.8最新提出)② rocketmq压缩包  下载地址(选择bina...

2018-08-29 17:21:44 10168 2

原创 垃圾回收算法详解(引用计数/标记-清除/标记压缩/复制算法)

开门见山,常见的GC(垃圾回收)算法有以下四种,本文重在解析GC算法,是为讲解垃圾回收器做知识铺垫。至于分代回收将在其它文章中补充说明。目录:1. 引用计数法(Java没有采用)2. 标记-清除法 (jvm老年代回收)3. 标记-压缩法 (jvm老年代回收)4. 复制算法 (jvm新生代回收)5. 几种算法对比至于新生代和老年代的说法会在本文第4-5点简要介绍1. ...

2018-08-28 22:43:45 10119 4

原创 五分钟快速入门 vi/vim

一开始觉得vi/vim编辑器很难,但是熟悉后可以完全脱离鼠标,它只是把类似于wps文档中诸如撤回、保存等点击的功能改为命令操作。详细指令虽然很多,但是写个小文档非常简单。这里只介绍最基本的 “进入->编写->保存” 操作,方便急用的读者学习。需要详细学习请参考 Linux vi/vim | 菜鸟教程引用图:工作模式的转换操作步骤1.  用 vi或vim + 新建文件...

2018-08-28 14:11:05 222

原创 JAVA后台面试系列 -(导航)常考问题总结参考

眼看就要开学了,准备全力拼搏一把找一个体面的技术实习。我将自己要准备的内容写出来供大家参考,也是方便自己的记录和梳理知识。文章会持续更新,优先列出高频问题,其它问题后续扩展。2018/9/2 编写导航工作,具体链接还未更新2018/9/5 更新链接:{ 面向对象,设计模式 (责任链模式),高并发服务端 (反应器模式) ,垃圾回收GC }1. 自我介绍不用多说,贴着自己的简历来2...

2018-08-27 00:17:56 335

原创 mysql安装提示(简单解决,亲测有效):one more product requirements have not been satisified

1,此时点击否,先关掉对话框;2,背景中显示的其实是要安装的补丁,选中后再点击execute即可(点成蓝色即可,前面的圈圈好像点不了);3,安装完毕进行下一步。就这么简单,不知道为什么铺天盖地很多人各种乱猜。。 ...

2018-08-23 15:26:31 28639 21

原创 windows下RocketMQ安装部署(亲测有效)

windows下Apache.RocketMQ安装部署首先很感谢上述博文,在环境配置和安装上步骤都亲测有效,在此我补充一下引文没有提到的坑。一、系统与环境使用window系统,需要配置JDK1.8、Maven、Gitwindows端安装maven 二、RocketMQ部署1. 下载1.1地址:http://rocketmq.apache.org/release_no...

2018-08-23 12:15:36 14959 9

原创 cmd telnet既不是内部也不是外部命令 打勾安装后也不行

首先请保证你已经完成了以下步骤控制面板 -> 程序和功能 -> 打开或关闭windows功能 -> 找到telnet客户端并打了勾并且完成上述步骤后,仍然出现telnet既不是内部也不是外部命令。想必千篇一律的帖子都告诉要去安装telnet或是检查有没有打勾。但是小编负责任的告诉你,很可能是环境变量没有配置好!接下来 在我的电脑点击右键 -> 高级系统设置 -> 环境...

2018-05-27 00:04:10 5472 9

原创 找不到uibuild/ant build失败解决办法/build.xml报错/cannot find uibuild.xml

翻遍了无数帖子,少有真正和我遇到问题对口的帖子,大多千篇一律,写下一博拯救苍生!-------------------------------------------------------------------------------------------问题1. 在<project name="autodroidclient" default="build"> 一行报错buil...

2018-05-19 23:52:42 4323

原创 AS无法查看可视化编辑页面/DESIGN预览不能显示 解决经验

想必你正为了环境配置的二三事焦头烂额。其实导致可视化编辑窗不能显示也可能有多种原因,但愿我的经验可以帮助到你。----------------------------------------------------------------------------------------------------------------------------我自己是因为gradle出错导致build...

2018-05-19 23:32:31 5170

原创 命令行上传项目到github, 简单实用 一看就会

这个问题也困扰我好久,看了不少博,但好多讲得繁琐,其实在你新建空github仓库时,github给你原生的指导是最好用的。下图or create a new repository on the ... 那你打开gitbash,进入你的项目文件夹,首次上传照着输入就好若后续增加或修改文件 则只用add commit(-m选项添加注释) push即可...

2018-04-26 22:23:45 175

原创 win8 WLAN找不到网络怎么办?WIFI功能消失/WLAN搜索不到网络解决

虽然明天早课,但是这个困扰我多次的问题解决了还是熬夜和大家分享一下。(以前都重启,现在终于能驾驭了hh)---------------------------------------------------------有时候明明WIFI就在身边,自己的WLAN突然崩掉,一个也搜不到,甚至可能连开关键都消失了。很气对不对。让我们用控制面板来斩杀它!通过控制面板 -> 网络和...

2018-04-18 00:28:40 9563 1

原创 IDEA cant resolve symbol 'String' IDEA不能识别String类型

今天使用IDEA 一直不能识别String报错。这个问题的博客不多,看了以后问题没有完全解决。最后碰巧给搞定了,如果你遇到相同情况还希望对你有所帮助。1. 配置SDK通过File -> Program Structure -> SDKs 右边的绿色加号选择你的jdk路径完成配置2. 但是明明选择了正确的路径,String就是报错。当然以下是我碰巧解决的了。还请各位客官不要丢鸡蛋。一开始...

2018-04-14 11:41:33 21369 12

原创 C++遍历输出枚举类型

    其实这是在博主我做实验时遇到的一个非常简单的问题,但是花了半个小时竟然没有找到一篇合适的资料来介绍这么一个简易的工作。所以自己跟大家介绍一下。    关于枚举定义的内容不多说,开门见山,定义如下枚举类型:enum Animals{ cat=0, dog, horse, mouse, limit=4};int main(){ Animals ani = cat; cout<...

2018-03-25 11:25:25 18573 4

rocketmq-console-ng-1.0.0.jar

这是用maven编译好的rocketmq控制台jar包,可以直接用 java -jar xxxx.jar来运行,我配置的端口是8082

2018-09-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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