-
Hibernate(九)--N+1问题
Hibernate(九)--N+1问题 1、在利用Hibernate操作数据库的时候,如果在实体类上设置了表的双向关联.这可能会出现Hibernate N+1的问题. 1.1、一对多: 在一方,查找得到了n个对象,那么又需要将n个对象关联的集合取出,于是本来的一条sql查询变成了n+1条; 1.2、多对一:...
-
MyBatis-Plus学习笔记(1):环境搭建以及基本的CRUD操作
MyBatis-Plus学习笔记(1):环境搭建以及基本的CRUD操作 MyBatis-Plus是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,使用MyBatis-Plus时,不会影响原来Mybatis方式的使用。 SpringBoot+MyBatis-Plus环境搭建 SQL脚本: CREATE TABLE `tb_user` ( `id...
-
#《Essential C++》读书笔记# 第二章 面向过程的编程风格
#《Essential C++》读书笔记# 第二章 面向过程的编程风格 基础知识 函数必须先被声明,然后才能被调用(被使用)。函数的声明让编译器得以检查后续出现的使用方式是否正确——是否有足够的参数、参数类型是否正确,等等。函数声明不必提供函数体,但必须指明返回类型、...
-
Java连载78-深入自动拆装箱、Date类和SimpleDateFormat格式化
Java连载78-深入自动拆装箱、Date类和SimpleDateFormat格式化 一、深入自动拆装箱 1.直接举例: public class D78_AutomaticUnpackingAndPacking{ public static void main(String[] args){ Integer i1 = new Integer(10 ); Integer i2 = new Integer(10 ); // 这里不会...
-
Java学习笔记(一) 面向对象---封装
Java学习笔记(一) 面向对象---封装 面向对象---封装 封装是面向对象思想的三大特征之一。 理解: 隐藏对象的属性和实现细节,仅对外提供公共访问方式。 优点: 将变化隔离 便于使用 提升代码复用性 提高安全性 封装原则: 将不需要对外提供的内容都隐藏(比如通过修饰符pri...
-
简单看看LongAccumulator
简单看看LongAccumulator 上篇博客我们看了AtomicLong和LongAdder的由来,但是有的时候我们想一下,LongAdder这个类也有点局限性,因为只能是每一次都+1,那有没有办法每次+2呢?或者每次乘以2?说得更抽象一点,我们能不能自己指定规则呢?干嘛老是傻乎乎的+1呢? 于...
-
Hibernate面试题(七)--load与get区别
Hibernate面试题(七)--load与get区别 1. load方式是延迟加载,只有属性被访问的时候才会调用sql语句 get方式是非延迟加载,无论后面的代码是否会访问到属性,马上执行sql语句 2. 都通过id=500去获取对象 1. get方式会返回null 2. load方式会抛出异常...
-
sass基础语法
sass基础语法 sass基础语法 !default 表示默认值 + 拼接字符串 #{ } 识别为变量名 demo.scss $width:300px;$height:300px;$color:#e03434;$baseWidth:200px;$baseWidth:100px !default;.div1 { width : $width ; height : $height ; background-color : $color ;} .div...
-
ReentrantLock(重入锁)功能详解和应用演示
ReentrantLock(重入锁)功能详解和应用演示 目录 1. ReentrantLock简介 2.ReentrantLock和synchronized的比较 2.1 相同点 2.2不同点 3.ReentrantLock相比synchronized的额外功能 3.1 ReentrantLock可以实现公平锁。 3.2 .ReentrantLock可响应中断 3.3 获取锁时限时等待...
-
volatile关键字
volatile关键字 一、简介 volatile是Java提供的一种轻量级的同步机制。Java 语言包含两种内在的同步机制:同步块(或方法)和 volatile 变量,相比于synchronized(synchronized通常称为重量级锁),volatile更轻量级,因为它不会引起线程上下文的切换和调度。但是vola...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
