太妙了!还有人能把Spring整合Mybatis讲的如此清新脱俗,建议收藏。

2021-05-19
阅读 7 分钟
5.9k
所谓的Spring整合Mybatis其实说白了就是将mybatis的加载过程全权交给Spring托管,不再需要加载配置工具等一些操作,而具体的dao层操作依旧是使用mybatis去操作数据库。

一文彻底讲透Controller注解与RequestMapping注解,还不会的一定得看看。

2021-05-19
阅读 6 分钟
2k
页面在WEB-INF下新建文件夹page,然后新建一个页面first.jsp。 {代码...} Spring核心配置文件这里配置一个页面的公共前后缀即可,在控制类中只需要给定视图名称即可。 {代码...} 另外个人整理了一些资料,有需要的朋友可以直接点击领取。Java基础知识大全22本Java架构师核心书籍从0到1Java学习路线和资料1000+道2021年最...

深度分析SpringAOP,一文带你彻底搞懂SpringAOP底层原理!

2021-05-18
阅读 8 分钟
2.5k
我们为什么要使用AOP(面向切面编程)?当我们在现实中完成实际的项目时,我们总是需要在一个“动作”进行前,进行中,或进行后进行一些操作,比如当我们在运行程序时,我们想要进行日志保存,或者在每一个方法调用后输出一句话,这就表示我们每一次进行一个“动作”都需要进行同样的操作,这就导致程序员会进行大量的、无用...

java开发两年,类加载器及其加载过程都搞不明白,那你工作可能不保了!

2021-05-18
阅读 5 分钟
1.9k
内存结构概述内存结构简图:内存结构详细图:中文:英文:在这里个人整理了一些资料,有需要的朋友可以直接点击领取。Java基础知识大全22本Java架构师核心书籍从0到1Java学习路线和资料1000+道2021年最新面试题类加载器与加载过程类加载器子系统作用图解:描述:类加载器子系统负责从文件系统或者网络中加载class文件,c...

关于线程安全问题,这一篇应该是全网讲的最明白的了!

2021-05-17
阅读 14 分钟
1.1k
线程安全:当多线程访问时,采用了加锁的机制;即当一个线程访问该类的某一个数据时,会对这个数据进行保护,其他线程不能对其访问,直到该线程读取结束之后,其他线程才可以使用。防止出现数据不一致或者数据被污染的情况。线程不安全:多个线程同时操作某个数据,出现数据不一致或者被污染的情况。

简述一下SpringMVC的执行流程,多看几遍对你没有坏处。

2021-05-17
阅读 5 分钟
3.7k
MVC简介MVC是一种软件设计规范,模型(Model)、视图(View)、控制器(Controller)的缩写.MVC是一种常见的架构模式,其目的是为了解耦!Model(模型):数据模型提供页面要展示的数据,也叫业务逻辑层。模型层是一个广泛的概述,模型层包括Service层、Dao层。View(视图):负责进行数据模型 + 视图框架的展示,也就是...

深入总结SpringBoot整合JWT,这应该是全网讲的最通俗易懂的了

2021-05-14
阅读 7 分钟
10.6k
JWTJWT(JSON Web Token)是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准。举例登录过程在这里个人整理了一些资料,有需要的朋友可以直接点击领取。Java基础知识大全22本Java架构师核心书籍从0到1Java学习路线和资料1000+道2021年最新面试题组成JWT具体长什么样呢?JWT是由三段信息构成的,将这三段信息文...

一文带你秒懂变量和数据类型,这应该是全网讲的最详细的了。

2021-05-13
阅读 6 分钟
1.9k
当需要在程序中记录单个数据内容时,则声明一个变量即可,而声明变量的本质就是在内存中申请一个存储单元,由于该存储单元中的数据内容可以发生改变,因此得名“变量”。

关于spring,总结了一篇上万字的图文笔记,不管你工作几年都应该看看。

2021-05-13
阅读 14 分钟
1.6k
spring bean的实例化构造器实例化 {代码...} 静态工厂实例化容器创建对象,不直接调用对象构造方法,而是调用静态工厂的创建对象的方法好处:便于我们定制化创建对象,对象的初始化,需要访问网络中的数据 {代码...} {代码...} 个人整理了一些资料,有需要的朋友可以直接点击领取。Java基础知识大全22本Java架构师核心书...

看完这篇总结,你会发现其实spring面试真的没那么难,一篇帮你彻底搞定spring。

2021-05-12
阅读 14 分钟
1.6k
Spring框架是一个为Java应用程序开发提供了综合、广泛的基础性支持的平台。Spring集成了Java开发过程中所需的各种组件、库和依赖包,使得开发人员可以专注于应用的开发,而不用在各种底层组件依赖上花费大量时间,并且这些时间在每个项目上是重复浪费的。

关于spring事务的传播性这篇文章解析的非常清楚了,建议是先收藏再看!

2021-05-06
阅读 9 分钟
1.6k
研究的是多个事务存在时的处理策略1)REQUIRED:如果存在一个事务,则支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。

关于序列化和反序列化案例看这一篇就够用了,简直讲的清新脱俗!

2021-05-04
阅读 11 分钟
2.9k
序列化最终的目的是为了对象可以跨平台存储,和进行网络传输。而我们进行跨平台存储和网络传输的方式就是IO,而我们的IO支持的数据格式就是字节数组

面试突击spring,看这一篇就够了,给你总结的清新脱俗!

2021-04-28
阅读 16 分钟
1.2k
Rod Johnson,Spring Framework创始人,著名作者。很难想象Rod Johnson的学历,真的让好多人大吃一惊,他是悉尼大学的博士,然而他的专业不是计算机,而是音乐学。Spring理念:使现有的技术更加容易使用,本身是一个大杂烩,整合了现有的技术框架!SSH:Struct2 + Spring + Hibernate!SSM:SpringMVC + Spring + Mybatis...

简单的聊一下JAVA集合(SXL),有什么不对的欢迎指正!

2021-04-26
阅读 9 分钟
1.1k
Map(Mapping 映射)集合存储的是 键值对 数据,Map的键不可重复。影响HashMap的实例化性能的是初始容量和负载因子。HashMap/Hashtable/ConcurrentHashMap TreeMap/LinkedHashMap使用方法基本一致。

关于java集合,你看这一篇就够了,由浅到深给你讲的明明白白!

2021-04-19
阅读 9 分钟
4.2k
java集合就像一个容器,这些对象可以是任意的数据类型,且长度可变。集合按照其存储结构可以分为两大类,即单列集合Collection,和双列集合Map。这两种集合特点如下:(1)Collection:单列集合接口,用于存储一系列元素。Collection集合有两个重要的子接口,分别是List和Set。其中List集合的特点是元素有序,可重复;Se...

关于java单例模式,这篇已经讲得很清楚了,建议收藏!

2021-04-15
阅读 5 分钟
1.6k
概念java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。特点单例模式有以下特点:单例类只能有一个实例。单例类必须自己创建自己的唯一实例。单例类必须给所有其他对象提供这一实例单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。避免生成多个...

纯干货分享,金三银四高频java面试题整理,一线名企面试重点拆分!

2021-04-13
阅读 7 分钟
1.1k
答:在程序设计中有面向过程和面向对象,C语言是面向过程的,就是一步一步的非常清楚,比较直接高效,而java是面向对象的,更易于重复使用、扩展和维护。

万字长文总结!深度剖析那些Java开发中碰到的异常,一次性全帮你处理掉!

2021-04-08
阅读 7 分钟
1.1k
异常是什么在理想状态下,用户输入的数据的格式永远都是正确的,选择打开的文件也一定存在,并且永远不会出现Bug。——《Java核心技术》为了避免用户在程序运行的过程中出现错误等,Java使用了一种称为异常处理机制的错误捕获机制来进行处理异常的情况。以下均为针对异常处理机制进行的描述与补充。概述Java中异常的层次结...

开发两年!JVM方法调用都玩不明白,你离被炒鱿鱼不远了!

2021-04-06
阅读 7 分钟
1.8k
方法调用并不等同于方法中的代码被执行,方法调用阶段唯一的任务就是确定被调用方法的版本(即调用哪一个方法),暂时还未涉及方法内部的具体运行过程。一切方法调用在Class文件里面存储的都只是符号引用,而不是方法在实际运行时内存布局中的入口地址(也就是直接引用)。这个特性给Java带来了更强的动态扩展能力,但也...

springboot基本框架搭建零基础教程,对新手极为友好!

2021-04-05
阅读 5 分钟
4k
点击New Project创建一个新的项目选择Spring Initializr创建spring boot项目,其中需要选择jdk(Java Development ToolKit,是Java语言开发工具包)的版本,其余的选项默认。点击next。

SpingBoot整合Mybatis,这些小技巧你得知道,对你工作有很大的帮助!

2021-04-01
阅读 5 分钟
890
如何使用SpingBoot整合MybatisSpringBoot 是由Pivotal 团队提供的全新框架,其设计目的是用来简化新Spring 应用的初始搭建以及开发过程。SpringBoot 的主要特点为:创建独立的Spring 应用程序嵌入到Tomcat,无需部署WAR 文件简化Maven 配置自动配置Spring提供生产就绪型功能,如指标,健康检查和外部配置绝对没有代码生...

今天我们基于jdk8聊聊JVM-常量池,希望对大家有帮助!

2021-03-31
阅读 4 分钟
2.9k
经过javac编译后的class文件 记录了这个类的所有信息,其中一个部分被成为常量池,里面存放编译器生成的 字面量(Literal)和符号引用(Symbolic References)

阿里钉钉、ICBU、CBU、蚂蚁、国际化中台Java后台面经

2021-03-26
阅读 3 分钟
2k
阿里提前批面了很多部门,除了淘系一面其他都过了,最终点了国际化中台的内推,在焦急等hr面中,分享面经,希望能帮到大家,都能拿到满意的offer~
封面图

太强了!所有GUI编程笔记里面我愿称你为最强,建议先收藏再看!

2021-03-25
阅读 25 分钟
1.2k
简介Gui的核心技术:Swing AWT因为界面不美观。需要jre环境!为什么我们要学习? {代码...} AWT组件和容器Frame {代码...} {代码...} 面板Panel {代码...} 布局管理器流式布局 {代码...} 东西南北中 {代码...} 表格布局 {代码...} 练习题 {代码...} 事件监听 {代码...} 多个按钮共享一个事件 {代码...} 输入框 TextField...

力推!这份HashMap技术笔记是我见过总结的最详细的,强烈建议收藏!

2021-03-24
阅读 7 分钟
883
JDK1.8后的HashMap在底层数据结构上采用数组+链表/红黑树,通过散列映射来存储键值对数据,因为在查询上使用散列码hashcode,所以在查询上的访问速度较快。HashMap可以存储值为null的键(key)和值(value),但是null作为键只能有一个,而null作为值可以有多个。它是无序的、非线程安全的。

工作两年,如果你连java中的这些String都不知道,那你有点危险了。

2021-03-19
阅读 8 分钟
1.4k
identityHashCode( )返回与默认方法hashCode()返回的给定对象相同的哈希码,无论给定对象的类是否覆盖了hashCode()。 空引用的哈希码为零。不用string类的hashcode方法是因为string重写了hashcode方法,只要是字符串的值一样,它的hashcode返回也是一样的。结果

说一下我理解的JVM双亲委派机制,有什么不对还请指正!

2021-03-17
阅读 4 分钟
3.4k
我们知道类加载机制是将一个类从字节码文件转化为虚拟机可以直接使用类的过程,但是是谁来执行这个过程中的加载过程,它又是如何完成或者说保障了类加载的准确性和安全性呢?答案就是类加载器以及双亲委派机制。
封面图

牛啊牛啊!这篇多线程技术笔记,阿里架构师看了都说好!

2021-03-16
阅读 9 分钟
1k
程序,进程,线程程序:为完成特定任务,使用某种语言编写的一组指令的集合,是一段静态的代码。进程:程序的一次运行过程,或者是正在运行的一个程序。进程是资源分配的基本单位。线程:线程由进程进一步细化而来,是一个程序内部的一条执行路径。线程是调度和执行的单位,每个线程拥有独立的运行栈和程序计数器,线程...

双非渣本逆袭面经!历经三个月拿下字节offer,平凡人也能进大厂!

2021-03-12
阅读 3 分钟
2k
2017年毕业于一所不知名双非本科大学,毕业时就有着一颗想进大厂的心,但又想留在成都,不愿意去北上广,现在其实相当后悔。当年在成都的大厂少之又少,再加上校招时非常努力地玩耍,导致投的几个大厂面试都全部挂掉。也错失了进大厂最好的机会,所以我奉劝大三的同学如果对自己的职业有追求,有进大厂的梦想,在大三的...
封面图

面试官:小伙子,你说一下你对Scanner类的理解吧!

2021-03-11
阅读 4 分钟
1.2k
之前我们学的基本语法中我们并没有实现程序和人的交互,但是Java给我们提供了这样一个工具类,我们可以获取用户的输入。java.util.Scanner是Java5的新特征,我们可以通Scanner类来获取用户的输入。