会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Loading
歪头儿在帝都
摸爬滚打,才不辜负功名与尘土
博客园
首页
新随笔
联系
管理
上一页
1
2
3
4
5
6
7
8
···
19
下一页
2019年7月13日
Java实现异步调用
摘要: 一、创建线程 二、Future jdk8之前的实现方式,在JUC下增加了Future,从字面意思理解就是未来的意思,但使用起来却着实有点鸡肋,并不能实现真正意义上的异步,获取结果时需要阻塞线程,或者不断轮询。 三、CompletableFuture 使用原生的CompletableFuture实现异
阅读全文
posted @ 2019-07-13 18:47 歪头儿在北京
阅读(111618)
评论(3)
推荐(20)
2019年6月27日
在前后端分离项目中使用SpringBoot集成Shiro
摘要: 前言 这次在处理一个小项目时用到了前后端分离,服务端使用springboot2.x。权限验证使用了Shiro。前后端分离首先需要解决的是跨域问题,POST接口跨域时会预发送一个OPTIONS请求,浏览器收到响应后会继续执行POST请求。 前后端分离后为了保持会话状态使用session持久化插件shi
阅读全文
posted @ 2019-06-27 08:42 歪头儿在北京
阅读(6726)
评论(2)
推荐(1)
2019年5月11日
SpringBoot自定义注解、AOP打印日志
摘要: 前言 在SpringBoot中使用自定义注解、aop切面打印web请求日志。主要是想把controller的每个request请求日志收集起来,调用接口、执行时间、返回值这几个重要的信息存储到数据库里,然后可以使用火焰图统计接口调用时长,平均响应时长,以便于我们对接口的调用和执行情况及时掌握。 前言
阅读全文
posted @ 2019-05-11 21:33 歪头儿在北京
阅读(3898)
评论(0)
推荐(1)
2019年2月22日
SpringBoot集成rabbitmq(二)
摘要: 前言 在使用rabbitmq时,我们可以通过消息持久化来解决服务器因异常崩溃而造成的消息丢失。除此之外,我们还会遇到一个问题,当消息生产者发消息发送出去后,消息到底有没有正确到达服务器呢?如果不进行特殊配置,默认情况下发送的消息是不会给生产者返回任何响应的,也就是默认情况下生产者并不知道消息是否正常
阅读全文
posted @ 2019-02-22 14:41 歪头儿在北京
阅读(2988)
评论(0)
推荐(0)
2019年2月13日
SpringMVC集成rabbitmq:优化秒杀下单环节
摘要: 前言 上一篇在springboot中基于自动配置集成了rabbitmq。那么回到最初的话题中就是想在秒杀下单环节增加排队机制,从而达到限流的目的。 优化秒杀下单流程 之前是在控制器里拿到客户端请求后直接入库、减库存。如果碰到羊毛党其实这套机制是不行的。并发量高的时候,库存数量也会不准确。那么引入ra
阅读全文
posted @ 2019-02-13 11:19 歪头儿在北京
阅读(6234)
评论(0)
推荐(2)
2019年1月20日
SpringBoot集成rabbitmq(一)
摘要: 前言 Rabbitmq是一个开源的消息代理软件,是AMQP协议的实现。核心作用就是创建消息队列,异步发送和接收消息。通常用来在高并发中处理削峰填谷、延迟处理、解耦系统之间的强耦合、处理秒杀订单。 入门rabbitmq之前主要是想了解下秒杀排队订单入库后,异步通知客户端秒杀结果。 基础知识 1、基本概
阅读全文
posted @ 2019-01-20 17:37 歪头儿在北京
阅读(13851)
评论(0)
推荐(2)
2019年1月5日
微信公众号对接第三方平台开发
摘要: 前言 微信公众号对接第三方开发的前提就是授权。首先是开通开放平台。开通时填写资料包括公司信息,还需要300大洋。开放平台包括移动应用、网站应用、公众号账号、小程序、第三方平台。这里我们开通第三方平台。 开通第三方平台时填写基本信息,比如平台名称、平台介绍、平台图片。下一步是选择权限集、开发资料。权限
阅读全文
posted @ 2019-01-05 11:18 歪头儿在北京
阅读(17805)
评论(0)
推荐(0)
2018年12月23日
MyBatis动态代理执行原理
摘要: 前言 大家使用MyBatis都知道,不管是单独使用还是和Spring集成,我们都是使用接口定义的方式声明数据库的增删改查方法。那么我们只声明一个接口,MyBatis是如何帮我们来实现SQL呢,对吗,我们的sql是定义在/resources/mapper/mybatis下。每个单独的xml文件都有一个
阅读全文
posted @ 2018-12-23 17:18 歪头儿在北京
阅读(3648)
评论(1)
推荐(5)
2018年11月24日
学习编写Dockerfile
摘要: 前言 我们学习docker的话,其主要目的还是要用来改变我们部署应用程序的传统习惯,达到解放生产力,解放人力的目的。这篇则自己来熟悉一下dockerfile常用命令。并且尝试改变下生产环境手动部署应用的方式。 常用基础命令 FROM 该dockerfile的基础镜像 RUN 启动时用来执行命令,通常
阅读全文
posted @ 2018-11-24 17:40 歪头儿在北京
阅读(695)
评论(0)
推荐(0)
2018年11月19日
springboot(五)过滤器和拦截器
摘要: 前言 过滤器和拦截器二者都是AOP编程思想的提现,都能实现诸如权限检查、日志记录等。二者有一定的相似之处,不同的地方在于: Filter是servlet规范,只能用在Web程序中,而拦截器是Spring规范,可以用在Web程序中,也可以用在Application程序中。 Filter是servlet
阅读全文
posted @ 2018-11-19 20:08 歪头儿在北京
阅读(2162)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
···
19
下一页
公告