自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

逝水流年染轻尘的博客

不积跬步,无以至千里。

  • 博客(34)
  • 资源 (2)
  • 收藏
  • 关注

原创 二叉树的层序遍历

开篇 今日刷leetcode所遇见的题目,自己写了一下,记录一下二叉树的层序遍历。题目: 给你一个二叉树,请你返回其按 层序遍历 得到的节点值。 (即逐层地,从左到右访问所有节点)。示例:二叉树:[3,9,20,null,null,15,7], 3 / \9 20 / \ 15 7返回其层次遍历结果:[ [3], [9,20], [15,7]]思路 此题使用二叉树的层序遍历法来做,因为每一层次需要单独使用list来装上。然后

2020-05-13 15:48:55 354

原创 动态规划算法小结

动态规划算法 动态规划算法一般用来求解最优解,最优方法,最优路径等问题。一般而 言思路是通过倒推的方式来处理,每一步的解都需要依赖前一步的解。从前一步 的若干解中找出最优解,这样一步一步的到达最后结果,这样每一步的最优解形 成的 集合就是最优集合,即是最终结果。思路比如求花钱最少路线问题。 1、从起点出发,到达第一个中间点有3条路径。每条路经过的路程不一样,风景 不一样,交通方式不一样,金钱就不一样。那么就会有如下数学关系。起点到第 一个中间:f1

2020-05-09 11:05:57 364

原创 二叉树的右视图解法

解题思路使用二叉树的按层遍历法。1、将入参节点放入链表。2、判断链表不为空,则处理当层节点,将当层节点的所有子节点按照从右节点的顺序依次放入新的链表中3、将当前链表的第一个元素的值放入到返回集合中,4、将当前链表赋值给遍历链表,继续下一轮的遍历,直至没有子节点即可代码/** * Definition for a binary tree node. * public class T...

2020-04-22 11:14:25 576

原创 统计「优美子数组」个数

题目给你一个整数数组 nums 和一个整数 k。如果某个 连续 子数组中恰好有 k 个奇数数字,我们就认为这个子数组是「优美子数组」。请返回这个数组中「优美子数组」的数目。示例 1:输入:nums = [1,1,2,1,1], k = 3输出:2解释:包含 3 个奇数的子数组是 [1,1,2,1] 和 [1,2,1,1] 。示例 2:输入:nums = [2,4,6]...

2020-04-21 17:17:38 767 1

原创 java无重复字符的最长子串及优化思路

整体思路:1、新建一个集合来装遍历时候的字符串2、遍历字符串的时候判断放入的集合中是否包含遍历出来的字符串3、如果包含,则判断集合的大小就是无重复的子串长度,将大小保存,然后删除集合中这个重复字符及重复字符之间的字符。然后将新字符放入集合中。4、如果不包含,则直接将字符放入集合中。5、遍历完全字符串之后,判断当前最大长度和字符集合的大小,返回最大值的字符长度就可例子比如有字符串jr...

2020-04-21 14:23:49 1304

原创 IDEA创建webservices项目时候在webapplication中无法找到webservice

问题如图:创建webservices时候没有此选项:解决问题:需要启动插件:在设置plugns中启动插件:打钩启动即可,如果没有这两个插件,请安装插件,然后重启idea即可解决问题。...

2020-04-10 17:35:33 5590 4

原创 使用IBM integration toolkit开发第一个代理webservices服务

1、创建了一个webservice服务如下图所示:2 打开IBM integration toolkit之后创建一个application,点开file -> new -> application 并且命名为helloworld,3 右键点击Flows之后new创建一个Message Flow,4 打开test2.msgflow文件,然后打开web services文件...

2020-04-10 17:26:03 1050

转载 docker 安装hadoop

自己使用的镜像:harisekhon/hadoop:2.8其中有些命令不一样:比如ssh可以直接使用,需要查找下jdk安装路径。然后改变jdk安装路径 ...

2020-03-18 11:39:11 2198

原创 rancher部署nginx服务并且挂载主机文件

1、如图所示,点击部署服务,2、备注:私服地址登录操作:点击大盘的执行kubectl命令行:如图:执行名:kubectl create secret docker-registry secret-name --namespace=命名空间 --docker-server=私服地址 --docker-username=用户名 --docker-password=密码3、挂载部分选择映射主...

2019-12-20 11:17:11 5290

原创 设计模式之职责链模式

前言 《亮剑》大家非常熟悉的一部电视剧了,毕竟当年很多电视台都在播放,而且拍的非常不错,得到了广大人 民群众的认可。反正自己偶尔还是会再看一看,这部电视剧自己看了至少不下三遍了。剧中非常熟悉的“二营长, 你他娘的意大利炮呢?”,这个是发生在李云龙攻打平安县城的时候,不知大家还记不记得攻打之前赵刚劝过说: “这么大规模的战役,是需要请示上级的”。军队上不同的领导对于自己领导的部队有...

2019-12-20 10:57:47 434

原创 k8s部署springboot项目,zookeeper,redis,pgsl

安装环境操作系统:centos7docker:1.13.1k8s: 1.5.2(单节点)如果没有安装docker和k8s的参照我前一篇博客安装安装k8s踩的一些坑部署安装步骤1、先在docker里面安装redis、pgsql、zookeeper、 1.1 docker search imageName //搜索镜像 选择合适版本然后 1.2 docker pull imag...

2019-06-05 11:27:55 1392

原创 安装单机k8s踩的一些坑

环境操作系统:centos7docker:1.13.1用户: root自己本机已经有docker 如果没有 下面的命令也会自动安装步骤:1、 systemctl disable firewalld //先关闭防火墙2、yum install -y etcd kubernetes //yum安装 可以自动安装docker3、修改一下docker配置文件 /etc/sys...

2019-05-28 11:37:44 2954

原创 Elasticsearch优化的一些思路总结

Elasticsearch优化的一些思路总结 1、 写入时候使用save()、saveAll()方法的改为使用index(),bulkIndex()方法,sava类方法里面也是使 用的index方法和refresh(),这样优化可以避免每次sava类方法的时候都调用refresh()方面来刷新数 据,使用index类方法,refresh()方法会在设置的时间自己调用refr...

2019-02-26 15:03:57 774

原创 Elasticsearch使用Index()方法刷新数据的一些小坑

问题 我们在使用spring-data-elasticsearch中的ElasticsearchTemplate类中的index方法去更新elasticsearch数据库中的同样数据的时候,如果你发现了index()方法之后发现数据是增加了,而不是更新了数据库中原来的那条数据,而是多了一条数据,原来的老数据还在,那么你可以看下你的es实体类中是否设置了id,version,如果设置了,那就...

2018-11-20 20:31:05 3910 1

原创 Elasticsearch和curl命令学习总结

简介 Elasticsearch:是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的 全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许 可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜 索,稳定,可靠,快速,安装使用方便。Elasticsear...

2018-08-21 10:27:38 1443 3

原创 关于No compiler is provided in this environment. Perhaps you are running on a JRE rather than JDK?处理

很多人在拿到项目之后进行打包编译的时候就会报: [ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? 错误,翻译过来就是环境中没有编译器,运行的是JRE而不是JDK。触发环境 首先:自己是在idea中进行的项目,项目...

2018-08-07 10:13:55 11045 1

原创 设计模式之适配器模式

前言 曾经有一份好的工作机会放在我的面前,可惜了是家外企,人家要求英语水平比较高,而自己的英语水平..., 要多菜有多菜。我估计这是每一个想学好英语但是又实在是学不好英语的每个人的伤痛吧。现在全球化了之后,各国 国家往来,每个国家的公民都可以到另外一个国家去旅游,但是又不是每个人都是精通多国语言的吧。由此就产生了 翻译这个工作。中间找个人翻译,通过翻译就可以沟通了。当然如果...

2018-07-19 10:13:01 136

原创 设计模式之模板方法

模板方法 大家还记得在学校时候老师让我们抄试题做的经历吧,有时候自己都会抄错,免不了老师一顿批评,照着抄 都会抄错。后来老师收钱用于复印机之后就没这些问题了吧,一人一份,留个写答案的地方,大家写上自己的答 案就行。不用再担心老师批评没长眼睛,抄都会抄错的问题。这个在设计模式里面就叫模板方法模式,老师给的 试卷就是一个模板,去复印店复印多份,这些复印的试卷就是一个个的实现,...

2018-07-02 14:50:35 184

原创 设计模式之观察者模式(发布订阅模式)

观察者模式(发布-订阅模式) 定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主体对象,当主体对象发生状态变化的时候就会通知 所有观察者对象,此时观察者对象可以更新自己的状态,或者触发某类事件。结构图代码/** * 所有观察者统一接口 */public interface Observer { /** * 观察者需要做...

2018-06-25 15:46:30 171

原创 设计模式之原型模式

原型模式 用原型实例指定创建对象的种类,并且通过拷贝(克隆)这些原型创建新的对象。结构图代码/** * 原型类 可以设计为抽象类 */public class Resume implements Cloneable { private String name; private String education; private ...

2018-06-19 14:35:19 186

原创 (http)远程调用接口的时候发现请求实体类在接口里面少了一个参数

今天在测试自己写的一个调用第三方充值接口的时候发现自己每次调用时候都会返回一个给自己说缺少某个参数,暂且定这个参数为eAccount,但是日志里面打印出来的是自己已经传递了这个参数,所以问了第三方,第三方说的是没有问题,自己使用postman测试的时候发现是能够成功的,无奈之下要了第三方的日志来进行查看,发现对方入参部分就是少了eAccount这个参数,但是自己这边的日志里面这个参数...

2018-06-15 14:30:11 762

原创 设计模式之状态模式

设计模式之状态模式状态模式   当一个对象的内部状态改变时允许改变其行为,这个对象看起来就像是改变了其类一样   状态模式主要解决的是当控制一个对象状态转换的条件表达式过于复杂时,把状态判断的逻辑转移到不同状态的一系列类当中,从而把复杂的逻辑判断简单化, 状态模式结构图 //一系列特定状态行为的接口public abstract class State { ...

2018-06-08 23:33:26 139

转载 再也回不去的github

相信大家都知道了,据 Bloomberg 报道,微软确认要收购 GitHub 了,虽然官方还没宣布,但是这事基本八九不离十了。具体多少钱收购的还不得而知,但是据知情人士透漏,GitHub 之所以放弃了原有的上市计划,而选择出售给微软,部分原因是因为他们对微软 CEO 萨提亚·纳德拉印象非常深刻。嗯,这大概就是所谓的「确认过眼神」吧。GitHub 被微软收购,网上一大堆程序员嘲讽,很多人可能会觉得微...

2018-06-05 08:40:45 355

原创 JDK1.8新特性接口默认方法

      从前几天打开了买了1个半月的书《spring源码深度解析》(为自己找个冠冕堂皇的接口,忙工作没时间看。。。。咳、咳!),在电脑上拉下了spring源码,查看前几页的介绍资源加载时候的一些类和接口,终于配好了环境,随便看下源码,印象最深的应该是Resource,毕竟书的开篇前几页就是介绍的这个。因为拉的最新版的spring看到了jdk1.8的特性在当中的使用,看到了接口中写默认方法的特性...

2018-06-01 16:27:44 1499 1

原创 设计模式之享元模式

享元模式        运用共享技术有效地支持大量细粒度的对象。享元模式结构图           

2018-05-31 14:58:00 131

原创 设计模式之策略模式

策略模式:        策略模式是指对一系列的算法定义,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。并且不会影响客户端的操作。        策略模式的优点有:策略模式提供了管理相关的算法族的办法、策略模式提供了可以替换继承关系的办法、使用策略模式可以避免使用多重条件转移语句。策略模式结构图:具体简单实现:策略类父类、/** * @author...

2018-05-30 10:13:07 196 2

原创 设计模式之单例模式

        单例模式算是设计模式中比较简单,还有大家接触的早的设计模式之一了,单例模式分为恶汉式单例模式和懒汉式单例模式。一、恶汉式单例        /** * 恶汉式单例 */public class Singleton { private static final Singleton singleton = new Singleton(); private Si...

2018-05-25 11:01:46 174

原创 设计模式之简单工厂模式

一、 写在前面的话        第一次接触到程序设计模式的概念的时候,那还是15年下半年大四快了毕业了找实习工作的时候,当时投了简历,做完面试题之后去面试很多面试官都会问你知不知道设计模式。反正当时是一脸懵逼,于是就说了不知道,面试肯定没过,面试官安慰着说你可以下去看看,不用说,面试又被刷了。大学专业是电子信息工程,专业属于软硬件结合那种,但是硬件知识比较多,软件的学习也没有真正像程序设计那些专...

2018-05-18 14:57:48 295

原创 shiro-redis.jar包改造为使用shiro-redis集群

shiro和redis集成的shiro-redis是单个的redis,根据项目需要,把shiro-redis单个的redis改为集群模式,首先自己新建一个项目:或者打开shiro-redis项目的源码:原作者下载链接:https://github.com/alexxiyang/shiro-redis.git 原作者现在修改了许多东西,此处是自己当时派生过来的仓库地址:https://github....

2018-04-19 15:30:03 3034 5

原创 StringBuilder类的capacity()方法和length()方法的一些小坑

今天在做项目的过程中遇见一个StringBuilder.delete()删除得不到自己期望结果问题,一个截取字符串的问题,总得不到自己所期望的答案:问题如下:     stringBuilder.delete(stringBuilder.capacity() - 5, stringBuilder.capacity());//此句代码要么报错,要么多删,要么少删,也有时候正确。也有时候得不到自己所想...

2018-04-10 15:49:38 5899

原创 shiro权限比对的一些坑

  最近在做shiro权限控制的时候,搭建完了环境给同事使用,同事使用的时候发现了一个bug,让我看看,bug是这样的,       在freemarke中使用shiro标签,<@shiro.hasPermission name="sys:user:1111"></@shiro.hasPermission>发现标签不起作用,而这个权限在数据库是没有配置,查询出来的授权管理的...

2018-04-04 14:21:55 2428 1

原创 关于 Could not load org.apache.zookeeper.server.ZooTrace的解决方案之一

INFO: Illegal access: this web application instance has been stopped already. Could not load ch.qos.logback.classic.spi.ThrowableProxy. The eventual following stack trace is caused by an error thrown for debugging purposes as well as to attempt to termin

2017-08-22 22:20:22 13797

原创 关于jquery的插件treeTable的表格点击不会跳出子节点的问题

大家都知道,jquery的treeTable插件是用于树形表格的插件。在一次使用过程中我使用插件生成了一系列的表格tr,每个表格的tr我都设置了data-tt-id,data-tt-parent-id,而且子节点是在的,id,parent-id都是能够一一对应的。但是就是点击没有反应。然后我把表格设置成默认展开和默认不展开对比并且在jquery.treeTable.js打桩输出发现了一个问题。

2017-05-25 17:45:57 1115

转载 错误: Description Resource Path Location Type Cannot change version of project facet Dynami

错误: Description    Resource   Path    Location    Type Cannot change version of project facet Dynamic Web Module to 2.5.   以下是在GG搜索到的。http://stackoverflow.com/questions/75786/eclipse-how-can-i-change-

2017-04-10 10:12:48 570

shiro连接redis集群 根据org.crazycake.shiro包改造源码

shiro连接redis集群 根据org.crazycake.shiro包改造而成源码

2018-02-06

jqueryTreeTable+ajax(构建树形表格)

jqery.treeTable + ajax + mysql数据库, ssm架构构建树形表格

2017-05-28

空空如也

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

TA关注的人

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