自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 秋招大厂offer收割机自己整理了一些资料,有偿,百度网盘打包发送:剑指offer常考算法、后端大厂常考面试真题、常考数据结构、hashmap源码分析、concurrenthashmap源码分析等

秋招大厂offer收割机,自己整理了一些资料,有偿打包一起发送包含:剑指offer常考算法、后端大厂常考面试真题、常考数据结构、hashmap源码分析、concurrenthashmap源码分析、多线程、动态代理、反射等...........................

2022-06-26 17:39:17 298

原创 《On-java-8》

文章目录臭名昭著的goto构造器初始化初始化顺序静态数据的初始化显式的静态初始化臭名昭著的gotocontinue inner,终止inner标签内层循环进入下次循环;continue outer,终止outer标签外层循环进入下次循环;break inner,终止inner标签内存循环;continue outer,终止outer标签外层循环;带标签的break/continue在for中使用:package com.onjava8.demo2;/** * @Author: dj

2021-06-03 18:42:05 826 1

原创 hashmap专题

HashMap在JDK1.7和JDK1.8中有哪些不同?HashMap的底层实现(重点)JDK1.8之前采用数组+链表实现,当产生hash冲突就将数据放入链表中JDK1.8之后相比于之前的版本,jdk1.8在解决哈希冲突时有了较大的变化,当链表长度大于阈值(默认为8)时,将链表转化为红黑树,以减少搜索时间。1.8之前hashmap的put和get原理(重点)put原理 // 将“key-value”添加到HashMap中 public V put(K key, V value) {

2021-04-17 09:46:12 224

原创 网络面试题

简单说下OSI七层协议模型吧。应用层:由用户自己规定各个应用之间的消息传递的形式,常见的协议有http、ftp协议等表示层:在满足用户需求的基础上,为节省传输资源而设置如:压缩文件、加密文件等会话层:用来创建会话和取消会话传输层:负责将会话层的消息传递给网络层,常见的协议有tcp、udp协议网络层:规定通信网内的路由选择方式,常见的协议有ip、ARP、ICMP协议数据链路层:与数据传输相关的工作物理层:规定一个机电性能,也包括工作方式单工通信、半双工通信、全双工通信TCP/IP协议有了

2021-04-12 12:34:44 155

原创 常见算法

数组系列算法1.斐波那契数列//斐波那契数列(递归求解)//特征:该数=它的前两个数之和package com.leetecode.top100.other;public class Fob { public static void main(String[] args) { System.out.println(fob(0)); } public static int fob(int n){ if(n==0) return 0;

2021-04-07 16:17:57 166 1

原创 数据结构面试题

逻辑结构与物理结构的区别逻辑结构物理结构数据元素之间的逻辑关系数据结构在计算机中的表示分为:线性结构1:1;树形结构1:n;图形结构n:m分为:顺序存储、链式存储、索引存储、散列存储顺序存储:逻辑上相邻的物理位置上也相邻,随机存取快速,但是只能使用相邻的一整块存储单元,会产生碎片。链式存储:逻辑上相邻的不要求物理位置上也相邻,不会产生碎片但是需要空间在存储指针信息。索引存储:使用额外的索引表来存储元素,检索速度快,但是在增加和删除数据时需要修改索引表。散列存储:

2021-04-06 22:43:15 138

原创 常用注解

spring中常用注解@controller:用在表现层上,常用来将bean实例注入容器中,默认为类名称且首字母小写。@service:用在业务层实现类上,常用来将bean实例注入容器中,默认为类名称且首字母小写。@repository :用在持久层实现类上,常用来将bean实例注入容器中,默认为类名称且首字母小写。@component:泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。常用来将bean实例注入容器中,默认为类名称且首字母小写。@mapper:用在持久层接口上,编译的

2021-03-20 00:09:46 295

原创 JVM内存机制

可以说一下对象创建过程中的内存分配吗?一般情况下我们通过new指令来创建对象,当虚拟机遇到一条new指令的时候,会去检查这个指令的参数是否能在常量池中定位到某个类的符号引用,并且检查这个符号引用代表的类是否已经被加载,如果没有,那么会执行类加载过程。完成了类的加载,就会在堆内存上为对象分配一块内存空间。对象的内存分配有两种方式,即指针碰撞和空闲列表方式。指针碰撞方式:堆内存是绝对规整的,用过的内存在一边,未使用的内存在另一边,中间有一个指示指针,内存分配就是把那个指针向空闲空间那边挪动一个对象大小

2021-03-06 16:07:10 223 2

原创 版本控制工具---git

什么是版本控制版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。实现跨区域多人协同开发追踪和记载一个或者多个文件的历史记录组织和保护你的源代码和文档统计工作量并行开发、提高开发效率跟踪记录整个软件的开发过程减轻开发人员的负担,节省时间,同时降低人为错误常见的版本控制工具gitsvncvsvsstfsVisual Studio Online集中版本控

2021-02-26 23:41:14 210

原创 springcloud(2020)

springcloud升级maven中的DependencyMangement和Dependencies区别maven使用DependencyManagement元素来提供一种管理依赖的版本号的方式,通常会在项目的最顶层父POM中看到dependencymanagement元素。在父pom.xml中使用dependencymanagement元素能让所有子项目中引用一个依赖而不用显示的列出版本号,maven会使用父pom中的dependencymanagement元素中指定的版本号。例如:de

2021-01-20 15:31:59 877

原创 springboot(2020版)

自动配置原理入门

2020-12-31 16:32:58 882

原创 java系列异常

idea中tomcat上部署web项目添加tomcat服务器在templates模板中添加tomcat server服务器,找到local配置,然后为配置创建名称.进行项目的部署选择deployment选项,添加artifact配置(至关重要),这里需要添加artifact配置并且选择war包进行部署部署成功运行项目,会在tomcat服务器的webapps目录下生成该项目,也可以通过此方法查看是否项目部署成功,如果在webapps中生成该项目,则表示部署成功,否则继续部署...

2020-12-24 20:11:27 113 1

原创 RabbitMQ(2020版)

什么是MQ消息队列(message queue),通过典型的生产者和消费者模型,生产者生产消息写入消息队列中,消费者从消息队列中取出消息消费。因为生产者和消费者是异步,且只关心消息发送和接受,没有业务逻辑的侵入,轻松实现系统间的解耦。MQ有哪些呢比较流行的消息中间件有,ActiveMQ、RabbitMQ、kafka、阿里巴巴的RocketMQ等不同MQ的特点ActiveMQapache出品,完全支持JMS规范,丰富的API,多种架构集群模式让ActiveMQ成为业界老牌的消息中间件,在中小

2020-12-22 22:41:55 505

原创 设计模式(2020)

单例模式–singleton定义:保证在内存中只有一个实例饿汉式类加载到内存中,就实例化一个单例,JVM保证线程安全。简单实用,推荐使用唯一缺点:不管用到与否,类加载时就完成实例化Mgr01.java:public class Mgr01 { private static final Mgr01 INSTACE=new Mgr01(); private Mgr01(){} public static Mgr01 getInstace(){ retur

2020-12-06 19:16:05 237 3

原创 kafka面试题(2020版)

kafka概述什么是kafka?kafka是一个分布式基于发布/订阅模式的消息队列(Message Queue),主要应用于大数据实时处理领域。MQ传统应用场景之异步处理使用MQ的好处解耦允许你独立的扩展或修改两边的处理过程,只要遵守同样的接口约束可恢复性系统的一部分组件失效不会影响整个系统缓冲有助于控制和优化数据流经过系统的速度,解决生产者和消费者处理速度不一致的情况灵活性&峰值处理能力能够使组件顶住突发的访问压力,而不会因为突发的超负荷请求而完全崩溃5.异步通信消

2020-12-03 22:41:26 557 1

原创 redis面试题(2020版)

redis概述什么是redis?redis(remote dictionary server)远程字典服务redis是开源使用C语言编写的、支持网络、基于内存、可持久化的日志型,k-v数据库,提供多种语言的APIredis有啥作用?用于内存存储和持久化(AOF和RDB)用于高速缓存发布订阅系统用于计时器和计数器(统计点赞数和网站访问量)redis是单线程redis单线程为什么执行效率还高?redis将所有数据放入内存中,它没有多线程耗时的上下文切换操作,多次读写都在一个cpu上,所以

2020-11-09 15:31:11 2941

原创 python数据分析

matplotlib介绍快速上手demomatplotlib.pyplot包含了一系列matlab的图像函数import matplotlib.pyplot as plt%matplotlib inline plt.figure() #创建画布plt.plot([1,0,9],[4,5,6]) #绘制图像plt.show() #显示图像运行结果:matlibpot的三层结构容器层辅助显示层图像层设置画图属性与保存图像plt.figure(figsize=(),

2020-10-27 01:12:55 332 1

原创 mybatis面试题(2020)

三层架构表现层:用于数据展示的------springmvc业务层:处理业务逻辑的------spring持久层:和数据库进行交互的------mybatis结构图:持久层技术解决方案JDBC技术:注册驱动、获取连接、得到操作数据库的预声明对象PreparedStatementSpring的JdbcTemplateApache的DBUtilsMybatis概述mybatis是持久层框架,封装了jdbc操作很多细节,使开发者只需要关注sql语句本身,无需关注注册驱动、获取连接、获取

2020-10-18 23:16:04 1586

原创 SpringMVC面试题(2020版)

SpringMVC和Struct2的区别共同点:都是表现层框架,都是基于MVC模型编写的底层都离不开ServletAPI处理请求的机制是一个核心控制器区别:SpringMVC入口是Servlet,Struct2入口是FilterSpringMVC是基于方法设计的,它是单例的。Struct2是基于类设计的,是多例的,每次都会重新创建处理对象,所以每次去执行操作时,SpringMV C会比Struct2快一些。SpringMVC处理Ajax请求更方便。Struct2的OGNL表达式开发效率比

2020-10-15 14:47:47 1151 1

原创 spring面试题(2020最新版)

IOC(Inversion of control)基础一个标准的bean.xml文件:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sprin

2020-10-07 21:48:53 538

原创 并发编程面试题(2020最新版)

基础知识并发编程的优缺点为什么要使用并发编程(并发编程的优点)充分利用多核CPU的计算能力:通过并发编程的形式可以将多核CPU的计算能力发挥到极致,性能得到提升。方便进行业务拆分,提升系统并发能力和性能:在特殊的业务场景下,先天的就适合于并发编程。现在的系统动不动就要求百万级甚至千万级的并发量,而多线程并发编程正是开发高并发系统的基础,利用好多线程机制可以大大提高系统整体的并发能力以及性能。并发编程有什么缺点并发编程的目的就是为了能提高程序的执行效率,提高程序运行速度,但是它并不总是能提高程

2020-09-13 19:00:21 572

原创 Java异常面试题

Java异常架构Java异常关键字try – 用于监听。将要被监听的代码(可能抛出异常的代码)放在try语句块之内,当try语句块内发生异常时,异常就被抛出。catch – 用于捕获异常。catch用来捕获try语句块中发生的异常。finally– finally语句块总是会被执行。它主要用于回收在try块里打开的物力资源(如数据库连接、网络连接和磁盘文件)。throws – 用在方法上,进行异常的声明,后面可以跟多个异常,它只是声明,不进行处理,告诉别人我可能会产生下列异常,谁调用我就交给谁

2020-09-09 12:34:22 491

原创 2020JAVA集合容器面试题

集合和数组的区别数组是固定长度的;集合可变长度的。数组可以存储基本数据类型,也可以存储引用数据类型;集合只能存储引用数据类型。数组存储的元素必须是同一个数据类型;集合存储的对象可以是不同数据类型。collection集合和map集合结构图Collection集合主要有List和Set两大接口List:一个有序(元素存入集合的顺序和取出的顺序一致)容器,元素可以重复,可以插入多个null元素,元素都有索引。常用的实现类有 ArrayList、LinkedList 和 Vector。Set:一

2020-08-31 15:06:42 310

原创 JAVA基础面试题2020

JVM、JRE和JDK的关系?JVMJava Virtual Machine是Java虚拟机,Java程序需要运行在虚拟机上,不同的平台有自己的虚拟机,因此Java语言可以实现跨平台。JREJava Runtime Environment包括Java虚拟机和Java程序所需的核心类库等。核心类库主要是java.lang包:包含了运行Java程序必不可少的系统类,如基本数据类型、基本函数、字符串处理、线程、异常处理类等,系统缺省加载这个包如果想要运行一个开发好的Java程序,计算机中只需要安装JRE

2020-08-29 23:05:12 341

原创 python2与python3共存的问题

python2与python3共存的问题一、手动配置环境变量1)下载好python2后,如果没有勾选Add Python 3.6 to PATH 自己就需要手动设置。2)将下载好的python中的python.exe和pythonw.exe改成python2.exe和pythonw.exe3)在系统变量中加入你安装python的2个路径:D:\Program Files\Python37\ScriptsD:\Program Files\Python374)确定,即可完成。二、在cmd中使

2020-07-15 12:33:42 127

原创 ps制作签名

word制作签名一、手写原始纸质原始签名二、粘贴于word中,并右键选择设置对象格式>>>>图片>>>>图像控制中颜色选择黑白>>>>确定,并得到图片三、最后转成pdf

2020-07-09 01:37:17 237

原创 pycharm中设置本地虚拟环境和全新的虚拟环境

pycharm中设置本地虚拟环境和全新的虚拟环境一、设置新的虚拟环境setting>>>project interpreter>>>选择 new environment详情:这种环境是每个项目本身都有个目录(venv),里面放有编译器python.exe和site-packages包目录:二、设置本地虚拟环境setting>>>project interpreter>>>选择 existing environment

2020-07-06 22:30:04 1311

原创 Ubuntu下的linux常用命令

Ubuntu下的linux常用命令一、查看/开启/关闭防火墙状态查看防火墙状态:sudo ufw status开启:sudo ufw enable关闭:sudo ufw disable二、安装命令安装 openssh-server:sudo apt-get install openssh-server安装htop:sudo apt-get install htop...

2020-07-03 21:31:38 483

原创 centos下的常用命令和软件安装

centos7常用命令centos7中安装软件

2020-06-24 16:43:17 1570

原创 解决IDEA中SpringBoot项目中配置文件application.properties无法变成绿叶状态

##解决IDEA中SpringBoot项目中配置文件application.properties无法变成绿叶状态##问题描述:这个问题纠结了我好久,有好几天吧,我试了网上说的大部分方法。1.什么在setting>>project sturcture>>>引入spring…这个方法试过了,没什么用。2.在setting>>>file type中设置text的类型,依然没什么用。下面说下我自己的解决办法:我是新建module后,在src>>m

2020-06-06 15:58:51 9642 8

原创 安装python与mysql连接的驱动MySQLdb

一、网址https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-pythoncrtl+f找到mysql与python驱动包 下载即可二、将下载好的驱动包放入到要安装的目录下三、命令行安装命令行进入到目标目录下进行安装:pip install MySQL_python-1.2.5-cp38-none-win_amd64.whl如果报错...

2020-02-19 16:27:47 160

原创 idea新建的springBoot项目,自动生成的入口类中提示错误Cannot resolve symbol '@SpringBootApplication'

Cannot resolve symbol '@SpringBootApplication’解决方法方案一:方案二:方案三:

2019-12-15 01:19:25 427

原创 第一个javaWeb项目

创建第一个web项目第一步:在project explorer右键新建>>>dynamic web project>>>输入项目名字>>>next>>>next>>>勾选generate web.xml deployment descriptor来创建一个web.xml配置文件>>>fi...

2019-11-16 16:41:57 294

原创 PS简单操作

1.修改图片中的文字,HTML原图:步骤:1.2.3.最后P图成功:

2019-11-04 22:55:15 113

原创 BIOS:U盘启动盘重装系统

现在重装系统的方法越来越多了,大多数都是靠外物来重装系统,比如说光盘、U盘、移动硬盘等。这些在重装系统前都需要对电脑BIOS设置,让电脑开机启动时是选择的是光盘、U盘、移动硬盘等。什么是BIOS呢?电脑进入BIOS方法是什么?一、BIOS介绍:BIOS是英文"Basic Input Output System"的缩略语,直译过来后中文名称就是"基本输入输出系统"。其实,它是一组固化到计算机内主...

2019-09-19 23:27:02 1367

原创 # 关于解决路由器ADSL虚拟拨号与路由器动态IP(光纤)上网的问题

关于解决路由器ADSL虚拟拨号与路由器动态IP(光纤)上网的问题一、路由器ADSL虚拟拨号方式关于这种PPPOE拨号的方式,如果所有的设别都已经正常连接但还是无法上网(出现了黄色的感叹号),那么可以很可能是没有进行账户和密码拨号所导致的。二、不能上网解决方案解决方案:浏览器地址栏输入路由器IP地址----------设置向导--------选择PPPOE(ADSL虚拟拨号方式)------...

2019-09-04 20:12:37 1637

原创 mysql

1.创建数据库格式:create database 数据库名on primary(…)log on(…)create database testdb01on primary(name=testdb01,filename='E:\testdb\testdb01.mdf',size=5,maxsize=100,filegrowth=5 --最后一个属性不需要加...

2019-03-18 20:02:03 1935

原创 计算机考研复试汇总

一、操作系统1.什么是物理内存?什么是虚拟内存?两者的关系?物理内存(内存条):当打开程序时,系统会将程序自动加载到物理内存上。虚拟内存(硬盘):虚拟内存是代替物理内存行使存储的功能,但无法代替物理内存行使加载程序的功能。关系:当运行的程序过多,物理内存不够时,系统会将一部分硬盘空间当内存条使用,这就变成了虚拟内存。2.分页与分段的区别?页是信息的物理单位,分页是为了实现离散分配方式,...

2019-03-12 09:39:07 32269 7

湖北yancao,计算机类校招完整版笔试真题,题型齐全、内容蛮多,不存在漏题、少题、他题充当,绝对真实有效,有需要既可以拍下。

湖北yancao,计算机类校招完整版笔试真题,题型齐全、内容蛮多,不存在漏题、少题、他题充当,绝对真实有效,有需要既可以拍下,买到就是赚到。 湖北yancao,计算机类校招完整版笔试真题,题型齐全、内容蛮多,不存在漏题、少题、他题充当,绝对真实有效,有需要既可以拍下,买到就是赚到。 湖北yancao,计算机类校招完整版笔试真题,题型齐全、内容蛮多,不存在漏题、少题、他题充当,绝对真实有效,有需要既可以拍下,买到就是赚到。 湖北yancao,计算机类校招完整版笔试真题,题型齐全、内容蛮多,不存在漏题、少题、他题充当,绝对真实有效,有需要既可以拍下,买到就是赚到。 湖北yancao,计算机类校招完整版笔试真题,题型齐全、内容蛮多,不存在漏题、少题、他题充当,绝对真实有效,有需要既可以拍下,买到就是赚到。 湖北yancao,计算机类校招完整版笔试真题,题型齐全、内容蛮多,不存在漏题、少题、他题充当,绝对真实有效,有需要既可以拍下,买到就是赚到。 湖北yancao,计算机类校招完整版笔试真题,题型齐全、内容蛮多,不存在漏题、少题、他题充当,绝对真实有效,有需要既可以拍下,买到就是赚到。

2022-10-05

空空如也

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

TA关注的人

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