自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

热爱诗与歌,享受编程每一刻。

IT菜鸟,技术大low。

  • 博客(15)
  • 资源 (13)
  • 问答 (2)
  • 收藏
  • 关注

原创 【面试】【二叉树】java 实现二叉树插入、旋转调整维护自平衡

1.定义节点对象package com.wang.tree;/** * 二叉树节点类 * @description * @author wang * @date 2018年11月20日 */public class TreeNode { private int data; private TreeNode leftNode; private TreeNode rightN...

2018-11-23 09:31:00 528

原创 【面试】【二叉树】java 判断二叉树是否平衡

1.先定义一个节点的对象package com.wang.tree;/** * 二叉树节点类 * @description * @author wang * @date 2018年11月20日 */public class TreeNode { private int data; private TreeNode leftNode; private TreeNode ri...

2018-11-23 09:26:09 284

原创 java 判断Object对象是否为空或者空字符串

/**     * 判断Object对象为空或空字符串     * @param obj     * @return     */    public static Boolean isObjectNotEmpty(Object obj) {        String str = ObjectUtils.toString(obj, "");        return String...

2018-10-11 17:10:59 48503

原创 java8 LocalDateTime LocalDate 自己封装的一些工具类

项目里以前都是Date类型的工具类,前端时间在学习java8里新添加的LocalDateTime 类之后,像发现了新大陆。就自己写了一些工具类。当然springboot里用LocalDate 来替代Date来做前后端数据交互时,还需要另外进行一些配置(这个下节再讲)/** * 时间工具类(包括LocalDate,LocalDateTime,Date) * @author wan...

2018-06-29 16:40:33 2622

原创 springboot整合rabbitMQ步骤介绍以及各模式发布接收消息的Demo

我用的是win10系统,想看linux系统下操作的请出门右转其他博主的文章。一、安装rabbitmq1.要安装RabbitMQ先必须安装erlang。 官网地址:http://www.erlang.org/downloads。选择wind 64位安装。2.安装rabbitmq,官网地址:http://www.rabbitmq.com/download.html。(1). rabbitmq在安装过程...

2018-04-05 19:13:10 3986 2

原创 java 多线程编程中interrupt(),interrupted()和isInterrupted()用法

最近,笔者在学习高洪岩老师的《java多线程编程核心技术》一书时,在1.7停止线程这一小节时,敲击p27的代码时得到的Run3类的运行结果和书上总是不一致。System.out.println("是否停止1? ="+ThreadInterrupt.interrupted());得到的一直是false。并且在请群里的网友和同事运行时也是得到false。但是看网上的博文,大家得到的结果都是true,于...

2018-02-12 14:34:05 444

原创 windows环境下安装zookeeper时zoo.cfg设置的dataDir和dataLogDir不起作用

刚开始设置的是dataDir=D:\zk\datadataLogDir=D:\zk\log启动zkServer.cmd之和发现指定的data和log位置不起作用。发现是必须双\\才可以,于是改成dataDir=D:\\zk\\datadataLogDir=D:\\zk\\log重新启动,顺利解决。...

2019-12-27 15:35:31 3124

原创 springboot2中使用Fastjson中文乱码问题解决方法

1.在每一个api的RequestMapping加上produces="application/json;charset=UTF-8"2.package com.zkane.config;import com.alibaba.fastjson.serializer.SerializerFeature;import com.alibaba.fastjson.support.c...

2019-07-26 15:45:40 795

原创 java多线程中synchronized同步代码块执行问题

      在高洪岩老师的《java多线程编程核心技术》一书的用同步代码块解决同步方法的弊端一节中(p76页),有这样一句话:“当一个线程访问object的一个synchronized同步代码块时,另一个线程依然可以访问该object对象中的非synchronized(this)同步代码块”。      我产生一个问题:如果线程A调用object对象中的synchronized同步代码块,线程B调...

2018-05-17 14:22:05 2199 2

原创 java 排序算法之快速排序(左右指针法)

左右指针法实现思路:(1).在一段区间内我们有一个基准值baseValue,向左移动hi指针,从右边区间向左进行遍历,直到找到一个小于baseValue的值就停下,然后再从左边移动low,向右遍历找小于baseValue的值,找到第一个一个也停下来。我们将左右的值进行交换,这样左边那个大于key的值就被换到了右边,而右边那个比key小的值就被换到了左边。(2).重复步骤(1),当左右两个指针相遇的...

2018-04-16 19:24:33 885

原创 java 排序算法之快速排序(挖坑法)

快速排序是(挖坑法)是挖坑填数 + 分治来实现。快速排序的基本思想:     1.先从数列中取出一个数作为基准数。     2.分区过程,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边。     3.再对左右区间重复第二步,直到各区间只有一个数。直接上代码:package com.wang.sort;import java.util.Arrays;/** * 快速排序之填...

2018-04-16 19:02:32 1152 1

原创 FastJson中JsonArray、JsonObject、json格式字符串、javabean之间相互转化

package com.kenny;import java.awt.print.Book;import java.util.ArrayList;import java.util.List;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONArray;import com.alib

2018-02-05 16:34:18 3127

原创 springboot集成swagger2时get方式传参报错

1.springboot集成swagger2时get方式传参在swagger-ui.html中相应的api中明明为参数username赋值了。但是在发送之后总是提示“Required String parameter‘username’ is not present”。需要说明的是我在 controller的方法里已经给这个参数注明是不可空的。但是我在swagger里是传了参的。并且自己直

2018-02-01 15:03:58 4468 5

原创 js 显示 当前时间 和星期

$(function(){showTime();})function showTime(){  var show_day=new Array('星期一','星期二','星期三','星期四','星期五','星期六','星期日');  var time=new Date();   var year=time.getFullYear(); //不能用getYe

2017-07-11 10:03:36 398 1

原创 解决UEditor超出最大字数后只提示不限制的问题

最近项目用到百度额UEditor文本编辑器,今天测试向我提出了一个问题。就是在输入的文字超过默认的最大字数限制之后,虽然提示“字数超过最大范围,服务器可能拒绝保存”,但是仍然可以点击保存按钮进行保存。现在想要实现在达到最大字数的时候,就禁止再继续输入了。就像之前微博那样最大140字超过就不能输入那样。查了官方文档,无果。然后百度到的答案几乎一致。如下图所示:第一步:在uedit

2016-12-13 18:26:35 17393 5

java 实现平衡二叉树

文档中是我自己实现的用java语言实现(1)判断给定的二叉树是否平衡;(2)二叉树插入新数据后,如果失衡自我旋转调整的方法。

2018-11-23

oracle查询优化改写 技巧与案例

Oracle查询优化改写 技巧与案例 .pdf

2017-03-29

java多线程编程核心技术 带书签和目录

重点是带有书签和目录

2017-03-29

strutus2权威指南

2017-03-29

MONGOVUE1.5.3完全破解版

1.解压压缩包,出现两个文件(夹):installer.msi和Crached.zip。 2.其中如果你本机已经安装了mongovue1.5.3,只是要进行破解。就不需要安装installler.msi了 3.解压Crached.zip,将mongoVUE.exe拷贝至装mongoVUE的安装目录覆盖原有MongoVUE.exe文件即可。现在再次打开mongoVUE到顶端菜单栏中help->about中查看type已经改变为Licensed了

2017-03-29

看透springMVC

看透springMVC源代码分析与实践.pdf

2017-01-12

AngularJs实战 陶国荣 pdf

angularjs实战陶国荣 pdf 。我等级不够,不能直接上传到CSDN,只好传网盘里了,文档中有连接和密码。

2017-01-12

redis设计与实现 第二版

redis设计与实现 第二版

2016-12-18

python源码剖析

2016-12-18

spring技术内幕第二版

取之于csdn,用之于csdn

2016-12-02

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

TA关注的人

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