spring第三天:AOP的相关概念【理解】

1.1AOP概述1.1.1 什么是AOPAOP:全称是(Aspect oriented Programing)即,面向切面编程。简单的说它就是把我们程序重复的代码抽取出来,在需要执行的时候,使用动态代理的技术,在不修改源码的基础上,对我们已有的方法进行增强。1.1.2AOP的作用及优势作用:在程序进行期间,不修改源码对已有方法进行增强优势;减少重复代码提高开发效率维护方便1...
分类: 其他 发布时间: 01-28 23:05 阅读次数: 0

Git的使用:第一天

Git是什么?1.先来看一下百度百科的定义:2.git的介绍Git — The stupid content tracker, 傻瓜内容跟踪器。Linus Torvalds 是这样给我们介绍 Git 的。Git 是用于 Linux内核开发的版本控制工具。与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持(wingeddevil...
分类: 其他 发布时间: 01-28 23:04 阅读次数: 0

【Java 并发笔记】volatile相关整理

【Java 并发笔记】volatile相关整理作者:羽杰链接:https://www.jianshu.com/p/ccfe24b63d87来源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载已注明出处。正文hsdis通过 hsdis 可以查看 Java 编译后的机器指令。 window 32/64 位,可以下载hsdis-amd64.dll/hsdis-i...
分类: 其他 发布时间: 01-28 23:04 阅读次数: 0

【Spring 笔记】Bean 的类型转换相关整理

【Spring 笔记】Bean 的类型转换相关整理1. 概述Bean 对象里面的 属性 类型,都是通过 XML 、Properties 或者其他方式配置的。Spring 容器加载过程中,这些属性都是以 String 类型加载进容器。最终再将这些 String 类型的属性转换 Bean 对象属性所对应的真正类型。这些信息以及转换过程由 Spring 类型转换体系 完成。...
分类: 其他 发布时间: 01-28 23:04 阅读次数: 0

24-多线程笔记

24.01_多线程(多线程的引入)(了解)1.什么是线程线程是程序执行的一条路径, 一个进程中可以包含多条线程多线程并发执行可以提高程序的效率, 可以同时完成多项工作2.多线程的应用场景红蜘蛛同时共享屏幕给多个电脑迅雷开启多条线程一起下载QQ同时和多个人一起视频服务器同时处理多个客户端请求24.02_多线程(多线程并行和并发的区别)(了解)并行就是两个任务同时...
分类: 其他 发布时间: 01-28 23:03 阅读次数: 0

JS-简单表单校验

目录:效果截图:代码:表单校验.html<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <!-- 引入外部的js文件 --> <script type="text/javascri...
分类: 其他 发布时间: 01-28 23:02 阅读次数: 0

二叉堆的上浮与下沉

上浮:public class HeapSort { /** * 下沉操作,执行删除操作相当于把最后 * * 一个元素赋给根元素之后,然后对根元素执行下沉操作 * @param arr * @param parent 要下沉元素的下标 * @param length 数组长度 */ public static int[] downAdjust(int[] arr, int parent, int length) { //临时保证
分类: 其他 发布时间: 01-28 23:01 阅读次数: 0

动态规划之找零钱问题

题目:分析:如果用贪心法,求出的未必是最优解了,例如:【1,1,3,,4】【1,1,4,】与【3,3】,显然不对。我们应该用动态规划的方法区求解。钞票面值为【1,2,5】 金额为11dp[i],代表金额i的最优解(即是最小的使用张数)数组dp[]中存储金额1至11的最优解(最少使用钞票的数量)在计算dp[i]的时候,dp[0]、dp[1]、dp[i-1]都是已知的金额 i 可由下面归纳得出:i-1 与coins[0]组成i-2 与coins[1]组成i-3 与coins[2]组
分类: 其他 发布时间: 01-28 23:01 阅读次数: 0

二分查找变形之搜索旋转排序数组

题目:LeetCode(33)设按照升序排序的数组在预先未知的某个点上进行了旋转。( 例如,数组 [0,1,2,4,5,6,7] 可能变为 [4,5,6,7,0,1,2] )。搜索一个给定的目标值,如果数组中存在这个目标值,则返回它的索引,否则返回 -1 。你可以假设数组中不存在重复的元素。你的算法时间复杂度必须是 O(log n) 级别。示例 1:输入: nums = [4,5,6,7,0,1,2], target = 0输出: 4示例 2:输入: nums = [4,5,6,7,0,
分类: 其他 发布时间: 01-28 23:01 阅读次数: 0

2020Java常见面试题整理(一)

注:素材来源于网络收集,侵删一、JDK 常用的包java.lang: 这个是系统的基础类,比如 String、Math、Integer、System 和 Thread, 提供常用功能。在 java.lang 包中还有一个子包:java.lang.reflect 用于实现 java 类…java.io: 这里面是所有输入输出有关的类,比如文件操作等java.net: 这里面是与网络有关的类,比如 URL,URLConnection 等。java.util : 这个是系统辅助类,特别是集合类 Col
分类: 其他 发布时间: 01-28 23:01 阅读次数: 0

Java常见面试题(二)

java的基础部分面试题收集来源于网络,仅用学习参考,侵删2.1.1 简单讲一下java的跨平台原理由于各操作系统(windows,liunx等)支持的指令集,不是完全一致的。就会让我们的程序在不同的操作系统上要执行不同程序代码。Java开发了适用于不同操作系统及位数的java虚拟机来屏蔽个系统之间的差异,提供统一的接口。对于我们java开发者而言,你只需要在不同的系统上安装对应的不同java虚拟机、这时你的java程序只要遵循java规范,就可以在所有的操作系统上面运行java程序了。Java通过
分类: 其他 发布时间: 01-28 23:01 阅读次数: 0

第239题:滑动窗口最大值

给定一个数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k个数字。滑动窗口每次只向右移动一位。返回滑动窗口中的最大值。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/sliding-window-maximum1.暴力搜索class Solution { public int[] maxSlidingWindow(int[] nums, int k) { int len .
分类: 其他 发布时间: 01-28 23:00 阅读次数: 0

剑指offer48:无重复字符的最长子串

请从字符串中找出一个最长的不包含重复字符的子字符串,计算该最长子字符串的长度。双指针法public class Solution { public static int lengthOfLongestSubstring(String s) { int n = s.length(); Set<Character> set = new HashSet<>(); int result = 0, i = 0, j = 0; while (i < n
分类: 其他 发布时间: 01-28 23:00 阅读次数: 0

Mysql数据库(一):详细,对新手非常友好

什么是Mysql?MySQL是一个关系型数bai据库管理系统,由瑞典MySQL AB 公司开发,目前属du于 Oracle 旗下产品。MySQL 是最zhi流行的关系型数据库管理系统dao之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQ
分类: 其他 发布时间: 01-28 22:59 阅读次数: 0

Mysql数据库(二):详细,对新手非常友好

数据类型和运算符Mysql数据类型介绍Mysql支持多种数据类型,主要有数值类型、日期/时间类型和字符串类型数值数据类型:包括证书类型TINYINT/SMALLINT/MEDIUMINT/INT/BIGINT,浮点小数数据类型FLOAT和DOUBLE,定点小数类型DECIMAL.日期/时间类型:包括YEAR、Time、DATE、DATETIME和TIMESTAMP字符串类型:包括CHAR/VARCHAR/BINARY/VARBINARY/BLOBTEXT/ENUM和SET整数类型提供的整
分类: 其他 发布时间: 01-28 22:59 阅读次数: 0

Mysql数据库(三):详细,对新手非常友好

Mysql函数mysql提供了功能众多强大、方便易用的函数。使用这些函数,可以极大提高用户对数据库的管理效率。Mysql中的函数包括:数学函数、字符串函数、日期和时间函数,条件判断函数、系统信息函数和加密函数等其他函数。数学函数数学函数主要用来处理数据,主要的数学函数有;绝对值函数。三角函数、对数函数、随机函数等。在有错误发生的时候,数学函数会返回一个null空值。1.SELECT ABS(2),ABS(-3.3),ABS(-33);返回圆周率的值2.select pi();3.S
分类: 其他 发布时间: 01-28 22:59 阅读次数: 0

Mysql数据库(四):详细,对新手非常友好

查询数据数据库管理系统的一个重要的功能就是数据查询,数据查询不应只是简单查询数据库中数据存储的数据,还应该能够根据用户的需要指定查询数据,以及确定以什么样的格式显示。mysql提供了功能强大、灵活的语句来实现这些操作。首先创建一张表:mysql> CREATE TABLE fruits -> ( -> f_id char(10) NOT NULL, -> s_id INT NOT NULL, -> f_name char(255) NO
分类: 其他 发布时间: 01-28 22:58 阅读次数: 0

Mysql数据库(五):详细,对新手非常友好

使用聚合函数进行查询有时候并不需要返回实际表中的数据,而只是对数据进行总结。Mysql提供一些查询功能,可以对获取的数据进行分析和报告。这些函数的功能有:计算数据表中记录行数的总数、计算某个字段列下数据的总和,以及计算表总中某个字段下的最大值、最小值或者平均值。函数作用AVG()返回某列的平均值COUNT()返回某列的行数MAX()返回某列的最大值MIN()返回某列的最小值SUM()返回某列值的和1.COUNT函数...
分类: 其他 发布时间: 01-28 22:58 阅读次数: 0

Mysql数据库(六):详细,对新手非常友好

先创建一张表suppliers,并插入数据CREATE TABLE suppliers( s_id int NOT NULL AUTO_INCREMENT, s_name char(50) NOT NULL, s_city char(50) NULL, s_zip char(10) NULL, s_call CHAR(50) NOT NULL, PRIMARY KEY (s_id)) ;INSERT INTO suppliers(s_id, s_name,s_city,
分类: 其他 发布时间: 01-28 22:58 阅读次数: 0

List面试题整理

1、你知道的 List 都有哪些?ArrayList、LinkedList、Vector 等。2、List 和 Vector 有什么区别?Vector 是 List 接口下线程安全的集合。3、List 是有序的吗?List 是有序的。4、ArrayList 和 LinkedList 的区别?分别用在什么场景?ArrayList 和 LinkedList 数据结构不一样,前者用在查询较多的场合,后者适用于插入较多的场合。5、ArrayList 和 LinkedList 的底层
分类: 其他 发布时间: 01-28 22:58 阅读次数: 0