自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 2021-08-31

DiySpringIOC使用: 加入@Service @Component @Controller @Aspect注解就可以把他叫给容器管理用户首先用容器的getInstance()得到容器工厂,然后用工厂的loadBeans(“包名”)就可以把包下的有注解的类都注入到工厂的map里,此时得到这些map里的一些还没有实现依赖注入,然后调用依赖注入器的doIOC()方法就可以实现依赖注入了。public void doIocTest(){ BeanContainer beanConta

2021-09-08 16:50:03 93

原创 基于rocketmq的酒店后台系统(一) 登录系统

一 登录系统流程:异步化登录流程:代码实现:先定义实体类:package com.ruyuan.little.project.rocketmq.api.login.dto;/** * @author <a href="mailto:little@163.com">little</a> * version: 1.0 * Description:登录请求的dto **/public class LoginRequestDTO { /** * 用

2021-06-25 11:40:42 224

原创 redis总结

Redis的基本数据结构和实现方式Redis命令大全查询StringString 数据结构是简单的key-value类型,value其实不仅是String,也可以是数字。常用命令:get、set、incr(+1)、decr(-1)、mget(一次性返回多个get的值,性能要比多次使用get好)等。应用场景:String是最常用的一种数据类型,普通的key/ value 存储都可以归为此类,即可以完全实现目前 Memcached 的功能,并且效率更高。还可以享受Redis的定时持久化,操作日志及

2021-06-22 23:09:08 157

原创 剑指offer六天刷完(三)

二叉搜索树转为双向链表时间复杂度O(N)空间复杂度O(N)public class Solution { private TreeNode pre,head,firstNode; public TreeNode Convert(TreeNode pRootOfTree) { dfs(pRootOfTree); return firstNode; } public void dfs(TreeNode root){ if(ro

2021-06-13 22:02:47 76

原创 剑指offer六天刷完(二)

1 调整数组顺序使奇数位于偶数前面(保证相对位置不变)时间复杂度O(n) 空间复杂度O(n)public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param array int整型一维数组 * @return int整型一维数组 */ public int[] reOrderArray (int[] array) {

2021-06-11 08:13:03 55

原创 剑指offer重点题6天刷完(day1)

day1牛客 JZ1(LeetCode 04) 二维数组中的查找时间复杂度:O(m+n);空间复杂度:O(1)public class Solution { public boolean Find(int target, int [][] array) { int startR = array.length-1; int startC = 0; while(startR>=0&&startC<=array[0].le

2021-06-08 17:02:24 90

原创 JVM校招面试

JVM内存模型:(能不能介绍一下 jvm内存模型)jvm的内存主要分为两大部分:一部分线程私有的,一部分线程共享的:首先线程私有的有三块:分别是 jvm栈,本地方法栈,程序计数器:jvm栈:栈存储的是基本数据类型和堆中对象的引用;每一个方法被调用直至执行完成的过程,就对应着一个栈帧在虚拟机栈中从入栈到出栈的过程。栈帧又由局部变量表,操作数栈,和一个指向常量池的指针组成。如此,来解决程序如何运行的问题。本地方法栈:类似于jvm栈来实现ava代码的运行,本地方法栈实现native方法的运行。程序计数

2021-05-22 16:47:19 193

原创 计算机网络校招高频面试题整理(含答案)

一 Http相关1 Http概念:超文本传输协议:H即超文本,可以传输除了文本以外的视频,图片,甚至链接。2 Http常见的状态码有哪些:1xx 类状态码属于提示信息,是协议处理中的一种中间状态,实际用到的比较少。2xx 类状态码表示服务器成功处理了客户端的请求3xx类状态码表示客户端请求的资源发送了变动,需要重新发送请求,也就是重定向。4xx 类状态码表示客户端发送的报文有误,服务器无法处理5xx 类状态码表示客户端请求报文正确,但是服务器处理时内部发生了错误,属于服务器端的错误码

2021-05-15 18:33:35 964 4

原创 jsp执行流程

2020-10-07 20:09:28 66

原创 Tomcat虚拟路径和虚拟主机

如果不想把web项目放到webapps中怎么办呢?就要配置虚拟路径(webapps本身就是虚拟路径)方式一:(配置后需重启Tomcat)下图可以看出webapps本身就是虚拟路径,是localhost的虚拟路径在上图的value中加入其中docBase为实际路径,path为虚拟路径(如果配置为相对路径,就是相对于webapps)方式二在此目录下新建 项目名.xml在该xml中写入2 配置虚拟主机在tomcat配置如上信息后再去修改Host文件即可。...

2020-10-07 20:05:21 126

原创 Tomcat文件目录含义

bin:可执行文件(startup.bat shutdown.bat)conf:配置文件(server.xml)lib:依赖的jar包logs:日志文件temp:临时文件webapps:可执行的项目(将开发的项目放入该目录,在此新建项目,必须新建一个web_info文件夹,文件夹中必须有web.xml,一般还要有一个classes文件夹,一个lib文件夹)work:存放由jsp翻译成的java,以及编译成的class文件 (jsp-java-class文件,jsp并不可以直接运行,tomc.

2020-10-07 17:14:26 132

原创 http协议与浏览器与TOMCAT

当在浏览器中输入 www.baidu.com时,浏览器1 会根据http协议构造请求头,请求体组合成包装好的数据。请求头有字段 connection:keep_alive(http1.1默认)或者connection:close(http1.0默认)2 调用操作系统实现TCP的API(linux中tcp_connect),在实际使用中,这个方法被包装在了另一个接口内,这个接口就是socket 3 发送数据Server端会得到相关网页,这些网页又都包含了很多Http请求,又会给浏览器发送很多个h

2020-10-06 09:41:40 181

原创 一张脑图搞懂数据链路层

本文不适合零基础的同学,适合有一定基础拿来复习的同学,可以帮助你梳理知识点清爽的很~!xmind文件下载

2020-07-31 08:10:40 112

原创 java并发—一文带你深入理解ThreadLocal

在介绍ThreadLocal之前,先要说明一下java中的不同引用,这既是我们介绍ThreadLocal的必备知识,也是面试的经典问题1 java的引用类型有哪几种?1.强引用:如果一个对象具有强引用,例如,object o = new object()它就不会被垃圾回收器回收。即使当前内存空间不足,JVM也不会回收它,而是抛出 OutOfMemoryError 错误,使程序异常终止。如果想中断强引用和某个对象之间的关联,可以显式地将引用赋值为null,这样一来的话,JVM在合适的时间就会回收该对象

2020-07-09 16:25:32 125

原创 单例模式

饿汉式单例模式:public class main { public static void main(String[] args) { order order1 = order.getmemberinstance(); order order2 = order.getmemberinstance(); System.out.println(order1==order2); }}class order{ public orde

2020-05-18 19:13:40 101

原创 springboot与web开发

springboot与web开发1 创建springboot’项目,选择需要的模块,如redis,mybatis等2 与ssm不同,spring已经将大部分配置都配置好,只需要再根据需求配置少量的个性化配置即可。可以配置哪些属性,可以在XXautoconfigration中XXXproperties找到。3 编写业务代码**一 springboot 静态资源的映射规则:**1 webm...

2020-05-03 16:24:48 138

数据链路层.xmind

详细介绍了数据链路层的功能,应用,对应的协议,对比了各种协议的不同和值得注意的地方;介绍了数据链路层的设备和相关原理;介绍了局域网,广域网,以太网。

2020-07-31

空空如也

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

TA关注的人

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