自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (3)
  • 收藏
  • 关注

原创 Java面试题

Java线程池以及锁一、Java线程池核心参数有那些?1、CorePoolSize:核心线程数 (设置allowCoreThreadTimeout=true(默认false)时,核心线程会超时关闭)2、QueueCapacity:任务队列容量(阻塞队列)注:当核心线程数达到最大时,新任务会放在队列中排队等待执行3、MaxPoolSize:最大线程数 当线程数>=corePoolSize,且任务队列已满时。线程池会创建新线程来处理任务 当线程数=maxPoolSize,且任务队列已满时,

2021-01-27 16:24:32 68

原创 uniapp上传图片。app存在的问题 “errMsg“: “uploadFile:fail undefined“ 手机端上传头像提示uploadFile未定义·

errMsg”: “uploadFile:fail undefined” 手机端上传头像提示uploadFile未定义这个问题主要是在上传的时候地址不对,导致的,主要是使用的地址+接口。

2022-08-30 17:45:29 2387 1

原创 FastDFS简单搭建

FastDFS简单搭建。

2022-08-02 16:33:30 113

原创 ElasticSearch报错plugins\elasticsearch\ik\config\IKAnalyzer.cfg.xml“read”

ElasticSearch

2022-07-29 16:05:11 432 1

原创 Bean Validation 中内置的 constraint

BeanValidation中内置的constraint。

2022-07-15 14:57:21 129

原创 通用脱敏工具类

Java工具类

2022-07-12 16:32:02 222

原创 vue-baidu-map

先安装 npm install vue-bai-map --save全局引用,找到main.jsimport BaiduMap from 'vue-baidu-map'Vue.use(BaiduMap, { // ak 是在百度地图开发者平台申请的密钥 详见 http://lbsyun.baidu.com/apiconsole/key */ ak: '密钥'})最后就直接使用就好,例子如下:后面样式是去掉了百度的logo以及标题<template> <div

2022-03-21 16:04:07 4918

转载 vue引入第三方百度组件

百度

2022-03-21 15:51:34 170

原创 springcloud + rocketMQ+ docker安装

安装:RocketMQdocker pull rocketmqinc/rocketmq创建挂载数据卷: mkdir -p /home/mq/rocketMQ/data/namesrv/logs mkdir -p /home/mq/rocketMQ/data/namesrv/store运行docker run -d -p 9876:9876 -v /home/mq/data/namesrv/logs:/root/logs -v /home/mq/data/namesrv/store:/root

2021-06-10 13:27:32 88

原创 springmvc面试知识

静态资源配置原理:添加改标签配置之后,会在springmvc上下文中定义一个DefaultServletHttpRequestHandler对象这个对象如同一个检查人员,对进入DispatcherServlet的URL请求过滤筛查,如果发现是一个静态资源请求那么会把请求转由web应用服务器(Tomcat)默认的DispatcherServlet来处理,如果不是静态资源请求,那么请求由SpringMVC框架处理方案二:SpringMVC框架自己处理静态资源mapping:约定的静态资源的url规则lo

2021-06-06 13:07:18 102

原创 缓存和数据库如何保证数据的一致性

背景: 缓存是软件开发中一个非常有用的概念,数据库缓存更是在项目中必然会遇到的场景。而缓存一致性的保证,更是在面试汇总被反复问到,针对不同要求,选择不同的处理方案为什么需要缓存 存储如mysql通常支持完整的ACID特性,因为可靠性,持久性等因素,性能普遍不高,高并发的查询会给mysql带来压力,造成数据库系统的不稳定。同时也容易产生延迟。 根据局部性原理,80%请求会落到20%的热点数据上,在读多写少场景,增加一层缓存非常有助提升系统吞吐量和健壮性。存在问题存储的数据随着时间可能会发生变

2021-05-09 00:31:39 116

原创 MyBatis缓存

介绍:1、一级缓存:基于PerpetualCache的HashMap本地缓存,其存储作用域为Session,当Session flush或close之后,该Session中的所有Cache就将清空2、二级缓存与一级缓存其机制相同,默认也是采用PerpetualCache,HashMap存储,不同于存储作用域为Mapper(NameSpace) ,并且可自定义存储源,如Ehcache3、对于缓存数据更新机制,当某一个作用域(一级缓存Session/二级缓存Namespaces)的进行了C/U/D操作后,

2021-05-07 16:44:48 79

原创 spring面试 八问

一、说说Spring 里用到了哪些设计模式?单例模式:Spring 中的 Bean 默认情况下都是单例的。无需多说。工厂模式:工厂模式主要是通过 BeanFactory 和 ApplicationContext 来生产 Bean 对象。代理模式:最常见的 AOP 的实现方式就是通过代理来实现,Spring主要是使用 JDK 动态代理和 CGLIB 代理。模板方法模式:主要是一些对数据库操作的类用到,比如 JdbcTemplate、JpaTemplate,因为查询数据库的建立连接、执行查询、关闭连接几

2021-05-02 15:53:30 56

原创 Redis面试知识点,必问10条

一、Redis只有单线程吗?  Redis 是单线程的,主要是指 Redis 的网络 I/O 线程,以及键值的 SET 和 GET 等读写操作都是由一个线程来完成的。但 Redis 的持久化、集群同步等操作,则是由另外的线程来执行的。  Redis 6.0 版本之后,为了更好地提高 Redis 的性能,新增了多线程 I/O 的读写并发能力 二、Redis采用单线程为什么还那么快?  首先,一个重要的原因是,Redis 的大部分操作都在内存中完成,并且采用了高效的数据结构,比如哈希表和跳表。  其

2021-05-02 14:58:53 153

原创 MongoDB分页操作

一、自定义工具类package com.juiniot.modules.ship.ais.util;/** * @ClassName SpringDataPageable * @Author jiege * @Date 2021/4/30 10:18 **/import java.io.Serializable;import org.springframework.data.domain.Pageable;import org.springframework.data.domain.So

2021-04-30 11:31:56 761

原创 分布式面试资料

Redis 如何解决集群情况下分布式锁的可靠性? 为了避免 Redis 实例故障导致锁无法工作的问题,Redis 的开发者 Antirez 设计了分布式锁算法 Redlock。Redlock 算法的基本思路,是让客户端和多个独立的 Redis 实例依次请求申请加锁,如果客户端能够和半数以上的实例成功地完成加锁操作,那么我们就认为,客户端成功地获得分布式锁,否则加锁失败。那 Redlock 算法是如何做到的呢? 我们假设目前有 N 个独立的 Redis 实例, 客户端先按顺...

2021-04-27 14:10:51 57

原创 多线程基础知识

进程:是指一个内存中运行的应用程序,每一个进程都有一个独立的内存空间。一个应用程序可以同时运行多个进程;进程也是程序的一次执行过程,是系统运行程序的基本单位;系统运行一个程序即是一个进程从创建、运行到消亡的过程。线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程,一个进程中是可以有多个线程的,这个应用程序也可以称之为多线程程序。简而言之:一个程序运行后至少有一个进程,一个进程中可以包含多个线程java.long.Thread类:是描述线程的类,我们想要实现多线程程序,

2021-04-22 15:17:54 79

原创 Java的基础知识理解

创建对象的标准:类名称 对象名 = new 类名称()匿名对象就是只有右边的对象,没有左边的名字和赋值运算符。new 类名称 ()注意事项: 匿名对象只能使用唯一的一次,下次再用不得不创建新的对象数组的长度不可以改变但是ArrayList集合长度可以随意改变。对于ArrayList来说,有一个尖括号代表泛型泛型:就是装在集合当中的所有元素,全都是统一的什么类型注意: 泛型只能是引用类型,不是基本类型字符串常量池:程序当中直接写上的双引号字符串,就在字符串常量池中对于基本类型说 :==是

2021-04-18 22:14:26 58

原创 layui表格数据的渲染

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>字.

2021-04-16 15:11:33 217

原创 echart案例

ECharts 实例

2020-07-28 16:46:21 125

原创 springboot+mybatis

springboot+mybatis的整合控制层UserController.java类@RestControllerpublic class UserController { @Autowired UserService userService; @RequestMapping("/findAll") public List<User> findAll(){ return userService.findAll(); }}U

2020-05-19 17:40:43 116

JUC文档学习面试必问知识

JUC学习文档

2021-05-07

spring+springmvc+mybatis的整合

spring+springmvc+mybatis的整合+日志的整合,一个简单的查询测试,主要是是ssm整合

2020-04-17

mjtop-JTopCMSV3-master.zip

门户网站。可以看看就是一个cms的开发,使用了ssm框架,前端使用了layui,在自己也写了文档,可以看着文档去更改

2020-04-17

空空如也

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

TA关注的人

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