自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 关于SpringAOP的几个问题

1. AOP框架具有的两个特征:各个步骤之间良好的隔离性;源代码无关性。2. 在SpringAOP中关注点和横切点有什么不同?关注点是我们想在应用的模块中实现的行为,比如在所有电子商务应用中,关注点可能是库存管理,用户管理等。横切点是贯穿整个应用程序的关注点。像日志,数据转换等,在一个应用程序中是必须的。3. 连接点和切入点是什么?连接点是程序执行的一个点。例如一个方法...

2019-08-30 10:23:06 309

原创 排序算法

一.二分查找二分查找适用于有序序列。算法思路:以序列的中间值作为基准值,将序列分为前后两个子序列,如果要查找的值小于中间值,则去前面的子序列查找,如果子序列大于中间值,则去后面的序列查找,重复以上,直到满足条件则查询成功,后者直到子序列不存在,查询不成功。非递归实现:pubic static int BinarySearch(int arr[],int temp){ ...

2019-08-29 16:47:42 139

原创 MySQL索引及存储引擎

一 MySQL索引1.什么是索引索引在MySQL中也叫做键,是存储引擎用于快速查找数据的一种数据结构。2.索引的数据结构数据结构的作用:每次查找时把磁盘IO控制在一个很小的数量级,最好是常数级。索引的数据结构采用B+树。(1)为什么说B+树比B树更适合做索引?B树在提高IO性能的同时并没有解决遍历效率低下的问题,但B+树解决了这个问题,B+树的遍历只需要遍历叶子节点的链...

2019-08-29 11:04:29 404

原创 Java String,StringBuffer,StringBuilder的区别

主要分为两方面,一方面是运行速度,另一方面是线程安全。运行速度:StringBuilder>StringBuffer>StringString最慢是因为String是字符串常量,String的对象一旦被创建之后是不可更改的,Java实际对String的操作是一个不断创建新对象并回收旧对象的过程,所以运行速度就会慢很多,但StringBuffer,StringBuilder是...

2019-08-14 13:10:08 119

原创 Java之数组基础

一.首先,了解Java引用和传值的区别。引用和传值的区别我这里是转载的一篇博文,感觉写的很棒很清楚,附原文链接:https://blog.csdn.net/weixin_36759405/article/details/82764339传值:传递的是值的副本。方法中对副本的修改不会影响到调用方。传引用:传递的是引用的副本,共用一个内存,会影响到调用方。因为传引用后指向的是同一个地址,修...

2019-08-13 18:20:33 447

原创 Java基础循环+选择语句练习

Java基础循环+选择语句专项练习题一共八道题,然后都是很基础的简单题,想练习深一些知识的小伙伴不适合哦。然后代码可能有的我写的不是很好,最主要的是要有自己的想法,所以建议小伙伴看题目就行,加油。1.输出1-100public class Circulation { public static void main(String[] args) { //输出1...

2019-08-12 13:56:48 792

原创 Spring的IOC和AOP原理

对Spring的理解:Spring是一个轻型容器,其核心是bean工厂,用以构造我们所需的Model。IOC:依赖注入,又叫控制反转。利用了工厂模式IOC中将对象交给容器管理,你只需要在Spring配置文件中配置对应的Bean以及相关的属性即可,让Spring容器来生成类的实例对象以及管理对象,当Spring容器启动时会自动初始化好已经配置好的bean以及相关属性,当你调用时只需要把已经初...

2019-03-07 13:56:03 3383 4

原创 知识点(一)

一.乐观锁和悲观锁悲观锁:即线程获得的是独占锁,独占锁意味着其他线程只能依靠阻塞来等待线程释放锁。Java里面的同步原语synchronized关键字的实现采用的也是悲观锁。乐观锁:每次不加锁而是假设没有冲突去完成某项操作,如果因为冲突失败就重试,直到成功为止。乐观锁的实现机制是CAS操作(Compare and Swap 比较并交换)。乐观锁适用于多读的应用类型,这样可以提高吞吐量,像数...

2019-01-09 20:54:11 137

原创 设计模式

一.适配器模式(Adapter)适配器模式属于结构型设计模式,用于转换接口。适配器模式可以使不兼容的代码间相互协作。适配器模式用于将某个类的接口转换为客户端所期望的另一个接口表示,目的是为了消除由于接口不匹配所造成的类的兼容性问题。主要分为三类:类的适配器模式,对象的适配器模式,接口的适配器模式。角色及职责:目标接口Target:我们相用适配器转换过去的新的目标接口。被适配者A...

2018-12-19 13:32:37 103

原创 Java锁机制

Java锁有两种特性:并发性和可见性。保证可见性的方法:Volatile Synchronized  Final(一旦初始化完成其他线程就可见)。一. VolatileVolatile能够使变量在发生改变后尽快让其他线程知道。使用Volatile的原因:编译器为了使程序的运行速度加快,对某些变量的写操作会在cpu或寄存器上进行,最后才写入内存,而在这个过程中,变量的新值对其他线...

2018-12-13 16:45:11 177

原创 Hibernate相关知识

首先介绍一下持久化和持久层:持久化:持久化就是把内存中的数据同步保存到数据库或永久存储设备中。持久层:持久层就是专门负责持久化的逻辑层,由它统一与数据库底层打交道。这样一来,便可以将以前的三层模型(表示层,业务逻辑层,数据库层)修改成四层(表示层jsp,业务逻辑层Servlet/dao,持久层hibernate,数据库层database)。表示层:接收客户端用户的表单数据,并提...

2018-12-10 21:26:12 146

原创 Java实现多线程的方法

Java实现多线程的方法:继承Thread类,实现Runnable接口,实现Callable接口,线程池。继承Thread类基本思想:在子类中重新实现父类中的run()方法,然后在使用多线程的时候调用start()方法,则系统会自动调用run()方法。继承Thread类实现的模式是定义多个线程,各自完成各自的任务。实现Runnable接口实现的模式是定义多个线程,完成同一个任务。实...

2018-11-29 12:20:43 223 2

原创 HashMap

哈希表:根据设定的哈希函数H(key)和处理冲突的方法将一组关键字映射到一个有限的连续的地址集(区间)上,并以关键字在地址集中的“像”作为记录在表中的存储位置,这种表被称为哈希表。这一映射过程称为哈希表造表或散列,所得的存储位置称为哈希地址或散列地址。一.哈希冲突哈希冲突也叫哈希碰撞。当两个不同的元素通过哈希函数得出的实际地址相同时,就会发生哈希冲突。也就是说,当我们对某个元素进行哈希运算...

2018-11-20 14:59:43 121

原创 线性表及单链表

一.头指针与头结点的异同:头指针:头指针是指链表指向第一个结点的指针,若链表有头结点,则是指向头结点的指针。头指针具有标识作用,所以常用头指针冠以链表的名字。无论链表是否为空,头指针均不为空,头指针是链表的必要元素。头结点:头结点是为了操作的统一和方便而建立的,放在第一元素的结点之前,其数据域一般无意义(也可存放链表的长度)有了头结点,对在第一元素结点钱插入

2017-10-21 19:24:20 283

原创 线性表的顺序存储表示时的插入与删除

线性表的插入与删除属于算法系列,学数据结构的宝宝们应该知道这点,首先说一下算法的位置与c语言中数组位置的记作方法一样,都是从0开始,比如说线性表中第i个数据元素,那么它的位置是L.elem[i-1]。这个没什么难度,因为计算机的宝宝们都学习过数组,二者是一样的。下面讨论一下线性表的插入和删除两种操作在顺序存储表示时的实现方法。插入元素时将该元素插入到第i-1个元素和第i个元素之间,插入时,

2017-10-19 21:33:42 1315

原创 补发Java代码

1.数值积分Description使用纯虚函数建立计算的抽象基类T,然后通过继承抽象类T派生出子类计算x^2/5+x/2+1、sinx和x-sinx在区间[a,b]的定积分值。数值计算使用矩形法。  Input首先是一个整数n,表示有n组数据。每组数据第1个数是一个整数,表示函数:1——第1个函数、2——第2个函数

2017-10-17 21:41:47 516

原创 数据结构与算法(1)

因为是第一篇嘛,先简单介绍一下,想 从基础开始了解数据结构与算法的小伙伴欢迎观看,我会持续更博客哦。先从一个简单的C语言入手,学C的小白肯定都写过这个代码,计算1+2+3+...+100的结果,绝大多数人会写出下面这个程序:int i,sum=0,n=100;for(i=1;i<=n;i++){sum=sum+i;}printf("%d",sum);这是最简单的计算机语言之一,当

2017-10-16 19:00:41 380

原创 数据结构之逻辑结构与物理结构(存储结构)

逻辑结构逻辑结构分为四种类型:集合结构,线性结构,树形结构,图形结构。所谓集合结构:表面意思,没有什么深刻意义,就是数据元素同属一个集合,单个数据元素之间没有任何关系。如下图所示。                                                         线性结构类似于线性关系,也就是说,线性结构中的数据元素之间是一对一的关

2017-10-15 21:22:11 20287 6

原创 新手第一天发布数据结构欢迎大佬指导

第一次发布 先介绍一些基础概念呦1.什么是数据结构     所谓数据结构是相互之间存在一种或多种特定关系的数据元素的集合。数据结构是一门研究非数值计算的程序设计问题中的操作对象,以及它们之间的关系和操作等相关问题的学科。2.什么是数据   数据是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合。   必须具备两个前提:可以输入到计算机

2017-10-15 18:28:52 458

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除