![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
web开发
文章平均质量分 92
再见尼罗河
平常低调,偶尔文艺,爱生活,爱编程,做一只爱搞事爱折腾的程序猿
展开
-
使用docker+django+nginx+uwsgi部署前后端分离项目
使用docker nginx uwsgi 部署前后端分离的django项目脚手架创建或使用已有django项目django startproject appapp 可以设置为你的项目名称 ,以下项目名称均已app为例django配置app/app/settings.py基础镜像默认采用东八区时区ALLOWED_HOSTS = ["*"] # 允许主机LANGUAGE_CODE = 'zh-hans' # 语言TIME_ZONE = 'Asia/Shanghai' # 时区STATI原创 2020-05-19 11:51:36 · 1082 阅读 · 0 评论 -
Logback控制台输出类名行号带链接的Pattern配置
因为logback速度快,开销小,因此要把项目从log4j迁移到logback.采用 日志格式log.pattern=%d %5p [%t] %c:%L - %m%n发现类名不再有包路径和下划线超链接,又想实现和log4j那种格式,查阅logback官网 可以采用 caller方式打印堆栈信息%d{yyyy-MM-dd HH:mm:ss,SSS} %5p [%t] %c转载 2017-05-14 11:05:11 · 7840 阅读 · 3 评论 -
同一tomcat下实现多应用session共享 单点登录
随着web开发的应用程序越来越复杂,我们可能会将原有的一个应用拆分成多个应用,同时也应该支持新增加的应用扩展,但又希望通过单点登录统一管理所有的应用,二每一个web项目的session是独立的,不能只能同一管理,而现在有很多比较流行的技术实现单点登陆 比如cas单点登录,restful令牌等等。cookie共享等等,但是结余我们很多应用是很久之前开发的,使用session来管理,未考虑原创 2017-05-14 10:44:17 · 1636 阅读 · 0 评论 -
SpringBoot集成篇(一)无状态shiro
springboot是现如今很流行的微服务框架鉴权方面内置了spring自家的spring security ,比较方便。这里阐述用springboot集成另一大身份验证和授权框架 shiro。网上也有很多boot集成shiro的实例 但是都不太完整,且不是stateless无状态的,不适用于现在这种前后端分离格局。这里特此记录下辛酸的集成过程,让大家少走一点弯路。shiro的集成方式为无状态(禁用session),通过每次请求带上token进行鉴权。为了演示 token禁用简单的uuid3原创 2017-05-14 11:55:34 · 10175 阅读 · 4 评论 -
SpringBoot集成篇(二) 异步调用Async
什么是异步调用?异步调用是相对于同步调用而言的,同步调用是指程序按预定顺序一步步执行,每一步必须等到上一步执行完后才能执行,异步调用则无需等待上一步程序执行完即可执行。如何实现异步调用?多线程,这是很多人第一眼想到的关键词,没错,多线程就是一种实现异步调用的方式。在非spring目项目中我们要实现异步调用的就是使用多线程方式,可以自己实现Runable接口或者集成T原创 2017-05-28 22:46:02 · 39990 阅读 · 6 评论 -
springboot ehcache starter自动配置
在spring官方cache starter基础上,通过简单的yml或properties配置,而无需配置ehcache.xml即可开启ehcache配置同时支持rmi自动配置(组播)和手工配置(点对点)两种集群配置方式。项目地址:https://gitee.com/luanhaoyu/ehcache-spring-boot/# ehcache-spring-boot原创 2018-01-12 21:40:50 · 3546 阅读 · 0 评论 -
spring ehcache缓存集群自动配置(rmi方式)
众所周知 ehcache是支持通过rmi的缓存同步机制,ehcache.xml只需如下配置即可:<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="ehcache.xsd" updateCheck="true" monitoring="autodetec原创 2018-01-07 15:59:06 · 4922 阅读 · 6 评论 -
java 基于springboot的增删改查代码生成工具
基于springboot的增删改查代码生成工具还在吐槽工作中简单无趣的的单表增删改查复制粘贴的都要要睡觉?像找一款工具能自动完成这些低级无趣的劳动却没有一个适合自己的项目。网上一搜一大把xxx代码生成工具,有的功能很强大,但是代码太耦合,无法自定义生成规则和页面样式,想要实现自己的逻辑只能改代码,违背了对扩展开发对修改关闭的设计原则。有的功能很强大,也不耦合原创 2018-01-07 14:35:24 · 14049 阅读 · 1 评论 -
mybatis代码生成器扩展插件 mapper-plugin-plus
mapper-plugin-plus Mapper插件扩展继承自MapperPlugin,主要扩展了以下功能:生成的模型是否实现序列化接口,默认为否模型中字段是否添加数据库字段和java字段枚举 默认为否(主要用于selectByExample的Criteria条件属性取值)模型是否增加swagger注解 默认为否模型中setter方法是否返回模型本身(链式调用) 默认原创 2018-01-08 11:08:26 · 3823 阅读 · 1 评论