自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数组中和为0的三个数

算法

2023-01-31 11:04:34 757 1

原创 找出数组中只出现一次的数字

算法

2023-01-30 11:13:41 1103

原创 排序算法详解

排序

2023-01-29 12:10:07 570

原创 GitHub开源游戏框架和引擎介绍

游戏引擎 游戏框架

2023-01-17 16:15:48 706

原创 VisualStudio导入C++项目

VisualStudio导入C++项目

2022-11-24 11:51:41 1671

原创 C++解决报错常量中有换行符

C++解决报错常量中有换行符

2022-11-24 11:39:25 2871 1

原创 C++解决报错无法打开源文件“json/json.h“

解决报错无法打开源文件"json/json.h"

2022-11-23 18:05:21 4870 2

原创 JAVA使用RSA加密

JAVA使用RSA加密

2022-08-29 11:23:37 540

原创 雪花算法生成主键ID

雪花算法生成主键ID

2022-08-16 17:52:03 190

原创 脚本批量执行Redis命令

脚本批量执行redis命令

2022-07-10 11:12:54 1234

原创 Windows环境中运行.dll文件

Windows环境中运行.dll文件

2022-06-28 10:41:17 5062

原创 redis-cli批量删除key

redis-cli批量删除key

2022-06-15 19:51:02 830

原创 window批量删除、复制文件、双开应用

:: 删除某个文件del E:\data\game\01\test\file.txt:: 复制文件到某个文件夹下copy D:\data\file.txt E:\data\game\01\test:: 删除某个文件夹下所有文件del D:\data\*.* /f/s/q/a:: 复制文件夹下所有文件到某个文件夹下xcopy E:\data\*.* D:\data\ /s /e /c /y /h /r:: 打开两个微信客户端cd/d "E:\data\26"start ./"we

2022-03-11 17:33:01 236

原创 Java根据对象属性合并

效果代码实现import java.util.ArrayList;import java.util.List;public class TestDemo { public static void main(String[] args) { User user1 = new User(); user1.setName("Jack"); user1.setMoney(100); User user2 = new User.

2022-02-08 18:00:17 920

原创 BigDecimal解决浮点数运算精度丢失问题

《阿里巴巴 Java 开发手册》中提到:“为了避免精度丢失,可以使用 BigDecimal 来进行浮点数的运算”。这篇文章,我就简单解释一下浮点数运算出现精度丢失的原因以及 BigDecimal 的常见用法,希望对大家有帮助!BigDecimal 介绍BigDecimal 可以实现对浮点数的运算,不会造成精度丢失。通常情况下,大部分需要浮点数精确运算结果的业务场景(比如涉及到钱的场景)都是通过 BigDecimal 来做的。纳尼,浮点数的运算竟然还会有精度丢失的风险吗?确实会!示例代码:floa

2022-01-28 16:18:11 3071 1

原创 Java实现布隆过滤器

布隆过滤器海量数据处理以及缓存穿透这两个场景让我认识了 布隆过滤器 ,我查阅了一些资料来了解它,但是很多现成资料并不满足我的需求,所以就决定自己总结一篇关于布隆过滤器的文章。希望通过这篇文章让更多人了解布隆过滤器,并且会实际去使用它!下面我们将分为几个方面来介绍布隆过滤器:什么是布隆过滤器?布隆过滤器的原理介绍。布隆过滤器使用场景。通过 Java 编程手动实现布隆过滤器。利用 Google 开源的 Guava 中自带的布隆过滤器。Redis 中的布隆过滤器。什么是布隆过滤器?首先,我

2022-01-28 16:10:36 7009 1

原创 Java实现抢红包

效果:代码:public class TestDemo { public static void main(String[] args) { MyRunnable.setRedPackage(100, 3); System.out.println("红包总额 " + MyRunnable.originRedPackage.remainMoney + " 红包总个数 " + MyRunnable.originRedPackage.remainSize);

2022-01-25 16:37:50 1090

转载 使用Redis实现实时排行榜

游戏中存在各种各样的排行榜,比如玩家的等级排名、分数排名等。玩家在排行榜中的名次是其实力的象征,位于榜单前列的玩家在虚拟世界中拥有无尚荣耀,所以名次也就成了核心玩家的追求目标。一个典型的游戏排行榜包括以下常见功能:能够记录每个玩家的分数;能够对玩家的分数进行更新;能够查询每个玩家的分数和名次;能够按名次查询排名前N名的玩家;能够查询排在指定玩家前后M名的玩家。更进一步,上面的操作都需要在短时间内实时完成,这样才能最大程度发挥排行榜的效用。由于一个玩家名次上升x位将会引起x+1位玩家的名次

2022-01-13 17:04:23 1266

原创 Java删除字符串中所有相邻的重复字符

题目给出由小写字母组成的字符串 S,重复项删除操作会选择两个相邻且相同的字母,并删除它们。在 S 上反复执行重复项删除操作,直到无法继续删除。在完成所有重复项删除操作后返回最终的字符串。答案保证唯一。示例:输入:“abbaca”输出:“ca”解释:例如,在 “abbaca” 中,我们可以删除 “bb” 由于两字母相邻且相同,这是此时唯一可以执行删除操作的重复项。之后我们得到字符串 “aaca”,其中又只有 “aa” 可以执行重复项删除操作,所以最后的字符串为 “ca”。思路这道题目就像是我

2022-01-12 15:39:07 4257 1

原创 Java8 新特性 lambda表达式用法

求和import java.util.ArrayList;import java.util.List;public class TestDemo { public static void main(String[] args) { sumMoney(); } public static void sumMoney(){ List<User> userList = new ArrayList<>();

2022-01-11 18:42:42 146

原创 Java找出数组中所有三个数之和为0的数字

题目给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有满足条件且不重复的三元组。注意: 答案中不可以包含重复的三元组。示例给定数组 nums = {3, 2, -5, 4, 5, 6, 7, -9, -11}满足要求的三元组集合为:[-11, 4, 7][-11, 5, 6][-9, 2, 7][-9, 3, 6][-9, 4, 5][-5, 2, 3]思路拿这个nums数组来举例,首先将数组

2022-01-11 11:09:19 1602

原创 Java找出字符串中的回文子串

题目找出字符串中的回文子串题目输入:s = “dfasdeeac22cgdsdafsded88de”输出:“dsd”解释:“ed88de” 同样是符合题意的答案实现效果代码实现public class TestDemo { /** * 找出字符串中的回文子串 * "回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串 * */ public static void main(String[] args) {

2022-01-10 18:26:26 1406

原创 Java找出数组中两个数的和为某个数字的数组下标

题目给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定 nums = {3, 2, 12, 4, 5, 6, 7, 9, 10};, target = 15因为 nums[0] + nums[2] = 3 + 12 = 15所以返回 [0, 2]实现效果代码实现import java.util.*;public class Tes

2022-01-10 17:56:00 804

原创 Java判断一串数字是否连续

public class TestDemo { /** * 判断一串数字是否连续 * */ public static void main(String[] args) { int[] arrays = {1, 2, 3, 4, 5, 6, 7, 9}; boolean flag = true; for (int i = 0; i < arrays.length; i++) { if (i &

2022-01-10 16:27:08 4779

原创 解决xlrd.biffh.XLRDError: Excel xlsx file; not supported

原因是最近xlrd更新到了2.0.1版本,只支持.xls文件。所以pandas.read_excel(‘xxx.xlsx’)会报错。可以安装旧版xlrd,在cmd中运行:pip uninstall xlrdpip install xlrd==1.2.0

2022-01-06 20:54:59 1247 3

转载 Netty实现Socket网络编程前后端案例

pom依赖 <dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId> <version>4.1.27.Final</version> </dependency>后端代码启动类 import io.netty.bootstrap.ServerBootstrap;import io.

2021-12-30 15:29:59 538

原创 Java将List数据转换为树形结构

转换前数据结构:转换后数据结构:代码实现:import com.fasterxml.jackson.annotation.JsonInclude;import java.util.List;/** * @author 在下令狐 * @date 2021/12/16 */public class Menu { private String menuCode; private String menuName; private String parentMe

2021-12-16 10:12:14 1674

原创 Spring 使用注解@Scheduled定时任务会执行两遍

Spring 使用注解@Scheduled定时任务会执行两遍问题描述解决方案问题描述项目中使用@Scheduled注解定时任务,发现定时任务每次都会执行两遍解决方案在spirngmvc扫描@Controller注解的配置文件中,过滤掉使用@Scheduled的类,让定时任务的类不被再次扫描到 <!-- 扫描@Controller注解 --> <context:component-scan base-package="com.demo.controller" use-def

2021-09-29 09:26:43 817

原创 Java正则识别电话号码

Java正则识别电话号码测试代码测试代码import org.apache.commons.lang.StringUtils;import java.util.ArrayList;import java.util.List;import java.util.regex.Matcher;import java.util.regex.Pattern;public class PatternUtil { /** * @author 在下令狐 * @describ

2021-08-23 14:56:14 461

原创 解决SpringBoot应用Actuator暴露内部信息

解决SpringBoot应用Actuator暴露内部信息修复前修复后修改配置文件yml配置文件中增加management.endpoint.env.enabled = falsemanagement.server.port= -1management: security: health: elasticsearch: enabled: false endpoints: web: exposure: includ

2021-08-23 14:14:26 2171

原创 Oracle截取字符串进行循环

Oracle截取字符串进行循环存储过程create or replace procedure PRO_FOR_TEST is v_temp_name varchar2(4000);begin v_temp_name := '杰克、克拉克、托尼、莉莉'; --循环开始 for e in (select column_value from table(strsplit(v_temp_name, '、'))) loop

2021-08-19 14:41:28 1591

原创 启动、停止Spring-boot Java应用的Shell脚本

启动、停止Spring-boot Java应用的Shell脚本注意事项启动脚本停止脚本注意事项1.编写完shell脚本之后,记得chmod 755 start.sh,否则会提示无法执行or没有权限执行等等2.spring-boot-application是打包后端jar包名称启动脚本#!/bin/bashecho -e "\n------------------------------------------------开始启动spring-boot-application----------

2021-08-13 14:37:21 283

原创 使用jstack分析线程状态

1.top2.top Hp pid13.将使用率最高的线程的pid转换成16进制 printf ‘%x’ pid24.jstack pid1 > stack.txt5.在stack.txt中搜索转换成16进制的线程,查看信息jstack 命令报错Permission denied时,分别对java安装目录,java的bin目录以及jmap命令设置权限chmod 777 jdk1.7.0_79chmod 777 binchmod 777 jstack...

2021-07-18 12:39:46 430

原创 阿里Sentinel熔断限流

阿里Sentinel熔断限流阿里Sentinel熔断限流概述功能特点Sentinel配置下载sentinel jar包Spring Boot项目中引入依赖配置yml文件配置启动类Sentinel使用启动sentinel jar包启动SpringBoot项目打开Sentinel 控制台设置参数访问接口进行测试常见问题阿里Sentinel熔断限流概述功能特点      1. 丰富的应用场景:例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息

2021-04-24 16:57:14 592 1

原创 VS Code手动离线安装插件

VS Code手动离线安装插件下载插件复制插件到VS Code安装目录下执行安装命令下载插件复制插件到VS Code安装目录下执行安装命令code --install-extension 插件名安装成功

2021-04-23 14:15:19 466

原创 JS实现在鼠标点击位置创建弹窗

JS实现在鼠标点击位置创建弹窗前言功能预览代码详情备注前言    最近在做一个功能,当鼠标进行点击事件时,在鼠标所在位置创建一个弹窗出来,展示所选内容,并进行提交,由于项目没有使用任何前端组件,所以只能用原生JS实现。功能预览代码详情<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title><

2021-02-10 10:31:36 2479

原创 Spring Boot中使用Druid和监控配置

1.yml中相关配置:master: datasource: url: jdbc:oracle:thin:@127.0.0.1:1521:orcl username: scott password: scotttiger driverClassName: oracle.jdbc.driver.OracleDriver type: com.alibaba.druid.pool.DruidDataSource #初始化连接数量,最大最小连接数 ini

2021-01-17 16:39:00 267

原创 Oracle通过指定字符将字符串截取为集合

CREATE OR REPLACE TYPE "TYPE_STR_SPLIT" IS TABLE OF VARCHAR2 (4000)CREATE OR REPLACE FUNCTION "STR_SPLIT" (original_str IN VARCHAR2, keyword_str IN VARCHAR2) RETURN type_str_splitIS j INT := 0; i INT := 1; len_one INT := 0; len_two INT := 0;.

2021-01-17 16:36:51 745

原创 SpringBoot中使用com.alibaba.druid.filter.config.ConfigTools对数据库密码加密

1.在本地Maven仓库中打开Powershell2.输入命令,然后点击回车scotttiger为未加密的数据库密码privateKey为生成的私钥publicKey为生成的公钥password为加密后的数据库密码java -cp druid-1.0.18.jar com.alibaba.druid.filter.config.ConfigTools scotttigerprivateKey:MIIBVQIBADANBgkqhkiG9w0BAQEFAASCAT8wggE7AgEAAkE

2021-01-17 16:33:48 1115

原创 Java识别字符串中的电话号码

Java识别字符串中的电话号码,并加上样式和事件效果预览代码实现效果预览代码实现import java.util.ArrayList;import java.util.List;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * @author 在下令狐 * @date 2021/1/17 */public class TelephoneNumberUtil { //通过正则表达式识别字符

2021-01-17 15:49:56 1054 1

html模拟体彩大乐透随机产生

这是做好的html页面,可以使用电脑浏览器,和手机浏览器打开,进行产生体彩大乐透随机数,目前对手机端做了适配,电脑端暂未适配,建议使用手机浏览器打开。

2020-06-10

html模拟体彩11选5随机产生

这是做好的html页面,可以使用电脑浏览器,和手机浏览器打开,进行产生体彩11选5随机数,目前对手机端做了适配,电脑端暂未适配,建议使用手机浏览器打开。

2020-06-10

html模拟福彩双色球随机产生

这是做好的html页面,可以使用电脑浏览器,和手机浏览器打开,进行产生福彩双色球随机数,目前对手机端做了适配,电脑端暂未适配,建议使用手机浏览器打开。

2020-06-10

空空如也

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

TA关注的人

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