摘要:
概述
前面文章记录了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)