摘要: 概述 前面文章记录了Springboot整合Mybatis以及Spingboot整合JDBCTemlate的过程,这篇文章记录Springboot整合JPA操作过程。jpa实际也是用来操作数据库的持久层框架,如何使用jpa操作数据库,和Springboot整合Mybatis以及Spingboot整合JDBCT... 阅读原文
2019-12-16 20:11:05 阅读(2323) 评论(0)
摘要: ZooKeeper安装模式主要有3种: 单机版(Standalone模式)模式:仅有一个ZooKeeper服务 伪集群模式:单机多个ZooKeeper服务 集群模式:多机多ZooKeeper服务 1 单机版(Standalone模式)安装 ZooKeeper官网下载地址:http://zookeeper.... 阅读原文
2019-12-16 19:51:07 阅读(2345) 评论(0)
摘要:   一、在web.xml中的配置 <!-- characterEncodingFilter字符编码过滤器 --> <filter> <filter-name>characterEncodingFilter</filter-name> <f... 阅读原文
2019-12-16 19:01:01 阅读(2277) 评论(0)
摘要: 多态是面向对象软件的基本原理之一。该术语通常表示可以具有多种形式的事物。在面向对象的方法中,多态使编写具有后期绑定引用的程序成为可能。尽管在Java中创建多态引用很容易,但其背后的概念对整体编程产生了更深远的影响。本文结合在优锐课学习到的知识点,探讨了有关多态性及其对面向对象编程的影响的一些复杂细节。 多态参... 阅读原文
2019-12-16 17:53:02 阅读(2354) 评论(0)
摘要: 概述 Springboot通过整合Mybatis对数据库进行相关操作,这里数据库连接池还是使用Springboot默认的连接池tomcat.jdbc.pool,我们不再配置Druid或者其他连接池,关于Springboot如何整合Druid或者其他连接池,后面鹏哥会给出。 整合 导入数据库驱动依赖 //数据... 阅读原文
2019-12-16 15:59:03 阅读(2295) 评论(0)
摘要: 本文首发于个人微信公众号:Coder小黑 踩坑了?! 之前推文已经讲过 当@Transactional遇到@CacheEvict,你的代码是不是有bug! 现在要在事务提交之后清除缓存。在Spring4.2 之后,可以使用@TransactionalEventListener选择在事务提交之后再消费对应的... 阅读原文
2019-12-16 15:20:07 阅读(2465) 评论(0)
摘要: 本文源码:GitHub·点这里 || GitEE·点这里 一、会话跟踪 1、场景描述 比如登录某个购物网站,身份识别成功后,在网站下单,支付 等操作,这些操作中当前登录用户信息必须是共享的,这样这些操作结果才能和登录用户做关联。 2、概念简介 可以把会话理解为客户端与服务器之间的一次交互,在一次交互中可能... 阅读原文
2019-12-16 14:01:02 阅读(2314) 评论(0)
摘要: 目录 1、二分法引言 2、二叉搜索树定义 3、二叉搜索树的CRUD 4、二叉搜索树的两种极端情况 5、二叉搜索树总结 前言 在【算法04】树与二叉树中,已经介绍过了关于树的一些基本概念以... 阅读原文
2019-12-16 13:37:11 阅读(2098) 评论(0)
摘要: Java的HashMap源码中用到的(n-1)&hash这样的运算,查找发现这是一种高效的求余数的办法,但其中的原理是什么呢为什么可以这么做呢? 先上结论:假设被除数是x,对于除数是2n的取余操作x%2n,都可以写成x&(2n-1),位运算效率高!   eg:259%8=259&7=... 阅读原文
2019-12-16 12:25:02 阅读(2155) 评论(0)
摘要:   井字棋游戏初步完成 实现功能:输入位置数据->打印棋盘->判断是否胜利->继续游戏/退出游戏 缺点:没有清屏函数   判断胜利方法太过无脑    1 package MYGAME; 2 3 import java.util.Scanner; 4 5 publ... 阅读原文
2019-12-16 10:29:02 阅读(1905) 评论(0)