自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 不要再重复造车了, 这个项目把你要的代码都封装好了

这里写自定义目录标题Whitetown-dog后台组件化演示平台基本介绍项目地址模块简介Whitetown-dog后台组件化演示平台基本介绍很多项目都会用到的一些通用性代码, 这些通用性代码还带有一些业务属性. 因而不太容易找到现成可用的.为了解决这个问题, 本项目对比较通用的功能按类别封装, 以组件化的形式出现, 使得在开始新的项目时, 对于这些通用组件, 只需要直接依赖相应模块即可使用, 避免重复工作.显而易见的是, 本项目尽量将同类功能整合到一个模块中,以较为清晰的项目结构呈现, 使得开

2020-08-27 22:01:20 373

原创 Netty框架学习(二)之基础知识:BIO与NIO的实现案例与优劣对比

1. 概述继续开始Netty框架之旅,本文仍然还没有进入到Netty框架使用中。在那之前,我们一起来看看Java的Socket编程,Netty是基于NIO实现的,而原生的NIO是什么样的呢。这篇文章中,我们将会看到2种编程模式的特点以及优劣性的对比。2. BIO实现客户端与服务端通信代码这里将实现一个客户端和一个服务端,客户端发起一次请求,服务端接收请求并返回处理结果。下文将根据这段代码说明BIO存在的问题。首先是服务端代码:/** * @author GrainRain * @

2020-05-19 22:58:47 306

原创 Nettey框架学习(一)之通俗讲解Linux网络I/O模型

1.题外话一点题外话,最近开始写博客,零零散散写了几篇不成体系的文章。觉得这种方式还是不太好,因而打算开始对某一个点详细的写一写。一方面也是系统的回顾知识,另一方面或许能有新的收获。2.概述官方对Netty的定义是:“Netty 是一款异步的事件驱动的网络应用程序框架,支持快速地开发可维护的高性能的面向协议的服务器和客户端”。Netty本身是基于Java的NIO进行编写的,直接使用NIO的API晦涩难懂,需要自己处理如诸如缓冲区读写复位,半包读写,粘包之类的等等问题,开发难度较大。而Netty把这些

2020-05-17 12:20:01 693

原创 记通过Springboot开发Webservice服务时不能使用@Transactional注解,原因剖析,事务如何实现

Webervice是一种面向服务的开发

2020-05-14 19:58:39 982 2

原创 SpringCloud - zuul网关整合security,实现统一的认证授权中心,并实现权限动态维护

在微服务架构下,由于所有的微服务都被隐藏在网关之后,使得网关成为后端访问的唯一入口。基于这样一种架构,认证授权服务直接整合到网关中,就能很好的处理单点登录,权限控制这类问题。在本例中,网关使用的是zuul,安全框架使用的是security。大致的逻辑是这样的:通过一个过滤器拦截所有请求。对于未登录用户直接放行交由Security配置的访问规则过滤,如果需要登录才能访问的,那么直接跳转到登录...

2020-05-01 11:56:17 4344

原创 通过对阿里fastjson进一步封装,更加优雅的获取需要解析的数据

最近在一个项目中需要通过后端代码发起http请求获取数据并进行解析,获取到的数据类型是较为复杂的json格式。其中封装了字符串,bean类型,以及list类型,其中list中每个元素还是以数组形式存在的数据。我实际需要解析的数据就是list中的每个数组,需要将每条数据封装到一个bean对象中,整体以bean对象组成的list返回。对于json数据的解析,有不少成熟的框架可以运用,比如谷歌的si...

2020-03-29 17:07:47 384

原创 方便的连接HDFS进行文件上传下载等管理的小工具

对于我这种刚开始学习Hadoop的人员,需要频繁的在本地电脑和HDFS之间上传下载以及删除文件,如果全部采用代码操作比较麻烦。针对windows系统,有一些连接HDFS进行文档管理的工具,比如说HDFS+Explorer。但是我的是mac系统,我找了很久也没找到比较好用的工具,因此自己利用java开发了一个小工具。可以实现与hdfs之间全部数据的同步,只需操作本地文件夹即可将数据同步到hdfs...

2020-02-18 08:48:38 1030

原创 TransportClient中实现es索引创建的应用

最近在学习使用ElasticSearch,发现es作为全文数据库功能确实非常强大。我本人使用的是java客户端TransportClient操作es,如果采用原生的API,或多或少存在一些不便之处。比如创建索引,添加索引文件,修改索引文件,删除索引文件,如果不加以封装,在实际应用时需要花大量时间学习api的使用,同时造成大量代码重复。因为项目需要,我针对索引创建,修改和删除进行了一定的代码封装...

2020-01-28 17:04:42 1150

空空如也

空空如也

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

TA关注的人

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