自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(733)
  • 资源 (49)
  • 问答 (2)
  • 收藏
  • 关注

原创 基于大数据的b站用户行为数据的分析与系统实现

基于大数据的b站用户行为数据的分析与系统实现,包含用户注册和登录。1. 数据统计模块2. 视频评论情感分析3.热榜视频。

2024-12-30 17:58:32 345

原创 最新版本Nacos 单机启动踩坑

版本说明:1.nacos-server-2.0.32.nacos-server-1.4.2无法正常启动异常,因为默认启动方式为集群模式,单机启动需要修改启动文件。bin\startup.cmd默认启动方式:集群模式26行cluster开始启动:修改后:standalone开始启动:启动成功:访问界面:...

2021-08-17 16:21:55 686

原创 IDEA 2019.3 代码提示忽略大小写设置,亲自验证

IDEA 2019.3 忽略大小写设置跟之前的版本稍微有点不同,如图设置:取消 Match case 前面复选框即可,亲自验证

2020-02-19 18:58:07 1785

原创 单表千万级数据 count() 统计优化

1. 创建一张测试表:DROP TABLE IF EXISTS `user`; CREATE TABLE `user` ( `id` bigint(20) PRIMARY key not null AUTO_INCREMENT, `username` varchar(50) DEFAULT NULL, `email` varchar(30) DEFAU...

2019-10-10 10:15:31 2974 1

原创 高频微服务面试题总结

微服务架构通过将单一应用拆分为多个小型服务,每个服务独立运行、开发和部署,实现了松耦合和技术栈的多样性。与单体架构相比,微服务在扩展性、技术多样性和故障隔离方面具有优势,但也面临分布式系统复杂性和数据一致性等挑战。微服务间通信可采用同步(如REST、gRPC)或异步(如消息队列)方式,服务发现与注册通过注册中心实现,配置管理则依赖分布式配置中心。服务容错通过熔断、降级和限流等机制保障系统稳定性,分布式事务则通过2PC、TCC等方案解决。API网关提供路由、认证、限流等功能,服务监控则通过Metrics、Tr

2025-05-09 17:23:30 973

原创 多线程面试题总结

本文系统介绍了Java并发编程的核心概念与实践。首先,对比了进程与线程的区别,并详细阐述了线程的生命周期与状态转换。接着,介绍了四种创建线程的方式,并深入分析了线程池的核心参数与工作原理。在同步与通信部分,探讨了synchronized、ReentrantLock、volatile等关键机制,并对比了它们的特性与适用场景。文章还涵盖了并发工具类(如CountDownLatch、CyclicBarrier、Semaphore)、Atomic类、ThreadLocal、并发容器(如ConcurrentHashM

2025-05-09 17:15:51 1253

原创 高频算法面试题总结

本文总结了高频算法面试题,涵盖了排序、查找、动态规划、贪心、回溯、图算法、字符串匹配、位运算等多个领域。文章详细介绍了各类算法的实现代码、时间复杂度和应用场景,如快速排序、归并排序、二分查找、动态规划中的斐波那契数列和背包问题、贪心算法中的跳跃游戏、回溯算法中的全排列问题等。此外,还提供了常见解题技巧,如双指针、前缀和、单调栈、并查集等,并总结了各算法的复杂度分析。通过掌握这些算法和技巧,可以有效提升技术面试中的算法解题能力。

2025-05-09 17:12:07 575

原创 高频数据结构面试题总结

文章摘要:本文概述了基础数据结构及其应用,包括数组、链表、栈、队列、二叉树、堆、红黑树、哈希表、图、Trie树、并查集、位图和跳表。每种数据结构的特点、常见问题、操作复杂度及应用场景被详细讨论。此外,文章还涉及设计类问题、变种问题和组合问题,并提供了复杂度对比表,帮助读者在面试中快速识别问题本质并选择合适的数据结构解决方案。

2025-05-09 17:09:52 831

原创 面试题:Java集合框架高频面试题总结

本文总结了Java集合框架的高频面试题,涵盖了集合框架的主要组成部分、继承体系以及各类集合的实现原理和特性。文章详细介绍了List、Set、Map等接口及其实现类(如ArrayList、LinkedList、HashSet、HashMap等)的区别、扩容机制、线程安全性等问题。此外,还探讨了集合工具类(Collections、Arrays)、迭代器(Iterator、ListIterator)、性能比较、Java 8+新特性(Stream API、Optional)以及高级话题(不可变集合、深拷贝与浅拷贝、

2025-05-09 17:07:27 467

原创 面试题:Java集合框架高频面试题总结

中间操作:filter(), map(), sorted(), distinct()- Java 9的List.of(), Set.of(), Map.of()- 终止操作:forEach(), collect(), reduce()| 迭代器 | fail-fast | enumerator |- 创建流:stream(), parallelStream()| 迭代器 | fail-fast | fail-fast |- 依赖hashCode()和equals()保证元素唯一。

2025-05-09 17:05:44 576

原创 Java高频基础面试题

本文总结了Java基础面试中的高频问题,涵盖了Java基础、面向对象、集合框架、多线程、异常处理、JVM相关以及新特性等多个方面。主要内容包括Java的特点、JDK/JRE/JVM的区别、==与equals()的差异、final/finally/finalize的区别、面向对象的三大特性、重载与重写的区别、抽象类与接口的对比、ArrayList与LinkedList的差异、HashMap的工作原理、HashSet的去重机制、创建线程的方式、synchronized与ReentrantLock的对比

2025-05-09 17:03:34 544

原创 高频面试题:设计秒杀系统,用Redis+Lua解决超卖

高并发下,多个请求同时查询库存并扣减,导致库存扣减顺序混乱,最终库存为负数(如:剩余1件商品,但多个请求同时判定有库存,最终卖出多件)。当用户请求到达时,先执行Lua脚本快速判定库存是否充足,若充足则扣减并进入订单创建流程,否则直接返回失败。为了进一步提升性能,我们还将订单创建通过MQ异步处理,最终实现了每秒数万级别的并发扣减,且无超卖问题。此外,我们还通过压测验证了方案的可靠性,比如模拟网络延迟和Redis故障场景下的降级策略。在秒杀或高并发库存扣减场景中,使用。实现了库存扣减的原子性操作。

2025-05-06 12:21:40 841

原创 Java 京东面试面试题及答案

请列举 JDK8 的主要新特性?

2025-05-02 12:13:42 807

原创 MySQL 索引不生效的情况

索引是提高 MySQL 查询性能的关键,但某些 SQL 写法会导致索引失效,从而影响查询效率。

2025-05-02 12:08:53 404

原创 HashMap底层原理 什么是哈希表?哈希冲突?如何处理哈希冲突?

哈希表(Hash Table)是一种基于哈希函数实现的数据结构,它通过将键(key)映射到表中一个位置来访问记录,以支持快速的数据查找、插入和删除操作。理想情况下,哈希表的查找、插入和删除操作的时间复杂度都是O(1)。

2025-04-25 11:23:37 257

转载 转载:最全java面试题及答案(208道)「建议收藏」

这不止是一份面试清单,更是一种“被期望的责任”,因为有无数个待面试着,希望从这篇文章中,找出通往期望公司的“钥匙”,所以上面的每道选题都是结合我自身的经验,于千万个面试题中经过艰辛的两周,一个题一个题筛选出来再校对好答案和格式做出来的,面试的答案也是再三斟酌,生怕误人子弟是小,影响他人的“仕途”才是大过,所以如有纰漏,还请读者朋友们在评论区不吝指出。而 struts2 虽然方法之间也是独立的,但其所有 action 变量是共享的,这不会影响程序运行,却给我们编码和读程序时带来了一定的麻烦。

2025-04-24 18:50:26 32

原创 面试题:Java程序CPU 100%问题排查指南

当Java程序出现CPU使用率达到100%的情况时,通常意味着程序存在性能瓶颈或无限循环等问题。以下是系统化的排查方法和解决方案:

2025-04-24 18:48:35 470

原创 面试题:Redis 一次性获取大量Key的风险及优化方案

在Redis中一次性获取大量Key(如使用KEYS命令或大量GET操作)会带来多种风险和性能问题,以下是详细分析和解决方案:

2025-04-24 18:47:58 499

原创 面试题:在1亿个数据中取前10个最大的数据(Java实现)

实际应用建议内存足够:优先使用最小堆方案,实现简单且效率高内存有限:考虑快速选择算法超大数据集:使用并行处理方案数据存储在外部:考虑分批读取+堆处理的方式对于1亿个数据,最小堆方案通常是最佳选择,因为它只需要O(n)的时间和O(10)的额外空间。

2025-04-24 18:39:39 322

原创 Win7 安装Neo4j图形数据库异常解决(亲测可用)

环境说明:1.win72.jkd 1.8启动异常:解决方法:修改安装文件配置路径为绝对路径

2025-01-15 15:27:23 238

原创 IDEA2023.1修改默认Maven配置

IDEA2023.1修改默认Maven配置,修改Maven为自己安装的Maven地址。

2025-01-02 13:52:24 1175

原创 36岁,2024年上班第一天被裁了(文末附健身计划)

再说下我被裁的大概原因:2023年负责一个重要的项目,开始的需求就是一张纸画的草图,应该是领导开会的时候提的需求,项目开发期间我负责跨多个部门进行沟通协调工作,把项目从设计、开发、测试到成功上线,期间也经历了种种的事情(最终让我一个外包背下来所有的锅),我猜这也是我被踩的原因之一吧(另外一个原因可能是比其他同事工资高,这是领导这样说的,实际情况未知,可能领导对其他人也是说你的工资也是最高的)。希望家人健康平安,希望看到此文的朋友都有文档的工作,祝大家龙年龙抬头。

2024-03-01 14:27:07 695

原创 基于java的在线考试系统

基于SSM+MySQL的java的在线考试系统

2023-04-13 23:22:26 38

原创 基于java语言知识图谱的中学信息技术题库推荐系统

基于java语言知识图谱的中学信息技术题库推荐系统,后端代码:Java实现,使用技术spring boot数据库:MySQL+Neo4J

2023-03-22 22:28:55 388

原创 课程设计:机房排课系统(idea环境+MySQL实现)

机房排课系统

2023-03-22 22:18:23 1364

原创 Tomcat集成Skywalking的agent,多服务或多项目

Tomcat 集成 skywalking 多agent下面多个项目或者微服务名

2021-11-25 15:12:56 4311 3

原创 Nginx 启用gzip压缩静态资源

目的:为了提高响应速度,增加用户体验,在Nginx里配置url请求和返回数据的gzip压缩。行动:修改Nginx配置文件nginx.conf,添加如下内容:gzip on; gzip_min_length 1k; gzip_buffers 4 16k; gzip_http_version 1.1; gzip_comp_level 9; gzip_types text/plain application/x-javascript tex

2021-06-24 15:59:42 350

原创 iOS微信分享,提示“未验证应用”的解决办法

iOS微信分享,提示“未验证应用”的解决办法nginx配置下面代码方法1:#iOS微信分享,提示“未验证应用”的解决办法 location /apple-app-site-association { charset UTF-8; default_type text/html; return 200 '{\"applinks\":{\"apps\":[],\"details\":[{\"appID\":\"******\",\"paths\":[\"/app/*\",\"/\"

2021-05-11 15:35:52 712

原创 Centos7 解决 /dev/sda2 目录丢失问题

场景描述: 巡检服务器时发现,服务器只剩下 / 跟目录和 /home 两个目录,丢失了/dev/sda2 和 /dev/sda1 目录,手动挂载后正常挂载命令:[root@localhost ~]# mount /dev/sda1 /boot/efi/[root@localhost ~]# mount /dev/sda2 /boot/[root@localhost ~]# df -hFilesystem Size Used Avail U...

2021-04-21 15:37:45 2302

原创 备忘:nginx 启用gzip压缩

需求:生产环境犹豫js和图片文件会有比较大的,造成加载慢和浪费带宽,因此需要在nginx启用gzip压缩。代码:## 启用gzip压缩 gzip on; gzip_min_length 1k; gzip_buffers 4 16k; gzip_http_version 1.1; gzip_comp_level 9; gzip_types text/plain application/x-javascript text/css

2021-04-06 14:07:22 317

原创 Centos 7 搭建NTP server 时间服务器

需求说明:因为项目是独立托管在机房的服务器,为了所有服务器时间统一,需要从所有服务器中选择一台做时间服务器(管理端),其他机器是客户端。具体搭建过程如下管理端:192.168.1.1251.开放ntp默认端口123,设置UDP端口123的完全双向访问:iptables -A INPUT -p udp --dport 123 -j ACCEPTiptables -A OUTPUT -p udp --sport 123 -j ACCEPT或者是直接关闭防火墙(不推荐)[root@l..

2021-01-29 11:43:54 1464

原创 elasticsearch-head 连接ES出现401问题解决

写在前面:ES 和elasticsearch-head 安装在同一台机器,ES启用了X-pack,但是在elasticsearch-head 连接时提示401无权限访问,查了好久,找到了解决方案。问题:解决方法:修改ES配置文件,elasticsearch.yml,添加如下一行内容:xpack.security.enabled: false然后重启Es服务,即可正常连接访问。...

2021-01-27 10:05:38 7442 8

原创 Centos7 MySql8 集群1主3从搭建

安装参考:Centos7 MySql8安装主从配置和遇到的坑以及爬坑方案:一.主库配置:192.168.0.11.修改my.cnfvi /etc/my.cnf加入下面的配置:#主从复制配置#[必须]设置主服务器唯一ID,默认是1,一般取IP最后一段,但是要保证和slave的id不一样server-id = 118#[必须]启用二进制日志log-bin=master-binlog-bin-index=master-bin.index#若涉及及同步函数或者存储过程需要配置,否则主.

2021-01-11 17:47:59 520

原创 Centos7 MySql8安装

需求说明:按照项目需求搭建MySQL的1主3从架构,为了提高MySQL的高可用,减少数据库服务器压力。版本:Server version: 8.0.22 MySQL Community Server - GPL安装目录/opt/module/mysql用户名:root 密码:root@2021端口号:主:3306 从:3307启动服务:systemctl start mysqld.service停止服务:systemctl stop mysqld.service重启服务:systemctl

2021-01-07 17:36:40 319 2

原创 Percona Toolkit MySQL主从检查工具安装

说明:在现在项目开发中MySQL的主从架构的使用是很常见的,主从同步的问题也会经常遇到,还好有专门的工具来检查不同步的SQL问题。官网:Percona Toolkit1.RPM包安装:[root ~]$ wget https://downloads.percona.com/downloads/percona-toolkit/3.2.1/binary/redhat/8/x86_64/percona-toolkit-3.2.1-1.el8.x86_64.rpm[root ~]$ yum ins.

2021-01-07 17:20:58 331

原创 CentOS 7 安装jdk-8u271

方法一:rpm包 安装# 安装rpm -ivh jdk-8u271-linux-x64.rpm# 测试安装java -version方法二:二进制包安装# 解压并移动到 usr/local/java 目录,注意版本不同,文件名也不同,我这里是 jdk-8u271tar -zxvf jdk-8u271-linux-x64.tar.gzmkdir /usr/local/javamv jdk1.8.0_271 /usr/local/java# 配置环境变量vim /et

2020-11-24 18:44:25 1036 1

原创 CentOS 7 IP地址设置

1.查看IP和网卡信息:会显示所有的网络接口信息ip addr2.配置IPvi /etc/sysconfig/network-scripts/ifcfg-em1或者vi /etc/sysconfig/network-scripts/ifcfg-eth0配置项包括:BOOTPROTO=DHCP 这里改为staticONBOOT=no 这里改为yes(开机启动)添加项:IPADDR=192.168.1.1GATEWAY=192.168.1.100PREFIX=

2020-11-13 09:32:05 388 1

原创 skywalking 启用MySQL

如题,Linux下Skywalking 启用MySQL记录日志。版本:apache-skywalking-apm-8.1.01. 修改config目录下的application.yml 配置文件:修改内容:93行位置:这里默认是h2,修改为mysqlstorage: selector: ${SW_STORAGE:mysql}143,144,145行MySQL的配置信息: mysql: properties: jdbcUrl: ${SW_JDBC_U.

2020-11-12 10:15:47 1185

原创 Feign 启动熔断java.lang.IllegalStateException: Incompatible fallback instance. Fallback/fallbackFactory

如题:java.lang.IllegalStateException: Incompatible fallback instance. Fallback/fallbackFactory问题描述:启用Feign远程服务调用的熔断功能时出现了异常,java.lang.IllegalStateException: Incompatible fallback instance. Fallback/fallbackFactory配置文件添加如下内容,启用熔断:# 启用熔断feign: hystri

2020-11-06 17:22:57 1746 2

原创 Activiti 根据模型ID,或者流程定义ID获取节点列表

public void viewProgress(){ String modelId = "150019";//模型ID logger.info("[开始]-获取流程节点"); try {// byte[] bytes = repositoryService.getModelEditorSource(modelId);// if (null == bytes){// System.out.println("模型数据为空,模型不存在");// }// JsonNo.

2020-09-29 14:22:17 2980

jdk-8u321-windows-x64

jdk-8u321-windows-x64

2025-03-29

skywalking建表SQL

skywalking启用mysql时的建表SQL,配置好mysql后,如果提示找不到表,可以使用此SQL来建表。

2020-11-12

derbytools.jar

10.15.2版本驱动jar包,需要jdk9+以上的版本支持。 经过本人测试通过后,还有对应的测试类可以参考和使用。

2020-06-03

JAVA核心知识点整理.pdf

java基础,算法,数据接口,大数据等等很全的面试资料分享。 集合,多线程,微服务,网络,日志,kafka,mq消息队列,mongoDB,负载均衡,大数据

2019-12-26

start-kafka.bat

批处理脚本启动kafka服务,

2019-12-20

根据IP地址获取真实IP所在地区 ,使用纯真IP库(纯真版20160215)

根据IP地址获取真实IP所在地区 ,使用纯真IP库(纯真版20160215)

2016-02-24

刷机精灵软件

刷机精灵 亲测好使,特别推荐。测试手机为G15 htc

2014-01-11

javax.mail.jar

javamail 发邮件需要的jar javax.mail.jar

2013-06-21

QRCode.jar

条形码QRCode java生成条形码

2013-04-25

XFire Java Web Service 客户端

XFire Java Web Service

2013-01-07

JAVA调用webservice 服务端

JAVA调用webservice 基于XFire

2013-01-07

Jquery滚动插件–Xslider:支持水平滚动和垂直滚动的多种效果!

Jquery滚动插件–Xslider:支持水平滚动和垂直滚动的多种效果! 可以实现上下、左右切换的4种常见滚动效果形式!

2012-10-25

apache-tomcat-7.0.30.exe 最新安装版

apache-tomcat-7.0.30.exe 最新安装版

2012-09-26

jquery 监听页面按钮

jquery 监听页面按钮 jquery1.5 监听事件

2011-11-01

读取Doc,Excel,PDF,html,生成Txt文件,读取Txt生成Excel文件 jar

读取Doc,Excel,PDF,html,生成Txt文件,读取Txt生成Excel文件 jar 所需用的jar文件: fontbox-0.1.0.jar PDFBox-0.7.3.jar poi-3.0.1.jar tm-extractors-0.4.jar

2011-08-01

Struts2.1.18+Hibernate3.2+Spring3.0+MySQL整合

Struts2.1.18+Hibernate3.2+Spring3.0+MySQL整合 开发环境: Windows XP SP3 MyEclipse Enterprise Workbench Version: 8.5 Tomcat 6.0.18 JDK 6.0.20 MySQL 5.1

2010-07-02

基于JWebBrowser 的swing小程序

基于JWebBrowser 的swing小程序 基于JWebBrowser 的swing小程序

2010-05-31

unicode 转码器 编码转换

unicode 转码器 编码转换 utf8

2009-12-22

超强 超全的 短信彩信发送接口

超强 超全的 短信彩信发送接口 支持各种语言。

2009-12-02

jdk 1.6 环境变量配置说明 环境变量设置 jdk1.6

jdk 1.6 环境变量配置说明 环境变量设置 jdk1.6

2009-10-31

ext js jar ext-gwt。jar 最新

ext js jar ext-gwt。jar 最新

2009-10-17

jquery demo

jquery demo jquery3.5 demo

2009-10-09

最好用的日期控件My97DatePicker.rar

最好用的日期控件My97DatePicker.rar

2009-09-24

javaee api 6 英文版 很好用 很强大的

javaee api 6 英文版 很好用 很强大的

2009-09-24

PHP+Ajax 发帖程序实例post_ajax.rar

PHP+Ajax 发帖程序实例post_ajax.rar

2009-08-01

JSP+Ajax+文本操作全选框实例 checkbox.rar

JSP+Ajax+文本操作全选框实例 checkbox.rar

2009-08-01

当当网36类商品分类菜单dangdang_menu.rar

当当网36类商品分类菜单dangdang_menu.rar

2009-08-01

树控件3.0(20060205).rar

树控件3.0(20060205).rar

2009-08-01

打开关闭层并支持层拖动的JS+CSS特效DIV_CLOSE.rar

打开关闭层并支持层拖动的JS+CSS特效DIV_CLOSE.rar

2009-08-01

Blog风格的JavaScript日历控件Calendar.rar

Blog风格的JavaScript日历控件Calendar.rar

2009-08-01

Spring.NET框架参考文档.chm spring

Spring.NET框架参考文档.chm spring

2009-06-20

struts hibernate struts+hibernate 结合做的一个项目

struts hibernate struts+hibernate 结合做的一个项目

2009-06-20

struts 文件上传 Struts实现文件上传

struts 文件上传 Struts实现文件上传

2009-06-15

java版msn Java源码 搜集的Java msn代码

java版msn Java源码 搜集的Java msn代码

2009-06-15

泡泡堂单机两人对战斗版C语言源代码

泡泡堂单机两人对战斗版C语言源代码 c code game

2009-06-15

Java扫雷源码 swing 游戏 图形界面开发

Java扫雷源码 swing 游戏 图形界面开发

2009-06-15

ip查询归属地收藏 Java 查询IP地址

ip查询归属地收藏 Java 查询IP地址

2009-05-24

页面自定跳转 超链接 跳转 jsp页面跳转

页面自定跳转 超链接 跳转 jsp页面跳转

2009-05-24

乱码 编码方式解决 gbk ISO8859-1 utf8 编码

乱码 编码方式解决 gbk ISO8859-1 utf8 编码 乱码 编码方式解决 gbk ISO8859-1 utf8 编码

2009-05-24

javathis和super用法 this和 super 关键字的区别

javathis和super用法 this和 super 关键字的区别

2009-05-24

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

TA关注的人

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