自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 用户操作工具类

【代码】用户操作工具类。

2024-08-02 11:08:06 258

原创 根据HttpServletRequest获取请求IP

【代码】根据HttpServletRequest获取请求IP。

2024-08-02 11:00:32 154

原创 SpringBoot 线程池注入使用

【代码】SpringBoot 线程池注入使用。

2024-07-30 14:59:53 162

原创 java使用poi实现Excel文件导入解析

引用Maven依赖如下:<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>5.2.2</version> </dependency> <dependency>

2024-07-26 10:35:42 415

原创 SpringBoot + mybatisplus 实现数据分页查询

项目使用SpringBoot框架,搭配mybatisplus,实现数据的分页查询。

2024-07-26 09:55:51 260

原创 SpringBoot结合easypoi.excel,实现数据导出Excel

重点说明一下Bd3OrderExcel,这个类注明的导出表格字段名称、顺序,宽度等。大多数业务项目中必然会遇到的一个需求,导出数据文件---Excel。这里简单贴一下自己开发使用的方式方法,抛砖引玉。业务入口controller,这里很简单。也可小白直接大胆食用。

2024-07-25 13:53:29 377

原创 java获取系统信息

在项目开发过程中,不可避免的会遇到进行操作本地文件时候,多数情况下会有一个默认路径,存放对应的文件。但是在不同的操作系统切换时,还需要进行更改对应的一些配置。网上查询可以java获取当前系统名称,可以根据返回选择对应的路径,减少了操作。输出为:Windows 10,这就是我的当前操作系统的名称。

2024-07-25 13:52:10 257

原创 SpringBoot 使用easypoi.excel实现导入解析数据,并结合数据字典实现对数据的校验

然而导入文件流操作、对数据的校验有是件麻烦事,自从接触了easypoi后,觉得封装的很好,很简洁。使用的主要依赖如下:

2024-07-25 13:23:20 601

原创 java实现迭代(在大数据量时要比递归效率更高)

比如之前写的一个递归的方法:https://blog.csdn.net/qq_33651286/article/details/140539728。在项目中有个需求:查找指定机构下所有的子机构,之前使用的递归方式,效率相差很多。

2024-07-24 14:04:12 244

原创 SpringBoot配置MybatisPlus

【代码】SpringBoot配置MybatisPlus。

2024-07-23 17:01:22 371

原创 SpringBoot 注入RabbitMQ java初级使用

【代码】SpringBoot 注入RabbitMQ java初级使用。

2024-07-23 16:58:03 309

原创 java获取prometheus监控数据信息

先创建实体类信息(比较多 因为返回层数多)

2024-07-23 16:51:02 271

原创 java实现读写本地文件

【代码】java实现读写本地文件。

2024-07-23 16:31:25 360

原创 Netty框架:java实现websocket,向网页实时推送消息

package com.cetcnav.nioWebSocket;import com.cetcnav.base.utils.PropertiesUtils;import cn.hutool.core.lang.Console;import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.Channel;import io.netty.channel.ChannelInitializer;import io.netty.c

2024-07-23 16:11:33 953

原创 RocketMQ java初级使用

【代码】RocketMQ java初级使用。

2024-07-23 15:59:20 217

原创 Netty框架:java实现单播

【代码】Netty框架:java实现单播。

2024-07-23 15:44:53 226

原创 Netty框架:java实现TCP协议服务端,接收处理数据信息

【代码】Netty框架:java实现TCP协议服务端,接收处理数据信息。

2024-07-23 15:33:42 341

原创 微信公众号java开发:推送消息

【代码】微信公众号java开发:推送消息。

2024-07-23 15:18:02 258

原创 微信公众号java开发:生成底部菜单(上传素材)

【代码】微信公众号java开发:生成底部菜单(上传素材)

2024-07-23 14:30:58 519

原创 java实现登录页面验证码生成、存储、校验

redis用Spring注入。

2024-07-23 14:03:28 137

原创 java list.stream处理对象集合,根据模糊匹配、IN操作来过滤

如果idsToInclude列表很大,或者过滤操作非常频繁,你可能需要考虑使用更高效的数据结构(如HashSet)来存储要包含的ID。如果你的意图是分别应用这些条件(例如,只应用机构名称的模糊匹配,或者同时应用机构名称的模糊匹配和机构类型的精确匹配,但不考虑机构ID的IN操作),你需要相应地调整filter方法中的条件逻辑。然而,请注意,上面的代码示例中,机构名称的模糊匹配、机构类型的精确匹配和机构ID的IN操作是同时进行的,这意味着只有同时满足这三个条件的机构才会被包含在结果中。

2024-07-19 10:34:38 629

原创 java 实现递归查询

假如我们有一个机构对象,并且该机构对象有id 、parentId。

2024-07-19 09:13:03 224

原创 微服务之间Feign调用

【代码】微服务之间Feign调用。

2024-07-18 14:20:49 345

原创 logback-spring.xml配置

<?xml version="1.0" encoding="UTF-8"?><!-- 日志级别从低到高分为TRACE < DEBUG < INFO < WARN < ERROR < FATAL,如果设置为WARN,则低于WARN的信息都不会输出 --><!-- scan:当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true --><!-- scanPeriod:设置监测配置文件是否有修改的时间间隔,如果

2024-07-18 14:13:01 509

原创 定时创建数据表

java开发涉及分库分表时 定时创建新表

2024-07-18 14:05:38 104

原创 java开发过程中 常用的进制转换

java中进制转换操作 10转16 高低位区分

2024-07-18 13:53:13 86

原创 SQL注入过滤

SQL防注入过滤

2022-07-07 15:33:19 1849 1

原创 Mybatis-plus LambdaQueryWrapper 模糊查询 like方法使用记录

Mybatis-plus Lamda表达式使用 模糊查询使用介绍

2022-07-07 10:29:32 42673 5

原创 java 对list集合指定位置元素操作 ---获取指定索引位置的元素、替换指定索引位置的元素、在指定索引位置添加元素

java 对list集合指定位置元素操作 ---获取指定索引位置的元素、替换指定索引位置的元素、在指定索引位置添加元素

2022-06-23 15:40:26 6868

原创 java获取当前操作系统,以及参考一些文章获取更多其他信息

Java 中System里getProperty 方法获得系统参数

2022-06-16 10:34:05 2843

原创 springboot+druid数据库连接池配置

参考一些文章整理自己项目使用的,还待完善中~~~~# 关于swagger 控制swagger是否展示swagger: enabled: trueserver: port: 8080 servlet: context-path: /smartReceptionExchangespring: mvc: pathmatch: matching-strategy: ANT_PATH_MATCHER datasource: username: p

2022-05-13 10:48:08 1180

原创 JAVA使用Minio

import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.security.InvalidKeyException;import java.security.NoSuchAlgorithmException;import org.springframework.web.multipart.MultipartFile;import io.minio.B

2022-04-29 14:02:38 1986

原创 JAVA 将输入流转成文件 InputStream2MultipartFile

import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import org.apache.commons.fileupload.FileItem;import org.apache.commons.fileupload.FileItemFactory;import org.apache.commons.fileupload.disk.DiskFileItemFactory;import

2022-04-29 13:54:24 2264

原创 JAVA RockectMQ简单实用实例

一套完整的java实操RocketMQ,收发服务,拿走就能用。都是自己学习的时候,搭建测试完成的。RocketMQ 搭建发送服务:import org.apache.rocketmq.client.exception.MQClientException;import org.apache.rocketmq.client.producer.DefaultMQProducer;import org.apache.rocketmq.client.producer.SendResult;import or

2022-04-29 13:48:17 1124

原创 Spring Context 工具类

import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context.ApplicationContextAware;import org.springframework.stereotype.Component;/** * Spring Context 工具类 */@Componentp

2022-04-29 10:38:17 241

原创 JAVA判断正则结果工具类

参考一些文章,整理成自己工具类,水平有限,看看就好,勿喷_import java.util.regex.Matcher;import java.util.regex.Pattern;public class RexMatcherUtils { /** * @param rex * 正则校验规则 * @param str * 要校验的字符串 * @return 返回校验结果,若满足校验规则,则返回true,否则返回false */

2022-04-29 10:34:12 1048

原创 JAVA 获取指定长度随机字符串工具

获取随机字符串,参考一些文件整理成自己的工具类,水平有限,看看就好,勿喷_import java.util.Random;/** * 随机字符串工具 */public class RandomStringUtil { /** * 获取指定长度随机字符串 */ public static String getRandomString(int length) { Random random = new Random(); StringBuffer sb = new Strin

2022-04-29 10:30:16 382

原创 JAVA 文件下载:模板下载

项目开发过程中,总会有批量导入的操作,但是批量导入需要指定一下导入文件的格式;一般都会使用Excel文件操作批量导入,模板文件规定好上传哪些字段,用户需要按照模板对应字段填写;后台开发者就会提供一个模板供下载进行编写操作。在开发工程中,可以提供一个模板文件存在,例如:@ApiOperation("模板下载") @RequestMapping(value = "/template", method = RequestMethod.GET) @ApiImplicitParams({ @ApiIm

2022-04-29 10:05:01 1468

原创 JAVA 获取配置文件.properties配置信息

import java.io.IOException;import java.io.InputStream;import java.util.Properties;/** * 服务配置文件工具类. */public class PropertiesUtils { /** 服务配置文件名称 */ private static final String SE_DCS_PROPERTIES = "setting.properties"; /** 服务配置文件属性 */ private

2022-04-29 09:28:38 200

原创 微信公众号java开发:给用户推送模板信息

添加配置类信息import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import com.cetcnav.operations.util.constant.OperationsConstant;import me.chanjar.weixin.mp.api.WxMpService;import me.chanjar.weixin.m

2022-04-28 19:54:24 351

Google Probuffer .proto文件转java

在网络通信和通用数据交换等应用场景中经常使用的技术是 JSON 或 XML,这两种技术常被用于数据的结构化呈现和序列化。我们可以从两个方面来看JSON 和 XML与protobuf的异同:一个是数据结构化,一个是数据序列化。这里的数据结构化主要面向开发或业务层面,数据序列化面向通信或存储层面,当然数据序列化也需要“结构”和“格式”,所以这两者之间的区别主要在于面向领域和场景不同,一般要求和侧重点也会有所不同。数据结构化侧重人类可读性甚至有时会强调语义表达能力,而数据序列化侧重效率和压缩。 JSON、XML 同样也可以直接被用来数据序列化,实际上很多时候它们也是这么被使用的,例如直接采用 JSON、XML 进行网络通信传输,此时 JSON、XML 就成了一种序列化格式,它发挥了数据序列化的能力。但是经常这么被使用,不代表这么做就是合理。实际将 JSON、XML 直接作用数据序列化通常并不是最优选择,因为它们在速度、效率、空间上并不是最优。换句话说它们更适合数据结构化而非数据序列化。

2022-04-29

Sqliteman-1.2.2.zip

SQLite 是一个软件库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite 是在世界上最广泛部署的 SQL 数据库引擎。SQLite 源代码不受版权限制。

2020-04-14

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

TA关注的人

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