20200609 部分引用https://www.jb51.net/article/163112.html ubuntu18.04安装3个python版本,系统已自带python3.6.9和2.7.15,再增加python3.6.8,默认python3.6.8 一、旧版本信息 root@zhigua ...
分类:
编程语言 时间:
2020-06-09 16:40:57
阅读次数:
122
1.4. Dependencies 1.4.1. Dependency Injection Dependency injection (DI) is a process whereby objects define their dependencies (that is, the other obj ...
分类:
编程语言 时间:
2020-06-09 16:33:25
阅读次数:
54
异常信息:javax.validation.UnexpectedTypeException: HV000030: No validator could be found for constraint 'javax.validation.constraints.NotBlank' validating ...
分类:
编程语言 时间:
2020-06-09 16:32:01
阅读次数:
89
方法就是语句的集合,他们在一起执行一个功能 方法的优点: 1.使程序变得简短清晰 2.有利于程序维护 3.提高程序开发效率 4.提高了代码的重用性 方法的完整写法 【修饰符】返回值类型 方法名(参数){ 方法体 } 方法的返回值用return返回 方法的重载:(overload) 一个类中有相同的方 ...
分类:
编程语言 时间:
2020-06-09 16:30:57
阅读次数:
55
前言 1. 三者的区别与联系 JPA:本身是一种ORM规范,不是ORM框架.由各大ORM框架提供实现. Hibernate是一个完整的ORM框架,常规CRUD我们不需要写一句SQL;框架比较重,学习成本比较高。 MyBatis 并不是一个完整的ORM框架,因为我们还需要自己去写全部SQL;轻量级框架 ...
分类:
编程语言 时间:
2020-06-09 16:24:07
阅读次数:
73
冒泡排序 //冒泡排序 /* 每两个数之间做比较:较大的数放到右边,循环下去;就能够把最大的数字换到数组最后面 然后数组长度-- 再两个数之间作比较。。。。。 */ void bubble(int a[],int n) { for(int i=0;i<n-1;i++)//注意a[n-1]为数组的最后 ...
分类:
编程语言 时间:
2020-06-09 16:23:10
阅读次数:
47
1、xml文件声明注入 2、注解扫描 @ComponentScan @Component @Repository @Service 3、java配置方式 @Configuration @Bean 4、@Import 指定类型 @Import({HelloService.class}) public ...
分类:
编程语言 时间:
2020-06-09 16:22:33
阅读次数:
61
快速排序有多种实现方式,最容易理解得是:分治 + 迭代,只需要四步: 在数列之中,任意选择一个元素作为基准或比较值 数列中其他所有元素都和这个基准值进行比较:小的移到基准值的左边,大的移到基准值的右边 以基准值左右两边的子列作为新数列,进行递归排序,直到所有分区内最多一个元素为止 分解完成再一层一层 ...
分类:
编程语言 时间:
2020-06-09 16:19:34
阅读次数:
60
生命周期(Bean的initMethod和destroyMethod属性, InitializingBean和DisposableBean, @PostConstruct和@PreDestroy, BeanPostProcessor)
属性赋值(@Value, @PropertySource) ...
分类:
编程语言 时间:
2020-06-09 16:18:56
阅读次数:
54
1. 插入排序 插入排序:插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序;首先将第一个作为已经排好序的,然后每次从后的取出插入到前面并排序; 时间复杂度:O(n²) 空间复杂度:O(1) 稳定性:稳定 def insert ...
分类:
编程语言 时间:
2020-06-09 16:17:18
阅读次数:
53
第一个java程序 新建一个保存代码的文件夹 在文件夹中新建一个java文件:Hello.java(新建txt后修改后缀名) 编写第一个代码 public class Hello{ public static void main(String[] args){ System.out.print("H ...
分类:
编程语言 时间:
2020-06-09 16:15:46
阅读次数:
57
树状数组 1. 算法分析 树状数组作用 单点修改 区间查询 区间修改(加上差分) 核心思想 把前n个数划分为log(n)个区间,分别维护这log(n)个区间的和,在求解前缀和Sn的时候,从求解n个数字的和变成求解log(n)个区间的和来加快运算 具体操作 维护log(n)个区间,每个区间用数组c来维 ...
分类:
编程语言 时间:
2020-06-09 16:13:22
阅读次数:
60
原文地址:https://www.cnblogs.com/daxin/p/SessionAttributes.html @sessionattributes @Target({ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Inheri ...
分类:
编程语言 时间:
2020-06-09 15:04:15
阅读次数:
67
如果想要多次同样的操作,就是用循环结构 java有三种主要的循环结构: - while循环 -do...while循环 -for循环 ps(在java5中引入了一种新的增强for循环) 1.while循环:它是最基本的循环 2.do...while循环 对于while循环而言,如果不满足条件,就不会 ...
分类:
编程语言 时间:
2020-06-09 15:00:50
阅读次数:
73
spring: application: name: sysgateway cloud: gateway: globalcors: cors-configurations: '[/**]': # 匹配所有请求 allowedOrigins: "*" #跨域处理 允许所有的域 allowedMetho ...
分类:
编程语言 时间:
2020-06-09 15:00:11
阅读次数:
453
众所周知,消息队列是应用系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有 ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ. 但是如果你不想为你的系统引入一个重量级(相对 r ...
分类:
编程语言 时间:
2020-06-09 14:46:58
阅读次数:
86
被static修饰的变量和方法的特点: 1、被static修饰的变量和方法,从属于类,再类被加载时初始化,调用方式为:类名.变量名 、 类名.方法名 2、static修饰的变量存在于方法区中,如果变量值被改变,那么类的实例所引用的变量值也会改变 3、static修饰的方法不能使用super和this ...
分类:
编程语言 时间:
2020-06-09 14:44:38
阅读次数:
66