随笔分类 - Java开发
Java序列化
摘要:什么是序列化 序列化:将对象转化为可传输字节序列的过程为序列化 反序列化:把字节序列还原为对象的过程称之为反序列化 为什么要序列化 序列化的最终目的是为了对象可以跨平台存储、能够进行网络传输。进行跨平台存储和进行网络传输的方式就是IO,而IO所支持的数据格式就是字节数组。 但单纯的转化为字节数组是没
JUC学习-线程池部分
摘要:自定义线程池 package com.appletree24; import java.util.ArrayDeque; import java.util.Deque; import java.util.HashSet; import java.util.concurrent.ExecutionEx
记一次SpringBoot中跨域的小问题
摘要:记一次SpringBoot中跨域的小问题 问题 前阵子,有个学长在跨域的时候遇到一个问题,我们两个人互相讨论了一番,得到了问题的答案。问题如下: 如果按照上图的方式配置跨域类,那么就会出现报403的问题,我把我的配置类发给学长后,果然是没问题了,那么看来问题就出在两个配置类里不一样的地方了 解决方式
Java后端开发——美团(牛客)
摘要:Java后端开发——美团(牛客) Java的基本数据类型,各自的字节数 老生常谈,不多说了. | 类型 | 字节数 | | | | | byte | 1字节 | | short | 2字节 | | int | 4字节 | | long | 8字节 | | float | 4字节 | | doub
奇安信服务端一二面面经(来源牛客)
摘要:一.一面 从输入URL到显示网页的过程: 应用层——HTTP: 当输入URL后,对URL进行解析。 URL解析方式如下: https://www.baidu.com/ https:代表访问数组的协议(http:、https:、ftp:),//后面的字符串表示服务器的名称,www.ba
湘潭大学新生匿名问答网站——解湘 项目总结
摘要:
湘潭大学新生匿名问答网站——解湘 项目总结 一.开发进度 温馨提示:左下角有音乐播放器 解湘 项目首页 大一暑假过半,7月29日建立本地工程文件 其中项目在github上经历七次push(第八次为修改配置文件,防止数据库泄露),但在本地修改次数远远大于七次。 仓库地址:Appletree24/S

2022美团Java后端开发春招实习面经
摘要:
2022美团Java后端开发春招实习面经 一面 1.讲一下计算机网络的五层架构,每层分别有什么协议 五层架构:应用层、运输层、网络层、数据链路层、物理层 2.什么是 Http 协议,各种 Http 协议状态码的含义 HTTP 是超⽂本传输协议,也就是HyperText Transfer

Mybatis笔记
摘要:Mybatis简介 MyBatis历史 MyBatis最初是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation迁移到了Google Code。随着开发团队转投Google Code旗下,iBatis3.x正式更名为MyBatis。代
SSM整合
摘要:SSM整合 1.SSM整合 1.0 步骤分析 我们先来分析下如何把Spring,SpringMVC,Mybatis整合到一起。 1.0.1 步骤 ①Spring整合上Mybatis 通过Service层Dao层都注入Spring容器中 ②引入配置SpringMVC 把Controller
Spring笔记二
摘要:Spring-02 1.注解开发 为了简化配置,Spring支持使用注解代替xml配置。 2.Spring常用注解 2.0 注解开发准备工作 如果要使用注解开发必须要开启组件扫描,这样加了注解的类才会被识别出来。Spring才能去解析其中的注解。 <!--启动组件扫描,指定对应扫描的包路
Spring笔记一
摘要:Spring-01 1.Spring简介 Spring是一个开源框架,它由[Rod Johnson](https://baike.baidu.com/item/Rod Johnson)创建。它是为了解决企业应用开发的复杂性而创建的。 目前是JavaEE开发的灵魂框架。他可以简化JavaEE开
SpringMVC笔记一
摘要:SpringMVC-01 1.SpringMVC概述 Spring 为展现层提供的基于 MVC 设计理念的优秀的 Web 框架,是目前最主流的MVC 框架之一。 一种轻量级的、基于MVC的Web层应用框架。它能让我们对请求数据的出来,响应数据的处理,页面的跳转等等常见的web操作变得更加简单
Spring笔记四
摘要:Spring-04 1.Spring整合Junit ①导入依赖 <!-- junit --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependen
Spring笔记三
摘要:Spring-03 1. AOP 1.1 概念 AOP为Aspect Oriented Programming的缩写,意为:面向切面编程。他是一种可以在不修改原来的核心代码的情况下给程序动态统一进行增强的一种技术。 SpringAOP: 批量对Spring容器中bean的方法做增强,并且这种
SpringMVC笔记三
摘要:SpringMVC-03 1.拦截器 1.1 应用场景 如果我们想在多个Handler方法执行之前或者之后都进行一些处理,甚至某些情况下需要拦截掉,不让Handler方法执行。那么可以使用SpringMVC为我们提供的拦截器。 1.2 拦截器和过滤器的区别 过滤器是在Servlet执行之前或
SpringMVC笔记二
摘要:SpringMVC-02 1.类型转换器 虽然我们前面在获取参数时看起来非常轻松,但是在这个过程中是有可能出现一些问题的。 例如,请求参数为success=1 我们期望把这个请求参数获取出来赋值给一个Boolean类型的变量。 这里就会涉及到 Stirng-——>Boolean的类型转换
SpringBoot常用场景
摘要:SpringBoot-常见场景 1.热部署 SpringBoot为我们提供了一个方便我们开发测试的工具dev-tools。使用后可以实现热部署的效果。当我们运行了程序后对程序进行了修改,程序会自动重启。 原理是使用了两个ClassLoder,一个ClassLoader加载哪些不会改变的类(第
SpringBoot基础入门
摘要:SpringBoot-基础入门 1. SpringBoot简介 1.1 为什么要学习SpringBoot 我们之前的SSM还是使用起来不够爽。 还需要写很多的配置才能进行正常的使用。 实现一个功能需要引入很多的依赖,尤其是要自己去维护依赖的版本,特别容易出现依赖冲突等问题。 SpringBo