ICode9

精准搜索请尝试: 精确搜索
  • 吃透Spring源码(二十三):事物传播特性2021-03-20 10:02:36

    一,上篇源码总结 关于异常回滚: 如果有保存点,回滚到保存点。否则,如果当前是一个新事物(transaction != null && newTransaction==true),直接进行回滚。否则,设置全局回滚标记,如果既没有保存点,又不是新的事务,如果可以设置全局的回滚标记的话,就会设置。 关于事物提交: 如果在事务链中

  • 冒泡排序2021-02-26 19:32:22

    冒泡排序 定义: 一组数据中俩俩进行比较,一轮后找出这组中最大的数,放在最后的位置,再去找第二大的数,也可以少比较一次。八大排序算法之一。 两层循环:外层控制次数,遍历完这个数组,从0开始到length-1次;内层比较,要找出length-1个最大值,第一个要比较length-1次,第二个要length-2次。。。。

  • 序列型动态规划——俄罗斯套娃信封问题2021-02-03 21:59:54

    给定一些标记了宽度和高度的信封,宽度和高度以整数对形式 (w, h) 出现。当另一个信封的宽度和高度都比这个信封大的时候,这个信封就可以放进另一个信封里,如同俄罗斯套娃一样。 请计算最多能有多少个信封能组成一组“俄罗斯套娃”信封(即可以把一个信封放到另一个信封里面)。 说明

  • python中深拷贝和浅拷贝有什么区别2021-01-28 17:36:43

    结论一. 单层拷贝,不考虑嵌套的情况下 不管深浅拷贝对于不可变类型来说都是引用复制,引用相同的内存地址。 不管深浅拷贝对于可变类型来说都会创建新的内存空间 结论二. 多层的情况下浅拷贝: 1.外层是不可变类型,不管内层是否可变都是引用拷贝 2.外层是可变类型,不管内层是否可变都

  • 1月25日学会了js的函数2021-01-25 23:35:12

    突然感觉js的函数和java的函数还是有很大的区别的,js对于函数里面参数的声明没有那么严格,反而十分的“人性化”,如果不是仔细听了js的函数知识,以后写代码的时候我肯定会出一大堆错 js函数找参数是我感觉是真的厉害,他是如果函数里面没有声明参数,就直接去外层找,并且如果是函数套函数的

  • break,continue和return的区别2021-01-22 12:31:30

    一、作用不同 break: 跳出所在的当前整个循环, 到外层代码继续执行。continue: 跳出本次循环, 从下一个迭代继续运行循环, 内层循环执行结束, 外层循环继续执行。return: 跳出函数, 直接返回整个函数, 所有该函数体内的代码(包括循环体)都不会再执行。 二、结束不同 break: 不

  • 2021-01-21 08:33:21

    锁 公平锁 非公平锁 并发包ReentrantLock的创建可以指定构造函数的boolean类型来得到公平锁或者非公平锁 默认是非公平锁 非公平锁的优点在于吞吐量必公平锁大 对于synchronized而言 也是一种非公平锁 可重入锁(递归锁) 指的是同一线程外层函数获得锁后,内层敌对函数任然能获取该锁

  • python自动化脚本---多窗口2021-01-12 20:02:53

    多变单(一个窗口上) 在一个页面1中可以嵌套另外一个页面,如frame/iframe技术,这是现在很多web应用中使用的一种方式,wedriver对象只能在一个面(外层页面)中定位元素 需要一种driver对象从外层切换到内层使用,才能对内层对象进行处理 方法:webdriver中提供apl方法:switch_to.frame():将dr

  • Python(for和while)循环嵌套及用法2020-12-13 10:02:52

    Python 不仅支持 if 语句相互嵌套,while 和 for 循环结构也支持嵌套。所谓嵌套(Nest),就是一条语句里面还有另一条语句,例如 for 里面还有 for,while 里面还有 while,甚至 while 中有 for 或者 for 中有 while 也都是允许的。当 2 个(甚至多个)循环结构相互嵌套时,位于外层的循环结构常简称

  • 闭包 偏函数和数据锁定2020-11-08 22:02:24

    一,闭包条件 1,函数中嵌套函数 2,外层函数返回内层嵌套函数名 3,内层嵌套函数有引用外层的一个非全局变量,内部嵌套函数不能引用全局变量 二,作用 实现数据的锁定,提高稳定性 通过func.__closure__可以查看对外层非全局变量的引用 三,装饰器的实现  开放封闭原则:软件应该是可扩展的,而不可

  • java 嵌套循环2020-10-19 09:01:41

    /* 嵌套循环 ---> 多重循环 在一个循环结构里面,内部又嵌套了一个循环结构,就形成了嵌套循环 三种循环基本结构都可以实现嵌套循环,还可以交叉使用 for while do-while 本质:1.内层循环充当了外层循环中的循环体内容, 2.当内层循环的循环条件为false时,才会跳出

  • spring事务2020-08-11 20:32:29

    (20200811将这些天复习的内容放到博客备份) spring事务 事务的特性:ACID(同数据库四大特性) 配置方式: (1) 编程式事务管理:侵入式事务管理,直接使用TransactionTemplate进行管理 (2) 声明式事务管理:非侵入式事务管理,只需在配置文件中做相关文件声明或者使用注解;缺点:声明式事务管理管

  • SpringBoot(二) 事务2020-07-30 06:31:46

    事务处理 Spring Boot事务机制实质上就是Spring的事务处理机制。 1 事务的4大特性 原子性(Atomicity) 一个事务要么全部提交成功,要么全部失败回滚,不能只执行其中的一部分操作。 一致性(Consistency) 一旦事务完成(不管成功还是失败),系统必须确保涉及的数据处于一致的状态,而不会是部

  • 1021. 删除最外层的括号2020-07-27 16:32:21

    有效括号字符串为空 ("")、"(" + A + ")" 或 A + B,其中 A 和 B 都是有效的括号字符串,+ 代表字符串的连接。例如,"","()","(())()" 和 "(()(()))" 都是有效的括号字符串。 如果有效字符串 S 非空,且不存在将其拆分为 S = A+B 的方法,我们称其为原语(primitive),其中 A 和 B 都是非空有效括

  • Spring事务2020-06-01 15:55:28

    ? 本篇由xmin转为md文档 Spring事务 事务失效 方法不是 public 的 @Transactional 注解应该只被应用到 public 方法上,这是由 Spring AOP 的本质决定的。如果要用在非 public 方法上,可以开启 AspectJ 代理模式。 数据库引擎不支持事务 以 MySQL 为例,其 MyISAM 引擎是不支持事务

  • SQL 子查询 详细整理2020-05-18 19:36:50

    子查询分为两种: 非相关子查询(独立子查询) 相关子查询 ①独立子查询可以单独执行,所以先执行后,得到的 整个查询中子查询只执行一次,执行完后再执行外层查询; ②相关子查询是指子查询(内层查询)中引用了外层查询所引用表的字段, 因此外层查询处理每一条记录时都必

  • 2020/4/17学习心得2020-04-17 16:53:33

     <!--正常情况下 <bady margin=0  auto  不管怎样都居中-->     <!--高级选择器-->         <!--通配符选择器 *{xx#}级别最低,margin=0,padding=0)-->     <!--分组选择器 div,p{...}-->     <!--后代选择器  div下的只要有a标签就受影响  div a{

  • 打印星星(倒三角,正三角,等腰三角,直角三角,菱形,空心菱形)2020-04-07 23:58:38

    正方形:5行5列 public static void main(String[] args){   //外层表示打印行数   for(int i=1;i<=5;i++){   //内层表示每行打印的个数   for(int j=1;j<=5;j++){     sout("*");   }   //打印五个就换行   sout();   } } 直角三角形 第一行一个星,第二行两

  • JS循环嵌套的执行原理2020-03-15 12:57:36

    【逆战班】 循环嵌套是指在一个循环语句中再定义一个循环语句的语法结构,外循环执行一次,内循环全部执行完,直到外循环执行完毕,整个循环结束。 while、do.. while和for循环语句都可以进行嵌套,并且他们之间可以进行互相嵌套。最常见的是在for循环中嵌套for循环。格式如下:   for (循环

  • 06.关于解决iframe标签嵌套问题2020-03-04 12:10:37

    问题描述 当我们使用easyui做后台管理系统的时候,会使用tree组件来实现树形菜单,而我们每点击一次相应菜单,会根据是否有url来判断是否是一级菜单,以及是否已经存在 //根据该节点名字判断该节点是否存在 if ($("#tabs").tabs("exists",node.text)){

  • JS中单引号和双引号嵌套传参的问题2020-02-23 19:05:21

    1、首先从本质上来说你在js或者jquery中使用单引号或者双引号是没有区别的,都可以成功被解析,但是关键在于有很多场景我们进行字符串拼接时会同时使用单引号和双引号这个时候要遵循一个原则:要成对嵌套使用,外层用单引号里面就用双引号,外层用双引号里面就用单引号 2、传参问题,如果

  • 这样就不会忘记冒泡排序了2020-02-23 12:00:46

    冒泡排序是最基础的编程。 但久了很容易忘记角标。 a = [5, 3, 2, 6, 1, 4] n = len(a) for i in range(n - 1): for j in range(n - 1 - i): if a[j] > a[j + 1]: a[j], a[j + 1] = a[j + 1], a[j] 也就是range(n - 1)和range(n - 1 - i)。 可以这样来

  • Python 中类的作用域问题2020-02-01 11:57:32

    今天写一段小代码的时候犯傻了,我试图在类中的方法内部直接访问类中的变量,大概是这样写的: class Test: a = 1 def __init__(self): print(a) t = Test() """ NameError: name 'a' is not defined """ 很显然报了 NameError 错误,我错误地认为 init 方法里面是可

  • 解决 android 软键盘弹出打乱布局的问题(js解决)2020-01-21 13:08:16

    问题基本描述 H5这个页面,内含一个输入框和一个 button,整个页面是全屏的(已经使用定位布局做了全面屏的适配),高度是 100vh。 当点击输入框时,手机软键盘会弹出,iphone 浏览器布局还是原来正常的,但是在 android ,则出现这样子: 可以看到,键盘弹起,页面的可视区域高度被压缩了,使整个

  • 箭头函数this指向问题2020-01-15 18:54:07

    1.this指向的固定化,并不是因为箭头函数内部有绑定this的机制,实际原因是箭头函数根本没有自己的this,导致内部的this就是外层代码块的this。正是因为它没有this,所以也就不能用作构造函数。   2.除了this,以下三个变量在箭头函数之中也是不存在的,指向外层函数的对应变量:arguments、su

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有