×

scala

mybatis执行器,缓存

亿源雾化蒸汽? 亿源雾化蒸汽? 发表于2024-04-21 浏览3858 评论0
mybatis执行器 BaseExecutor:抽象类 SimpleExecutor:简单数据库执行器对象(能完成基础的增删改查) BatchExecutor:批量数据库执行器对象(批量的增删改) ReuseExecutor:复用数据库执行器对象(复杂的查询) CachingExecutor:缓存执行器 缓存 一级缓存 SqlSession称之为一级缓存,是Mybatis中内置的缓存处理;开发人员无需干预也无法干预。 1.openSession()获取执行数据库操作的对象 2

mysql

MongoDB-使用mongo/mongosh命令行连接数据库(linux 连接mongodb数据库命令)

亿源雾化蒸汽? 亿源雾化蒸汽? 发表于2024-04-21 浏览5545 评论0
之前的文章中有介绍:MongoDB-在windows电脑本地安装一个mongodb的数据库  但是,直接介绍的都是通过GUI工具去连接数据库,并没介绍用命令行的方式去连接,今天补充一下: 1 使用mongo命令 找到安装目录下的bin目录下,有一个mongo.exe,双击一下就可以: 如果忘记安装到哪个位置了怎么办呢? 可以在服务列表找到MongoDB对应的windows服务,然后双击服务,就可以看到安装的目录: 每次都要到安装目录下去启动,是不是很麻烦呢?有没有更

django

【python笔记】第十节 闭包与装饰器

亿源雾化蒸汽? 亿源雾化蒸汽? 发表于2024-04-21 浏览4425 评论0
💕💕💕 博主昵称:摆烂阳💕💕💕 🥰博主主页跳转链接 👩‍💻博主研究方向:web渗透测试 、python编程 📃 博主寄语:希望本篇文章能给大家带来帮助,有不足的地方,希望友友们给予指导 一、闭包与装饰器 高阶函数有2条件满足其中一个都叫高阶函数 1. 函数可以作为参数输入2. 函数可以作为返回值 1、闭包 介绍 如果在一个内部函数里,对在外作用域(但不是在全局作用域)的变量进行引用,那么内部函数就被认为是闭包 闭包 = 内部函数 + 定义

tomcat

Java serialVersionUID 序列化(java序列化serialVersionUID)

亿源雾化蒸汽? 亿源雾化蒸汽? 发表于2024-04-20 浏览5127 评论0
serialVersionUID  serialVersionUID:序列化和反序列化过程中进行核验的一个版本号 serialVersionUID适用于Java的序列化机制。 可序列化类可以通过声明名为 serialVersionUID的字段显式声明自己的 serialVersionUID,且该字段必须是static,final的且类型为long。 Java的序列化机制是通过判断类的serialVersionUID来验证版本一致性的。 具体的序列化过程是这样的:序列化操作

rust

说大话还是真实力,Rust是被炒“火”的吗

亿源雾化蒸汽? 亿源雾化蒸汽? 发表于2024-04-19 浏览10819 评论0
每位程序员都很了解自己使用的语言的优缺点,有些语言的优点很明显,但它所存在的缺点往往也会让人绞尽脑汁,却又无可奈何。比如Java的优点就很明显,简单,安全,稳定,还能跨平台使用。但是它所需要的内存量太大了,因为他还需要一系列的硬盘空间来存储Java文件和.class文件以及对应的版本文件。同样的Python也有很明显的优点,编写简单,有丰富的内置代码库以及大量的第三方库。但是运行速度慢,写出来的代码还不能加密。我们在过去的程序编写中或多或少地留下了一些无法解决得问题,但直到Rust的发布。我并不

node.js

多版本node的安装与切换详细操作(node 版本切换)

亿源雾化蒸汽? 亿源雾化蒸汽? 发表于2024-04-19 浏览18190 评论0
安装多版本node的原因: 在项目开发过程中,不同项目使用的node版本不同,有时会因为node版本过高或太低,导致报错;如何在同一个系统中安装多个版本的node呢,这里有两种方式,往下看选择适合你的方式吧 方法一:利用nvm进行管理 NVM 简介 NVM 全称 Node Version Manager,是一个管理 NodeJS 版本的工具。 NVM 默认只支持 Linux 和 OS X,不支持 Windows,针对 Windows 操作系统有 2 个替代方案: nvm

Ruby教程

Rails 查询列表数据筛选条件写法

亿源雾化蒸汽? 亿源雾化蒸汽? 发表于2024-04-18 浏览3698 评论0
1、介绍 当我们要筛选不同数据的时候,会出现一种情况大量的if,unless,switch代码做判断条件。 所以我们可以使用Rails ApplicationRecord类的scope,他可以把常用的对象封装在一个方法里面,这里借用一段Rails guide的代码 class Order < ApplicationRecord scope :created_before, ->(time) { where("created_at < ?", time) if tim

node.js

vue双向绑定原理(vue双向绑定原理 面试)

亿源雾化蒸汽? 亿源雾化蒸汽? 发表于2024-04-17 浏览8311 评论0
** Vue双向绑定的原理 一、在讲vue双向绑定之前我们需要来了解下MVVM模式 MVVM(Model-View-ViewModel)是对 MVC(Model-View-Control)和 MVP(Model-View-Presenter)的进一步改进。 View:视图层(UI 用户界面) ViewModel:业务逻辑层(一切 js 可视为业务逻辑,也就是前端的日常工作) Model:数据层(存储数据及对数据的处理如增删改查) MVVM 将数据双向绑定(data-

rabbitmq

no queue ‘XXX‘ in vhost ‘/‘ 或 Failed to declare queue(s):[XXX] queue没建立,message也回不了家

亿源雾化蒸汽? 亿源雾化蒸汽? 发表于2024-04-16 浏览7326 评论0
1 异常概述 no queue ‘XXX‘ in vhost ‘/‘ 在rabbitmq服务器的,根路径命名空间中,没有队列名为 ’XXX‘的队列存在 Failed to declare queue(s):[XXX] 没有声明队列:XXX ==没有队列名为 ’XXX‘的队列存在 2 异常全部 org.springframework.context.ApplicationContextException: Failed to start bean 'org.spr