IDEA报Error:(4, 46) java: 程序包org.springframework.boot.autoconfigure不存在问题 打开Terminal 输入mvn -U idea:idea,下载未下载完整的依赖。 ...
分类:
编程语言 时间:
2020-05-27 20:33:10
阅读次数:
77
Java高频面试问题总结 下面是本人在面试Java实习的过程中碰到的一些面试题,当然,只是自己记得的印象较深的一些题,还有很多的其他的技术问题,也包括一些非技术问题,后续还会继续记录。 Java基础 包括JavaSE、多线程、并发、集合和JVM等常见问题 (1)java中有哪些基本数据类型? 整数类 ...
分类:
编程语言 时间:
2020-05-27 20:42:29
阅读次数:
72
def auth(db_type): def deco(func): def wrapper(*args, **kwargs): name = input('your name>>>:'.strip()) pwd = input('your password>>>:'.strip()) if db_ ...
分类:
编程语言 时间:
2020-05-27 20:43:32
阅读次数:
89
先引入jar包 <dependency> <groupId>javax.activation</groupId> <artifactId>activation</artifactId> <version>1.1.1</version> </dependency> <dependency> <grou ...
分类:
编程语言 时间:
2020-05-27 20:49:18
阅读次数:
89
1.什么是封装(Encapsulation)? 答:封装是属性和方法的抽象,目的是形成一个类对外可操作属性和方法的接口。 属性的抽象:对类的属性(变量)进行定义,隔离及保护 方法的抽象:对类的方法(函数)进行定义,隔离以及保护。 私有类属性 注意: class DemoClass: __count= ...
分类:
编程语言 时间:
2020-05-27 20:50:21
阅读次数:
72
输入一个10位的时间戳,求出时间差 def time_diff(timestamp): onlineTime = datetime.datetime.fromtimestamp(timestamp) localTime = datetime.datetime.now() result = local ...
分类:
编程语言 时间:
2020-05-27 20:50:36
阅读次数:
195
下单的过程中我们会根据配送方式的不同来计算相应的运费,并将每个商品分摊到的运费金额放到订单的items表里,如果按照相应的比例进行分摊,就会存在四舍五入的小数分摊不均,比如10元运费3件商品,每个就会分摊到3.33,这样就会有0.01的误差存在,为了避免这样的误差存在,我们会记录下前几次分摊到的金额 ...
分类:
编程语言 时间:
2020-05-27 20:52:31
阅读次数:
258
一、AOP能解决什么问题 业务层每个service都要管理事务,在每个service中单独写事务,就会产生很多重复性的代码,而且修改事务时,需要修改源码,不利于维护。为此,把横向重复的代码,纵向抽取形成公共的功能。 横向重复,纵向抽取,这就是AOP思想。 二、AOP的原理 1、aop是什么 AOP( ...
分类:
编程语言 时间:
2020-05-27 20:54:09
阅读次数:
74
yield的语法规则是: 在yield这里暂停函数执行,并返回yield后面表达式的值(默认为None),直到被next()再次调用时,从上次暂停的yield代码处继续往下执行。当没有可继续next()时,抛出异常,该异常可被for循环处理。 def fib(n): a, b = 0, 1 i = ...
分类:
编程语言 时间:
2020-05-27 20:57:30
阅读次数:
96
网络编程 1、概述 TCP(电话)、UDP(邮件) 1.1、计算机网络 计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。 1.2、网络编程目的 数据交换——通信 1 ...
分类:
编程语言 时间:
2020-05-27 20:58:24
阅读次数:
97
方法名限定查询 方法名限定查询是对JPQL的再封装 按照SpringData提供的方法名定义方法,不需要配置JPQL语句即可完成查询 在IDEA中都有相应的提示 他会按照方法字符判断 public Customer findByCustName(String custName); 然后开始测试 @T ...
分类:
编程语言 时间:
2020-05-27 22:02:03
阅读次数:
96
字符串内容不能更改,可包含byte值0,len()获取的是字节数量, s[i]返回第i个字节的值,类型是uint8,&s[i] 是非法的 s:=s1+s2 会创建一个新的字符串 t:=s[3:8] 不会创建一个新的字符串 //应该是创建了新的直接部分,而引用相同的底层数据 待验证 源码 for i, ...
分类:
编程语言 时间:
2020-05-27 22:03:35
阅读次数:
101
一、模块、包1.模块:一个包含所有你定义的函数和变量的文件,其后缀名是.py,一个.py文件就是一个模块模块实质上就是一个python文件。它是用来组织代码的,意思就是把python代码写到里面,文件名就是模块的名称,test.pytest就是模块的名称随着程序的发展,功能越来越多,为了方便管理,我们通常将程序分成一个个的文件,这样做程序的结构更清晰,方便管理。这时我们不仅仅可以把这些文件当做脚本
分类:
编程语言 时间:
2020-05-27 23:11:05
阅读次数:
137
一、模块、包1.模块:一个包含所有你定义的函数和变量的文件,其后缀名是.py,一个.py文件就是一个模块模块实质上就是一个python文件。它是用来组织代码的,意思就是把python代码写到里面,文件名就是模块的名称,test.pytest就是模块的名称随着程序的发展,功能越来越多,为了方便管理,我们通常将程序分成一个个的文件,这样做程序的结构更清晰,方便管理。这时我们不仅仅可以把这些文件当做脚本
分类:
编程语言 时间:
2020-05-27 23:14:43
阅读次数:
131
选择排序算法是经典算法之一,你可以想象你在打牌,每次拿到的一张牌就是待排序的一张,你需要每一次跟之前的牌进行比较,然后将这张牌插入到合适的位置。那么选择排序也是一样,将整个数组看成两个部分,有序部分和无序部分。现在需要将无序部分的数字跟有序部分进行比较,插入到正确的位置下列代码是插入排序的内层循环:while(insertIndex>=0&&insertVal<arr[
分类:
编程语言 时间:
2020-05-27 23:17:06
阅读次数:
109
方法一: class Solution { public int subarraysDivByK(int[] A, int K) { Map<Integer, Integer> record = new HashMap<>(); record.put(0, 1); int sum = 0, ans ...
分类:
编程语言 时间:
2020-05-27 23:17:46
阅读次数:
114
希尔排序 概念 希尔排序,也称递减增量排序算法,是插入排序的一种更高效的改进版本。但希尔排序是非稳定排序算法。希尔排序是把记录按下标的一定增量分组,对每组使用直接插入排序算法排序;随着增量逐渐减少,每组包含的关键词越来越多,当增量减至1时,整个文件恰被分成一组,算法便终止。 步骤 在网上看到一个很不 ...
分类:
编程语言 时间:
2020-05-27 23:20:40
阅读次数:
147
(1)@JsonFormat注解; 可以在get方法上,或属性上使用@JsonFormat(pattern="yyyy-MM-dd");而且指定对象以json传递时,显示的日期格式,优先级高于全局变量;即第一种和第二种方法如果同时存在,会以第一种的格式为准; //指定对象以json格式传递时,显示的 ...
分类:
编程语言 时间:
2020-05-27 23:21:16
阅读次数:
118
转自https://www.cnblogs.com/jian-jia/archive/2019/11/24/11924371.html module a(b, c, d,...z);//module: 模块头 a:模块名 (b,c,d,...z):端口列表 input b;//输入声明 input ...
分类:
编程语言 时间:
2020-05-28 00:30:00
阅读次数:
90
装饰器(decorator) 理解了上一章的闭包之后,装饰器就是闭包的一种应用,只是外部函数的参数传入的不是普通的变量类型,而是传入一个函数名。装饰器一般用于:不修改被装饰函数(即外部函数传入的参数)内部代码的情况下,对对装饰函数功能的新增或者拓展,比如,想知道某一个函数总共运行了多长时间,可以加一 ...
分类:
编程语言 时间:
2020-05-28 00:32:29
阅读次数:
69