Mybatis中的Dao接口和XML文件里的SQL是如何建立关系的

看到阿里这道面试题的时候,我就知道是时候看下mybatis源码了准...

2019-04-10 19:13:15

阅读数 123

评论数 0

spring 事务传播问题

工作中碰到的一个小问题: 背景: 方法1、2 均在spring aop事务管理下 现执行结果: 方法2抛异常,方法2回滚,方法1也回滚了 期望结果:方法2抛异常,方法2回滚,方法1不回滚 思考 spring事务什么时候会自动回滚? Spring事务回滚机制是这样的:当...

2019-03-14 11:07:47

阅读数 28

评论数 0

webflux-响应式编程

响应式流 Java 9 新引入了Reactive Stream(响应式流),而应用了响应式流的编程即为响应式编程 Reactive Stream标准:异步的流处理,并支持非阻塞式的 backpressure(背压? 很拗口的翻译,就是生产者与消费者之者应有流量控制) 既然 React...

2019-03-01 17:31:32

阅读数 59

评论数 0

http 请求头的几种Content-type

1. GET 请求 GET 请求不存在请求实体部分,键值对参数放置在 URL 尾部,因此请求头不需要设置 Content-Type 字段 非 ASCII 码会自动进行编码转换,例如发送请求:www.bilibili.com?hehe=你的我的 2. POST 请求 第一类:raw 原始类型...

2019-01-23 14:06:45

阅读数 85

评论数 0

ThreadLocal 与 Token

由最近一个前后端分离项目引发的思考 背景: 每次请求,token放于header中,想要获取token,每次都要通过在control层获取header,才能获取到登录信息,深感痛苦 思考:能否通过全局的Inteceptor或者Filter,去存在全局某个地方,后续请求直接拿到   Thre...

2018-12-29 17:18:07

阅读数 116

评论数 0

酸酸乳centos7搭建

系统: 1.安装酸酸乳 Debian / Ubuntu: apt-get install python-pip pip install shadowsocks CentOS: yum install python-setuptools &&am...

2018-12-25 15:35:11

阅读数 902

评论数 0

来自后端对 vue+elementUI 的快速学习

Vue 作为一个后端,学习起来还是有点吃力,项目有用,还得硬着头皮学 Vue 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。 在官网学习了一些常用的用法,然后想当然...

2018-11-09 10:30:30

阅读数 302

评论数 0

OAuth2.0

前言 看到spring security OAuth 不太理解,所以查了很多资料 例子: 有一个"云冲印"的网站,可以将用户储存在Google的照片,冲印出来。用户为了使用该服务,必须让"云冲印"读取自己储存在Googl...

2018-10-26 14:48:55

阅读数 48

评论数 0

spring security 源码分析

表单登录 UsernamePasswordAuthenticationFilter /login Post 请求 会被这个过滤器拦截   如果为/login时 会经过 if (!this.requiresAuthentication(request, response)) 判断...

2018-10-17 17:29:19

阅读数 41

评论数 0

dubbo遇到的问题

最近做fastDFS项目,发现暴露出来的上传接口,不太适合传大文件,查Dubbo官方文档发现 下面是官方文档给出的解释 为什么不能传大包? 因 dubbo 协议默认采用单一长连接,如果每次请求的数据包大小为 500KByte,假设网络为千兆网卡 [3:1],每条连接最大 7MByte(不同的环...

2018-08-07 14:13:27

阅读数 239

评论数 0

FastDFS学习与安装与坑

安装fastDFS遇到的坑 基础设备 tracker 192.168.75.145 storage_1 192.168.75.142 storage_2 192.168.75.146 基本上问题都是404 查阅问题基本上就是从nginx开始一路查日志查下去 1. 查看tracker...

2018-08-03 14:50:18

阅读数 686

评论数 0

线程池

线程池 《阿里巴巴 Java 手册》中说到,可见线程池的重要性 Executor Executor 管理多个异步任务的执行,而无需程序员显式地管理线程的生命周期。这里的异步是指多个任务的执行互不干扰,不需要进行同步操作。 主要有三种 Executor: CachedThreadPoo...

2018-07-30 13:30:30

阅读数 51

评论数 0

分布式整理

CAP分布式存储系统不可能同时满足一致性(C:Consistency)、可用性(A:Availability)和分区容忍性(P:Partition tolerance),最多只能同时满足其中两项。在设计分布式系统时,需要根据实际需求弱化某一要求。因此就有了下图中的三种设计:CA、CP 和 AP。需...

2018-06-07 23:57:04

阅读数 56

评论数 0

redis整理

Redis 与 Memcached数据类型:Memcached 仅支持字符串类型,而 Redis 支持五种不同种类的数据类型,使得它可以更灵活地解决问题。持久化:Redis 支持两种持久化策略:RDB 快照和 AOF 日志,而 Memcached 不支持持久化。分布式支持:Memcached 不支...

2018-06-07 16:08:03

阅读数 117

评论数 0

修生养息100本

林传名老师给的 100 本,虽然我可能不会看。。

2018-05-31 09:11:48

阅读数 96

评论数 0

如何提高记忆力?知乎live学习

重点: 八个方面 提升长时记忆当我们进入一个新鲜的环境时,大脑会释放多巴胺,so 我们可以在游戏前后 旅行中 学习长时间进行有氧运动 喝咖啡 每天喝三杯左右的咖啡,长期饮用可以预防老年痴呆吃单不饱和脂肪酸   如橄榄油 牛油果 三文鱼  深海鱼类        猪和牛是多不饱和脂肪酸吃多可能记忆不...

2018-05-28 21:36:06

阅读数 653

评论数 0

多线程、并发(很乱)

先复习下 我们先了解一下Thread的几个重要方法。 a、start()方法,调用该方法开始执行该线程; b、stop()方法,调用该方法强制结束该线程执行; c、join方法,调用该方法等待该线程结束,用于主线程等待子线程执行结束。 d、sleep()方法,调用该方法该线程进入...

2018-05-24 16:00:50

阅读数 200

评论数 0

shiro cas 学习整理

shiroshiro运行过程简单来说是这样:Subject:主体,代表了当前“用户”,这个用户不一定是一个具体的人,与当前应用交互的任何东西都是Subject,如网络爬虫,机器人等;即一个抽象概念;所有Subject都绑定到SecurityManager,与Subject的所有交互都会委托给Sec...

2018-05-23 17:48:31

阅读数 259

评论数 0

设计模式------桥接模式

点击打开链接桥接(Bridge)是用于把抽象化与实现化解耦,使得二者可以独立变化。这种类型的设计模式属于结构型模式,它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦。应用场景1、如果你不希望在抽象和实现部分采用固定的绑定关系,可以采用桥接模式,来把抽象和实现部分分开,然后在程序运行期间来动...

2018-02-26 16:05:27

阅读数 74

评论数 1

设计模式------外观模式

点击打开链接

2018-02-26 15:39:52

阅读数 51

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭