标签:logo

Java

springmvc项目转为springboot

Harries 发布于 2019-07-18

说明 如果你的项目连maven项目都不是,请自行转为maven项目,在按照本教程进行。 本教程适用于spring+springmvc+mybatis+shiro的maven项目。 1.修改pom文件依赖 删除之前的spring依赖,添加springboot依赖 <paren...

阅读(11)评论(0)赞 (0)

Java

别在 Java 代码里乱打日志了,这才是正确的打日志姿势

Harries 发布于 2019-07-14

作者:lrwin 使用slf4j 使用门面模式的日志框架,有利于维护和各个类的日志处理方式统一。 实现方式统一使用: Logback框架 打日志的正确方式 什么时候应该打日志 当你遇到问题的时候,只能通过debug功能来确定问题,你应该考虑打日志,良好的系统,是可以通过日志进行问...

阅读(19)评论(0)赞 (0)

编程技术

『互联网架构』软件架构-springcloud分布式链路跟踪sleuth(105)

38

darida 发布于 2019-07-09

前面说了,Hystrix(限流,熔断),Eureka注册中心,zuul微网关,Spring Cloud Config分布式配置文件。这么多微服务,如何串联调用链,快速定位问题。 源码:https://github.com/limingios/netFuture/tree/mast...

阅读(37)评论(0)赞 (0)

Spring

SpringBoot应用中使用AOP记录接口访问日志

1

likai 发布于 2019-07-06

本文主要讲述AOP在mall项目中的应用,通过在controller层建一个切面来实现接口访问的统一日志记录。 AOP AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。利用A...

阅读(36)评论(0)赞 (0)

Java

JUC扩展可回调的Future

1

xiaoli.he 发布于 2019-07-02

最近在看JUC线程池 java.util.concurrent.ThreadPoolExecutor 的源码实现,其中了解到 java.util.concurrent.Future 的实现原理。从目前 java.util.concurrent.Future 的实现来看,虽然实现了...

阅读(41)评论(0)赞 (0)

Java

Spring Boot教程(10) – 错误处理

9

puefu.he 发布于 2019-07-02

如果你使用 Spring Initializr 新建一个web项目,运行并访问他的话,因为没有写控制器,你会得到一个错误页面,告诉你请求路径没找到(404错误): 页面标题为“Whitelabel Error Page”,直译为“白标错误页”,啥是白标,知乎上我搜到了这个答案: ...

阅读(46)评论(0)赞 (0)

Java

深入理解Instrument(一)

2

likai 发布于 2019-06-29

很早之前就了解到目前主流的 APM 开源框架如 Pinpoint 、 SkyWalking 等等都是通过 java.lang.instrument 包提供的字节码增强功能来实现的。趁着对这块的热情还没消退,抽时间分析一下 java.lang.instrument 包的使用方式,记...

阅读(63)评论(0)赞 (0)

Spring

基于 Spring Session & Spring Security 微服务权限控制

2

尖兵 发布于 2019-06-26

微服务架构 网关:路由用户请求到指定服务,转发前端 Cookie 中包含的 Session 信息; 用户服务:用户登录认证(Authentication),用户授权(Authority),用户管理(Redis Session Management) 其他服务:依赖 Redis 中...

阅读(52)评论(0)赞 (0)

Java

Spring security(三)—认证过程

likai 发布于 2019-06-24

  在前面两节 Spring security (一)架构框架-Component、Service、Filter分析 和 Spring Security(二)–WebSecurityConfigurer配置以及filter顺序 为Spring Security认证作好...

阅读(35)评论(0)赞 (0)

编程技术

一套高可用、易伸缩、高并发的 IM 群聊、单聊架构方案设计实践

6

darida 发布于 2019-06-24

本文原题为“一套高可用群聊消息系统实现”,由作者“于雨氏”授权即时通讯网整理和发布,内容有些许改动,作者博客地址:alexstocks.github.io。应作者要求,如需转载,请联系作者获得授权。 引言 要实现一整套能用于大用户量、高并发场景下的IM群聊,技术难度远超IM系统中...

阅读(97)评论(0)赞 (0)

Java

Spring Security(二)–WebSecurityConfigurer配置以及filter顺序

xiaoli.wang 发布于 2019-06-21

  在认证过程和访问授权前必须了解spring Security如何知道我们要求所有用户都经过身份验证? Spring Security如何知道我们想要支持基于表单的身份验证?因此必须了解WebSecurityConfigurerAdapter配置类如何工作的。而且也必须了解清楚...

阅读(71)评论(0)赞 (0)

Spring

SpringBoot 整合Shiro实现动态权限加载更新+Session共享+单点登录

7

小丁 发布于 2019-06-21

Shiro是一个安全框架,项目中主要用它做认证,授权,加密,以及用户的会话管理,虽然Shiro没有SpringSecurity功能更丰富,但是它轻量,简单,在项目中通常业务需求Shiro也都能胜任. 二.项目环境 MyBatis-Plus版本: 3.1.0 SpringBoot版...

阅读(72)评论(0)赞 (0)

编程技术

有赞移动 iOS 组件化(模块化)架构设计实践

6

hellas 发布于 2019-06-19

文 | Jackie on 零售移动 一、背景 业务组件化(或者叫模块化)作为移动端应用架构的主流方式之一,近年来一直是业界积极探索和实践的方向。有赞移动团队自 16 年起也在不断尝试各种组件化方案,在有赞微商城,有赞零售,有赞美业等多个应用中进行了实践。我们踩过一些坑...

阅读(88)评论(0)赞 (0)

编程技术

开挂Lite | 一次简单的尝试

4

likai 发布于 2019-06-18

官网:www.ytools.xyz 我个人对软件开发是有一定偏爱的,我的梦想就是能做出一款让所有人都用上的软件,「开挂Lite」就是这个大梦想的一次简单尝试。 保研结束后,时间相对充裕起来了,再加上毕业设计是要做一个风格迁移的小工具,所以干脆就想把这个工具的功能拓宽一点,于是便有...

阅读(39)评论(0)赞 (0)

Java

servletrequest

xiaoli.wang 发布于 2019-06-15

servletrequest由tomcat创建传递给servlet的service函数,包含了客户端的信息。 httpServletRequest是基于http协议的 servletrequest相关函数介绍 Object getAttribute(String name);vo...

阅读(49)评论(0)赞 (0)

Java

从遇见到信任 | Apache Dubbo 的毕业之旅

xiaoli.he 发布于 2019-06-14

所谓信任,就是多一次机会。 2018年2月16日,Apache Dubbo 加入 Apache 基金会孵化器。 … 2019年5月16日,Apache 软件基金会董事会决议通过了 Apache Dubbo 的毕业申请,这意味着 Apache Dubbo 正式成为 Ap...

阅读(50)评论(0)赞 (0)

Java

使用 Jenkins X、Kubernetes 和 Spring Boot 实现 CI/CD

6

尖兵 发布于 2019-06-08

本文首发于:Jenkins 中文社区 过去五年中的变化,如迁移到公有云以及从虚拟机向容器的转变,已经彻底改变了构建和部署软件的意义。 以 Kubernetes 为例。Google 于2014年开源,现在所有主流的公有云供应商都支持它—它为开发人员提供了一种很好的方式,...

阅读(84)评论(0)赞 (0)