- 博客(19)
- 收藏
- 关注
转载 API接口防篡改(加签、验签)原理
版权声明:本文为转载文章,遵循 CC 4.0 BY-SA 版权协议。本文链接:https://blog.youkuaiyun.com/claram/article/details/98184448
2020-05-13 10:43:56
4184
原创 Spring 解决循环依赖源码分析
什么是循环依赖循环依赖就是N个类之间循环嵌套引用,如A依赖B,B又依赖A,你中有我,我中有你。实例化A时发现需要B属性,于是去实例化B,发现需要A属性。。。如果Spring不对这种循环依赖进行处理程序就会无限执行,导致内存溢出、系统崩溃。循环依赖又分为构造器循环依赖和属性循环依赖,由于Spring不支持构造器循环依赖,会直接报错,所以接下来只讨论属性循环依赖。Bean实例化步骤Bean实例化可以大致分为三步 &n
2020-05-13 10:34:44
458
原创 Dubbo SPI机制和原理解析
简介SPI(service provider interface)是一种服务发现机制,通过加载指定路径下配置文件中的实现类,达到运行时用实现动态替换接口的目的。SPI常常用于扩展应用的功能,Dubbo就是通过SPI来加载所有的组件,因此用户可以很方便地扩展Dubbo的功能。Dubbo SPI是在JDK SPI的基础上发展过来的,相比之下,它做了一些改进和优化。改进(相比JDK SPI)JDK SPI会一次性加载所有扩展点实现,如果有的实现初始化耗时,有的没用上,会比较浪费资源。Dubbo SPI在配置文件中
2020-05-13 10:32:08
1565
原创 Spring Boot集成MyBatis报错:Invalid bound statement (not found)...解决方案
问题描述自己用Spring Boot集成MyBatis搭建好项目并运行时,出现了如下错误。分析看报错信息很明显,没找到mapper的xml配置文件,于是检查了xml文件和应用配置文件application.yml。反复检查了很久,没发现什么不对,mapper-locations的路径和UserMapper.xml文件的路径是一样的。既然找的是类路径下的地址,那么去classpath看看编译后的UserMapper.xml的位置。com.stormth.malldemo是一个文件夹的名字,而
2020-05-13 10:02:02
6167
3
原创 Q12管理能力学习总结
这个周末参加了公司内部的一个管理类课程的培训,第一次接触这类线下教学给与了自己很多启发和感受。下面从课程内容的管理者职责、管理着力点、辅导与发展、建立信任和合作的环境四个部分做一次总结和分享。一、管理者的职责管理者最主要的两个职责就是对绩效和员工负责。对于组织下达的绩效目标,管理者是直接的负责人,但是光靠管理者也不能完成任务。如何通过影响员工而达成绩效是一个十分重要的事情,这种影响还必须是正面...
2019-09-22 11:16:17
1250
原创 并发编程学习笔记
使用场景通过并行计算提高程序执行性能。需要等待网络、I/O响应导致耗费大量的执行时间,可以采用异步线程的方式来减少阻塞。多线程创建继承Thread类实现Runnable接口实现Callable接口(待返回值)并发基础线程的状态NEW:初始状态,线程被构建,但是还没有调用start方法。RUNNABLED:运行状态,JAVA线程把操作系统中的就绪和运行两种状态统一称为“...
2019-01-27 17:55:12
158
原创 Dubbo学习笔记
介绍Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。需求当服务越来越多时,服务 URL 配置管理变得非常困难,F5 硬件负载均衡器的单点压力也越来越大。当进一步发展,服务间依赖关系变得错踪复杂,甚至分不清哪个应用要在哪个应用之前启动,架构师都不能完整的描述应用的架构关系。接着,服务的调用...
2019-01-16 16:30:59
146
原创 Redis学习笔记
Redis(remote dictionary server)是一个基于KEY-VALUE的高性能的存储系统,通过提供多种键值数据类型来适应不同场景下的缓存与存储需求。存储结构五种数据结构:string、list、hash、set、sorted-setstring字符串类型是redis中最基本的数据类型,它能存储任何形式的字符串,包括二进制数据。你可以用它存储用户的邮箱、json化的对...
2019-01-13 22:26:26
164
原创 2018用友双百总结
引言双百是用友公司从16年开始执行的“百人百天”计划。集团总部第四季度也就是十一过后,会抽调200多名研发下到全国各地的一线分公司或机构,历时将近百天协助各地最后一季度的业绩冲刺。入职第一年,作为一个新人通常会被派出去经历这次磨炼。过完这三个月,现在回过头来看,双百的的确确是一段充实、难忘且收获颇多的旅程。作为一个应届生,一个新人,在职业生涯的初期就能有这样出去历练的机会,实属难得,我也很感激...
2018-12-31 17:39:56
1814
4
原创 用友校招offer总结
2017年9月17号晚上六点,我拿到了用友集团的offer这是个值得高兴和记录的时刻。这是我校招的第一个offer,我想随便写点东西纪念一下。宣讲会9月14号的样子,从学校就业网上看见了用友集团要来招人,宣讲会的地点恰巧是我们这个校区。由于我们这个校区只有计算机和软件专业,所以来这边办宣讲会的肯定就只是面向我们这两个专业的同学。跟用友同一个时间段宣讲的还有我之前打算去参加的滴滴公司,但是用友宣讲会要
2017-09-19 22:06:56
11289
7
原创 中国人寿信息技术部实习总结
面试人寿的面试是六月底举行的,在面试的前几天我找到了辅导员寻求公司实习方面的信息。导员告诉我过几天人寿会来学校招实习生,让我好好准备,因为这个公司挺不错的,央企、大公司。为了这次面试,我准备了四天,主要是一些技术方面的东西。从网上下载了“Java程序员面试宝典”,将之前上过的Java课程的教材翻出来看。从早到晚,除了看书就是吃饭、睡觉了,可以说是真的有用心为了这次面试准备。当天面试,我第一个来到了宣
2017-08-17 15:40:12
3568
原创 华为面试总结
前言生涯的第一次面试就献给了华为,足以可见华为在我心中的分量。刚结束实训就看到了陆陆续续的大公司的实习生招聘讯息,于是抱着试一试的心态便投了几家公司。面试在通过了简历筛选和在线笔试后,我接到了华为公司的面试通知。我很好奇为什么华为的短信通知都是在晚上而且是同一时间点,大约七点半左右。面试当天,早上翘掉最后一节课后我便出发前往远在郫县的华为公司总部。在经历了两次转车大约两个半小时的车程后,我终于到达了
2017-04-06 19:06:42
1433
原创 Git Windows下使用教程
git init打开git bash,使用cd命令切换到需要建立仓库的目录下。使用该命令即可在目录下创建一个本地仓库。git add file将需要上传的文件提交到暂存区。git commit -m “info”将暂存区内的文件提交到仓库中,及默认的master上。git status查看修改的文件,未提交的文件等信息。git diff查看被修改文件的详细内容。git log查看提交记录,日志信息。
2017-03-12 15:51:25
505
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人