最近在生产中使用了@Transactional注解,遇到了注解失效问题,于是就去逛了一圈,有了一些认识 1.使用在类或方法,声明要是pulic(不要用在接口),网上一堆都是这个,大家都有了共识,不必废话 2.如果你使用springboot的话,根本可以不用@EnableTransactionManagement,springboot自己帮你enable
一、前言 TokuDB是一个高性能、支持MVCC的MySQL和MariaDB的存储引擎。TokuDB的主要特点是数据压缩功能出色,对高写压力的支持,由美国TokuTek公司()研发,该公司于2015年4月份被Percona收购,理所当然地提供了TokuDB版本的Percona Server。本文使用Peronca server 5.6.30版本进行测试
Redis的介绍、事务、持久化、哨兵 介绍 Redis源码可以查看源码目录里面有各种语言,c#看这里。 是一个nosql的内存数据库,如果做缓存,优先选择redis。 Redis ,直接支持lua脚本(类似存储过程),lua脚本用标准C语言遍写并以源代码形式开放,lua脚本的代码,本身就具有原子性。 lua是c语言编写的,r
文章目录 自动配置源码分析@SpringBootApplication@SpringBootConfiguration@Configuration:spring的基础组件 @EnableAutoConfiguration:往下看,发现自动导包@AutoConfigurationPackage:自动配置包@Import({AutoConfigurationImportSelector.class}):自动配置导入选择器? @Com
DBSCAN介绍 一种基于密度的聚类算法 他最大的优势是可以发现任意形状的聚类簇,而传统的聚类算法只能使用凸的样本聚集类 两个参数: 邻域半径R和最少点数目minpoints。 当邻域半径R内的点的个数大于最少点数目minpoints时,就是密集。 补充:根据经验计算半径R 根据得到的所有点的k-距离
题外话 我很早就对人工智能是非常感兴趣的。记得我大学的毕业论文,就是使用遗传算法解决了一个经典的寻路问题。 我一直对人类经典的思想是非常敬畏和崇拜的,比如传统的计算机数据结构算法问题,例如经典的排序算法或者动态规划思想,把一些看似 复杂的问题竟然用短短十几行甚至一个 for
前言 对外挂有点兴趣,做番了解 一、游戏外挂开发原理 1、外挂分类 外挂现在大体上来讲分为三种,分别是模拟按键,WPE封包和内存挂 模拟键盘的,鼠标的,这种就叫做按键模拟,也叫脚本精灵修改数据包的,这种就叫做WPE封包外挂,这种外挂相对而言比较稳定,但是对于技术要求难度也比较高,因为修
地址 https://github.com/theAIGuysCode/tensorflow-yolov4-tflite 配置环境 name: yolov4-gpu dependencies: python==3.7pipmatplotlibopencvcudnncudatoolkit==10.1.243pip: tensorflow-gpu==2.3.0rc0opencv-python==4.1.1.26lxmltqdmabsl-pyeasydictpillow 我的tens
JVM:Java虚拟机,有自己的处理器、堆栈、寄存器、指令系统,Java程序只需要生成在该虚拟机上运行的代码就可以在多平台上运行(屏蔽了操作系统相关的平台信息)。 Java编译器编译.java文件 -> .class文件,Java虚拟机加载运行.class文件。 JVM运行时数据区域: 方法区:加载的类结构
背景 众所周知,日志是记录应用程序运行状态的一种重要工具,在业务服务中,日志更是十分重要。通常情况下,日志主要是记录关键执行点、程序执行错误时的现场信息等。系统出现故障时,运维人员一般先查看错误日志,定位故障原因。当业务流量小、逻辑复杂度低时,应用出现故障时错误日志一般较
iBeacon 是苹果公司在 iOS 7 中新推出的一种近场定位技术,可以感知一个附近的 iBeacon 信标的存在。当一个 iBeacon 兼容设备进入/退出一个 iBeacon 信标标识的区域时,iOS 和支持 iBeacon 的 app 就能得知这一信息,从而对用户发出相应的通知。 典型的应用场景例如博物馆实时推送附近
题记:今天是第一次写随笔,虽然用C#和.net 写过了不少的项目,但是今天忽然看见别人给一个标准的.net 程序猿规划的路线,Linq属于C#基础,可能因为工作中没有用到这方面的东西大部分都是在写T-SQL有关,所以抱着身为一个.net 程序员连这个常用都不会的心态,我尝试去窥探一下它 先来看看
前言 HarmonyOS 是什么? HarmonyOS 是一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统 My brothers,如果对大华为的鸿蒙系统还不太了解,可以看下这个视频: 鸿蒙介绍视频 那问题来了: 为什么要学习 HarmomyOS ? 首先,HarmomyOS ,刚开
【本文正在参与 “100%有奖 | 我的Serverless 实战”征稿活动】 https://marketing.csdn.net/p/15940c87f66c68188cfe5228cf4a0c3f 目录 什么是serverless Serverless 的主要特点 Serverless 常见服务商提供的解决方案 基于 Serverless 的前端开发模式 无服务器(Serverless)计
接着上篇 如何让axios在vue中丝滑起来。对axios的内部原理甚是好奇,近两天看了他的源码,分析了一些,确实值得80K的star。 另外,本文仅是浅浅的分析实现。至于有些地方为什么那样实现,代码设计的精妙,以及涉及到的一些设计模式,限于能力,遇到只能说句 “卧槽!还可以这样写,绝啊!“
前言mysql相信大家都不陌生了,分享之前我们先思考几个面试题:1.undo log和redo log了解过吗?它们的作⽤分别是什么?2.redo log是如何保证事务不丢失的?3.mysql的事务是先提交还是先刷盘?4.更新操作为什么不直接更新磁盘反而设计这样⼀个复杂的InnoDB存储引擎来完成?下面我们开始逐步探索My
概述什么是 BFE?一起来看下官方介绍。BFE(Baidu Front End)是百度的一款开源的应用负载均衡产品,目前已接入百度大部分流量,每日转发请求接近1万亿,峰值QPS超过1000万。在2019年百度春晚红包活动中,BFE平台在超大用户压力、数次流量波峰下平稳运行,保证了春晚红包活动的顺利进行。详情请查
解耦,在以前确实做不到,但是周四和“横刀天笑”聊了之后,发现解耦是可以实现的。其实很简单,只要弄出来一个“实体类”就可以搞定了。 如果是简单的情况,那么就让表单控件“全权负责”了,这时候是不需要些什么代码的,点点鼠标,打几个字就可以了。
免杀大家应该都不陌生,今天初探一下 免杀思路 通过cs生成shellcode,不过现在各大厂商对于出名的shellcode:如cs,msf这些基本上达到了见光就死的程度,我这里简单的加密一下,然后通过API加载到一个进程中,并且执行,我首先希望的是有一个静态免杀效果。 环境准备 vs2019 win10 整
Kubernetes网络是Kubernetes中一个核心概念。简而言之,Kubernetes网络模型可以确保集群上所有Kubernetes pod都能进行通信。此外,在Kubernetes网络模型的基础上,Kubernetes还有其他核心概念,即Kubernetes Services和Kubernetes Ingress。本文将使用系统模型的方法探索Kubernetes网络。
块级作用构造let和const let 和 const的区别就是,let声明为变量 const声明为常量,就是在后面不可以去更改其值,否则会报错。 const B = 1; B = 2; // Uncaught TypeError: Assignment to constant variable. let和var的区别: let存在块级作用域,而var只有全局作用域,和在函数内
引言 权限,可以简单的理解成你能干什么,不能干什么。在管理系统中,对权限的设计可以很简单,也可以很复杂。简单点的,基本都是基于角色扮演的方式,比如系统管理员角色可以操作哪些菜单,普通用户角色可以操作哪些菜单等等,通过让不同用户扮演不同的角色,不同角色授予不同的菜单权限,来实现
------------恢复内容开始------------ Kubernetes网络是Kubernetes中一个核心概念。简而言之,Kubernetes网络模型可以确保集群上所有Kubernetes pod都能进行通信。此外,在Kubernetes网络模型的基础上,Kubernetes还有其他核心概念,即Kubernetes Services和Kubernetes Ingress。 本文将
要学习golang,当然要先配置好相关环境啦。 Go 安装包下载 https://studygolang.com/dl 在Windows下,直接下载msi文件,在安装界面选择安装路径,然后一直下一步就行了。 在cmd下输入 go version 即可看到go安装成功 Goland安装 https://www.jetbrains.com/go/download/download-th
全国声学大会语言声学分论坛上的现场报告知识总结 原文地址