子博兄的头像-华尔子博-奥夏网
管理员
个人博客分享,技术资料分享!

Hibernate一级缓存常用操作:刷出、清除和刷新

Hibernate一级缓存常用操作:刷出、清除和刷新-华尔子博-奥夏网
在 Hibernate 中,一级缓存有三个常见的操作,分别为刷出、清除和刷新操作,下面结合本章前面的案例演示这三种常见的操作。 1. 刷出(flush) 一级缓存刷出功能是指调用 Session 的 flush() 方...
4年前
02250

Hibernate快照技术使用方法详解

Hibernate快照技术使用方法详解-华尔子博-奥夏网
为了确保一级缓存中的数据和数据库中的数据保持一致,在 Hibernate 框架中提供了快照技术。 Hibernate 向一级缓存中存入数据的同时,还会复制一份数据存入 Hibernate 快照中。当调用 commit() ...
4年前
01910

Configuration、SessionFactory、Session、Transaction、Query和Criteria:Hibernate核心接口

Configuration、SessionFactory、Session、Transaction、Query和Criteria:Hibernate核心接口-华尔子博-奥夏网
在 Hibernate 中,有六个常用的核心接口,它们分别是 Configuration、SessionFactory、Session、Transaction、Query 和 Criteria。在接下来的几个小节中,将对这六个核心接口进行详细讲解。 Con...
4年前
02190

Makefile路径搜索使用案例和方法

Makefile路径搜索使用案例和方法-华尔子博-奥夏网
我们了解了一下路径搜索的使用方式,我们再来看一下具体的使用方法。 为了体验实例的效果的更加明显,我们按照源代码树的布局来放置文件。我们把源代码放置在src目录下,包含的文件文件是:list...
4年前
02110

Makefile变量定义和使用方法示例代码

Makefile变量定义和使用方法示例代码-华尔子博-奥夏网
变量对于我们来说是不陌生的,在学习各种编程语言时会经常用到。就拿C语言来说,变量的使用是十分常见的,变量可以用来保存一个值或者是使用变量进行运算操作。Makefile 中的变量也是这样,我们...
4年前
01760

Python Asyncio并发编程详解 什么是 Asyncio

Python Asyncio并发编程详解 什么是 Asyncio-华尔子博-奥夏网
我们知道,使用多线程和普通的单线程相比,其运行效率会有极大的提高。但不得不说,多线程虽然有诸多优势,也存在一定的局限性: 多线程运行过程中容易被打断,还可能出现多个线程同时竞争同一...
3年前
07415

Python进程间通信的2种实现方法(Queue和Pipe)

Python进程间通信的2种实现方法(Queue和Pipe)-华尔子博-奥夏网
在讲解多线程时,介绍了 3 种实现线程间通信的机制,同样 Python 也提供了多种实现进程间通信的机制,主要有以下 2 种: Python multiprocessing 模块下的 Queue 类,提供了多个进程之间实现通...
3年前
02150

Python os.fork()方法:创建新进程

Python os.fork()方法:创建新进程-华尔子博-奥夏网
如何使用多线程实现并发编程,其实 Python 还支持多进程编程。 要知道,每个 Python 程序在执行时,系统都会生成一个新的进程,该进程又称父进程(或主进程)。在此基础上,Python os 模块还提...
4年前
01070

Python schedule任务调度及其使用方法

Python schedule任务调度及其使用方法-华尔子博-奥夏网
使用 Timer 定时器有一个弊端,即只能控制线程在指定时间内执行一次任务,如果想实现每隔一段时间就执行一次,需要借助循环结构。 实际上,Python 还提供有一个更强大的、可用来定义执行任务调...
4年前
01770

Python互斥锁(Lock):解决多线程安全问题

Python互斥锁(Lock):解决多线程安全问题-华尔子博-奥夏网
多线程的优势在于并发性,即可以同时运行多个任务。但是当线程需要使用共享数据时,也可能会由于数据不同步产生“错误情况”,这是由系统的线程调度具有一定的随机性造成的。 互斥锁的作用就是...
4年前
01810