前几天,有个同事在使用JPA的自定义SQL方法时,程序一直报异常,捣鼓了半天也没能解决,咨询我的时候,我看了一眼他的程序,差不多是这个样子的: 我告诉他,你的deleteUserById方法缺少了@Modifying注解和@Transactional注解,他半信半疑地试了一下,然后果然就解决了。其实 ...
分类:
其他好文 时间:
2019-04-16 22:54:05
阅读次数:
758
纯函数式编程是没有变量的,只要输入确定输出就确定 指高度抽象的编程范式 特点 函数本身可以作为参数传入 或者允许返回一个函数 Higher-order function 一个函数可以接收另一个函数作为参数 函数名其实就是指向函数的变量 map(func_name, Iterable) 序列的每一个元 ...
分类:
其他好文 时间:
2019-04-15 22:59:25
阅读次数:
150
一、可迭代对象、迭代器对象和生成器 像list, tuple等这些序列是可以使用for...in ...语句来进行遍历输出的。这是为什么呢?这就需要知道可迭代对象(Iterable)、迭代器对象(Iterator)和生成器对象(Generator)了。 1.什么可迭代对象? 把可以通过for...i ...
分类:
编程语言 时间:
2019-04-13 21:56:45
阅读次数:
157
1、集合 ArrayList,基于数组Object[] elementData实现,因为是连续内存,所以使用native方法System.arraycopy执行扩容操作,1.5倍扩容 迭代器模式,定义Iterable接口表示“可迭代”,Collection extends Iterable,List ...
分类:
编程语言 时间:
2019-04-09 20:35:51
阅读次数:
167
1 from collections import Iterable 2 from collections import Iterator 3 import time 4 5 class Classmate(object): 6 7 def __init__(self): 8 self.names ... ...
分类:
编程语言 时间:
2019-04-09 00:23:32
阅读次数:
151
一.迭代 可迭代可以理解为可循环,可循环就是可迭代,可以直接作用于for循环的对象统称为可迭代对象(Iterable),可用于for循环的有: 1.列表、元组、字典、集合、字符串 2.生成器 可以使用isinstance()方法判断元素是否可迭代: 结果: 二.迭代器 1.可以被next()函数调用 ...
分类:
其他好文 时间:
2019-04-08 10:33:06
阅读次数:
147
JDK1.8;(仅列举常见的) 一: Iterable接口:三个方法; Iterator<T> iterator(); default void forEach(Consumer<? super T> action) { Objects.requireNonNull(action); for (T ...
分类:
编程语言 时间:
2019-04-06 18:58:38
阅读次数:
117
函数 filter() 函数 用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。 该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判,然后返回 True 或 False,最后将返回 True 的元素放到新列表中。 方法 运算符 ...
分类:
编程语言 时间:
2019-04-06 15:31:15
阅读次数:
180
map、reduce、filter、sorted函数Python内置map、reduce、filter、sorted函数。map函数map函数接受两个参数,一个是函数,一个是Iterable(迭代对象),map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。有一个函数f(x)=x2,要把这个函数作用到一个list[1,2,3,4]上,用map实现:map传入第一个参数是
分类:
编程语言 时间:
2019-04-01 18:47:00
阅读次数:
164
参考链接:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/00143178254193589df9c612d2449618ea460e7a672a366000?tdsourceta ...
分类:
编程语言 时间:
2019-03-28 11:11:38
阅读次数:
182