自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 从英文命名理解Spring事务传播机制@Transactional解释

因为不是强制的要求事务的,所以如果主动调用的方法存在事务,则当前被调用的SUPPORTS就加入已经存在的事务;如果当前没有事务,则以非事务的方式继续执行,这种行为就表达了对事物的支持性,SUPPORTS就像一块铁钉,有磁铁(事务)就被磁铁(吸引),没有就是清清白白干干净净的铁钉。需要事务,且还需要一个全新的事务,这比REQUIRED对事务的要求更高,无论当前是否存在事务,都创建一个新的事务,并挂起当前事务(如果存在的话)。最反抗事务的一个等级,以非事务的方式执行,如果当前存在事务,则抛出异常。

2024-09-02 14:50:35 399

原创 最全 @Transactional Spring 事务失效场景

spring声明式事务失效的问题。@Transactional--Spring--Spring2.0及后版本默认cglib--cglib是生成代理实现类的子类来交付spring托管。

2024-09-02 14:48:23 745

转载 Idea快捷键

1、进入/返回方法快捷键Ctrl+B 进入光标所在方法定义的地方或返回该方法被使用的地方(代替Ctrl+鼠标点击方法进入方式,避免了手指在键盘和鼠标之间切换,非常好用的快捷键)Ctrl+Alt+B 进入子类或子方法定义的地方,Ctrl+F12 查看当前类的所有方法Ctrl+H 显示该类继承关系结构图Ctrl+Q 显示类/方法/变量上的doc注释说明2、光标定位及选中快捷键Ctrl+Alt+Left/Right 光标定位到上一个/下一...

2022-01-04 12:12:31 370

原创 Zookeeper 安装

1、 下载 tar.gz2、 解压到/usr/local/zookeeper 下3、在任何地方(我是在zookeeper/bin 同级下)创建一个data文件夹,用于存放运行时缓存数据4、在/conf 下 将 zoo_sample.conf 复制一份,更名为zoo.cfg5、在zoo.conf 中将缓存目录更改为你的 $[步骤3data目录] 的绝对地址6、在/bin 下执行 ./zkServer.sh start 启动./zkServer.sh status查看状态./zkServ..

2021-12-30 14:15:43 924

原创 像睿智一样简单地使用 Shiro

目录1 Configuration 编写一个配置文件/resources/shiro.ini2 Ref Config引用配置文件[1] 建造工厂[2]获取实例[3] 实例注入运行环境1 Configuration 编写一个配置文件Shiro 通过基于文本的 INI 配置文件进行配置。其他配置格式也可以。/resources/shiro.ini# Licensed to the Apache Software Foundation (ASF) under ...

2021-12-28 14:06:59 698

原创 Nginx.conf

#全局块# 指定可以运行nginx服务的用户和用户组,只能在全局块配置#user nobody;#nginx进程,一般数值为cpu核数worker_processes 1;#错误日志存放目录#error_log logs/error.log; # warn error#error_log logs/error.log notice;#error_log logs/error.log info;#进程pid存放位置#pid logs/nginx.pid;#event块#工作模式及连..

2021-12-23 15:17:57 108

原创 ubuntu nginx 安装和启动和自启动

目录1前置依赖软件Linux 安装 mysql jdk tomcat上传压缩文件https://blog.csdn.net/qq_40529035/article/details/122011945?spm=1001.2014.3001.55012 官网下载压缩包,解压3 通过配置configure生成make工程(1)查看可配置参数(2)查看可安装插件(默认不安装)(3)查看可卸载插件(已安装)(4)一般地,我们安装这些<1> 在目录下创建一个clie.

2021-12-23 14:44:32 3476

原创 Linux-CentOS 安装 mysql jdk tomcat上传压缩文件式

1、安装可视化上传控件 lrzsz#sudo yum install lrzsz -y #sudo apt-get install lrzsz -y#rz // 上传#sz [name] // 下载2、解压和压缩tar [arg] [location/filename][arg]-c: 创建压缩文件-C: 指定解压文件存放的位置 -x:解压-t:查看内容 -z:有 gzip 属性的 -v:显示所有过程 -f: 使用文件名字,切记,这个参数是.

2021-12-18 15:10:06 1619

转载 Java Queue

下面是Java中Queue的一些常用方法:add 增加一个元索 如果队列已满,则抛出一个IIIegaISlabEepeplian异常remove 移除并返回队列头部的元素 如果队列为空,则抛出一个NoSuchElementException异常element 返回队列头部的元素 如果队列为空,则抛出一个NoSuchElementException异常offer 添加一个元素并返回true ...

2021-11-08 13:31:17 88

原创 MyReentrentLock

package com.bjsxt.springbootdemo.test;import java.util.concurrent.LinkedBlockingQueue;import java.util.concurrent.TimeUnit;import java.util.concurrent.atomic.AtomicInteger;import java.util.concurrent.atomic.AtomicReference;import java.util.concurre..

2021-10-27 14:20:02 68

转载 #pragma once #ifndef

1.#pragmaonce这个宏有什么作用?为了避免同一个头文件被包含(include)多次,C/C++中有两种宏实现方式:一种是#ifndef方式;另一种是#pragma once方式。在能够支持这两种方式的编译器上,二者并没有太大的区别。但两者仍然有一些细微的区别。2.两者的使用方式有何区别?示例代码如下:方式一:#ifndef__SOMEFILE_H__#define __SOMEFILE_H__... ... // 声明、定义语句#endif...

2021-04-14 14:18:37 109

原创 makefile

Reference from:https://www.bilibili.com/video/BV18p4y167Md?p=71&spm_id_from=pageDriver p70And: Sorry about myChinglish cuz there has not a chinese input language in ubuntu os...XD****original version 1:****mytool:main.o tool1.o tool2.o g...

2021-04-14 13:35:52 114

原创 ubuntu 安装与卸载 mysql

安装mysql: https://ywnz.com/linuxysjk/4123.html https://github.com/JimXiongGM/BigDataProject/blob/master/Documentations/MySql_8.0.md 也许你会需要:Ubuntu18.04完全卸载mysql5.7并安装mysql8.0的安装方法:https://blog.csdn.net/WANG_yu09/article/details/82709233...

2021-04-10 20:10:00 100

原创 django xadmin一些报错

Error:1、File "/home/qwer/.local/lib/python3.6/site-packages/xadmin/sites.py", line 7, in <module> from django.utils import sixImportError: cannot import name 'six'解决:找到traceback中最后一条目录,即“????\python3.8\lib\site-packages\xadmin\sit...

2021-04-10 20:08:53 2746

原创 如何使用cygwin在windows下Linux编程

目录1、现在状2、安装cygwin运行setup.exe 正式安装3. Code::Blocks配置Cygwin GCC编译器1、现在状Enviroment:Win10IDE:Code::BlockProblem:sys/socket.h: No such file or directory;netdb.h: No such file or directory等等, 因为这些头文件是Linux系统中的,win里的没有Solution:安装一个间接的...

2021-04-07 15:40:01 770

原创 结构体指针

http://c.biancheng.net/view/246.htmlstruct STUDENT{ char name[20]; //姓名 int num; //学号 struct AGE // 生日 { int year; int month; int day; }; float score; //分数}student1;1、&student1 表示结构体变量 student1 的首地址,即 student1

2021-04-06 14:43:20 1049

原创 strcmp字符串冒泡法

#include <stdio.h>#include <stdlib.h>int main(){ // 数组指针 : 一个指针指向数组形式 int (*p)[3], 一次p++跳三下, int (*p)[3] == int[3] *p // 指针数组:一个数组内的元素是一个指针 int* arr[3] int i, j ; int min_index; char *arr[5] = { "How","Are","You".

2021-04-02 10:17:54 162

转载 size_t wchar_t ptrdiff_t

size_t在C语言中就有了。size_t的全称应该是size type,就是说“一种用来记录大小的数据类型”。它是一种“整型”类型,里面保存的是一个整数,就像int、long那样。这种整数用来记录一个大小(size)。通常我们用sizeof(XXX)操作,这个操作所得到的结果就是size_t类型。因为size_t类型的数据其实是保存了一个整数,所以它也可以做加减乘除,也可以转化为int并赋值给int类型的变量。类似的还有wchar_t, ptrdiff_t。wchar_t就是.

2021-04-01 10:34:33 118

原创 strcat strncat 源码 char * strcat(char* str1, const char* str2)

char * strcat(char* str1, const char* str2) // strcat 函数实现在str1 后追加上 str2 { char* str_return=str1; while ( *str1 !='\0' ) // ibc 下更巧妙一些,也应该学会 while( *str1 ) 因为 NULL 宏定义为0地址 str1 ++ ; ...

2021-04-01 00:27:24 308

原创 strcpy源码:注解 char * strcpy(char * strDest, const char * strSrc)

已知strcpy函数的原型是:char*strcpy(char*strDest,constchar*strSrc);求:1.不调用库函数,实现strcpy函数。2.解释为什么要返回char*。解:1.strcpy的实现代码char*strcpy(char*strDest,constchar*strSrc){if((str...

2021-03-31 19:35:31 504

原创 C++课后练习

题目需求:编写一个程序,它要求用户首先输入其名,再输入其姓。然后程序使用一个逗号和空格组合起来,并存储和显示组合结果。请使用char数组和头文件cstring 中的函数,下面是该程序运行的情况:Enter your first name:FlipEnter your last nae:FlemingHere’s the information in a single string:Fleming,Flip#include<iostream>#include<stri.

2021-03-17 16:42:41 241 1

原创 数据结构 排序总结

插入排序 1.直接插入排序 2.折半插入排序 3.希尔排序 思想 比较\插入 每次从无序表中通过比较取出第一个元素,把它插入到有序表的合适位置,插入过程中会产生移动,使有序表仍然有序。(产生的是一个局部的有序序列) 因为已有序列已经有序,我们...

2020-11-11 10:36:54 391

转载 Cache 和 Buffer 都是缓存,主要区别是什么?

提到这个问题,可能意味着你意识到了两者的相关性。的确,他们确实有那么一些联系。首先cache是缓存,buffer是缓冲,虽然翻译有那么一个字的不同,但这不是重点。个人认为他们最直观的区别在于cache是随机访问,buffer往往是顺序访问。虽然这样说并没有直击本质,不过我们可以待分析完毕之后再来讨论真正的本质。为了说明这个问题,让我将他们分开来说:read cache(读缓存),read buffer(读缓冲),write cache(写缓存),write buffer(写缓冲)。无论.

2020-11-11 10:36:30 673 1

原创 网络连接感叹号上不了网怎么办

解决方法:电脑管家之类清理注册表垃圾;(原理未知,但是十分管用!!!!!!如果你不相信,请话几十秒试一试!!!!)

2019-10-21 15:51:35 498

原创 [考研英语二]2016 阅读部分笔记

it's true that .....确实....诚然... 实属反向铺垫的让步句子,后常常接转折however buthigh-school高中aren't essential 并非必要exposure 暴露,接触transform their thought process 转变思维过程confuse 使人困惑的fuse 融化,融合infuse 充满,填满,灌溉(...

2019-10-17 15:20:24 1177

原创 [数据结构]栈和队列 -xp

从数据结构角度, 栈与队列属于线性结构,它们的操作是线性操作的子集,是操作受限的线性表。 从数据类型角度,它们是和线性表大不相同的抽象数据类型 【栈】仅仅允许在一端进行插入和删除操作的线性表,此端称【栈顶】,固定的不允许插入和删除的一端称【栈底】,不含元素的空表【空栈】 【顺序栈】栈的顺序存储结构实现:利用一组地址连续的存储单元存放自栈底到栈顶到数据元素,同时附设(top)指针,指向栈顶T...

2019-10-17 15:20:02 185

原创 [数据结构]线性表-xp

【线性表】是具有相同数据类型的n个数据元素的有限序列,n=0是空表。即,表可以为空。【a1】是唯一的“第一个元素”,又称“表头”。【特性】元素个数有限性 元素逻辑顺序性 数据类型同一性 元素内容抽象性【区分】顺序表是存储结构连续,线性表是逻辑结构连续,注意区别【线性表的表示】掌握:顺序表示和链式表示(即在计算机上,使用顺序和链式的存储结构表示线性关系)【顺序表:线性表...

2019-10-16 21:57:52 590

原创 [数据结构]树和二叉树笔记- xp

树是n个结点的有限集合,N=0时,称空树 树有且仅有一个跟结点 根结点无前驱,其余结点有且仅有一个前驱,可有0个或者多个后继 从K可到A,说,K是祖先,A是子孙;从K一下就到A,说,K是双亲结点(父结点);来自同一个双亲,说,是兄弟结点。 度:子结点数目 结点的层次、高度、深度、树的高度(深度) 有序树和无序树二叉树二叉树不是一般树的特殊情况 N2-1=N0...

2019-10-16 21:56:39 220 1

原创 [操作系统]概述笔记-xp

操作系统的目标和功能 用户是雇主,操作系统是工人,计算机实体是生产资料。雇主不会自己生产,但是工人会(管理者),要通过命令工人(接口),进而工人进行生产,实现生产资料的价值(扩充机器)。发展阶段1.2.1手工阶段缺点:1⃣️用户独占全机。不会出现因为资源已经被其他用户占用而等待的现象,但资源利用率低。2⃣️cup等待手工操作,cpu的利用极大不充分...

2019-10-16 21:56:00 178

原创 [操作系统]进程管理笔记-xp

(一) 进程和线程 进程概念;进程的状态和转换 进程控制;进程组织 进程通信;线程的概念与多线程模型 (一)为什么要进入进程 多道程序环境下,允许多个程序并发执行,此时它们将失去「封闭性」...

2019-10-16 21:54:58 271

原创 [考研英语二]They have to have extra tuition in maths in order to pass the exam.

They have to have extra tuition in maths in order to pass the exam.Children are especially vulnerable to this kind of bias.The lure(of Internet relationships,constantly availble but in...

2019-10-16 21:53:37 231

原创 [考研政治]]马原理琐碎-xp

运动与静止,时间与空间运动是物质的存在方式和根本属性。 时间是物质运动的持续性、顺序性,特点是一维性;空间是物质运动的广延性、伸张性,特点是三维性。时空即有绝对性,又有相对性;即有有限性,又有无限性。 绝对性:客观存在 相对性:当物质速度突破极限时,时空的具体特性会变化 有限性:具体物质形态的时空是有限的 无限性:整个物质世界的时空是无限的 存在方式运动是物质的...

2019-10-16 21:52:50 198

原创 [考研政治]唯物史观-xp

唯物史观“民以食为天”物质生产生活及生产方式是人类社会赖以存在和发展的基础,是人类其他一切活动的首要前提。物质生产活动及生产方式决定着社会的结构、性质和面貌,制约着人们的经济活动、政治生活和精神生活等全部社会生活。最后,物质生产活动及生产方式的变化发展决定整个社会历史的变化发展,决定社会形态从低级向高级的更替和发展。 “历史的创造者问题:我们为什么要为人民服务,为什么要坚持以人民为中心?”在...

2019-10-16 21:52:14 1044

原创 [操作系统]内存管理笔记整理-xp

内存管理(如何将程序装入内存,一次全部装入或者说按照策略装入)程序执行过程:编译、链接、装入(由编译程序将用户源代码编译成若干个目标模块,由链接程序将编译后形成的一组目标模块以及所需库函数链接在一起,形成完整的装入模块,由装入程序将装入模块装入内存运行。)链接的三种方式1、静态链接,在程序运行前,将目标模块和库函数链接到一起,以后不再分开2、装入时动态链接,将编译好的目标模块...

2019-10-16 21:51:35 239

原创 [操作系统]进程同步和死锁 笔记-xp

同步的必要性:操作系统的异步性。临界资源:一次只能为一个进程所使用的资源。临界区:访问临界资源的一段代码。【同步】直接制约关系,是为了达到a certain purposes 而建立的两个或者多个进程,这些进程要在某些位置上协调它们的工作次序而等待、传递信息所产生的制约关系。【互斥】间接制约关系,党一个进程进入临界区使用资源时,另一个进程必须等待其退出后才能访问。同步机制...

2019-10-16 21:50:48 159

原创 (一篇绝杀)考研英语二阅读题型与技巧总结

(一篇绝杀)考研英语二阅读题型与技巧总结

2019-10-16 21:47:57 4231

转载 二叉树非递归遍历与递归遍历的实现

转自sdulibh的专栏利用栈实现二叉树的先序,中序,后序遍历的非递归操作栈是一种先进后出的数据结构,其本质应是记录作用,支撑回溯(即按原路线返回);因此,基于其的二叉树遍历操作深刻的体现了其特性:若后续的输入和其前面的输出没关系,则可以一直入栈,只能无法再入时才停止入栈,如二叉树遍历;若前面的输出是后面的输出有关系,则不可以这样,如快速排序,其分割位置需要前面的输出支撑,则需要计算和入栈交替进行...

2018-05-28 17:44:47 315

转载 单链表的就地逆置(头插,就地,递归)

http://blog.csdn.net/lycnjupt/article/details/47103433https://blog.csdn.net/v_xchen_v/article/details/53067448单链表的就地逆置是指辅助空间O(1)的逆置方法,有两种方法:普通循环(头插法重新建立带头节点的新链表)和递归。下面我们详细介绍这两种方法:方法一:头插法算法思想:逆置链表初始为空,...

2018-05-07 23:16:45 6406 7

转载 线性表,线性表和链表的区别

线性表,线性表和链表的区别   from https://www.cnblogs.com/wincai/p/5893475.html存储类别顺序存储结构单链表存储分配方式用一段连续的存储单元依次存储线性表的数据元素采用链式存储结构,用一组任意的存储单元存放线性表的元素时间性能查找O(1)、插入和删除O(n)查找O(n)、插入和删除O(1)空间性能需要预分配存储空间,分大了浪费,小了容易发生上溢不需...

2018-04-19 09:50:58 230

转载 BGP路由协议详解(完整篇) - 张选波博客 - 51CTO技术博客

http://www.360doc.com/content/18/0106/12/51750357_719525318.shtml一、BGP的概况 BGP最新的版本是BGP第4版本(BGP4),它是在RFC4271中定义的;一个路由器只能属于一个AS。AS的范围从1-65535(64512-65535是私有AS号),RFC1930提供了AS号使用指南。BGP的主旨是

2018-01-06 12:48:17 18376

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除