自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 BD

1. spring如何实现IOC?Springboot会自动加载resources文件下面的application.yml或者application.properties配置文件,因为yml格式可以替代xml格式,功能properties更强大,所以一般都使用yml格式进行书写。1.对于yml中加载了的bean,可以使用 @value(${对象}) 进行注入。2.也可以在需要加入到sprin...

2019-07-01 15:08:01 258

原创 ali(ArrayList扩容/Spring处理相互依赖的bean/两种代理的区别)

List扩容主要实现步骤:总的来说分两步,1.扩容:把原来的数组复制到另一个内存空间更大的数组中2.添加元素: 把新元素添加到扩容以后的数组中扩容的方法就是 add(E e)看,其实add方法就两步,第一步:增加长度,第二步:添加元素到数组,第二步没什么说的,我们看看ensureCapacityInternal(int minCapacity)这个增加长度的方法如果在添加的时候远数...

2019-06-26 10:21:43 305

原创 事务的隔离级别

数据库事务的隔离级别有4种,由低到高分别为Read uncommitted 、Read committed 、Repeatable read 、Serializable 。而且,在事务的并发操作中可能会出现脏读,不可重复读,幻读。Read uncommitted读未提交,就是一个事务可以读取另一个未提交事务的数据。Read committed读提交,就是一个事务要等另一个事务提交后才能读...

2019-06-17 15:50:57 176

原创 一起科技(类加载器/volatile/线程池初始化)

1.jdk提供的默认类加载器:bootstrap classloader(它用来加载Java的核心库(JAVA_HOME/jre/lib/rt.jar 或sun.boot.class.path 路径下的内容)),extensionclassloader(用来加载Java的扩展库(JAVA_HOME/jre/lib/ext/*.jar或 java.ext.dirs路径下的内容) ),app...

2019-06-12 13:45:27 282

原创 排序算法及先进先出等简单程序

1. 快速/冒泡排序public class OrderTest { public static void main(String[] args) { int[] array = {2,1,343,2,43,431,7,49}; // 冒泡排序 //bubbleSort(array); //快速排序 quickSort(array,0,7); } public s...

2019-06-11 14:43:37 1205

原创 如何找到俩个单链表相交的交点

1. Method 1(Simply use two loops)Use 2 nested for loops. The outer loop will be for each node of the 1st list and inner loop will be for 2nd list. In the inner loop, check if any of nodes of the 2nd ...

2019-06-11 14:04:33 345

原创 Hashmap/Hashset/TreeMap

Hashmap和Hashset的区别HashMap和HashSet的区别是Java面试中最常被问到的问题。collection框架有自己的接口和实现,主要分为Set接口,List接口和Queue接口。它们有各自的特点,Set的集合里不允许对象有重复的值,List允许有重复,它对集合中的对象进行索引,Queue的工作原理是FCFS算法(First Come, First Serve)。Hash...

2019-06-11 13:15:53 304

原创 jvm内存模型

运行时数据区域程序计数器:线程私有,记录指执行的位置,不会出现outofmemoryerror 虚拟机栈:线程私有,生命周期和线程一致,存储局部变量表(存放编译期可知的各种基本数据类型,boolean/byte/char/int等,对象饮用和returnaddress类型(指向了一条字节码指令的地址)),操作数栈,方法出口等信息。会出现的异常:stackoverflowerror,outofm...

2019-06-08 13:47:06 145

原创 JPA的优点

事实上,JPA并不是一项技术,而是一种标准,因为JPA只是一套接口,本身不能完成任何事情。JPA只是规范了Java持久化的官方标准。这两点平时项目中运用较多:1 jpa简单易用,集成方便JPA的主要目标之一就是提供更加简单的编程模型:在JPA框架下创建实体和创建Java 类一样简单,没有任何的约束和限制,只需要使用javax.persistence.Entity进行注释;JPA的框架和接...

2019-04-19 14:17:47 1968

原创 java反射初步理解

先梳理一下java虚拟机相关知识:JVM方法区:java虚拟机有一个运行时数据区,这个数据区又被分为方法区,堆区和栈区,我们这里需要了解的主要是方法区。方法区的主要作用是存储被装载的类的类型信息,当java虚拟机装载某个类型的时候,需要类装载器定位相应的class文件,然后将其读入到java虚拟机中,紧接着虚拟机提取class中的类型信息,将这些信息存储到方法区中。Class类:Class...

2019-03-21 17:00:23 173

原创 IEDA创建WebServiceClient

最初听到webserviceclient一脸懵。。。。不过还是成功了,虽然尝试了很多失败的方法。欧美项目请允许我练习一下英文。1.First,you need to have a webService Server side available,for example:http://localhost:9080/services/XXXXXXXXXXXXXX?wsdl2.IDEA creat...

2019-03-15 17:15:03 760

原创 SOAP协议和HTTP协议的区别

SOAP(Simple Object AccessProtocol)简单对象访问协议。它是轻型协议,用于分散的、分布式计算环境中交换信息。SOAP有助于以独立于平台的方式访问对象、服务和服务器。SOAP是把成熟的基于HTTP的WEB技术与xml的灵活性和可扩展性组合在了一起。SOAP 请求是一个HTTPPOST请求。每个SOAP体是一个XML文档,它具有一个显著的称 为的根元素。content-...

2019-03-07 14:52:31 5268

原创 从URL输入到页面展现到底发生了什么

面试头条的时候被问过的一个问题。总体来说分为以下几个过程:DNS解析:将域名解析成IP地址TCP连接:TCP三次握手发送HTTP请求服务器处理请求并返回HTTP保温浏览器解析渲染页面断开连接:TCP四次握手参考原文:https://www.itcodemonkey.com/article/11785.html...

2019-03-04 17:23:26 181

原创 SpringBoot如何实现AOP

z

2019-03-04 16:40:59 449 1

原创 java类加载过程以及静态变量、静态代码块和静态方法的初始化顺序

类的生命周期分为五个过程:装载、连接、初始化、使用、卸载。1.加载:我们编写一个java类的代码,经过编译之后生成一个后缀名为.class的文件,java虚拟机就能识别这种文件。关于加载,其实,就是将源文件的class文件找到类的信息将其加载到方法区中,然后在堆区中实例化一个java.lang.Class对象,作为方法区中这个类的信息的入口。但是这一功能是在JVM之外实现的,主要的原因是方便让...

2019-02-13 15:54:58 1058

空空如也

空空如也

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

TA关注的人

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