君临-行者无界

导航

09 2018 档案

springboot整合security实现基于url的权限控制
摘要:权限控制基本上是任何一个web项目都要有的,为此spring为我们提供security模块来实现权限控制,网上找了很多资料,但是提供的demo代码都不能完全满足我的需求,因此自己整理了一版。 在上代码之前,大家需要理解两个过程:认证和授权 用户登陆,会被AuthenticationProcessin 阅读全文

posted @ 2018-09-29 19:39 请叫我西毒 阅读(25057) 评论(0) 推荐(5) 编辑

springboot整合rabbitMQ
摘要:rabbitmq基础知识 关于rabbitmq基础知识,可以看这篇博客,介绍的很详细了:https://www.cnblogs.com/dwlsxj/p/RabbitMQ.html,这里分享一张核心概念图 springboot与rabbitmq整合 IDE:STS,这是spring官方推荐的开发工具 阅读全文

posted @ 2018-09-28 13:29 请叫我西毒 阅读(3781) 评论(1) 推荐(1) 编辑

springboot和quartz整合分布式多节点
摘要:虽然单个Quartz实例能给予我们很好的任务job调度能力,但它不能满足典型的企业需求,如可伸缩性、高可靠性满足。假如你需要故障转移的能力并能运行日益增多的 Job,Quartz集群势必成为你应用的一部分了。使用 Quartz 的集群能力可以更好的支持你的业务需求,并且即使是其中一台机器在最糟的时间 阅读全文

posted @ 2018-09-26 18:03 请叫我西毒 阅读(6446) 评论(0) 推荐(0) 编辑

springboot和quartz整合实现动态定时任务(持久化单节点)
摘要:Quartz是一个完全由java编写的开源作业调度框架,为在Java应用程序中进行作业调度提供了简单却强大的机制,它支持定时任务持久化到数据库,从而避免了重启服务器时任务丢失,支持分布式多节点,大大的提高了单节点定时任务的容错性。springboot在2.0版本以前没有对quartz做自动配置,因此 阅读全文

posted @ 2018-09-26 16:25 请叫我西毒 阅读(11343) 评论(4) 推荐(2) 编辑

spring、springmvc和mybatis整合(xml方式)
摘要:今天搭建一个基于xml的ssm整合demo。话不多说,直接上代码。 我的开发环境如下: web服务器:tomcat8 开发工具:STS JDK版本:1.8 项目构建工具:maven 1、pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0 阅读全文

posted @ 2018-09-24 21:28 请叫我西毒 阅读(2913) 评论(0) 推荐(1) 编辑

spring、springmvc和mybatis整合(java config方式)
摘要:之前项目中使用ssm框架大多是基于xml的方式,spring3.0以后就提供java config的模式来构建项目,并且也推荐使用这种方式,自从接触过springboot后,深深感受到这种纯java配置的便利,但是springboot默认为我们引入好多jar和配置,使得项目变得很重,因此决定自己动手 阅读全文

posted @ 2018-09-21 19:03 请叫我西毒 阅读(3957) 评论(2) 推荐(2) 编辑

springboot自定义消息转换器HttpMessageConverter
摘要:在SpringMVC中,可以使用@RequestBody和@ResponseBody两个注解,分别完成请求报文到对象和对象到响应报文的转换,底层这种灵活的消息转换机制就是利用HttpMessageConverter来实现的,Spring内置了很多HttpMessageConverter,比如Mapp 阅读全文

posted @ 2018-09-20 10:36 请叫我西毒 阅读(74805) 评论(1) 推荐(8) 编辑

为什么要实现Serializable
摘要:工作中我们经常在进行持久化操作和返回数据时都会使用到javabean来统一封装参数,方便操作,一般我们也都会实现Serializable接口,那么问题来了,首先:为什么要进行序列化;其次:每个实体bean都必须实现serializabel接口吗?最后:我做一些项目的时候,没有实现序列化,同样没什么影 阅读全文

posted @ 2018-09-17 19:37 请叫我西毒 阅读(38548) 评论(0) 推荐(8) 编辑

kafka producer自定义partitioner和consumer多线程
摘要:为了更好的实现负载均衡和消息的顺序性,Kafka Producer可以通过分发策略发送给指定的Partition。Kafka Java客户端有默认的Partitioner,平均的向目标topic的各个Partition中生产数据,如果想要控制消息的分发策略,有两种方式,一种是在发送前创建Produc 阅读全文

posted @ 2018-09-14 15:45 请叫我西毒 阅读(2472) 评论(0) 推荐(0) 编辑

kafka java API的使用
摘要:Kafka包含四种核心的API: 1、Producer API支持应用将数据流发送到Kafka集群的主题 2、Consumer API支持应用从Kafka集群的主题中读取数据流 3、Streams API支持数据流从输入主题转化到输出主题 4、Connect API支持实现持续地从一些源系统或应用划 阅读全文

posted @ 2018-09-14 15:14 请叫我西毒 阅读(9564) 评论(0) 推荐(0) 编辑

kafka集群安装及简单使用
摘要:关于kafka是什么及原理,请参考kafka官方文档的介绍:http://kafka.apache.org/documentation/#introduction ,英文不好的同学可以看这里http://ifeve.com/kafka-1/。 kafka依赖于zookeeper才能运行,而zooke 阅读全文

posted @ 2018-09-13 14:52 请叫我西毒 阅读(312) 评论(0) 推荐(0) 编辑

Docker搭建tomcat运行环境(Dockerfile方式)
摘要:上一篇文章的基本做法是通过centOS的官方镜像启动一个容器,然后进入到容器中,手动敲命令安装JDK跟tomcat,这个跟在linux下搭建没有什么区别,只是用来熟悉docker命令,并且在日常开发中如过没有完全符合自己需求的image时(例如RabbitMQ设置用户名和密码),我们可以pull一个 阅读全文

posted @ 2018-09-12 15:30 请叫我西毒 阅读(1001) 评论(0) 推荐(0) 编辑

Docker搭建tomcat运行环境(修改镜像方式)
摘要:对于java程序员来说,要想使用Docker来部署你的应用,那么在镜像中安装类似于tomcat的容器基本上是必须的(sprintboot项目除外),本篇介绍自己基于对centos镜像的修改,创建自己的想要的tomcat运行环境镜像的过程。 1、拉取centos镜像 docker pull cento 阅读全文

posted @ 2018-09-11 18:13 请叫我西毒 阅读(3183) 评论(0) 推荐(0) 编辑