自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

过道

如果你觉得有帮助,请点一个赞,这对我很有帮助。

  • 博客(241)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java三年经验---模拟面试--面经

模拟面试的面经

2023-03-22 14:41:27 516 1

原创 RocketMQ 面试相关问题

RocketMq 相关面试题汇总

2023-03-22 14:34:46 690

原创 零数科技-Java-三年经验-面试题

三年java面试题

2023-03-20 09:12:06 447

原创 [Java面经] 三年工作经验, 极兔一二面

极兔Java三年面经

2023-03-01 12:29:38 2252 6

原创 Redis面试题万字汇总 [施工中]

Redis面试题, 万字汇总[施工中]

2023-01-22 10:42:53 1716

原创 MySQL数据库面试题[万字汇总]

mysql 常见面试题,万字汇总

2023-01-21 11:15:43 1409

转载 VMware Workstation 中安装 Ubuntu16.04 虚拟机

安装虚拟机并安装Ubuntu系统

2022-10-06 22:22:54 351

原创 Mybatis源码面试题汇总(持续更新中, 答案收集中)

Mybatis知识图谱

2022-08-14 16:03:19 780 3

原创 ruoyi-vue第一章 : 学习后台登录模块(SpringSecurity)

ruoyi-vue登录模块学习笔记

2022-01-29 14:34:06 10040 2

原创 三十分钟手撕一个线程池(保准记住线程池七大参数)

1. 线程池的概念:​ 池化是我们在实际生产中经常用到的一种思想,通过一个 “池” 把资源统一的管理起来。可以达到对资源的合理管理、重复利用、减少资源创建/销毁的开销等目的。​ 常见的比如常量池、连接池、线程池。​ 线程池无非是维护一堆线程阻塞等待任务的到来,并由主线程对任务线程的数量进行动态控制的组件。做到线程资源的复用及统一管理,同时避免大量的线程创建销毁的开销,并控制总的线程数量保证系统安全。1.1 新建一个线程?最常用的新建线程的方式 : 得到一个新线程的方式new Thread(

2021-02-06 17:06:43 897

原创 C语言第一步: 1.安装CodeBlocks

1.安装CodeBlocks一、下载教程1.在浏览器上搜索CodeBlocks官网或者直接输入网址 下载网址2.进入下载页面Downloads,一般都会选择第一个Download the binary release(二进制版本)3.进入之后,就会出来很多版本,我们要选择一个合适的版本,一般都会下载自带编译器的版本,这里到后面安装的时候会一个小问题,我在安装的时候再说。4.点击之后可以直接点击direct link下载,或者点击mirror手动选择下载地址。我的网络太差了, 虽然我多

2020-09-06 01:47:25 741

原创 IDEA最有用的快捷鍵大全

人类都知道的功能快捷键Ctrl + z, 回退Ctrl + D 复制当下行到下一行.Ctrl + X 剪切当前行(常用于删除当前行)Alt + ⬅ 向左切换标签栏Alt + → 切换到右边的标签栏Alt + 1 呼出/扔出Project 栏目(从1->8都有自己的视图功能,可以尝试一下)Alt+ 4 呼出run栏目Alt + 7 呼出当前类的结构图栏目(后续更新)...

2020-08-06 09:42:53 325

原创 嵩天老师python123测验1: Python基本语法元素 (第1周)

一. 选择题1、Guido van Rossum正式对外发布Python版本的年份是:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪A 2002B 1998C 1991D 2008正确答案: C鉴于Internal release不算对外发布,普遍认为Python语言诞生于1991年。2 以下关于Python语言中“缩进”说法正确的是:‪‬‪‬

2020-07-03 20:00:23 2092

原创 MyISAM和InnoDB的区别

这里是我总结的MyISAM和InnoDB的区别MyISAM和InnoDB的区别视频链接 MyISAM和InnoDB的区别 以下是思维导图的图片版本。...

2020-04-02 22:12:12 260

原创 操作系统常见面试题及解析

线程和进程的区别A :(1)进程有自己的独立地址空间,线程没有(2)进程是系统进行资源分配和调度的最小单位; 线程是CPU调度和分派的最小单位,线程自身不拥有资源,主要是共享使用气所在进程的资源,独享一点在运行中必不可少的资源(程序计数器,一组寄存器和栈)。(3)一个线程可以创建和撤销另一个线程;同一个进程中的多个线程之间可以并发执行。(4) 系统开销:进程的创建,撤销,切换开销都很大...

2020-03-29 14:49:36 591

原创 郑州小公司6k校招面试题

SpringBoot 与SSM 的区别。SpringBoot实质上就是Spring,不过因为SpringBoot使用了"习惯优于配置"的理念,可让快速的搭建,运行项目,且SpringBoot内置了Servlet容器,可以让项目只需要java环境即可发布。“习惯优于配置”的思想很好的解决了Spring的各种配置带来的繁杂性。现在有一个课程表(course):cid,cname;成绩表...

2020-03-29 12:30:44 554

原创 搭建C#环境

搭建C#环境直接去 https://visualstudio.microsoft.com/zh-hans/vs/ 下载VS环境然后选择:然后下载即可。比起Java环境啥的,简单得多,但是这个VS下载下来实在是太大了。。。。25G,我是选择了位置:15个G放在C,其他10个G放在D盘。大家自己选择就好。...

2020-03-27 11:09:02 1595

原创 无法初始化Azure存储仿真程序

启动Azure项目时,报错:可能是端口被占用。你先win +R -》输入cmd,打开dos命令窗口,输入netstat -ano,就有了一大串输出。可以看到我的10000端口被使用了,所以我的端口被占用了。打开Azure的SDK目录C:\Program Files (x86)\Microsoft SDKs\Azure\Storage Emulator(此目录可能不同)打开里面的WAS...

2020-03-27 10:53:57 665 3

原创 visual studio (VS)中文转英文(英文转中文)

visual studio (VS)中文转英文(英文转中文)改成英文:能复习英文,而且有利于更好的术语。以前的VS教程都是英文的,能省去翻译的时间。首先,新建一个项目,然后乱输入一通,点击“安装多个工具和功能”然后出现了Installer,关闭VS,点击修改按钮,点击“语言”,选中“英语”,然后下载。进入设置(VS最上面一排任何一个的最下面都是选项),然后展开:“环境”-&...

2020-03-27 10:52:39 7655

原创 《剑指offer》Java版目录

我会将其中我认为最高频的加上 * 号,但是仍然建议所有题目都能熟练的写出。03 二维数组中的查找04.替换空格* 05.从尾到头打印链表 (非常非常常见的栈入门题[递归也可以])06. 前序+中序重建二叉树 (考察对树的基础知识的掌握程度)07. 用两个栈实现队列 08.旋转数组的最小数字 (考察的是非正常情况的查找,查找必然不离二分/树(尤其是短String的查找,离不开字典树))...

2020-03-22 23:45:50 267

原创 Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}

今天给一个类写测试类,发现无法注入。类似这种效果。搜索后发现可能是因为多项目的问题(待注入类不在同一个项目),但是我这个项目是单项目结构,所以又找了找,发现原来是目录问题。所以,如果碰到了无法注入的错误,建议先检查自己的目录,或者重新开一个对应目录进行尝试。如果还不行,检查是不是多项目的原因。...

2020-02-10 21:18:13 2449

原创 写给Java程序员看的Redis教程-------第四章.Redis的数据安全于性能保障

在之前的文章中,我们应该了解到了:Redis是一个基于内存的数据库。基于内存带给Redis非常快的速度,但是内存的数据将在关机断电后消失,而这一章就是了解Redis如何将自己的数据存储到硬盘上,从而提高系统的可靠性。1. 持久化Redis提供了两种持久化的方案。RDB,RedisDataBase,以文件方式存储Redis数据库中的内容。AOF,AppendOnlyFile,以文件方式存储...

2020-01-15 15:24:38 322

原创 写给Java程序员看的Redis教程-------第三章.Redis命令

1. 字符串的命令​ Redis的字符串就是一个由字节组成的序列。​ 其完全兼容整数和浮点数,提供了自增和自减操作。​ 在需要的时候,Redis 还会将整数转化成浮点数。整数的取值范围和系统的长整数的取值范围相同(即32/64位上位32/64位有符号整数)## 测试 string 支持int,并测试 incr 自增命令127.0.0.1:6379> set val1 123...

2020-01-03 21:24:47 248

原创 写给Java程序员看的Redis教程-------第二章. jedis基础知识及理论实战

1.java连接RedisJava连接Redis,请确保你的目标服务器的端口对外开放(云端安全组设置)1.1 给项目中导入jedis包。jar包可以复制[]: https://static.runoob.com/download/jedis-2.9.0.jar这里是一个maven依赖。 <dependency> <groupId>red...

2019-12-30 21:48:50 244

原创 写给Java程序员看的Redis教程-------第一章. Redis简介

1、Redis简介​ 对于一个稍有经验的程序员,都应知道:内存条的读写速度是远高于硬盘的读写速度的,而在以往的数据库中,我们往往以硬盘为主,这样导致了读写硬盘频繁,系统效率低下,而Redis则是以内存为主,读写都尽可能的发生在内存中。举个例子:在刚开始学习Java语言的时候,小松还没学到数据库,可是他需要保存数据,于是自己写了一个文件管理API,供自己使用。(弱化版的数据库)后来,他发现...

2019-12-30 17:47:14 786

原创 并发面试题(01) :volatile和synchronized 相关面试题

1、synchronized 锁的是对象还是代码块?class TestSynchronizedMethod { public synchronized void method01() { // do sth } public void method02() { synchronized(this) { // do sth...

2019-10-28 11:12:33 451

原创 gradle sync failed CreateProcess error=267 目录无效

gradle sync failed CreateProcess error=267 目录无效公司的项目,一开始导入是没有问题的,但是关机,第二天开机后,报错:CreateProcess error=267 目录名称无效在必应上搜索了半天,没有找到对应的解决方案,于是求助身边的前辈。前辈说:你看,人家不是说了目录名称无效嘛,所以你就改目录(项目)名称就行。项目名称中有一个&...

2019-08-20 09:33:07 6088

原创 Java并发学习 4 : Synchronized实现原理

Synchronized实现原理Java对象头对象是存放在堆内存之中的,大致可以分为对象图,实例变量,填充字节。其中对象头中有一个叫做MarkWord的区域是用来存储包含锁相关的信息:是否有锁,锁的类型,偏向锁偏向的线程的ID,锁的状态.这是64位虚拟机中的模型(32位主要结构与其相同,位数有所不同)5.2 几种锁的区别​ JDK1.6之前,synchronized只有一种锁,就是当...

2019-08-01 16:57:10 133

原创 Java并发学习 3 :volatile的应用

在Java并发编程中,synchronized和volatile 都扮演着重要的角色,volatile是轻量级的synchronzied,其在多处理器开发时保证了共享变量的"可见性".问题引入:多个CPU的不可见性造成脏读我们知道CPU速度非常快,比内存快百倍以上,所以CPU更希望和速度相近的CPU cache打交道。而一个多核的CPU本质上就是多个CPU共用一个外壳,每个核就是一个单...

2019-08-01 09:18:08 195

原创 第七届(16年)蓝桥杯java B组决赛真题及前四题解析

1.愤怒小鸟X星球愤怒的小鸟喜欢撞火车!一根平直的铁轨上两火车间相距 1000 米两火车 (不妨称A和B) 以时速 10米/秒 相对行驶。愤怒的小鸟从A车出发,时速50米/秒,撞向B车,然后返回去撞A车,再返回去撞B车,如此往复....两火车在相距1米处停车。问:这期间愤怒的小鸟撞 B 车多少次?注意:需要提交的是一个整数(表示撞B车的次数),不要填写任何其它内容。pu...

2019-07-30 08:48:29 418

原创 蓝桥杯 2015 java 决赛B组全部题目和除最后一题外的解析

1. 标题:分机号X老板脾气古怪,他们公司的电话分机号都是3位数,老板规定,所有号码必须是降序排列,且不能有重复的数位。比如:751,520,321 都满足要求,而,766,918,201 就不符合要求。现在请你计算一下,按照这样的规定,一共有多少个可用的3位分机号码?请直接提交该数字,不要填写任何多余的内容。这题用代码和逻辑都比较简单.public cla...

2019-07-30 08:48:14 728

原创 java-------华为机试-----------进制转化

题目描述写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入 )输入描述:输入一个十六进制的数值字符串。输出描述:输出该数值的十进制字符串。输入例子:0xA输出例子:10最开始的解法:import java.util.Scanner;/** ...

2019-07-30 08:48:00 6500 1

原创 使用java求任意数字的质数因子

题目描述功能:输入一个正整数,按照从小到大的顺序输出它的所有质数的因子(如180的质数因子为22335)最后一个数后面也要有空格详细描述:函数接口说明:publicStringgetResult(longulDataInput)输入参数:longulDataInput:输入的正整数返回值:String输入描述:输入一个lon...

2019-07-30 08:47:46 5168

原创 java笔试中字符串翻转的几种方法(java---华为----字符逆序)

1.调用reverse() 方法实现翻转public static String reversel1(String str){ return new StringBuffer(str).reverse().toString();}通过new一个新的 StringBuffer 调用自带方法2.通过字符串数组实现从尾部开始逐个逆序放入字符串中public static S...

2019-07-30 08:47:31 17248 1

原创 单例模式

文章目录单例模式1. 私有化构造方法2. 选择懒汉或者饿汉模式3. 注意多线程情况单例模式单例模式很简单。私有化构造方法。选择懒汉加载或者饿汉加载。注意多线程情况即可。1. 私有化构造方法构造方法是单例的天敌,想要单例就必须维持住唯一实例的地位,也就是不可替代,那么只要堵住了构造方法这条路就可以单例啦。PS : 好比焚书坑儒((私有构造方法),秦朝掌握绝对话语权。public...

2019-07-20 17:07:34 179

原创 简单工厂----》工厂模式-----》抽象工厂。

工厂模式考虑使用静态工厂方法代替构造器 -----《Effective Java》静态工厂通常更加合适。因此切忌第一反应就是提供公有地构造器,而不先考虑静态工厂。问题: 我们遇到需要对象地地方就使用new 关键字。当然 new 本身没有任何错,但是在修改了一些业务逻辑后,往往我们需要改变很多new 出来地对象地相关代码。业务代码地修改部分竟如此疯狂.如果我们能将new出来不同地...

2019-07-20 14:09:17 181

原创 Chrome为什么设计成在单独进程中打开每个新网站?

许多网站包含活动内容,如JS,Flash,HTML5等,以便提供丰富的,动态的Web浏览体验。遗憾的是,这些Web程序可能包含软件缺陷,从而导致相应迟滞,有的甚至导致网络浏览器崩溃。 带来的直接影响就是,如果浏览器是单进程,那么任何标签的Web应用程序崩溃,整个浏览器的所有网页都将崩溃。 现代浏览器是通过多进程架构设计解决这一问题的。浏览器进程负责管理用...

2019-06-07 10:07:02 1955

原创 ArrayList源码详解

文章目录List分析List接口所有代码List核心代码AbstractList:减少实现List所需精力ArrayList源码解析ArrayList的知识ArrayList的内部结构ArrayList的初始化ArrayList的改操作ArrayList的查询元素ArrayList 删除元素ArrayList的增加ArrayList实现Collection中的一些必要方法ArrayList全部代码...

2019-05-31 08:56:41 472

原创 数据结构---------树详解,java语言描述

文章目录二叉树1.常用的二叉树概念1. 满二叉树2. 完美二叉树2. 二叉树的两种物理存储.3.二叉树的应用2.自平衡树4. 二叉树的遍历5. 二叉堆二叉堆的自我调整堆的代码:二叉树​ 在计算机中,常常需要用到树状存储关系,比如,家族树,企业管理树等。​ 其中,最常用的便是二叉树了,二叉树的定义:树的每个节点最多只有两个孩子节点。(阿里二面曾考察过)其中最有名的有两个概念:满二...

2019-05-29 12:11:33 858

原创 63.机器人的运动范围《剑指Offer》(Java版)

题目描述地上有一个m行和n列的方格。一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子。 例如,当k为18时,机器人能够进入方格(35,37),因为3+5+3+7 = 18。但是,它不能进入方格(35,38),因为3+5+3+8 = 19。请问该机器人能够达到多少个格子?public class S...

2019-05-23 08:12:04 129

hibernet5.21的jar包

Hibernate5.20的相关jar包,中间包含了MySQL的驱动包,请选择导入。

2017-10-15

空空如也

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

TA关注的人

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