
项目经验
文章平均质量分 57
九离⠂
月亮很亮,亮也没用,没用也亮
展开
-
中国民族工具类
【代码】中国民族工具类。原创 2023-12-20 11:31:51 · 448 阅读 · 0 评论 -
身份证号码合法性校验工具类
【代码】身份证号码合法性校验工具类。原创 2023-12-20 11:21:17 · 777 阅读 · 0 评论 -
地址处理工具类(四级拆分,地址处理)
地址处理工具类原创 2023-12-20 11:18:13 · 502 阅读 · 0 评论 -
PDF处理工具类
【代码】PDF处理工具类。原创 2023-12-20 11:06:32 · 446 阅读 · 0 评论 -
日期格式化工具类
【代码】日期格式化工具类。原创 2023-12-20 10:58:10 · 364 阅读 · 0 评论 -
从文件提取mimetype类型工具类
【代码】从文件提取mimetype类型工具类。原创 2023-12-20 10:47:26 · 534 阅读 · 0 评论 -
文件流转Base64处理工具类
【代码】文件流转Base64处理工具类。原创 2023-12-20 10:42:54 · 407 阅读 · 0 评论 -
调用百度OCR的工具类
【代码】调用百度OCR的工具类。原创 2023-12-20 10:36:28 · 446 阅读 · 0 评论 -
音频转Mp3处理工具类
【代码】音频转Mp3处理工具类。原创 2023-12-20 10:29:43 · 424 阅读 · 0 评论 -
Oracle 数据查询时发现小于1的数字都变成了点几几的,小数点前面的零不见了
查询数字字段时,Oracle对于小于1的小数,小数点前面的0是不显示的。Oracle中会将小数点前的0隐去也会将小数点后的0隐去(例如:0.10会变为.1),因此会得不到我们想要的数值格式。解决此类问题最简单的办法就是把数值类型转换为字符型,即加上to_char(数值,‘fm9990.0099’)。例如:to_char(0.10,‘fm99990.0099’)就会变为0.10而不是.1了。原创 2022-10-20 15:56:59 · 588 阅读 · 0 评论 -
Gerrit 使用操作手册
Gerrit是一种免费、开源的代码审查工具,使用网页交互页面。这个软件的名称来自于荷兰设计师师赫里特·里特费尔德(GerritRietveld),作者为Google公司的ShawnPearce。它使用Git作为底层版本控制系统,相比于其他的代码管理工具,Gerrit明显的特色是代码审核。利用网页浏览器,同一个团队的软件程序员,可以相互审核(Review)彼此修改后的程序代码,然后决定是继续提交还是取消提交。...原创 2022-07-20 10:20:13 · 16468 阅读 · 3 评论 -
Springboot1.5升级Springboot2.x总结
Springboot1.5升级Springboot2.x总结,内附各版本springboot与springcloud对应关系原创 2022-07-19 14:51:01 · 1199 阅读 · 0 评论 -
开发必备之Idea使用
开发必备之Idea使用文章目录开发必备之Idea使用1、使用快捷键2、idea中进行自定义快捷键2.1 点击File --> Setting --> KeyMap3、插件的安装4、设置背景5、翻译6、滚屏小地图7、代码补全8、防沉迷9、快速生成文档注释10、扫描代码问题1、使用快捷键作用说明快捷键快速生成main方法psvm(打出) +Tab或 main(打出)+Tab快速生成System.out.prinltn()sout(打出)+Tab删除一行Ct原创 2022-05-10 16:49:27 · 216 阅读 · 0 评论 -
MySql语句查询某一级节点的所有子节点
MySql语句查询某一级节点的所有子节点 在日常项目中,我们总能用到树型结构的数据,我们用代码去进行查询是比较麻烦的,这里提供一种sql语句查询父节点和子节点的方法。 说明:只能当前节点查出所有子节点,不包含与当前节点平级的节点,且子节点是全部返回,并没有分层分级。1、表结构----建表语句CREATE TABLE `group` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `parent_id` bigint(20) NOT NULL,原创 2022-04-28 09:30:38 · 6978 阅读 · 6 评论 -
vim常用命令总结
vim常用命令总结文章目录vim常用命令总结1、查找2、替换3、编辑3.1 字符插入、删除3.2 单词3.3 行操作-----删除、插入、编辑3.4 撤销3.5 编辑(复制,剪切,删除)3.6 状态3.7 选择3.8 文件4、移动4.1 单词4.2 行4.3 句4.4 段落4.5 屏幕4.6 跳转4.7 标记4.8 其他5、折行6、保存、退出7、寄存器8、设置点击Esc按键,然后点击:进入命令编辑模式1、查找命令说明/str向下查找str字符或单词?str向上查找原创 2022-04-19 14:16:28 · 469 阅读 · 0 评论 -
git常用命令总结
git常用命令总结文章目录git常用命令总结1、克隆项目到本地2、git clone git地址 "本地绝对路径\新文件夹名称"3、重置本项目用户名称4、重置本项目用户邮箱5、更新6、更新并合并7、远程主机某个分支的更新,再与本地的指定分支合并。8、先将本地修改存储起来9、查看保存的信息10、应用隐藏的修改11、应用某一次隐藏的修改12、来查看当前状态13、添加当前目录的所有文件到暂存区14、添加每个变化,都要求确认15、添加某个修改的文件到缓存区16、撤销添加17、重置修改与修改前一样18、重置暂存区的原创 2022-04-18 16:13:46 · 359 阅读 · 0 评论 -
【java技巧】Java四舍五入保留小数点后两位
【java技巧】Java四舍五入保留小数点后两位文章目录【java技巧】Java四舍五入保留小数点后两位方法1:方法2:方法3:方法4:方法5:在日常开发中,我们会遇到很多数字处理,最常见的其实就是数值的四舍五入和保留两位小数,在此,我总结5中方法以供参考。觉得有用记得点赞哦~~方法1:String format = new DecimalFormat("#.0000").format(3.1415926);System.out.println(format);输出结果为 3.1416原创 2022-04-18 15:13:04 · 10673 阅读 · 0 评论 -
【jvm内存占用过高分析】
【jvm内存占用过高分析】1、首先进入服务容器内//获取服务容器名称kubectl get pods |grep <服务名称>// 进入容器内部kubectl -it exec <上一步获取的服务对应的容器名称> bash2、使用top命令top观察占用CPU或者MEN(内存)使用情况最高的进程,记录PID;3、使用top -p PID 命令top -p PID 观察该PID对应进程的占用情况shift + h然后使用shift + h原创 2022-04-13 09:26:46 · 4014 阅读 · 0 评论 -
【项目经验】sql语句----如果数据库有主键就更新,没有就插入
【项目经验】sql语句----如果数据库有主键就更新,没有就插入文章目录【项目经验】sql语句----如果数据库有主键就更新,没有就插入方法1:使用ON DUPLICATE KEY UPDATE方法2:MySQL replace into 用法(insert into 的增强版)方法1:使用ON DUPLICATE KEY UPDATEINSERT 语句的一部分,如果指定 ON DUPLICATE KEY UPDATE ,并且插入行后会导致在一个UNIQUE索引或PRIMARY KEY中出现重复值,原创 2022-04-11 17:03:16 · 2614 阅读 · 0 评论 -
【项目经验】求集合交集,并集,差集
【项目经验】求集合交集,并集,差集文章目录【项目经验】求集合交集,并集,差集一、两个set集合元素初始化二、求交集三、求差集3.1 获取在set1而不在set2中的元素3.2 获取在set2而不在set1中的元素四、求并集一、两个set集合元素初始化Set<String> set1 = new HashSet<String>() { { add("王者荣耀"); add("英雄联盟");原创 2022-04-11 16:34:44 · 208 阅读 · 0 评论 -
【项目经验】解决ES查询只能查一万条数据问题
【项目经验】解决ES查询只能查一万条数据问题一、问题背景在使用es写日志系统的时候发现es只能获取一万条日志数据, 而实际有38万多条.使用的分页查询工具是es自带的PageRequestQuery query = new CriteriaQuery(criteria); query.setTrackTotalHits(true); //先根据criteria条件中的from和to 筛选出时间范围内的数据,然后根据日期降序, query.setPagea原创 2022-04-07 09:00:17 · 2413 阅读 · 0 评论 -
【命令记录】k8s常用命令总结
文章目录k8s常用命令总结前言常用命令nodepoddeploymentsvcnamespace集群创建更新编辑资源动态收缩pod滚动升级调度配置重启kubelet服务k8s常用命令总结前言俗话说。好记性不如烂笔头,这里将k8s常用命令进行整理,随时可供查看。希望对大家有一丝帮助。希望大家觉得有用可以进行关注和收藏。冲冲冲!常用命令node功能说明命令查看服务器节点kubectl get nodes查看服务器节点详情kubectl get nodes -o原创 2022-04-02 00:14:42 · 1955 阅读 · 0 评论 -
【项目经验】SpringBoot整合Shiro
springboot整合shiro,进行用户认证,授权原创 2022-03-31 00:04:58 · 615 阅读 · 0 评论 -
【项目经验】最新最全ElasticSearch操作详解
文章目录一、引言1.1 海量数据1.2 全文检索1.3 高亮显示二、ES概述2.1 ES的介绍2.2 ES的由来2.3 ES和Solr2.4 倒排索引三、 ElasticSearch安装3.1 安装ES&Kibana3.2 安装IK分词器四、 ElasticSearch基本操作4原创 2022-03-31 00:01:38 · 617 阅读 · 0 评论 -
【项目经验】记一次feign注入报循环依赖错误解决方法
【项目经验】记一次feign注入报循环依赖错误解决方法1、环境报错Caused by: org.springframework.beans.factory.BeanCurrentlyInCreationException: Error creating bean with name 'mvcResourceUrlProvider': Requested bean is currently in creation: Is there an unresolvable circular reference?原创 2022-03-31 00:02:00 · 4993 阅读 · 0 评论 -
【ES】ELK 企业实战
ELK+kafka+filebeat企业内部日志分析系统elk:日志搜集平台ELK由ElasticSearch、Logstash和Kibana三个开源工具组成:1、组件介绍1、Elasticsearch:ElasticSearch是一个基于Lucene的开源分布式搜索服务。只搜索和分析日志特点:分布式,零配置,自动发现,索引自动分片,索引副本机制,多数据源等。它提供了一个分布式多用户能力的全文搜索引擎。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是原创 2022-04-01 00:13:43 · 320 阅读 · 0 评论 -
【ES】elasticsearch基于新闻的高亮搜索
基于新闻的高亮搜索1. 自定义analyzer# 自定义分词器, news_analyzer是自定义的分词器的名字PUT news{ "settings": { "analysis": { "analyzer": { "news_analyzer" : { "char_filter": ["html_strip"], "tokenizer": "keyword", "filter": [原创 2022-04-01 00:13:26 · 2524 阅读 · 0 评论 -
【ES】Elasticsearch实现电商词库提示搜索
Elasticsearch实现电商词库提示搜索前序# 自定义拼音分词器GET _analyze{ "text": ["豆腐", "美食", "程序员", "java程序员"], "tokenizer": "keyword", "filter": [ { "type": "pinyin", "keep_first_letter": true, "keep_full_pinyin": false, "keep_none_chinese"原创 2022-04-01 00:13:01 · 3660 阅读 · 0 评论 -
【项目经验】开发必备技能Git以及Git的基本使用
Git是一个开源的分布式版本控制系统,是LinusTorvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件,Git可以使用本地创建仓库与网络仓库,解决了集中管理型版本控制软件存在的一些问题...原创 2022-04-01 00:11:54 · 1020 阅读 · 0 评论 -
【日常学习】最全JavaScript使用详解
JavaScript使用1、JavaScript历史Netscape 发明了 JavaScript JavaScript由Netscape 在1995年发明。早期的主要目的是处理一些用户的输入验证操作。而在JavaScript语言出现之前客户端的页面时需要提交到服务器端,由服务器去检测的。在刚刚普及的电话线调制解调器时代,对用户是一种考验,著名的Netscape Navigator(早期浏览器) 通过引入JavaScript来解决该问题 随着互联网的流行,网页已经不断变得更大和复杂,如果用户想原创 2022-03-30 00:03:21 · 2952 阅读 · 0 评论 -
【日常学习】jQquery加强
今日内容jQquery加强jQquery加强1)掌握jQuery九类选择器及应用2)掌握jQuery常用Method-API3)掌握jQuery常用Event-API一)jQuery九类选择器【参见jQueryAPI.chm手册】 目的:通过九类选择器,能定位web页面(HTML/JSP/XML)中的任何标签 (1)基本选择器【参见01_selector.html】 (2)层次选择器【参见02_selector.html】 (3)增强基本选择器【参见03_selec原创 2022-03-30 00:02:58 · 94 阅读 · 0 评论 -
【日常学习】jQuery入门
今日内容jQuery入门jQuery入门1)了解jQuery的背景和特点2)理解js对象和jQuery对象的区别1)jQuery是什么 John Resig在2006年1月发布的一款跨主流浏览器的JavaScript库,简化JavaScript对HTML操作 参见<<什么是jQuery.JPG>>2)为什么要使用jQuery (1)写少代码,做多事情【write less do more】 (2)免费,开源且轻量级的js库,容量很小原创 2022-03-30 00:02:34 · 94 阅读 · 0 评论 -
【java基础】最全quartz详解使用
文章目录一、引言1.1 简介二、Quartz使用2.1 导入依赖2.2 定义Job2.3 API测试2.4 默认配置2.5 核心类说明三、Trigger3.1 SimpleTrigger3.2 CronTrigger 【`重点`】3.2.1 Cron表达式组成3.2.2 Cron表达式符号3.2.3 Cron表达式示例四、Spring整合Quartz 【`重点`】4.1 依赖4.2 定义Job4.3 配置applicationContext.xml4.4 操作4.4.1 启动任务4.4.2 任务操作4.4.原创 2022-03-30 00:02:06 · 2304 阅读 · 0 评论 -
【项目经验】Log日志操作
文章目录一、引言1.1 日志介绍1.2 日志级别1.3 日志作用二、解决方案12.1 Log4j+Commons-Logging2.1.1 导入依赖2.1.2 基本使用2.1.3 配置信息三、解决方案23.1 Logback+SLF4j3.1.1 导入依赖3.1.2 基本使用3.1.3 配置信息一、引言1.1 日志介绍用于记录系统中发生的各种事件。记录的位置常见的有 :控制台、磁盘文件等1.2 日志级别日志级别从低到高:TRACE(堆栈)、DEBUG(调试期)、INFO(运行期)、WA.原创 2022-03-29 09:27:49 · 590 阅读 · 0 评论 -
【项目经验】springBoot在拦截器获取PathVariable中的值
【项目经验】springBoot在拦截器获取PathVariable中的值(替换url内的参数)1、controller层方法如下: /** * 查询节点元数据信息 * @param request * @param clusterId * @param * @param * @return */ @GetMapping("/api/{clusterId}/{name}/metadata") public String getNode原创 2022-03-29 00:05:42 · 3385 阅读 · 0 评论 -
【项目经验】java中获取map的key和value
【项目经验】java中获取map的key和value获取map的key和value的方法分为两种形式:map.keySet():先获取map的key,然后根据key获取对应的value;map…entrySet():同时查询map的key和value,只需要查询一次;两者的性能比较可以查看map.keySet()和map.EntrySet()的比较。以下是获取map的key和value,以及map里面的元素通过key或者value来比较大小并排序;注意:当map的value值相等时,根据key原创 2022-03-29 00:05:28 · 1850 阅读 · 0 评论 -
【Java工具类】(27)—AES加密工具类
Java工具类(27)—AES加密工具类package com.awifi.cloudnative.container.common.utils;import java.io.UnsupportedEncodingException;import java.security.SecureRandom;import java.util.Random;import javax.crypto.Cipher;import javax.crypto.spec.IvParameterSpec;imp原创 2022-03-27 00:16:12 · 2131 阅读 · 0 评论 -
【Java工具类】(20)—文件 上传工具类
Java工具类(20)—文件 上传工具类package com.awifi.capacity.docker.manager.utils;import lombok.extern.slf4j.Slf4j;import org.springframework.core.io.ClassPathResource;import org.springframework.web.multipart.MultipartFile;import java.io.*;/*** @author jiaj原创 2022-03-28 00:19:22 · 448 阅读 · 0 评论 -
【Java工具类】(4)—Java中验证邮箱地址工具类
Java工具类(4)—Java中验证邮箱地址的合法性import org.thymeleaf.util.StringUtils;import java.util.regex.Matcher;import java.util.regex.Pattern;/*** @ClassName EmailUtils* 发送邮件工具* @Author Lizhou* @Date 2020-03-16 15:24:24**/public class EmailUtils { /**原创 2022-03-26 01:03:26 · 1636 阅读 · 0 评论 -
【Java工具类】(2)—Java中数值运算工具类
Java工具类(2)—Java中实现精确的浮点数运算在 Java 中直接对浮点数进行运算会出现精度丢失的现象,那么如何解决这一问题呢?我们需要借助 BigDecimal 来帮助我们进行浮点数的运算1、直接复制以下代码import java.math.BigDecimal;/*** 精确的浮点数运算** @author lizhou*/public class ArithmeticUtils { /** * 默认除法运算精度 */ private stat原创 2022-03-26 01:02:38 · 361 阅读 · 0 评论