自定义博客皮肤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的博客

一点点学习一点点进步

  • 博客(35)
  • 问答 (2)
  • 收藏
  • 关注

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

写在开头:这篇是实战篇,即默认各位看官具备相应的基础目录一、springboot1.新建项目2.application.yml的配置3.写一个小demo二、druid三、springsecurity1.引入相关依赖2.写了几个工具类3.实现springsecurity各个核心接口,处理用户各种状态2.权限访问控制3.jwt生成token的工具类4...

2018-10-26 11:29:55 52328 56

原创 rocketmq中ConsumeThreadMax不生效原因探究

所以很清晰知道默认队列就是this.consumeRequestQueue,也就是LinkedBlockingQueue,而LinkedBlockingQueue默认大小Integer.MAX_VALUE,所以队列一直没满,也就不会创建新线程。代码追踪:从DefaultMQPushConsumer入手,org.apache.rocketmq.client.consumer.DefaultMQPushConsumer#start方法启动消费者。rocket版本:rocketmq-client-4.9.3。

2023-05-22 12:01:27 626

原创 基于springboot实现全量迁移

springboot完成全量迁移

2022-09-28 10:40:56 1223

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

目录一、业务场景二、系统的搭建2.1.参考链接2.2. 安装步骤2.2.1. 安装Docker ELK2.2.2. 启动2.2.3.更改logstash细化配置三、logstash实现日志过滤3.1. 新建自定义规则3.2. 更改logstash配置一、业务场景现在公司的日志都是直接用logback打印log文件保存,最多也只是对保存的log文件...

2019-03-26 16:28:49 1264

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

1.从最基本的继承关系开始AuthorizingRealm-->AuthenticatingRealm-->CachingRealm-->Realm1.1. Realm接口我们来看看官方的定义A Realm is a security component that can access application-specific security entitie...

2019-03-07 15:11:55 278

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

1.安装版本选择官网下载:https://hub.docker.com/editions/community/docker-ce-desktop-windows点击Docker Toolbox选择版本2.安装完毕以后,运行Docker Quickstart Terminal,遇到Looks like something went wrong in step ‘Finalize’...

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

原创 重建二叉树解析

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

2018-12-07 15:41:27 184

原创 spring事务笔记

1.事务管理器PlatformTransactionManager--为持久化框架提供不同的接口实现2.事务的特性:    原子性:指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生    一致性:指事务前后数据的完整性必须保持一致    隔离性:指多个用户并发访问数据库时,一个用户的事务不能被其他用户的事务所干扰,多个并发事务之间数据要相互隔离(由数据库隔离级别实现)...

2018-12-07 14:48:34 157

原创 Spring Security笔记

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

2018-12-07 14:47:14 396

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

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

2018-12-06 11:11:26 1052

转载 内存可见性和原子性

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

2018-11-06 09:51:03 211

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

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

2018-10-26 16:09:44 12446 32

原创 牛客网刷题错题记录

目录目录Java1.静态内部类2.关于String,StringBuilder以及StringBuffer3.java语言特性4.非抽象类实现接口的问题5.互斥锁6. Socket 通信编程7.类的初始化顺序8.变量的存储区9.jvm线程共享问题10.java内存回收问题11.关于java concurrent包四个类的区别12.Statem...

2018-09-29 16:05:23 586

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

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

2018-09-07 12:28:07 2303

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

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

2018-08-02 11:14:56 3449

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

一、异常怎么看,chrom浏览器功能很强大 看以看出是如下异常<html><head><title>Apache Tomcat/6.0.36 - Error report</title><style><!--H1 {font-family:Tahoma,Arial,sans-serif;color:white;bac...

2018-07-18 10:07:30 276

原创 jeecg备忘录

 1.wdate插件时间尾部多个0解决方案:value赋值的时候写成value="<fmt:formatDate type="time" value="${orderList.use_time}" pattern="yyyy-MM-dd HH:mm:ss"></fmt:formatDate>" ,就ok了2.后台返回前端国际化解决方案:mutiLangService.get

2018-07-11 16:00:02 148

原创 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 from t_busi_waybill t1LEFT JOIN t_busi_order_waybill...

2018-07-07 14:30:07 4286

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

学习笔记

2017-12-15 14:40:11 285

原创 Java基础3--集合

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

2017-12-06 16:21:57 254

原创 Java基础2--多线程

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

2017-12-04 15:28:05 240

原创 Java基础1--关键字

关键字一、总览基本类型 byte short int long float double  char boolean null true flase         访问控制 private protected public     类、方法和变量修饰符 abstra...

2017-11-30 14:55:12 3439

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

接下来看看server服务如何启动NettyServer在Blade类中,有/** * Web server implementation, currently only netty */ private Server server = new NettyServer();实例化一个NettyServer对象,NettyServer的类图:

2017-11-30 10:52:50 652

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

最近在知乎看到一个GitHub项目,觉得适合自己学习,就打算深入研究,这里是GitHub的地址:https://github.com/biezhi/blade附带作者大大自己写的说明:https://www.gitbook.com/book/biezhi/blade-in-action/details依照作者写的教程,可以搭建一个简单的页面,现在开始探索blade源码,从开始注册路由开始解

2017-11-27 17:36:19 878

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

可将 Java 库的 IO 类分割为输入与输出两个部分,通过继承,从 InputStream(输入流)衍生的所有类都拥有名为 read()的基本方法,用于读取单个字节或者字节数组。类似地,从 OutputStream 衍生的所有类都拥有基本方法write(),用于写入单个字节或者字节数组。然而,我们通常不会用到这些方法;它们之所以存在,是因为更复杂的类可以利用它们,以便提供一个更有用的接口。因此,

2017-10-26 13:49:53 242

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

程序运行的时候,关于数据的保存,需要特别注意的是内存的分配,有六个地方可以保存数据:(1)寄存器:这是最快的保存区域,因为它位于和其他因为它位于和其他所有保存方式不同的地方:处理器内部。然而,寄存器的数量十分有限,所以寄存器是根据需要由编译器分配。我们对此没有直接的控制权,也不可能在自己的程序里找到寄存器存在的任何踪迹。(2) 堆栈。驻留于常规 RAM(随机访问存储器)区域,但可通过它的“

2017-10-16 13:24:19 203

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

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

2017-10-09 16:10:20 1840

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

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

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

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

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

2017-09-22 10:06:06 437 3

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

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

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

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

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

2017-09-19 09:04:27 2550

原创 netty搭建

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

2017-09-12 09:09:25 664 1

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

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

2017-09-04 10:25:43 249

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

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

2017-09-04 09:43:52 246

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

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

2017-05-12 16:24:42 535

空空如也

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

TA关注的人

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