技术篇
文章平均质量分 65
鹏十二
让技术走的更远,来自java工程师的日常笔记
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
AOP内部调用失效解决方案
AOP内部调用失效-解决方法问题描述既然内部调用无法触发,我们需要获取到bean去调用,如果直接在 DemoServiceImpl内定义 IDemoService 会因为循环引用无法启动。所以我们需要直接从容器获取bean,而Spring提供了获取自身bean代理的方法 AopContext.currentProxy():/** * 测试Demo service impl * * @author azhuzhu 2021/7/11 14:20. */@Service@RequiredAr原创 2022-04-17 20:07:20 · 1449 阅读 · 0 评论 -
Aop日志记录
AOP日志记录package com.longshare.custom.widget.enums;import lombok.AllArgsConstructor;import lombok.Getter;/** * @Description: 日志操作类型 * @Author: twelve * @Date: Create by 13:53 2022/4/17 */@Getter@AllArgsConstructorpublic enum LogType { BOARD_原创 2022-04-17 20:05:11 · 221 阅读 · 0 评论 -
Spring面试重灾区
总;当前问题回答的是那些具体的点分:以1.2.3.4.5的方式分细节取描述相关的知识点,如果有哪些点不清楚,直接忽略过去 突出一些技术名词(核心概念,接口,类,关键方法) 避重就轻:没有重点一个问题能占用面试官多少时间?问的越多可能常馅越多当面试官问到一个你熟悉的点的时候,一定要尽量拖时间谈谈你对Spring IOC的理解,原理和实现?总:控制反转:理论思想,原来的对象是由使用者来进行控制,有了spring之后,可以把整个对象交给spring来帮我们进行管理 Dl:依赖注入,把原创 2022-03-03 19:25:13 · 519 阅读 · 0 评论 -
HashMap深透源码刨析
位 与:都为1,才为110&500000000000000000000000000001010& 0000000000000000000000000000010100000000000000000000000000000000位 或:只要有个一个为1,就为110|500000000000000000000000000001010| 0000000000000000000000000000010100000000000000000000000000001111 ==原创 2022-02-24 19:55:57 · 524 阅读 · 0 评论 -
深透微服务技术栈之第三篇
Docker实用篇文章目录Docker实用篇0.学习目标1.初识Docker1.1.什么是Docker1.1.1.应用部署的环境问题1.1.2.Docker解决依赖兼容问题1.1.3.Docker解决操作系统环境差异1.1.4.小结1.2.Docker和虚拟机的区别1.3.Docker架构1.3.1.镜像和容器1.3.2.DockerHub1.3.3.Docker架构1.3.4.小结1.4.安装Docker2.Docker的基本操作2.1.镜像操作2.1.1.镜像名称2.1.2.镜像命令2.1.3.案例1原创 2022-02-23 10:49:31 · 937 阅读 · 0 评论 -
深透微服务技术栈之第二篇
深透微服务技术栈之第二篇文章目录深透微服务技术栈之第二篇0.学习目标1.Nacos配置管理1.1.统一配置管理1.1.1.在nacos中添加配置文件1.1.2.从微服务拉取配置1.2.配置热更新1.2.1.方式一1.2.2.方式二1.3.配置共享1)添加一个环境共享配置2)在user-service中读取共享配置3)运行两个UserApplication,使用不同的profile4)配置共享的优先级1.4.搭建Nacos集群2.Feign远程调用2.1.Feign替代RestTemplate1)引入依赖2原创 2022-02-21 11:19:03 · 1224 阅读 · 0 评论 -
深透微服务技术栈之第一篇
深入学习微服务之springCloud技术栈原创 2022-02-20 12:46:33 · 1111 阅读 · 0 评论 -
微信支付接口开发详流程
微信支付文章目录1.支付接口分析2. 开发创建订单接口3. 开发根据订单id查询订单详情接口4. 开发生成二维码接口5. 开发查询订单支付状态接口1.支付接口分析引入依赖<dependencies> <dependency> <groupId>com.github.wxpay</groupId> <artifactId>wxpay-sdk</artifactId> <原创 2021-07-05 17:18:41 · 1602 阅读 · 0 评论 -
OAuth2实现微信登录
OAuth2实现微信登录文章目录一、添加配置二、创建util包,创建ConstantPropertiesUtil.java常量类,读取配置信息三、生成二维码图片,当我们扫描后会获得一个code四、当登录成功,会获得code和state,回调到http://8150/api/ucenter/wx/callback?code=xx&state=xx五、导入HttpClientUtils这个工具类六、根据code调用微信特定方法获得access_token和openid七、根据access_token和转载 2021-07-05 16:34:37 · 1108 阅读 · 0 评论 -
使用JWT进行跨域身份验证
文章目录一、使用JWT进行跨域身份验证1、传统用户身份验证**2、解决方案**二、JWT令牌1、访问令牌的类型2、JWT的组成3、JWT的原则4、JWT的用法5、JWT问题和趋势三、整合JWT令牌1、在common_utils模块中添加jwt工具依赖2、创建JWT工具类一、使用JWT进行跨域身份验证1、传统用户身份验证Internet服务无法与用户身份验证分开。一般过程如下:用户向服务器发送用户名和密码。验证服务器后,相关数据(如用户角色,登录时间等)将保存在当前会话中。服务器向用户返回s原创 2020-08-20 10:41:41 · 476 阅读 · 2 评论 -
SSO单一登录业务介绍
文章目录1. 用户登录业务介绍1.1. 单一服务器模式1.2. SSO(single sign on)模式1.3. Token模式1. 用户登录业务介绍1.1. 单一服务器模式早期单一服务器,用户认证。缺点:单点性能压力,无法扩展1.2. SSO(single sign on)模式分布式,SSO(single sign on)模式优点 :用户身份信息独立管理,更好的分布式管理。可以自己扩展安全策略缺点:认证服务器访问压力较大。1.3. Token模式业务流程图{用户访问业务原创 2020-08-20 08:32:50 · 310 阅读 · 0 评论 -
04-MyBatisPlus条件构造器
一、wapper介绍[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cjwsacdA-1592051916920)(file:///C:/Users/liupeng/Documents/My Knowledge/temp/b9f04a0a-4fda-4f44-8401-4eba5035bff4/128/index_files/27b56b5e-39a6-42ba-b7ed-4f109b6ad7bf.png)]Wrapper : 条件构造抽象类,最顶端父类 Abst原创 2020-06-13 20:39:12 · 1606 阅读 · 1 评论 -
学了完了Hystrix基本概念,让你更深刻的了解分布式架构-微服务
文章目录一、Hystrix基本概念1、Spring Cloud调用接口过程2、在配置文件中添加hystrix配置一、Hystrix基本概念1、Spring Cloud调用接口过程Spring Cloud 在接口调用上,大致会经过如下几个组件配合:Feign ----->Hystrix —>Ribbon —>Http Client(apache http components 或者 Okhttp)具体交互流程上,如下图所示:(1)接口化请求调用**当调用被@FeignClient原创 2020-07-10 14:29:53 · 236 阅读 · 0 评论 -
Nocas搭配Feign服务调用,体验微服务架构
文章目录一、Feign1、基本概念二、实现服务调用1、需求2、在service模块添加pom依赖3、在调用端的启动类添加注解6、测试一、Feign1、基本概念Feign是Netflix开发的声明式、模板化的HTTP客户端, Feign可以帮助我们更快捷、优雅地调用HTTP API。Feign支持多种注解,例如Feign自带的注解或者JAX-RS注解等。Spring Cloud对Feign进行了增强,使Feign支持了Spring MVC注解,并整合了Ribbon和Eureka,从而让Feign的原创 2020-07-10 08:11:18 · 1202 阅读 · 0 评论 -
阿里云视频点播技术认知
一、阿里云视频点播技术能力盘点参考文章:https://blog.youkuaiyun.com/qq_33857573/article/details/79564255视频点播(ApsaraVideo for VoD)是集音视频采集、编辑、上传、自动化转码处理、媒体资源管理、分发加速于一体的一站式音视频点播解决方案。1、应用场景音视频网站:无论是初创视频服务企业,还是已拥有海量视频资源,可定制化的点播服务帮助客户快速搭建拥有极致观看体验、安全可靠的视频点播应用。短视频:集音视频拍摄、特效编辑、本地转码、原创 2020-07-06 09:45:16 · 762 阅读 · 0 评论
分享