自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

披甲上战场的博客

学无止境,千里之行始于足下!

  • 博客(88)
  • 收藏
  • 关注

原创 Java实战:多线程批量插入20W数据【未完成 】

新建一张表label表,把数据从A表查询出、再经过处理后,插入label表,预计查询出十万条数据,处理后为20万条数据插入MySQL数据库,可重复执行!如果存在做更新,如果不存在就插入。

2023-03-26 22:09:06 2749 1

原创 【入门级】Java解决动态规划背包问题

本文是最入门级别的动态规划背包问题的解题过程,帮助小白理解动态规划背包问题的解题思路和转化为代码的过程。

2022-10-06 23:07:02 901 1

原创 linux安装docker

目录前置条件前置知识一、安装命令1、查看linux内核版本。(使用 root 权限登录 Centos ):2、确保yum包更新到最新:3、卸载旧版本(如果安装过旧版本的话):4、安装需要的软件包5、设置yum源,并更新 yum 的包索引6、查看所有仓库中所有docker版本,并选择特定版本安装7、安装docker8、启动docker9、设置开机自动启动10、查看版本信息:11、配置docker镜像加速器11-1登录阿里云11...

2022-05-14 20:52:07 16049 8

原创 问:Java排序怎么做?

场景复现:面试官问题:Java中对一个集合排序遇到过吗?怎么做的?当时回复:有遇到过,是用的sort()方法。面试官追问:具体使用呢,比如集合中people对象的年龄字段排序当时回复:getAge(),作为参数传进去,具体忘记了。事后复盘:普通方法 Collections.sort(peopleList, new Comparator<People>() { ...

2022-05-08 15:35:02 368

原创 Could not load [oracle/sql/converter_xcharset/lx20354.glb].

Illegal access: this web application instance has been stopped already. Could not load [oracle/sql/converter_xcharset/lx20354.glb]. The following stack trace is thrown for debugging purposes as well as to attempt to

2022-04-06 14:41:10 2213

原创 JVM帝国一日游【穿越小说】

盯着这行Hello Word...忽然眼前一片漆黑,接着刺眼的绿光闪过——

2022-01-18 22:30:00 292 1

原创 attach: task_for_pid(xxxx) failed: ‘(os/kern) failure‘ (5)

项目场景:项目场景:mac使用jmap命令出现此错误Error attaching to process: sun.jvm.hotspot.debugger.DebuggerException: Can't attach symbolicator to the process问题描述:Attaching to process ID 7243, please wait...Error attaching to process: sun.jvm.hotspot.debugger.D.

2022-01-14 17:02:04 1473

原创 Redis的string数据结构各场景项目实战

本文针对Redis五种数据结构中的String举例使用场景:包括环境配置,代码编写、测试工具使用的示例分享。

2022-01-10 17:50:19 1082

原创 MacOS如何关闭Prometheus?

本文介绍MacOS如何关闭Prometheus

2022-01-10 01:53:05 1538

原创 layui+poi-Java实现导入导出excel文件

java+js,前后端完整代码实现Excel模板导出,Excel文件导入、读取到数据保存。

2022-01-02 21:22:44 2810 3

原创 Java模拟双色球开奖的几种方式

还是redis模拟抽奖方便呀!

2021-12-30 18:39:19 1825

原创 Java注释炫酷写法

java注释的个性写法

2021-12-28 22:35:11 585

原创 MySQL高性能背后的BufferPool

本文介绍MySQL innodb执行引擎的buffer pool工作流程及优点

2021-12-28 20:19:29 549

原创 MySQL的MVCC机制

本文解释mysql事务隔离的实现原理MVCC机制。

2021-12-28 16:53:08 1140

原创 spring web项目使用注解方式使用配置文件?

本文介绍了springmvc的web项目中,如何使用全注解的方式使用配置文件。

2021-12-24 15:53:07 525

原创 【超详细】spring项目http+json调接口服务端与客户端开发

A系统(客户端)定时向B系统(服务端)推送xx数据。从开发文档到代码,详细介绍spring项目中以http+json形式远程调用接口的过程。

2021-12-23 12:11:11 2520

原创 Java并发编程总结【万字无图纯享版】

【并发编程】模块的面试题与答案,纯文字版,不过多讲解,侧重面试中被问到该如何简洁明了的回答。

2021-12-05 17:55:52 356

原创 简洁明了介绍MySQL的索引B+树的数据结构

面试中该如何组织语言介绍MySQL的索引采用B+树数据结构。

2021-11-08 17:34:01 581

原创 Spring Cloud GateWay网关的具体介绍与使用

SpringCloud Gateway都有哪些功能?又如何扩展使用呢?

2021-11-04 20:00:00 1855

原创 散列表(哈希表hash)概述

来全面的了解一下经常听说的“hash哈希”。

2021-11-04 14:20:03 1057

原创 Java共享内存模型下并发编程问题与分析

本文从官网案例分析一下Java共享内存的工作模式的隐患和解决方案。

2021-10-29 11:43:07 105

原创 JMM是什么?

系列文章:【并发编程】知识脉络前言 JMM定义了Java 虚拟机(JVM)在计算机内存(RAM)中的工作方式。 JMM可以理解为是一个规范,一个抽象概念,并不真实存在。JMM结构Java的并发采用的是共享内存模型线程之间的共享变量存储在主内存(Main Memory)中。 共享变量 <--->主内存 每个线程都有一个私有的本地内存(Local Memory)。 本地内存中存储了该线程以读/写共享变量的副本。 共享变量的副本<--...

2021-10-27 23:34:00 7160

原创 面试官直接和我说再见之MySQL

面试聊到数据库表设计,听完我的回答,面试官直接微笑再见。

2021-10-26 22:05:15 277

原创 今天拜访了一下epoll

epoll很神秘,我想去拜访他,折腾很久终于见到他。

2021-10-26 06:45:00 195

原创 JAVA网络IO之NIO/BIO

系列文章:【Netty】知识脉络前言Java的IO ,就是 输入/输出 (Input/Output),分为IO设备和IO接口两个部分。 常听输入输出流、输入输出字节、输入输出字符...Java与外部交互都可转化为流、字节字符进而封装为对象、进而方便程序员编程。 Java与网络交互就是网络IO、Java与磁盘交互就是磁盘IO。一、Java网络编程基础1、Socket网络上两个程序通过一个双向通讯连接实现数据的交换。 这个双向通讯链路两端端点称为Socket,通常用来...

2021-10-21 17:42:46 180

原创 【Netty】知识脉络

系列文章 网络编程基础知识 网络编程基础知识 网络IO模型 什么是同步IO/异步IO? 什么是阻塞BIO/非阻塞NIO? Netty基本概念 Netty简介 Netty基本概念 Netty工作流程 Netty核心组件 Netty基本使用 Netty-server端源码 Netty-client端源码 ...

2021-10-20 14:42:44 96

原创 MySQL主从架构

关系型/非关系型【数据库】知识脉络系列文章之 MySQL高可用:主从架构前言mysql为实现高可用,可实现主从架构:一主一从,一主多从,互为主从等,在此基础上优化性能可读写分离,分库分表(需借助第三方中间件)。MySQL主从架构整体概览MySQL一主一从需求场景分析1、一台mysql服务器不能满足高可用。主从可实现服务器间切换保证高可用。2、从服务器可以只读,为主服务器减轻压力。3、数据库的备份操作可在从节点上进行,避免影响主库性能。 等解决方案mas...

2021-08-27 12:25:04 204

原创 MySQL的锁

关系型/非关系型【数据库】知识脉络系列文章之MySQL的锁前言锁是什么?锁,是计算机协调多个线程/多进程 访问某资源的一种机制。何为资源?计算资源:CPU , RAM(一般指随机存取存储器。随机存取存储器(英语:Random Access Memory,缩写:RAM),也叫主存,是与CPU直接交换数据的内部存储器) ,I/O 等。 数据:共享的资源,数据库要保证共享资源的一致性和有效性。有什么弊端?锁冲突,影响了数据库并发的性能。锁分类按性能分类: ...

2021-08-26 11:56:55 122

原创 MySQL的事务与Spring的事务

MySQL系列文章总目录:关系型/非关系型【数据库】知识脉络为什么MySQL要有事务?一个数据库,一个表,十个人来查看,十个人来写数据,再来十个人删除数据。这一番操作下来,会有哪些可能性?会有哪些可能性?假如黄蓉郭靖分隔两地,又没有电话沟通(书信需要传一个月),恰巧又使用了没事物的银行数据库。0. 两人都到银行先看了一眼存款:500银子!黄蓉再存500银子,心想有1000银子,郭靖在天涯那边正取200银子,黄蓉存完一看,怎么...

2021-08-20 15:07:36 2282 1

原创 spring解决循环依赖

【spring源码】知识脉络系列文章之循环依赖目录【spring源码】知识脉络系列文章之循环依赖循环依赖是什么,以及分类第一类:单例bean属性循环依赖解释第二类:构造函数里循环依赖解释第三类:多例bean属性循环依赖解释单例模式属性注入的循环依赖如何解决?图解整个过程文字解说过程循环依赖是什么,以及分类第一类:单例bean属性循环依赖注:@Component 注解默认是使用单例bean模式。 属性即getter / sett...

2021-07-29 11:18:32 92

原创 阅读源码常用快捷键Mac+IntelliJ IDEA

返回上一步⌘⌥← / ⌘⌥→ 退回 / 前进到上一个操作的地方显示类UML结构图⌘⌥U显示当前类的层次结构⌃H显示当前类的层次结构显示方法结构⌘⇧H显示方法层次结构查找任何东西⇧⇧查找任何东西 双击查找类文件⌘O跳转到接口的实现⌘⌥B 跳转到接口的实现...

2021-07-28 10:27:16 498

原创 Prometheus是什么?

Prometheus官网https://prometheus.io/Prometheus是干什么的?Prometheus是一个开源系统监控和警报工具包。 Prometheus以key-value形式按时间顺序存储数据。 时间戳作为key,性能标准数据作为value。 大多数Prometheus组件都是用Go编写的,容易作为静态二进制文件构建和部署。这么看来Prometheus是监控系统性能的工具。Prometheus监控什么数据呢?随时间变化的数据。 因监控的系统不同,数据类型

2021-07-27 22:03:44 422

原创 spring源码:invokeBeanFactoryPostProcessors()

前言【spring源码】知识脉络系列文章之 spring的BeanFactory后置处理器介绍spring的后置处理器主要分为两类:BeanFactoryPostProcessors:BeanFactory的后置处理器:调用时机较早,本文介绍的 BeanPostProcessors:Bean的后置处理器:调用时机在bean的生命周期,本文不做介绍invokeBeanFactoryPostProcessors简介invokeBeanFactoryPostProcessors:是spr.

2021-07-27 20:21:53 95

原创 spring源码之IOC加载过程

【spring源码】知识脉络系列文章——spring源码之IOC加载过程

2021-07-26 19:04:34 108

原创 spring整体脉络图

【spring源码】知识脉络系列文章——spring整体脉络图目录spring整体脉络图springIOC加载过程?BeanFactory和ApplicationContext区别?spring整体脉络图springIOC加载过程?类文件/xml文件/注解配置类会被读取,扫描,注册成为beanDefinition放在beanDefinitionMap中,此过程为application context 中进行;beanFactory通过getBean的过程未...

2021-07-25 23:45:18 170

原创 【spring源码】知识脉络

知识点 文章链接 spring spring核心源码脉络 spring IOC spring的bean生命周期 spring的后置处理器 spring循环依赖 spring监听器 spring AOP spring事物 spring5新特性 springMVC spring整合其他框架 spring整合mybatis ...

2021-07-25 20:49:20 109

原创 Fork/Join框架的使用概述

什么是Fork/Join框架?Fork/Join 框架是 Java7 提供了的一个用于并行执行任务的框架 采用分而治之的理念,并行递归实现小任务然后汇总结果 充分利用cpu执行任务 补充了ThreadPoolExecutor:因为ThreadPoolExecutor中有限的线程数和有限的队列容量因拆分任务而被阻塞无法继续拆分任务或合并任务。Fork/Join框架常见使用方法1.实现countedCompleter去提交任务1-1任务编写/** * @Description :

2021-07-22 18:06:51 131

原创 线程池的异常处理

【并发编程】知识脉络中学习和使用了ThreadPoolExecutor线程池但是线程池中的线程执行任务时候出现异常怎么办?该如何处理?目录模拟任务中出现异常第一种情况:对异常不做任何处理任务类:测试类测试结果:第二种情况:throw抛出异常任务类:测试类测试结果第三种情况:捕获异常任务类测试类测试结果总结为避免线程池停止工作,为避免异常被吞,请手动捕获处理异常!模拟任务中出现异常第一种情况:对异常不做任何处理任务...

2021-07-20 15:02:27 536

原创 ShardingSphereJDBC分库分表Demo【附源码】

ShardingSphere简介官网地址ShardingSphere是一套开源的分布式数据库解决方案组成的生态圈,包含:ShardingSphere JDBC 引入进我们程序中,提供api去操作分库分表的jar包。 任意jdbc型数据库都可以使用。 侵入性强,也灵活。 ShardingSphereProxy 隔离在我们程序之外的应用,提供操作分库分表功能。 仅供MySQL,PostgreSQL使用。 独立部署,需提前定义好与数据库交互的逻辑。 Sidecar(规.

2021-07-19 18:55:14 1113

原创 关系型/非关系型【数据库】知识脉络

产品名称 知识点 文章索引 关系型 MySQL MySQL索引和底层数据结构 MySQL的Explain实践 MySQL底层执行原理 MySQL索引优化 MySQL事务与锁 MySQL 的 MVCC与缓存 MySQL高可用架构 ShardingSphere ShardingSphere使用及原理 ShardingSphere源码分析 ShardingProxy...

2021-07-10 16:26:35 131

空空如也

空空如也

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

TA关注的人

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