自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zzxzzxhao的博客

一点点学习一点点进步

原创 springboot+springsecurity+mybatis+JWT+Redis 实现前后端离(实战篇)

写在开头:这篇是实战篇,即默认各位看官具备相应的基础 目录 一、springboot 1.新建项目 2.application.yml的配置 3.写一个小demo 二、druid 三、springsecurity 1.引入相关依赖 2.写了几个工具类 3.实现springsec...

2018-10-26 11:29:55 23875 39

原创 docker部署elk实现对logback日志过滤分析

目录 一、业务场景 二、系统的搭建 2.1.参考链接 2.2. 安装步骤 2.2.1. 安装Docker ELK 2.2.2. 启动 2.2.3.更改logstash细化配置 三、logstash实现日志过滤 3.1. 新建自定义规则 3.2. 更改logstash配置 一、...

2019-03-26 16:28:49 319 0

原创 【初探shiro】简单分析shiro源码

1.从最基本的继承关系开始 AuthorizingRealm-->AuthenticatingRealm-->CachingRealm-->Realm 1.1. Realm接口 我们来看看官方的定义 A Realm is a security ...

2019-03-07 15:11:55 84 0

原创 window7下docker安装运行所踩的坑

1.安装版本选择 官网下载:https://hub.docker.com/editions/community/docker-ce-desktop-windows 点击Docker Toolbox选择版本 2.安装完毕以后,运行Docker Quickstart Terminal,遇到L...

2019-01-11 10:50:44 363 2

原创 重建二叉树解析

来源:牛客网剑指offer题目 题目描述 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。   解答引...

2018-12-07 15:41:27 71 0

原创 spring事务笔记

1.事务管理器PlatformTransactionManager--为持久化框架提供不同的接口实现 2.事务的特性:     原子性:指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生     一致性:指事务前后数据的完整性必须保持一致     隔离性:指多个用户并发访问数据...

2018-12-07 14:48:34 77 0

原创 Spring Security笔记

SecurityContextPersistenceFilter位于过滤器顶端,是第一个起作用的过滤器 其作用:     1.执行其他过滤器之前率先判断用户的session是否存在Spring Security上下文的SecurityContext        如果存在,则取出来放入Secu...

2018-12-07 14:47:14 176 0

原创 阿里云oss服务器上传工具代码

结合了官方还有一些网上的资料,说原创也不是原创,且看看咯 package com.deceen.common.utils.aliyun; import com.aliyun.oss.*; import com.aliyun.oss.model.ObjectMetadata; import c...

2018-12-06 11:11:26 423 0

转载 内存可见性和原子性

博客转载:https://blog.csdn.net/guyuealian/article/details/52525724 自留学习资料

2018-11-06 09:51:03 112 0

原创 springboot+springsecurity+mybatis+JWT+Redis 实现前后端离(实战篇续)

这篇是接着上篇https://blog.csdn.net/zzxzzxhao/article/details/83381876 本篇主要目的是继续集成redis(实现refresh token和黑名单),logback实现日志管理 一、集成logback 一般使用log4j的写法如下: ...

2018-10-26 16:09:44 7190 28

原创 牛客网刷题错题记录

目录 目录 Java 1.静态内部类 2.关于String,StringBuilder以及StringBuffer 3.java语言特性 4.非抽象类实现接口的问题 5.互斥锁 6. Socket 通信编程 7.类的初始化顺序 8.变量的存储区 9.jvm线程共享问题 10...

2018-09-29 16:05:23 359 0

原创 poi生成多个批注的问题

如果插入多个批注,只会显示一个 其问题是每个批注对象只能插入一次。。。在其他单元格再次插入就会重新定位之类的。。。类似于重新赋值 解决办法就是新建多几个批注对象 /** * 创建一列应用列头 * * @param userinfosheet1 * @param userN...

2018-09-07 12:28:07 1183 0

原创 解决jeecg框架datagrid页面冻结列问题(序号、复选框调整)

jeecg的<t:dgCol>已经封装了easyui的冻结属性,直接添加frozenColumn="true"即可。 效果如下:    然后会发现冻结列固定在左侧,这确实是easyui原生的效果,现在先实现冻结列靠右侧固定: 网上有很多方...

2018-08-02 11:14:56 1815 0

转载 验证码无法显示报异常 Could not initialize class sun.awt.X11GraphicsEnvironment

一、异常怎么看,chrom浏览器功能很强大   看以看出是如下异常 <html><head><title>Apache Tomcat/6.0.36 - Error report</title...

2018-07-18 10:07:30 127 0

原创 jeecg备忘录

 1.wdate插件时间尾部多个0解决方案:value赋值的时候写成value="<fmt:formatDate type="time" value="${orderList.use_time}" pattern="yyyy...

2018-07-11 16:00:02 65 0

原创 mysql同一个分组条件,不同查询条件分开统计

适用于统计多个查询条件例如:查询总金额,线上金额、线下金额select sum(t3.fee) as fee,sum(if(t3.payway in (0,3),t3.fee,0)) as sum1,sum(if(t3.payway in (1,2,4),t3.fee,0)) as sum2 fr...

2018-07-07 14:30:07 2771 0

原创 《深入理解Java虚拟机》---java对象回收

学习笔记

2017-12-15 14:40:11 169 0

原创 Java基础3--集合

何为集合,集合就是相当于一个对象的容器。集合是类似数组的一个作用。既然有了数组,为何还要有集合呢,由于数组对象一旦创建,其大小便不可以更改,我们只能往数组中存放创建时数

2017-12-06 16:21:57 150 0

原创 Java基础2--多线程

概述多线程中基本概念,以及其生命周期,同时对多线程创建和启动进行探讨

2017-12-04 15:28:05 151 0

原创 Java基础1--关键字

关键字 一、总览 基本类型 byte short int long float double  char boolean null true flase         访问控制 private ...

2017-11-30 14:55:12 3169 0

原创 Blade源码深入探索2--server

接下来看看server服务如何启动 NettyServer 在Blade类中,有 /** * Web server implementation, currently only netty */ private Server server = new NettySe...

2017-11-30 10:52:50 321 0

原创 Blade源码深入探索1--注册路由之ioc容器

最近在知乎看到一个GitHub项目,觉得适合自己学习,就打算深入研究,这里是GitHub的地址:https://github.com/biezhi/blade 附带作者大大自己写的说明:https://www.gitbook.com/book/biezhi/blade-in-action/deta...

2017-11-27 17:36:19 540 0

原创 《Java编程思想》学习之对象入门1.7输入和输出

可将 Java 库的 IO 类分割为输入与输出两个部分,通过继承,从 InputStream(输入流)衍生的所有类都拥有名为 read()的基本方法,用于读取单个字节或者字节数组。类似地,从 OutputStream 衍生的所有类都拥有基本方法write(),用于写入单个字节或者字节数组。然而,我...

2017-10-26 13:49:53 155 0

原创 调用微信JS-SDK自定义分享以及其他接口

微信里第三方网页分享是默认没有图标还有简介之类的内容,如果我们想实现自定义分享效果,必须得调用微信官方的js-sdk,之前有网站提供这些服务,现在微信封死了,只能通过这种方式来实现。现在介绍如何实现。 前期准备 (1)已经通过实名验证的微信公众号 这个不需要过多介绍吧。。。 (2)通过备案的域...

2017-10-23 09:08:39 1208 0

原创 《Java编程思想》学习之对象入门1.6数据保存

程序运行的时候,关于数据的保存,需要特别注意的是内存的分配,有六个地方可以保存数据: (1)寄存器:这是最快的保存区域,因为它位于和其他因为它位于和其他所有保存方式不同的地方:处理器内部。然而,寄存器的数量十分有限,所以寄存器是根据需要由编译器分配。我们对此没有直接的控制权,也不可能在自己的程序...

2017-10-16 13:24:19 123 0

原创 关于直播网站的搭建--第二步:关于非法请求的拦截

尝试过netty搭建一个聊天室,但是后面综合了一下,还是使用websocket来搭建聊天室,websocket的优势,没有过多了解,但是个人在使用过程中,感觉websocket对于客户端和服务端的通信有着十分良好的支持

2017-10-09 16:10:20 1307 0

原创 关于直播网站的搭建--第一步:获取直播源

这段时间独立完成了一个直播网站的搭建,虽然说是直播,其实只是引用了yy直播的链接,但是在这个过程中,个人感觉还是有蛮多东西需要记录下来的,故此写下此篇。 首先,各大直播网站有很多都有引用链接,一般都在分享里,分别会有embed标签的内容,还有就是ifame标签内容,下面讲讲这两个标签的区别,一部...

2017-10-09 15:31:23 12137 1

原创 《Java编程思想》学习之对象入门1.5集合与继承器

  针对一个特定问题的解决,如果事先不知道需要多少个对象,或者它们的持续时间有多长,那么也不知道如何保存那些对象。既然如此,怎样才能知道那些对象要求多少空间呢?事先上根本无法提前知道,除非进入运行期。     在面向对象的设计中,大多数问题的解决办法似乎都有些轻率—— 只是简单地创建另一种类...

2017-09-22 10:06:06 256 2

原创 Java对网页用户登录注册操作的RSA加密方法

先建立一个工具类,RSA算法的实现 package com.zzx.sys.control; import java.math.BigInteger; import java.security.KeyFactory; import java.security.KeyPair; ...

2017-09-22 09:16:24 1303 1

原创 【经验贴】Java搭建一个以yy直播为主的直播聊天室

自己在yy直播开播,获取房间的topid和subSid;这个很容易知道的,再把下面emded代码贴上去,即可把yy直播引用 直播模块完成,是不是很简单,上面代码已经自带直播窗口控制,包括全屏控制、音量控制 然后就是聊天室模块,参考别人教程,搭建WebSocket,参考文章:http://ww...

2017-09-19 09:04:27 1779 0

原创 netty搭建

工作中需要使用netty socket搭建一个聊天功能,大部分内容为引用,会在文章末尾把引用链接写出 首先引用http://www.cnblogs.com/damowang/p/6226167.html实现一个聊天功能

2017-09-12 09:09:25 467 1

原创 《Java编程思想》学习之对象入门1.4对象的创建和存在时间

面向对象程序设计,其中一个最重要的问题就是对象的创建及破坏方式。

2017-09-04 16:01:10 142 0

原创 《Java编程思想》学习之对象入门1.3继承

书中先对方案的隐藏和重复使用做了一些说明和讲解,主要是把对象的接口属性和成员变量的关键字根据不用需要进行设计。这里对几个关键字说明下。 “public”:(公共)意味着后续的定义任何人均可使用。 “private”:(私有)意味着除您自己、类型的创建者以及那个类型的内部函数成员,其他任何人都不能访...

2017-09-04 11:21:15 225 0

原创 《Java编程思想》学习之对象入门1.2对象的接口

前面提及过,编程语言需要在“问题空间”(问题实际存在的地方)和“方案空间”(对实际问题进行建模的地方,如计算机)的元素之间建立起联系,在面向对象编程过程中,为了让对象更好的完成真正有用的工作,必须有一种方法能向对象发出请求,使得我们对象这个“问题空间”与“方案空间”之间建立起理想的“一对一”对应或...

2017-09-04 10:25:43 172 0

原创 《Java编程思想》学习之对象入门

说明:这一系列博文,只是我在工作之余,对《Java编程思想》这本书的学习心得,并不是一个可参考的资料,看客看看就好,如有兴趣可以自行查阅这本书。 各种编程语言的最终目的是为程序员提供一种“抽象”方法。这本书提到一句话,解决问题的复杂程度直接取决于抽象的种类及质量。 在学校中学习过汇编语言、c语...

2017-09-04 09:43:52 174 0

原创 jQuery实习图片的上传保存处理

在毕业设计过程中遇到的一个问题,图片上传保存问题。 图片框以及上传文件框 js处理上传加载图片: //加载图片 $("#up").click(function(){ $("#ImgPr").attr("src&...

2017-05-12 16:24:42 348 0

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