在常规使用@transactional注解时,如果碰到不生效问题,要首先想到如下几个问题: 1. 如果是有关数据库操作,首先要查看牵涉到的表使用的引擎是什么引擎,要知道使用"MYISAM"数据库引擎是不支持事务回滚操作的,需要使用"InnoDB数据引擎". 2. 查看方法是否是public方法,如果 ...
分类:
编程语言 时间:
2019-05-14 12:58:39
阅读次数:
229
在谈Python中Django框架和Flask框架的区别之前,我们需要先探讨如下几个问题。 一、为什么要使用框架? 为了更好地阐述这个问题,我们把开发一个应用的过程进行类比,往往开发一个应用(web应用、系统应用)跟建造房子的过程一样,需要先打地基,搭好骨架,然后一块砖一块砖叠上去。 而开发一个应用 ...
分类:
编程语言 时间:
2019-05-14 12:59:34
阅读次数:
123
1、链表 2、栈、队列、堆 3、贪心算法 4、递归回溯和分治 5、二叉树和图 6、二分查找和二叉查找树 7、哈希表和字符串 8、搜索 9、动态规划 ...
分类:
编程语言 时间:
2019-05-14 13:04:03
阅读次数:
170
在Java语言中,变量的类型主要有3种:成员变量、静态变量和局部变量 首先说静态变量跟局部变量 静态变量不依赖于特定的实例,而是被所有实例共享,也就是说,只要一个类被加载,JVM就会给类的静态变量分配 存储空间。因此可以通过类名.变量名来访问静态变量 局部变量的作用域与可见性为它所在的花括号内 类的 ...
分类:
编程语言 时间:
2019-05-14 13:07:14
阅读次数:
110
一、定义: 将键映射到值的对象。 地图不能包含重复的键; 每个键可以映射到最多一个值。 请注意!!!, Map 没有继承 Collection 接口, Map 提供 key 到 value 的映射,你可以通过“键”查找“值”。一个 Map 中不能包含相同的 key ,每个 key 只能映射一个 va ...
分类:
编程语言 时间:
2019-05-14 13:08:10
阅读次数:
121
import importlib kk= importlib.import_module('get_IP_package.config') # 某个py 文件的路径 , 或者 某个路径下的 类名 ,不能是方法名 print(kk.HOST_AND_PORT) # 调用时 , 直接后面传属性名,或者方... ...
分类:
编程语言 时间:
2019-05-14 13:10:14
阅读次数:
126
转: JavaWeb实现文件上传下载功能实例解析 转:http://www.cnblogs.com/xdp-gacl/p/4200090.html JavaWeb实现文件上传下载功能实例解析 在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传和下载功能 ...
分类:
编程语言 时间:
2019-05-14 13:12:13
阅读次数:
110
java中有几种常用的数据结构,主要分为Collection和map两个主要接口(接口只提供方法,并不提供实现),而程序中最终使用的数据结构是继承自这些接口的数据结构类。 一、集合和数组的区别 二、Collection集合和Map集合 三、Collection接口 1、定义 它是一个接口,是高度抽象 ...
分类:
编程语言 时间:
2019-05-14 13:12:41
阅读次数:
301
1.启动类加 @EnableScheduling 注解(见名知意) 开启对定时任务的支持 2.springboot项目的pom.xml中写入 spring-boot-starter 和 spring-boot-starter-test 依赖项 3.任务类加注解@Component ,方法(该方法不能 ...
分类:
编程语言 时间:
2019-05-14 13:13:47
阅读次数:
115
恢复内容开始 前言: 整合这三个框架的目的: 因为mybatis不支持事务处理,为了满足这一需求因此需要整合spring-mybatis。 整合中的注意事项: mybatis框架默认是不可以调用spring框架的数据源的,因此我们必须配置数据源用于创建会话工厂 mybatis是通过映射接口创建对象的 ...
分类:
编程语言 时间:
2019-05-14 13:14:01
阅读次数:
137
一、公平锁/非公平锁 公平锁是指多个线程按照申请锁的顺序来获取锁。 非公平锁是指多个线程获取锁的顺序并不是按照申请锁的顺序,有可能后申请的线程比先申请的线程优先获取锁。有可能,会造成优先级反转或者饥饿现象。 对于Java ReentrantLock而言,通过构造函数指定该锁是否是公平锁,默认是非公平 ...
分类:
编程语言 时间:
2019-05-14 13:15:35
阅读次数:
88
所需头文件 %a 星期几的简写 %A 星期几的全称 %b 月份的简写 %B 月份的全称 %c 标准的日期的时间串 %C 年份的前两位数字 %d 十进制表示的每月的第几天 %D 月/天/年 %e 在两字符域中,十进制表示的每月的第几天 %F 年-月-日 %g 年份的后两位数字,使用基于周的年 %G 年 ...
分类:
编程语言 时间:
2019-05-14 13:17:01
阅读次数:
194
os模块 os模块是与系统交互的一个接口 os.makedirs('dirname1/dirname2') 可生成多层递归目录 os.removedirs('dirname1') 若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推 os.mkdir('dirname') 生成单级目 ...
分类:
编程语言 时间:
2019-05-14 13:19:01
阅读次数:
140
转自https://blog.csdn.net/T1243_3/article/details/80170006 ...
分类:
编程语言 时间:
2019-05-14 13:19:38
阅读次数:
132
1)程序结构是三种:顺序结构、循环结构、选择结构(if和switch) 2)读程序都要从main()入口,然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择) 3)计算机的数据在电脑中保存是以二进制的形式,数据存放的位置就是他的地址。 4)bit 是位 是指为0或者1。byte是指字节,一个字节 ...
分类:
编程语言 时间:
2019-05-14 13:20:52
阅读次数:
115
使用maven构建zookeeper项目,完成一个简单的创建组的实例,代码调试完成,使用`mvn clean install `成功打包得到了jar包,但是在执行时发现使用`java -cp target/XXX.jar com.App`却提示“找不到或者无法加载主类”,用java -jar对jar... ...
分类:
编程语言 时间:
2019-05-14 13:23:05
阅读次数:
257
Python性能分析工具Profile 使用Profile 测试示例: 输出结果: 命令行 如果我们不想在程序中调用profile库使用,可以在命令行使用命令。 运行命令查看性能分析结果 python -m cProfile test.py 将性能分析结果保存到result文件 python -m ...
分类:
编程语言 时间:
2019-05-14 13:25:10
阅读次数:
177
jedis pool的配置其实是采用 org.apache.commons.pool2.impl.GenericObjectPoolConfig类的配置项。 jedis 2.9版本代码如下: 而springboot的自动装配中对redis连接池的配置: 代码位置:org.springframewor ...
分类:
编程语言 时间:
2019-05-14 13:28:35
阅读次数:
473
关于c++基本 1、将c++视为语言联邦 它有4个层次:c、面向对象、泛型、stl库 2、对于单纯常量,最好用const对象或enums替换#define enums为用户刻画了一组有范围的值 3、对于形似函数的宏,用inline代替#define 4、尽量、大胆地使用const,编译器强制实行bi ...
分类:
编程语言 时间:
2019-05-14 13:30:50
阅读次数:
145
并发包【jdk1.7】 同步容器类 Vector与ArrayList区别 1.ArrayList是最常用的List实现类,内部是通过数组实现的,它允许对元素进行快速随机访问。数组的缺点是每个元素之间不能有间隔,当数组大小不满足时需要增加存储能力,就要讲已经有数组的数据复制到新的存储空间中。当从Arr ...
分类:
编程语言 时间:
2019-05-14 13:31:50
阅读次数:
142