草庐IT

TypeHandler总结

全部标签

LaTeX公式符号总结(Markdown适用)

文章目录1.希腊字母小写字母大写字母2.符号箭头符号二元运算符逻辑符号集合符号特殊符号3.运算和函数4.矩阵和多行列式5.括号与空格6.颜色字体颜色背景颜色RGB颜色和自定义默认支持颜色本文从Typora移植过来,部分不兼容情况已经修复,如果需要原md文档可联系我参考:LaTeX公式编辑1.希腊字母小写字母字母表示latex语法字母表示latex语法字母表示latex语法α\alphaα\alphaβ\betaβ\betaγ\gammaγ\gammaδ\deltaδ\deltaϵ\epsilonϵ,ε\varepsilonε\epsilon,\varepsilonζ\zetaζ\zetaη\e

Spring Boot项目业务代码中使用@Transactional事务失效踩坑点总结

1.概述接着之前我们对SpringAOP以及基于AOP实现事务控制的上文,今天我们来看看平时在项目业务开发中使用声明式事务@Transactional的失效场景,并分析其失效原因,从而帮助开发人员尽量避免踩坑。我们知道Spring声明式事务功能提供了极其方便的事务配置方式,配合SpringBoot的自动配置,大多数SpringBoot项目只需要在方法上标记 @Transactional 注解,即可一键开启方法的事务性配置。当然后端开发人员对数据库事务这个概念并不陌生,也知道如果整体考虑多个数据库操作要么成功要么失败时,需要通过数据库事务来实现多个操作的一致性和原子性。如下所示:@Overrid

App与小程序工具总结

文章目录前言Burpsuite抓包问题LPosed+JustTrustMe绕过SSLPining小程序的反编译APP脱壳,反射大师、frida反射大师Frida总结前言在进行渗透工作的时候,遇到过的App、小程序也不少了,有简单的,也有加固的比较不错的,但是自己也挖到了不少的高危,不乏有越权的,短信验证码可绕过、可爆破的,存储泄露、敏感信息泄露等等各种,但是在这些渗透过程中,都需要用到强有力的工具。因此,以下总结一下渗透App、小程序等移动端的东西的时候常用到的工具,以免下次换电脑、换环境等又要从各种资料中寻找进行配置。Burpsuite抓包问题由于如今的应用已经逐渐对安卓应用的版本都在提高,

python的opencv使用总结

作为最容易上手之一的语言,python拥有着大量的第三方库,这些第三方库的存在使得很多人可以专注于业务逻辑、数学逻辑而忽略繁琐的代码操作,python的opencv第三方库就是其中之一。一、第三方库的安装和简单使用安装简单的pip安装就可以了,opencv库的使用,很经常地涉及一些矩阵运算,所以numpy算是和它一家亲了。pipinstallopencv-python安装好了以后,就可以简单地打开图片、打开视频了,来个简单试验:读取图片importcv2#读取图像,第一种是正常读取,第二种是读取灰度图像img=cv2.imread(r"D:\img\among.png")gray=cv2.im

【数据结构】C# 实现常用数据结构总结

文章目录前言线性结构1.数组(Array)1.1代码实现:2.链表(LinkedList)2.1代码实现:3.栈(Stack)3.1代码实现:4.队列(Queue)4.1代码实现:5.哈希表(Hash)5.1代码实现:非线性结构1.树(Tree)1.1代码实现:2.堆(Heap)2.1代码实现:3.图(Graph)3.1代码实现:注意前言大家好,这是自己整理的C#常见数据结构笔记,方便自己学习的同时分享出来,感谢支持。声明:因为C#作为一门面向对象的编程语言,其实大多数的像array,linklist,queue,stack等的数据结构微软的开发团队已经帮我们封装好了,所以在这里直接用这些东西

Socket套接字(网络编程万字总结-附代码)

文章目录前言一、概念二、分类(三类)2.1流套接字:使用传输层TCP协议2.2数据报套接字:使用传输层UDP协议2.3原始套接字三、UDP数据报套接字编程3.1Java数据报套接字通信模型3.2DatagramSocketAPI3.2.1`DatagramSocket`构造方法:3.2.2`DatagramSocket`普通方法(属于DatagramSocket类):3.3DatagramPacketAPI3.3.1`DatagramPacket`构造方法:3.3.2`DatagramPacket`普通方法:3.4InetSocketAddressAPI3.5代码示例(有请求和相应)四、TCP

idea中的Maven导包失败问题解决总结

idea中的Maven导包失败问题解决总结先确定idea和Maven的配置文件settings没有问题找到我们本地的maven仓库,默认的maven仓库路径是在\C:\Users\用户名.m2下有两个文件夹,repositotry是放具体jar包的,根据报错包的名,找对应文件夹就能找到对应jar包的位置wrapper是放maven安装文件的,在所有安装文件中找到conf文件下的settings.xml文件,确保文件正确,比如有阿里云镜像源将settings文件加入阿里云镜像源,对应的jdk版本等正确的setings.xml,可直接复制内容替换掉原来的文件settingsxmlns="http:

16个SpringBoot 扩展接口的总结和实例

SpringBoot是一个开源的Java框架,它简化了基于Spring的应用程序的开发和部署。它提供了许多强大的特性和扩展接口,下面是16个常用的SpringBoot扩展接口的介绍:💡CommandLineRunner这个接口可以用来在SpringBoot应用程序启动时执行一些代码。你可以实现它来做一些初始化的工作或者其他需要在应用启动时执行的任务。@ComponentpublicclassMyCommandLineRunnerimplementsCommandLineRunner{@Overridepublicvoidrun(String...args)throwsException{Sys

MySQL大总结

目录一、MySQL数据库基础1,数据库的操作1.1、显示当前数据库1.2、创建数据库1.3、使用数据库1.4、删除数据库2、常用数据类型2.1、数值类型2.2、字符串类型 2.3、日期类型3、表的操作3.1、创建表3.2、查看表结构3.4、删除表4、总结4.1、操作数据库4.2、常用数据类型4.3、操作表5、综合练习二、MySQL表的增删改查基础1、CRUD2、新增(Create)2.1、单行数据+全列插入2.2、多行数据+指定列插入3、查询(Retrieve)3.1、全列查询3.2、查询字段为表达式3.3、别名3.4、去重:DISTINCT3.5、排序:ORDERBY3.6、条件查询:WHE

【腾讯云 Finops Crane集训营】关于Crane的认识和体验总结

一、Crane是什么Crane是一个基于FinOps的云资源分析与成本优化平台。它的愿景是在保证客户应用运行质量的前提下实现极致的降本。Crane是 FinOps基金会认证的云优化方案。Crane基于Docker和Kubernetes技术,支持常见的容器化应用场景,如部署多个容器、水平扩展、自动伸缩、负载均衡等。Crane提供了友好的Web界面和命令行工具,方便用户管理和操作容器集群。同时,Crane还支持自定义插件和扩展,用户可以根据需求进行二次开发和定制化。二、Crane有哪些特性呢? 1、成本可视化和优化评估提供一组Exporter计算集群云资源的计费和账单数据并存储到你的监控系统,比如