自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java排序

1.求arr[L…R]范围上求最大值(递归写法) 首先算出数组中间位置 mid=L+R/2:在数组较长的情况下有少许几率会导致溢出造成下标越界异常。 正确写法:mid=L+L+R/2或mid=L+(R-L)>>1 public static int getMax(int[] arr) { return process(arr, 0, arr.length - 1); } public static int process(int[] arr, int L, int R)

2022-04-06 11:16:56 524

原创 分布式中间件篇

1.RabbitMQ 的使用场景有哪些? 答: 抢购活动,削峰填谷,防止系统崩塌。延迟信息处理,比如 10 分钟之后给下单未付款的用户发送邮件提醒。解耦系统,对于新增的功能可以单独写模块扩展,比如用户确认评价之后,新增了给用户返积分的功能,这个时候不用在业务代码里添加新增积分的功能,只需要把新增积分的接口订阅确认评价的消息队列即可,后面再添加任何功能只需要订阅对应的消息队列即可。 2.RabbitMQ 有哪些重要的角色? 答: RabbitMQ 中重要的角色有:生产者、消费者和代理: 生产者:消息的创建者,

2022-04-01 14:06:47 90

原创 SSM手记

1. 解释一下什么是 aop? 答: aop 是面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。 简单来说就是统一处理某一“切面”(类)的问题的编程思想,比如统一处理日志、异常等。 2. 解释一下什么是 ioc? 答: ioc:Inversionof Control(中文:控制反转)是 spring 的核心,对于 spring 框架来说,就是由 spring 来负责控制对象的生命周期和对象间的关系。 简单来说,控制指的是当前对象对内部成员的控制权;控制反转指的是,这种控制权不由

2022-03-31 11:20:48 428

原创 Java Web及网络手记

1.JSP 有哪些内置对象?作用分别是什么? 答: request:封装客户端的请求,其中包含来自 get 或 post 请求的参数; response:封装服务器对客户端的响应; pageContext:通过该对象可以获取其他对象; session:封装用户会话的对象; application:封装服务器运行环境的对象; out:输出服务器响应的输出流对象; config:Web 应用的配置对象; page:JSP 页面本身(相当于 Java 程序中的 this); exception:封装页面抛出异常的

2022-03-30 16:29:03 64

原创 反射和对象拷贝

1.什么是反射? 答: 反射是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为Java 语言的反射机制。 2.什么是 Java 序列化?什么情况下需要序列化? 答: Java 序列化是为了保存各种对象在内存中的状态,并且可以把保存的对象状态再读出来。 以下情况需要使用 Java 序列化: 想把的内存中的对象状态保存到一个文件中或者数据库中时候; 想用套接字在网络上传送对象的时候; 想通过 R

2022-03-26 12:11:30 74

原创 多线程及并发

1. 并行和并发有什么区别 答: 并行:多个任务在同一个 CPU 核上,按细分的时间片轮流(交替)执行,从逻辑上来看那些任务是同时执 行。 并发:多个处理器或多核处理器同时处理多个任务。 2. 线程和进程的区别? 答: 一个程序下至少有一个进程,一个进程下至少有一个线程,一个进程下也可以有多个线程来增加程序的执行速度。 3. 守护线程是什么? 答: 守护线程是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。在 Java 中垃圾回收线程就是特殊的守护线程。 4. 创

2022-03-25 15:16:20 102

原创 java基础面试题

1.Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口) 答: 匿名的内部类是没有名字的内部类。不能extends(继承) 其它类,但一个内部类可以作为一个接口,由另一个内部类实现 2.Overload(重载)和Override(重写)的区别。 答: 方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Ov

2022-03-23 18:09:22 51

原创 mysql根据字符串符号分割实现split

mysql根据字符串符号分割实现split SELECT DISTINCT substring_index( substring_index( t1.remarks, ',', t2.help_topic_id + 1 ), ',',- 1 ) FROM audio t1 JOIN mysql.help_topic t2 ON t2.help_topic_id < ( length( t1.remarks ) - length( REPLACE ( t1.remarks, ',', '

2021-12-27 10:41:55 399

翻译 IDEAmaven无法自动下载jar包pom报错

除去idea的maven配置错误和maven中settings.xml配置错误,再采用下面方法 在maven下载失败期间产生了许多后缀为.lastupdated的文件,一般是下载失败后产生的文件,当这些文件存在时,maven并不回去自动下载jar包,附上批量删除.lastupdated的方法: windows系统下,cd到本地仓库目录下,运行命令: for /r %i in (*.lastUpda...

2019-09-16 16:17:38 135

原创 Ubuntu网络配置

1.首先编辑网卡配置文件 sudo vim /etc/network/interfaces 2.修改网卡参数 auto ens33 iface ens33 inet static  #设置静态IP,动态的是将static修改为dhcp,如果设置为动态IP无法设置虚拟网卡 address 192.168.2.136    #设置静态ip netmask 255.255.255.0 #设置子网掩码...

2019-08-29 17:08:04 91

原创 docker-compose.yml配置

version: '3' services: web: restart: always image: tomcat container_name: web ports: - 8080:8080 volumes: - /usr/local/docker/lzqfunding/ROOT:/usr/local/tomcat/webap...

2019-08-09 10:29:23 179

转载 Tomcat启动项目报错

1.查看tomcat启动端口是否被占用 2.web.xml文件是否有报错,或者配置错误。 3.jar包未完全下载: 解决方案:转载

2019-06-26 23:18:47 200

原创 docker的镜像库配置问题

输入cd /etc/docker/ 先进入docker工作空间 输入vi daemon.json 如果没有该json文件就自主创建一个 写入一段json数据: { "registry-mirrors" : ["https://docker.mirrors.ustc.edu.cn"] } 保存退出 重启docker服务 : systemctl restart docker即可。 ...

2019-06-17 21:06:55 104

空空如也

空空如也

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

TA关注的人

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