自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

沉浮

成败在于人品,超越源于技术

  • 博客(75)
  • 资源 (13)
  • 问答 (1)
  • 收藏
  • 关注

原创 20年记事

好久没有写技术博客了,并不是因为自己没有学习,只不过由于在年底换了工作,一来没有心力做这个,二来不能像以前那样有充足的时间做这些事了,准备在下一年重新规划规划,要有新的目标与高度,新的执行与方式。写这篇文章的起因,并不是对年底的总结,只是出于生活的现状对自身情绪的影响,触发了思想与文字碰撞,藉以梳理下自己的情绪同时排解下内心的躁动与不安。人生不长,但是到现在其实也活的不短了,回首三十年,没...

2020-01-02 10:56:34 219 2

原创 springboot DataSource

springboot提供了很多的自动配置,借助其内部的实现机制,我们在使用一些模块时只需要简单的依赖引入即可实现相关功能的注入与切换。在web开发过程中,与数据库经常会有联系,同样在springboot中对数据源(DataSource)也提供了相应的处理流程来方便开发者。下面会从几个方面做简单的说明,作为学习的记录:说明此次分析的springboot版本为2.2.0.RELEASE,不同版...

2019-11-12 12:06:33 2420

原创 springboot swagger生成文档

Swagger 生成html api文档通过方法生成生成过程接口生成原理: 1)使用Springfox-swagger2生成swagger.json文件 2)使用Swagger2markup将swagger.json文件转换成asciidoc文档片段,包括(definitions.adoc、overview.adoc、paths.adoc、security.adoc) ...

2019-11-06 11:07:09 471

原创 springboot restdocs生成API文档

简介restdocs通过手工编写文档模板,测试生成代码的形式来生成文档依赖版本springboot 2.1.9.RELEASEspring-restdocs-mockmvc 2.0.4.RELEASEspring-restdocs-asciidoctor 2.0.3.RELEASE(2.0.4下载不下来)引入依赖 <dependency> &...

2019-11-05 13:37:38 695

原创 OAuth2.0授权协议

撸了今年阿里、头条和美团的面试,我有一个重要发现.......>>> ...

2019-09-04 13:35:00 114

原创 数据库中间件MyCat

撸了今年阿里、头条和美团的面试,我有一个重要发现.......>>> ...

2019-08-20 17:41:00 143

原创 springboot-starter

spring-boot-*-starter对于spring的项目,我们大多数情况下需要完成的工作是如何将对象注册到spring容器中,由容器完成对象依赖关系的管理,然后我们从容器中安类型或名称取出实例进行使用。如今在项目变得愈发的庞大复杂的情况下,我们一般会将一个大项目按照模块、业务等进行拆分,看spring frameworker 就可以知道,其核心由多个模块构成,同时衍生出很多的模块与...

2019-08-19 13:35:24 185

原创 Redis集群

撸了今年阿里、头条和美团的面试,我有一个重要发现.......>>> ...

2019-08-14 17:06:00 78

原创 springboot返回值处理

上一次说到了springboot中对于参数处理的扩展,当然主要是说到如何针对特有的请求数据进行转换,并非站在spring的基础上看spring如何完成这一逻辑,而关于spring内部处理或者说内置的处理将在sping源码中详细去理解。今天将要说到的是springboot中如何处理方法返回值,使用spring较多的人会看到,对于方法的返回一般会有两种模式,一种是页面,一种是数据,分别对应了Mod...

2019-08-07 17:33:07 6681

原创 Zookeeper集群

撸了今年阿里、头条和美团的面试,我有一个重要发现.......>>> ...

2019-08-06 11:34:00 66

原创 springboot与elasticsearch

挑战A.I.,赢百万奖金......了解更多详情>>> ...

2019-07-27 11:12:00 114

原创 springboot 参数转换

在使用springboot或者说在使用springmvc时,很多人都会遇到请求到达controller时,如何将Request中的数据传递到对应的方法上,但是我想很多人都会遇到一些关于参数转换的问题,主要包括两个方面:1、请求中字符串类型的参数如何转换成controller对应方法的参数2、请求数据格式与参数填充问题怎么理解上面提出的两点,举个例子,当我们请求为字符串类型时,而参数...

2019-07-27 09:49:47 1764

原创 elasticsearch了解及使用

挑战A.I.,赢百万奖金......了解更多详情>>> ...

2019-07-21 18:00:00 111

原创 springboot异常处理

对于异常的处理可以说是一个系统完整与文档的关键,它能够帮助我们对行为故障做出对于的反馈,对业务逻辑进行合理的补偿,但是如何处理异常,对系统中格式各样的异常如何制定对应的处理模式。说到springboot的异常处理,可以先回忆下在springmvc中是如何处理的1、@ExceptionHandler 通过在Controller中指定的方法上针对请求时出现的异常做下一步处理2、Handl...

2019-07-11 10:37:12 423

原创 netty了解与应用

为什么80%的码农都做不了架构师?>>> ...

2019-06-30 21:14:00 134

原创 springboot文件上传

以前通过spring使用文件上传时,使用的是commons-io、commons-fileupload组件整合来实现的,转移到springboot之后,也就没关注这块,直接取使用了,最近发现一些配置的影响,代码处理的逻辑与预期的有很大的处理,于是简单的了解了具体的实现方式。首先我们要知道,在springboot中,处理文件上传和spring中是一样的,我们在进行请求提交时,在Dispatche...

2019-06-21 11:10:05 185

原创 wait notify notifyAll理解

2019独角兽企业重金招聘Python工程师标准>>> ...

2019-06-17 09:42:00 164

原创 zookeeper应用

通过上一篇的学习,对zookeeper大致有了一些了解,但是想在实际开发与合适的业务场景中使用,还是需要依赖更多深入的学习,同时在项目中不断的实实践,发现问题并解决,才能对技术有更清晰与独特的见解。本文从几个方面去学习如何使用zookeeper。1、通过原生的api进行操作2、通过zkClient进行操作3、使用curator进行操作4、各种应用场景的实现当然以上内容主要来源于...

2019-06-16 22:10:00 118

原创 springboot与Jpa整合

对springboot的使用也是有一段时间了,在使用上确实简化了很多,也可以让一个刚入门的人迅速搭建一套开发环境来,但是随之而来的问题也比较显著,当框架本身无法满足需求或者需要在原有的基础上进行扩展,对原有的模块进行选择性的使用等等,都会带来巨大的麻烦,由于框架帮助我们预先定制了很多可能是比价不错的配置方式,但这些默认的,而这些约定的东西,我们理解多少,哪些复杂的构建关系又如何一眼看穿,所以效率提...

2019-06-15 20:18:47 1634

原创 centos安装oracle

切换root用户1、建用户 groupadd oinstall groupadd dba useradd -g oinstall -G dba oracle passwd oracle id oracle 2、配置文件路径 mkdir /u01/oracle/app/oraInventory #oracle数据库安装目录...

2019-06-05 10:43:00 95

原创 Zookeeper了解及使用

在zookeeper的介绍中,我们经常会看到这样一句话,ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务。可以看出,zookeeper主要是在分布式系统中,对各个子系统起到协调的作用,主要解决分布式环境各个系统数据的一致性问题。ZooKeeper 实现诸如配置管理,注册中心,数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master 选举、分布式锁和分布式队...

2019-05-31 14:41:00 116

原创 Redis应用

redis作为nosql数据库,应用其实就是存取数据,但是凭借着其优越的性能与多维的api支持,已经支持主从集群部署,因此在不同业务场景下往往都会有不同的使用方式。而应用往往是关系的具体的业务才能算的上有价值,今天从几个方面更进一步认识redis。缓存通过其客户端提供的api进行基础的数据存取。针对不同编程语言提供了对应的客户端工具。计数通过string数据类型,通过incr de...

2019-05-26 14:40:00 77

原创 jsch实现与服务器完成文件相关操作

以前为了实现文件上传服务器的功能,于是在晚上搜了下,发现可以通过jsch来实现,同时发现jsch还是与服务器间通过一些命令完成其他操作,觉得不可思议,但是当时也没有过多的了解。而这次需要完成从从服务器下拉文件,开始想到用ftp完成,但是发现借助客户端不是太好实现,或者确实不太了解这方面的知识,想到以前用过jsch,既然能够完成文件的上传,那么是否同样能够完成文件的下载呢?当然在使用前还是会...

2019-05-22 11:27:00 1174

原创 缓存之Redis了解及使用

介绍redis是一种支持Key-Value等多种数据结构的存储系统。可用于缓存,事件发布或订阅,高速队列等场景。该数据库使用ANSI C语言编写,支持网络,提供字符串,哈希,列表,队列,集合结构直接存取,基于内存,可持久化。安装由于开发机器一般都是windows,但是redis一般都是支持linux,可以看到最新的redis都到5.x了,当然redis也开发了windows版本,只不过版本...

2019-05-21 14:32:00 293

原创 RabbitMq可靠性分析

最近了解并简单实用了下Rabbitmq,整个使用也大致了解了,但是要作做到真正的可靠,仅仅依赖于应用提供的方式是否在业务环境中真的能够达到可靠的目的。当然我们所谓的可靠性主要指的以下几方面(个人认为):生产消息时,如果broker处理成功/失败,是否一定会告知生产者 消息生产者告知消息发送成功/失败,是否broker也是一致 消息被消费,broker是否被删除 消息消费后的ack是否能够...

2019-05-21 12:44:00 300

原创 springboot与rabbitmq整合

2019独角兽企业重金招聘Python工程师标准>>> ...

2019-05-19 12:25:00 109

原创 java调用外部应用程序

最近因为需要做视频文件转换,在网上找了下,比较多的推荐是使用ffmpeg来实现,于是准备在java语言的基础上去实现,经过分析其实就是调用ffmpeg提供的应用命令去完成。ffmpeg -i input.mp4 output.avi在java中调用外部应用一般都会使用Runtime.getRuntime().exec();以前其实也使用过,但是没有过深入的研究,在使用是发现也会...

2019-05-17 21:58:00 921

原创 消息中间件Rabbit Mq的了解与使用

MQ(消息队列)作为现代比较流行的技术,在互联网应用平台中作为中间件,主要解决了应用解耦、异步通信、流量削锋、服务总线等问题,为实现高并发、高可用、高伸缩的企业应用提供了条件。目前市面比较流行的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ等,而每种产品又有着独特的着重点,可根据业务需要进行选择。这里有对主流MQ的优缺点的一些描述与比...

2019-05-15 14:51:00 193

原创 基于springboot+mybatisplus构建系统管理平台(二)

上一篇主要说到了spring security和mybatis-plus的使用,当然都是使用过程中的一些描述,可能在理解上与实际有一些出入,毕竟是学习的过程,循序渐渐才更有价值。其实后台的服务基本在之前的基础上已经有了,现在的关键就是前段的界面与后台的集成,当然现在很多应用前后端都已经分离,当我们作为两个服务去部署时,其实又会有很多新问题需要处理,同时会有更多的知识需要去了解,当然毕竟在目前阶...

2019-05-13 16:41:00 500

原创 spring security使用与分析

前提使用spring-boot(1.5.10.RELEASE)和spring-security(4.2.4.RELEASE)作为依赖环境 通过maven构建项目 ,idea开发环境构建项目 通过spring initializr向导,选择需要的模块后新建项目,但是要注意,这种方式构建的项目使用的都是最新的jar,项目新建...

2019-05-05 11:50:00 304

原创 基于springboot+mybatisplus构建系统管理平台(一)

此次用到的技术当然以spring为核心,orm选择目前国产开源框架mybatisplus,由于没有对该框架有非常深度的认识,具体怎么样目前不做评论,安全框架使用springsecurity,由于之前对该框架一直没有了解太多,借此机会看是否可能更深度的理解其工作原理与设计理念,前端准备尝试使用vue,还是一样,没怎么用过,但是总要尝试一下。由于涉及到的技术点相对比较生疏,因此此次过程会相对艰辛与困难...

2019-04-30 13:40:00 1839

原创 springboot+jpa+shiro+layui实现权限管理

在上一篇文章中主要简单说明了如何使用springboot与shiro进行整合,同时简单的说明了下shiro相关核心模块,当然关于shiro的说明其实网上已经有了很多技术文章,同时springboot的作用其实就是spring,帮助我们提供java bean的运行环境与管理机制,将我们常说的对象,从生产、维护、管理、销毁等整个生命中期全部托管给spring容器,因此如何和springboot整合,其...

2019-04-20 17:39:00 2530 1

原创 springboot中WebMvcConfigurationSupport、WebMvcConfigurationAdapter区别

1、springboot默认可以访问以下路径文件(见ResourceProperties):classpath:/staticclasspath:/publicclasspath:/resourcesclasspath:/META-INF/resources当使用了@EnableWebMvc时,默认的静态资源访问无效了因为默认情况下mvc使用的配置是WebMvcAutoConfigura...

2019-04-20 11:50:00 3358

原创 springboot shiro实现权限管理

记得第一次使用shiro是在才入行遇到公司的第一个框架,当时并不知道这是什么,或者说根本就没有安全框架的概念,在慢慢实践中,也对这个有了一定的了解,于是在网上找各种资料学习,了解。记得那时候比较有没的相关博客就是这个了,相信学习shiro的人很多都度过他的博客,内容也比较详细,示例也非常丰富。开始使用shiro时,是与spring进行整合,可以看这里,当时没有实现太多功能,但是把一些外围的模块...

2019-04-13 14:49:00 147

原创 springboot jpa搭建开发环境(二)

在上一次搭建后台服务的基础上,本次主要是引入了一套前端框架,当然在进行界面与接口调试的过程中,发现jpa的使用还是有一些不是很明了的地方,有些地方已经解决,而有些地方目前没有精力去处理,但是不会影响我们的正常使用。前面说到,前端使用的是layui,当然第一次用,很多地方都没有用到其精髓。当然也不可能从零开始搭建一套后台管理的界面,所以在github上找了一套UI,下载地址,但是发现其使用的版本...

2019-04-11 21:30:00 102

原创 Springboot与Jpa整合问题

主要包括两个问题:1、查询结果转换json时出现异常:Could not write JSON: No serializer found for class org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer and no properties discovered to create BeanSerializer ...

2019-04-11 12:11:00 140

原创 springboot jpa搭建开发环境(一)

随着spring4的出现,也为springboot奠定了基础,其实在了解spring4原理与一些扩展的同时,我们也就可以很方便搭建开发环境,而springboot就是使用了4中的一些新特性与功能,将我们搭建的过程进行了记录,同时通过一些特有的检测机制,实现各种环境的自由选择预搭配,将需要配置的功能模块全部优先实现,而作为开发者,需要做的就是选择。这里用到springboot+jpa+layui...

2019-04-03 19:41:00 244

原创 通过SSM搭建企业开发环境

此次通过spring4.x+mybatis搭建企业环境。主要是还包括基础功能,不涉及到其他组件和模块。通过spring4的注解使用,可以为之后的springboot实现方式加强理解。不多说,在构建maven项目,在pom引入 相关依赖包。大概有spring三大核心包、mysql、数据库连接池、mybatis、分页插件、json处理、servlet相关。详细见pom.xml延用上一次的m...

2019-03-26 16:25:00 206

原创 通过SSH搭建企业开发环境

一直没有写博客的习惯,但是这几年走过来,却发现了总没留下什么,所以是时候对过去做些记录了,一是为了缅怀过去,二是对技术重述,三是留作借鉴。按照现在很多企业的开发都是基于springboot、或者一些微服务都用到了springcloud、dubbo,为什么会想着回归到以前的技术呢。我觉得,对于现在接触软件行业的人来说,对于工具的使用越来越容易了,但是对于技术的理解确越来越困难。由于太多的技术不断...

2019-03-17 20:46:00 117

原创 了解servlet - filter

在网上无意中看到别人以前提出filter的一些问题, 按照容器的执行顺序 clinet -&gt; filter -&gt; servlet -&gt; filter -&gt; client,一般我们都会看到,客户端发送请求后,有过滤器进行处理,然后请求提交到servlet进行具体业务,之后又有过滤器处理,最终将结果返回客户端。那么很容易发现,在整个过程中,filter经过了两次,但是在实际的开...

2019-03-14 13:37:14 101

apache-cassandra-3.11.8-bin.tar.gz

apache-cassandra-3.11.8-bin

2021-03-30

bpmn-js-seed-master

基于bpmn规范的工作流前端制图依赖包

2017-05-24

apache-jmeter-3.2

apache-jmeter-3.2安装包

2017-05-24

node 64位安装包

node js

2017-05-24

win- svn 32位

win svn 安装包

2017-05-24

jquery mobile 1.4.5demo和说明

jquery mobile 1.4.5demo和说明,说明文档

2017-05-23

shiro-web例子源代码

shiro-web例子源代码,前端用的是bootstrap-table knockout ,不是很完整,只是作为理解的依据

2017-03-24

shiro-se例子代码

shiro-se简单例子的源代码

2017-03-24

SublimeText

开发工具,比如打开js文件,有特殊显色,主要是支持很多插件,在开发中通过插件非常便利,支持的语言也非常对

2016-06-23

apache服务

把服务直接放到htdocs中就可以用了,默认端口80,可以通过配置文件修改

2016-06-23

cas-server服务war包

cas-server服务war包,根据deployerConfigContext.xml配置对应的数据库,同时由于密码认证机制不统一,在lib中增加了cas-support-0.0.1-SNAPSHOT.jar更改了密码核对的方法(md5),不然登录不上去

2016-06-23

node-v0.10.13-x86.msi

node-v0.10.13-x86.msi

2016-06-23

Echarts(baidu)和市级地图的显示,有多个例子,同时有一些疑问

网上总结的一些别人和自己的Echarts例子,还有baidu的服务部署,文件是一个基于eclipse的项目

2015-03-31

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

TA关注的人

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