自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

这里的分享,都是干货

java、python、C、go语言,知识分享、实战分享。

  • 博客(293)
  • 资源 (3)
  • 收藏
  • 关注

原创 windows下安装ElasticSearch、Kibana

ElasticSearch 7.0开始内置了java环境本文下载的是es 8.17.4 ,注意不同版本的可能稍微有区别ES官方中文文档 : https://elasticsearch.bookhub.tech/set_up_elasticsearch/installing_elasticsearch下载地址 : https://www.elastic.co/downloads/elasticsearch安装:解压后点击 \bin\elasticsearch.bat

2025-04-15 11:32:34 1696

原创 Elasticsearch 基本概念与增删改查

文档、索引、API,更偏向于开发人员视角、逻辑概念。节点、集群、分片、副本,这几个概念更偏向于运维人员、物理层。

2025-03-31 16:38:57 483

原创 高并发抢购业务性能瓶颈调优

每年的双十一都是很多研发部门最头痛的节日,由于这个节日比较特殊,公司一般都会准备大量的抢购活动,相应的瞬时高并发请求对系统来说是个不小的考验。

2025-03-25 19:36:41 980

原创 MySQL 中 InnoDB 的知识点

InnoDB 主要包括了内存池、后台线程以及存储文件。内存池又是由多个内存块组成的,主要包括缓存磁盘数据、redo log 缓冲等;后台线程则包括了 Master Thread、IO Thread 以及 Purge Thread 等;InnoDB 表的存储结构文件一般包括表结构文件(.frm)、共享表空间文件(ibdata1)、独占表空间文件(ibd)以及日志文件(redo 文件等)等。

2025-03-25 16:57:52 882

原创 mysql 索引的失效与优化

索引是优化数据库查询最重要的方式之一,它是在 MySQL 的存储引擎层中实现的,所以每一种存储引擎对应的索引不一定相同。

2025-03-21 18:15:24 656

原创 如何优化sql事务隔离带来的性能问题

在 MySQL 中,鉴于 MyISAM 存储引擎不支持事务,所以接下来的内容都是在 InnoDB 存储引擎的基础上。原子性一致性隔离性持久性(Durable)

2025-03-21 17:28:33 1098

原创 慢 SQL 语句的几种常见诱因

本文以mysql为例,介绍慢sql的诱因及解决方案。

2025-03-19 20:21:33 737

原创 从java代码的加载、运行开始,理解jvm工作原理

下图是jvm内存模型图,包含堆、程序计数器、方法区、虚拟机栈和本地方法栈。

2025-03-17 15:17:56 356

原创 JAVA字符串与正则表达式

1、String在java源码中是怎么实现的?2、什么是正则表达式的DFA自动机和NFA自动机?

2025-03-11 16:50:00 1079

原创 VUE3+TS+element-plus项目从0开始入门 - 创建项目、认识基本结构

开前请自行下载vs code、node.js, 在vs code里面安装Vue - Official插件。本文使用的是vue3、ts、element,windows系统。本文是 系列的第一章下一章 : VUE3+TS+element-plus项目从0开始入门 - 02打开vscode,选择一个你希望项目保存的位置再打开vs code的终端输入npm指令 , 后面依次按要求输入就行这里Vue Router、和ESLint我们都选了了否,是为了更方法的入门vue3项目,在实际的工程中一般选是。输

2025-02-21 22:50:38 1581

原创 当一个后端下载了一个VUE开源项目,怎么开始着手玩一下

这里给你的角色是一个后端开发工程师,会一点浅薄的前端三大件,且没有耐心去认真从零开始学习vue,然后你现在又想启动前端项目这里我下载的是VUE3、TS、Element-plus项目。

2025-02-19 16:59:14 1959

原创 我的创作纪念日

工作忙了,专门去学习新东西的时间就少了。工作中也学到了一些零零碎碎的东西吧。csdn发消息,说今天是我从发第一篇技术文章开始的第2048天。刚开始还是走python相关技术路线,后来逐步入了java的坑。你过去写得最好的一段代码是什么?后续可能会从事AI agent或者创业。有限的精力下,如何平衡创作和工作学习。这个,工作中写的,非开源,就不贴了。这个,工作中写的,非开源,就不贴了。创作是否已经是你生活的一部分了?不是,好久没写csdn博客了。

2025-02-06 16:39:43 276

原创 ESP32-CAM开发板入门 (下载示例程序)

配置ESP32开发板管理器地址 https://dl.espressif.com/dl/package_esp32_index.json。将ESP32-CAM组装好,用USB数据线插入电脑,插入后会弹出是否安装驱动点是即可。如果插入后电脑没任何反应,可能是数据线只支持供电不支持数据传输,换根数据线试试。Arduino IDE : 编程与写入(下载地址。下载ESP32开发板管理器,安装如下两个即可。安装好后将软件设置到中文状态。安装失败多次点击安装即可。

2024-12-29 12:10:39 887

原创 程序员考公笔记之逻辑判断(图形推理)

行测中的图形题

2023-12-11 16:50:52 616 1

原创 VBA 入门

在 Excel 众多的概念中,VBA 是最重要也是最难学的一部分。如果涉及到数据处理工作,VBA 几乎可以实现任何功能,从简单的数据处理,到批量数据分析,再到与 Office 其他软件交互,甚至与操作系统交互实现复杂的功能,VBA 几乎都可以胜任。

2023-12-07 14:16:19 3281

原创 java面试常问

ThreadLocal是一种线程隔离机制,提供了多线程环境下对于共享变量访问的一个安全性。在每个线程里面都有一个容器,来存储共享变量的一个副本,然后每个线程只对自己的变量副本进行更新操作。实现原理:在Thread类里面有一个ThreadLocalMap,用来存储共享变量的副本,线程仅对这个副本进行操作,不影响全局共享变量的值,实现数据隔离。

2023-11-16 15:11:11 621

原创 vue 脚手架新手入门(vue cli 3)

计算属性会自动跟踪其计算中所使用的到的其他响应式状态,并将它们收集为自己的依赖。如下点击按钮后,todoId1会自增1,触发watch 中的同名方法todoId1()执行。v-model 会将被绑定的值与 的值自动同步,这样我们就不必再使用事件处理函数了。v-model 不仅支持文本输入框,也支持诸如多选框、单选框、下拉框之类的输入类型。watch 用来侦听 某个值的变化,发生变化后会执行watch 中的方法。// 把输入框的value1 添加到数组中。'这段文字来自父组件'// 移除数组中某项。

2023-09-06 15:21:13 740

原创 java 文件操作工具

读取一个目录下所有txt后缀的文件,按文件内容输出为List<List>将 前端输入进来的文件 分成N个输入流。将输出流Lits保存为多个文件。

2023-08-25 11:08:06 456

原创 java 开发笔记(2)

记录在spring boot项目开发过程中,常用的工具方法。

2023-07-26 11:34:25 336

原创 C++ 基础知识(1)

c++基本语法、用法

2023-06-27 18:18:39 492

原创 vue 脚手架新手入门(vue cli 2)

适合没学过vue脚手架的朋友,包含了从vue项目的创建到接口的调用

2023-05-11 11:27:05 1239

原创 java 动态编译运行

Java Compiler 可以动态执行一段字符串形式的java代码,或手动编译java文件。

2022-11-24 18:35:23 3353 2

原创 Kotlin 语言学习

本文更偏向于有一定java基础的人学习,主要区分Kotlin 语言和java的区别。Kotlin 零基础入门Kotlin在线编程。

2022-11-15 15:41:22 803

原创 JAVA Swing 与 GUI Form

java常用于后端开发,用于UI的Swing API较少有人用,但是在做一些窗口程序还是不得不用到,比如做idea插件的时候。

2022-11-14 14:05:04 3404

原创 groovy 语言学习

本文更偏向于有一定java基础的人学习,主要区分groovy 语言和java的区别。Groovy 零基础入门Groovy在线编程。

2022-11-13 18:49:50 1437

原创 IDEA插件开发

idea这些插件都是怎么开发的?本文手把手带你开发。

2022-11-10 09:39:48 7153 2

原创 Gradle 自动化构建开源工具

Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。面向Java应用为主。当前其支持的语言C++、Java、Groovy、Kotlin、Scala和Swift,计划未来将支持更多的语言。

2022-11-08 17:06:09 2478 1

原创 猿创征文|java开发常使用的工具

推荐几个在日常开发中,常用到的工具。用一句话概括同类工具的对比与使用体验。

2022-10-31 14:18:41 2225 3

原创 java AbstractProcessor 编译时注解(API)

编译时注解的核心依赖APT(Annotation Processing Tools)实现,对应的处理流程为:在某些代码元素上(如类型、函数、字段等)添加注解,编译时编译器会检查AbstractProcessor的子类,然后将添加了注解的所有元素都传递到该类的process函数中,使得开发人员可以在编译器进行相应的处理。

2022-10-25 16:41:29 1834

原创 java AbstractProcessor 编译时注解 (JSR 269)

Lombok 的getter、setter如何实现的?答案就在AbstractProcessor 身上,继承AbstractProcessor 抽象类,java文件在编译时编译器会检查AbstractProcessor的子类,并根据这些子类的内容,对java文件进行动态修改,再生成class文件。

2022-10-21 16:55:56 1817 2

原创 从jdk8升级到jdk17

从java8升级到java17,一篇文章讲完所有新特性

2022-10-07 17:42:17 9884 2

原创 go语言基础(1)

本文更侧重java与go语法中的不同之处适合有java基础,学习go语言测试代码可以用在线编译器:https://lightly.teamcode.com/

2022-09-26 14:49:04 393

原创 Netty 入门学习(1)

Netty 是一个基于NIO的异步的网络服务器和客户端。netty官网:https://netty.io/NIO

2022-09-26 14:46:01 576

原创 EasyExcel 导入导出Excel文件

EasyExcel是阿里巴巴开源的一个excel处理框架,以使用简单、节省内存著称。github文档: https://github.com/alibaba/easyexcel。

2022-09-13 10:56:02 9088 4

原创 面试题:java两个线程交替输出

object.notifyAll() :用于唤醒在该对象上等待的所有线程object.wait():让当前线程释放该对象的锁,并阻塞当前线程CountDownLatch latch = new CountDownLatch(1):创建一个数量为1的门闩latch.countDown() : 门闩数量-1latch.await():等待,直到门闩数为0...

2022-06-05 20:03:43 1454 1

原创 java中volatile关键字的作用

volatile可以保证可见性、有序性

2022-06-05 13:36:18 1915

原创 关于java中单例的几个疑问

DCL中判断 singleton == null 是必要的吗?为什么不直接上锁 ?volatile必须要加吗?不加会怎么样?

2022-06-04 23:51:43 441

原创 Java NIO学习 (1)

文章目录写在前面1、Buffers1.1、Buffer的方法1.2、Scatter/Gather2、Channels2.1、FileChannel2.1.1、从文件读取数据2.1.2、将数据写入文件2.1.3、FileChannel方法2.2、SocketChannel2.3、ServerSocketChannel2.4、DatagramChannel3、Selector3.1、将channel注册到selector3.2、interest集合3.3、SelectionKey写在前面Java NIO 由

2022-04-05 21:20:04 818

原创 Unity 从入门到进阶 (1)

Unity入门第一课,熟悉Unity界面中的基础操作

2022-03-21 23:15:36 4017

原创 C# 基础知识 (3)

本文主要内容:Console 类、Math 类、Random 类、DateTime 类、Regex类、字符串常用操作、数据转换

2022-02-11 15:00:43 352

ngrok.exe反向代理工具

ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。ngrok 可捕获和分析所有通道上的流量,便于后期分析和重放。 反向代理在计算机网络中是代理服务器的一种。服务器根据客户端的请求,从其关系的一组或多组后端服务器(如Web服务器)上获取资源,然后再将这些资源返回给客户端,客户端只会得知反向代理的IP地址,而不知道在代理服务器后面的服务器集群的存在。

2019-12-07

jquery-1.8.3 .zip

jQuery is a fast, small, and feature-rich JavaScript library. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API that works across a multitude of browsers. With a combination of versatility and extensibility, jQuery has changed the way that millions of people write JavaScript.

2019-12-07

bootstrap3.3.7.zip

Bootstrap是美国Twitter公司的设计师Mark Otto和Jacob Thornton合作基于HTML、CSS、JavaScript 开发的简洁、直观、强悍的前端开发框架,使得 Web 开发更加快捷。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。Bootstrap一经推出后颇受欢迎,一直是GitHub上的热门开源项目,包括NASA的MSNBC(微软全国广播公司)的Breaking News都使用了该项目。 [1] 国内一些移动开发者较为熟悉的框架,如WeX5前端开源框架等,也是基于Bootstrap源码进行性能优化而来。 [2]

2019-12-07

空空如也

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

TA关注的人

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