标签:session

Java

SqlSessionTemplate是如何保证MyBatis中SqlSession的线程安全的?

10

wenming.gapo 发布于 2019-05-26

在MyBatis架构中SqlSession是提供给外层调用的顶层接口,实现类有:DefaultSqlSession、SqlSessionManager以及mybatis-spring提供的实现SqlSessionTemplate。默认的实现类为DefaultSqlSession如...

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

Java

MyBatis源码学习(二)

1

hellas 发布于 2019-05-25

看完趣味数学书后,开始技术填坑之路 通常在业务中,需要进行数据分页查询,这样一来,每条SQL语句都加上limit限制,会多了很多重复的代码,而且每次需要自己在代码中进行偏移量的计算,略微有些麻烦。 还好有大神在 Github 里贡献了分页插件,而且使用起来很方便,了解了一下使用原...

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

Java

验证码

2

darida 发布于 2019-05-25

目标 在后台写一个进行验证码验证,防止请求过快。 实现方法:在后台生产验证码并保存到session当中,将生成的验证码图片返回给前台,接收前台回传的数据时,对验证码进行验证,如果正确则进行下一步操作并清除session里存储的验证码,如果错误返回失败信息。 参考链接 配置kapt...

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

Java

使用Spring实现反应式事务(Reactive Transactions)

puefu.he 发布于 2019-05-25

本文探讨如何使用RDBC2或MongoDB来使用Spring Reactive的事务支持。 在还没有加入响应式/反应式事务集成之间,Spring认为没有必须进行Reactive事务管理,因此,Spring Framework不支持Reactive @Transaction。 随着...

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

编程技术

浅谈集群、分布式、微服务的异同

7

yeseng 发布于 2019-05-24

什么是集群 集群是指将多台服务器集中在一起,每台服务器都实现相同的业务,做相同的事情。但是每台服务器并不是缺一不可,存在的作用主要是缓解并发压力和单点故障转移问题。我们可以利用一些廉价的符合工业标准的硬件构造高扩展、高性能、低成本、高可用的系统。 集群主要具有以下特性: 伸缩性(...

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

Java

Java工程师成神之路:程序员的学习路线规划以及书籍推荐

2

puefu.he 发布于 2019-05-24

一、基础篇 面向对象 什么是面向对象 面向对象、面向过程 面向对象的三大基本特征和五大基本原则 平台无关性 Java如何实现的平台无关性的 JVM还支持哪些语言(Kotlin、Groovy、JRuby、Jython、Scala) 值传递 值传递、引用传递 为什么说Java中只有值...

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

编程技术

PHP 微服务之【分布式事务】阅读提示

likai 发布于 2019-05-24

前几天写一篇 , 一种新思路实现分布式事务的文章。 https://segmentfault.com/a/11… 部分死脑筋就开始,各种不解。 看反馈 确实有点搞笑。 不要一听到 session 就觉得是 $_SEESION 不要别人换个名字 token 或者 jwt...

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

Java

Spring Boot 整合 Shiro

2

刘莉莉 发布于 2019-05-23

虽然,直接用Spring Security和SpringBoot 进行“全家桶式”的合作是最好不过的,但现实总是欺负我们这些没办法决定架构类型的娃子。 Apache Shiro 也有其特殊之处滴。若需了解,可以转战到[Apache Shiro 简介] 1. 添加Shiro依赖 s...

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

Java

SpringBoot 整合Shiro 之 自定义Filter

xiaoli.wang 发布于 2019-05-23

结合上一篇 【Spring Boot 整合 Shiro】,第一次使用之后,但发现,Shiro过滤器对被 劫持 的API路径,若没“login.jsp”,则会直接返回 404 ,很不和谐。因此,捣鼓一下,自定义FIlter,通过自定义对其进行授权认证。 项目源码直通车 1. 自定义...

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

Spring

面试官:“谈谈Spring中都用到了那些设计模式?”。

6

xiaoli.he 发布于 2019-05-23

我自己总结的Java学习的系统知识点以及面试问题,已经开源,目前已经 41k+ Star。会一直完善下去,欢迎建议和指导,同时也欢迎Star: https://github.com/Snailclimb… JDK 中用到了那些设计模式?Spring 中用到了那些设计模...

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

Java

你了解Spring事物控制特性吗

changyuan.xu 发布于 2019-05-23

原子性:强调事务的不可分割 一致性:强调的是事务的执行的前后,数据的完整性要保持一致 隔离性:一个事务的执行不应该受到其他事务的干扰 持久性:事务一旦结束(提交/回滚)数据就持久保持到了数据库 二、如果不考虑隔离性,会引发一些安全性问题 读问题 复制代码 脏读:一个事务读到另一个...

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

Java

Mybatis源码分析一:一条sql语句如何被执行

wenming.gapo 发布于 2019-05-23

本篇为原创文章,如需转载,请标明原创地址。 我先写一个简单的例子来执行一条sql语句 mapper.xml <mapper namespace="com.example.demo1.mybatis.ArticleMapper"> <selec...

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

Java

Java NIO:浅析 I/O 模型

5

yanxinchi 发布于 2019-05-23

也许很多朋友在学习NIO的时候都会感觉有点吃力,对里面的很多概念都感觉不是那么明朗。在进入Java NIO编程之前,我们今天先来讨论一些比较基础的知识:I/O模型。下面本文先从同步和异步的概念 说起,然后接着阐述了阻塞和非阻塞的区别,接着介绍了阻塞IO和非阻塞IO的区别,然后介绍...

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

Java

Apache Shiro 简介

yeseng 发布于 2019-05-22

shiro通过以下为平台的应用程序的提供安全API。 Authentication : 身份认证,通常称为 “用户登录”。 Authorization:授权。 Crpytography:保护或隐藏会被窥探的数据。 Session Management:会话session管理 sh...

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

Spring

mybatis-spring原理解析

songhua.gao 发布于 2019-05-22

前言 Mybatis是目前主流的Java ORM框架之一。 mybatis-spring包则是为了让Mybatis更好得整合进Spring的衍生产品。 本文就从Mybatis和mybatis-spring源码着手,以目前较为流行的用法,探究Mybatis的工作原理以及mybati...

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

编程技术

轻松构建微服务之服务注册和发现

5

wenming.gapo 发布于 2019-05-21

为什么需要服务注册中心? 随着服务数量的扩张,我们需要服务调用方能够自动感知到服务提供方的地址,当我们对服务提供方进行横向扩展的时候,服务调用方能够自动感知到,这就需要服务提供方能够在启动或者关闭的时候自动向注册中心注册,而服务调用方直接询问注册中心就可以知道具体的服务提供方的地...

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

Java

Mybatis: 动手封装ORM框架

xiaoli.he 发布于 2019-05-21

ORM核心思想在于通过建立MODEL与数据库的映射来简化大量重复的工作量. 对于简单增删改查操作来说, 通过MODEL自动转换为SQL语句并执行可以节省很多工作量. 但是对于复杂的系统来说, 需要各种各样的复杂操作, 并且SQL也需要经过高度优化, 因此通过MODEL自动执行SQ...

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

Spring

SpringMVC: 前端控制器

1

xubiao.zhuang 发布于 2019-05-21

在SpringMVC中, 开发者不在需要关心Servlet等组件的机制. 只需要按照SpringMVC的约定(框架使用方法): 在控制器中添加方法并声明可以处理的请求, 将数据保存至Model中返回视图即可. SpringMVC在J2EE上进行了封装, 让开发者的工作更专注于业务...

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