自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 我的创作纪念日:2048天的成长之旅

创作的旅程或许曲折,但充满了乐趣与挑战,我会继续保持初心,热爱创作,与读者朋友们一同前行。

2023-12-15 11:22:03 55

原创 基于雪花算法实现的数据库唯一ID工具类

【代码】基于雪花算法实现的数据库唯一ID工具类。

2023-12-15 11:07:32 59

原创 基于Snowflake 算法生成唯一标识符格式:yyyyMMdd+10随机数

【代码】基于Snowflake 算法生成唯一标识符格式:yyyyMMdd+10随机数。

2023-12-15 11:05:58 56

原创 java.io.IOException: This archive contains unclosed entries.

使用 org.apache.commons.compress.archivers.zip 压缩文件时异常;Exception in thread "main" java.lang.RuntimeException: java.io.IOException: This archive contains unclosed entries. at com.ideatech.ams.image.utils.ZipUtils.compressFilesZip(ZipUtils.java:281) at c.

2020-07-07 19:23:17 15559 3

原创 关于IDEA可持续使用的帖子!!!

案发甲方提供的电脑本猿没得随意上传文件的权限,也没得外网;然后在安装环境时没有注意破姐布丁和idea版本对应,导致当时只能使用30天使用期;然后该来的总归是要来的,JetBrains给的30天期限还是来了,最后的最后还是一个人承担了所有,唉~考虑到找甲方重新拷贝安装包实在太麻烦,于是想着如何延期使用....案件起因就是如此,不知有多少猿和我有一样的境遇,有的话请点赞让我们共鸣一下。咋整呢?我的踩坑经历1.网上有猿发盐说删除掉C盘下面的Users下面的【当前登录用户名】下面的.Intel

2020-06-11 20:06:28 26353 24

原创 安利一波工具

JSON格式化工具JSON ViewerJSON Viewer下载地址帖子持续更新中....第一次编辑:2020年3月19日14:34:19

2020-03-19 14:35:03 220

原创 通过systemd 管理zookeeper、kafka

kafka\zookeeper安装路径zookeeper.service[Unit]Description=Zookeeper serviceAfter=network.target[Service]Type=simpleEnvironment="PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/b...

2020-03-17 19:41:44 776

原创 Elasticsearch启动脚本

编写启动脚本vim /etc/init.d/elasticsearch#!/bin/sh#chkconfig: 2345 80 05#description: elasticsearch#processname: elasticsearch-7.1.1export JAVA_HOME=/opt/jdk/jdk-11.0.2export PATH=$JAVA_HOME...

2020-03-17 19:36:37 941 1

原创 ElasticSearch7.x安装与配置

安装启动1.准备安装包elasticsearch-7.4.2-linux-x86_64.tar.gz2.上传至安装目录解压tar -zxvf /opt/elk/elasticsearch-7.4.2-linux-x86_64.tar.gz3.创建elsearch用户级用户组groupadd elsearchuseradd elsearch -g elsearch...

2020-03-17 19:34:03 333

原创 elasticsearch集群bulk操作测试

服务器信息:(虚拟机) * 3cpu:-------------------------------------------------------总核数 = 物理CPU个数 X 每颗物理CPU的核数总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数--------------------------------------------------...

2020-03-17 19:27:13 1167

原创 flume source kafka channels memory sinks hdfs

source:org.apache.flume.source.kafka.KafkaSourcechannels:memorysinks:hdfskafka_sources.sources = source1kafka_sources.channels = channel1kafka_sources.sinks = sink1kafka_source...

2020-03-17 19:18:00 103

原创 flume source netcatudp channels memory sinks kafka

source:netcatudpchannels:memorysinks:org.apache.flume.sink.kafka.KafkaSinktier1.sources = source1tier1.channels = channel1tier1.sinks = sink1tier1.sources.source1....

2020-03-17 19:15:04 151

原创 SpringBoot集成SpringSecurity(二) 个性化登录配置(remember-me mongodb)

前言本文件所记录的是使用SpringSecurity+kaptcha 实现图形验证码辅助登录以及实现remember me功能,有兴趣的朋友可以继续阅读,有何不足之处还请各位指出(本文未对用户 - 角色 - 权限三者的关系进行详细介绍详情见https://blog.csdn.net/qq_37707251/article/details/104737974);源码地址:Sprin...

2020-03-15 18:05:11 746

原创 问题:Springboot MongoDB newObjectId java.lang.IllegalArgumentException: invalid hexadecimal representa

描述:5c738ea8a28b504c04ae44ed来自于mongodb的_id字段,按理只是将string类型的ObjectId转换回ObjectId类型应该不会出错。报错:java.lang.IllegalArgumentException: invalid hexadecimal representation of an ObjectId: ["5c738ea8a28b504c04ae...

2020-03-13 14:33:40 1612

原创 Layui checkbox 全选/反选/取消全选(十一行代码实现)

话不多说,先展示效果图,如果看官觉得合适,接下来还有源码和实现详解等着您一、效果图

2020-03-11 23:14:08 8991 1

原创 SpringSecurity remember me异常记录

只记录异常,还未处理17:48:09.046 [http-nio-80-exec-3] ERROR org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/].[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context...

2020-03-10 17:52:12 565 3

原创 拿来即用SpringBoot + logback 配置

一、application.properties配置# LogBack Settinglogging.level.cn.waner.wam=debuglogging.path=/var/wam/log二、创建logback-spring.xml在resources下创建logback-spring.xml三、编辑logback-spring.xml<?x...

2020-03-09 23:29:50 146

原创 Spring Boot AOP + 自定义注解Service层实现系统日志记录

项目业务需求,需要对现系统进行用户操作行为审计,并记录每次操作响应时间,帮助快速定位系统瓶颈,相关代码如下:一、依赖引入implementation 'org.springframework.boot:spring-boot-starter-aop'二、自定义系统日志记录监控器注解package cn.gotham.spring_security_01.common.annot...

2020-03-09 23:17:36 2039

原创 SpringBoot集成SpringSecurity(一) 初识SpringSecurity

因项目需要以及“局势”所逼,从而捣鼓起了SpringSecurity,SpringSecurity功能强大上手有点难度,学习了几天勉勉入了门道,故此整理了这篇文章,以供自己再次回顾也希望能帮助到后来者(本文末尾处附带源码地址,如觉得本文对你有帮助还请留下你的脚印)文章目录@[TOC]环境介绍一、环境介绍本文中记录的项目为gradle构建的SpringBoot项目,数据存储在M...

2020-03-09 09:35:55 502 1

原创 Nxlog日志过滤

一般情况下nxlog只用于windows2008以及以上版本的日志转发(即使用im_msvistalog模式),实测08以下版本日志转发时出现乱码。im_msvistalog使用以下字段$raw_event (type: string)包含$EventTime、$Hostname、$Severity、$EventID和$Message的字符串$AccountName...

2020-01-16 14:45:07 2414

原创 Springboot @Scheduled 定时任务

主类中添加注解@EnableAsync // 异步执行@EnableScheduling // 定时任务定时任务实现类import cn.waner.kexin.logservice.log.source.runsql.RunCopySqlService;import org.springframework.beans.factory.annotation.Autowired;...

2019-09-11 15:29:16 232

原创 Springboot ThreadPoolTaskExecutor使用

application.properties,设置线程池参数log-service.thread-pool.receiver-log.core-pool-size=12log-service.thread-pool.receiver-log.max-pool-size=40log-service.thread-pool.receiver-log.queue-capacity=100lo...

2019-09-11 15:21:30 981

原创 重写hashCode()与 equals(Object that)

import org.apache.commons.lang3.builder.EqualsBuilder;import org.apache.commons.lang3.builder.HashCodeBuilder;public class LogField { /** * 字段名。 */ private String name; /*...

2019-09-11 15:11:29 167

原创 SpringBoot2 + Swagger2 2.9.2

我们提供Restful接口的时候,API文档是尤为的重要,它承载着对接口的定义,描述等。它还是和API消费方沟通的重要工具。在实际情况中由于接口和文档存放的位置不同,我们很难及时的去维护文档。个人在实际的工作中就遇到过很多接口更新了很久,但是文档却还是老版本的情况,其实在这个时候这份文档就已经失去了它存在的意义。而Swagger是目前我见过的最好的API文档生成工具,使用起来也很方便,还可以直接...

2019-07-02 12:01:29 6180

原创 关于Django的视图使用

Django视图使用Django项目中创建一个应用,windows下python3.x以下两个命令都可创建python manage.py startapp appnamepy -3manage.py startapp appname结果如下(user是新建的app):user下views.pyfrom django.shortcuts import re...

2019-05-09 10:01:32 368

原创 Django的MVT设计模式

Django的MVT设计模式Django框架遵循MVC设计,但是Django称之为MVT设计模式MVT各部分功能M全拼为Model,与MVC中的M功能相同,负责和数据库交互,进行数据处理。 V全拼为View,与MVC中的C功能相同,接收请求,进行业务处理,返回应答。 T全拼为Template,与MVC中的V功能相同,负责封装构造要返回的html。...

2019-05-08 18:02:19 1025

原创 centos 7 开放端口 27017

在安装好mongodb之后,需要修改mongodb的配置文件mongd.conf将bindIp:127.0.0.1修改为0.0.0.0bindIp表示的是监听的ip地址段,默认是127.0.0.1,也就是localhost,不能被外界访问到,注释掉这句代码之后默认就是监听0.0.0.0也就是全部网段,由于是在局域网环境,可以这样简单设置保存(如果设置为某个具体的ip,则只有该ip能访问)...

2019-04-10 11:13:27 4952 3

原创 web开发使用redis实现去重

使用redis对日志内容进行去重有这个需求的盆友可以参考一下我的实现方式,虽然有带你low。使用此方式进行去重前提是你的日志已经进行过细粒度解析过,已经明确了哪一部分是会出现重复的。提取会产生重复的数据,将其转成hash值,此时得到的hash值为redis的key,每次都先判断一下当前key是否存在,不存在就生成值,存再判定当前数据为重复数据return掉。小案例:模拟日...

2019-03-14 18:47:07 1903

原创 SpringBoot 实现下载本项目中文件

                           SpringBoot 实现下载本项目中文件文件路径:文件储存在resources下的document目录下,所以先获取resource的路径,然后再加上文件存在的路径/** * return File * path : document/xxxxxx.docx */var file = ResourceUtils.getFil...

2019-02-27 12:06:20 9518

原创 获取MongoDB Collection信息

做个笔记:上一篇帖子我尝试着去获取collection在本地的文件大小,嗯哼获取到了,然后我这篇帖子我想获取MongoDB的collection的文件大小;想获取的数据如下:(主要就是想得到total size)国内有关于api获取的帖子实在少之又少,大多是有关shell命令的,为此我想记录一下,便于以后查阅;方法其实很简单:MongoDatabase db = mongoT...

2019-01-13 16:19:10 2692

原创 Files类walk() 遍历文件夹,统计文件大小

做个笔记:需求:获取MongoDB中的某一个collection数据存量(储存位置自个指定的,本地文件大小);思路:当然是使用Files.walk(Path start, int maxDepth, FileVisitOption... options)文件树结构图:  代码:ennn,没错就是这么长,因为每次调用walk都会抛出IO异常,嗯,对了遍历中不能直接计算文件大小...

2019-01-13 13:30:53 6784

原创 spring data Bean 继承 父类拥有子类属性?spring data 忽略字段

做个笔记:功能:创建租户时同时创建此租户的管理员账号,租户表包含管理员账号,同时账号存放在管理员表;租户表:租户id,租户名称,租户管理员账户,创建时间管理员账户表:管理员账户,登录密码思路:为了充分发挥spring data的作用(手动滑稽~_~),所以我决定前台传值(租户名称,管理员账号,pwd,age)将其张换成json传值后台,后台新建一个临时租户bean继承租户表对应的B...

2019-01-10 17:54:10 2496

原创 poi 读取本地文件写入Excel

小脚本需求:读取已存在的.txt文件,并将其写入本地Excel中;.txt文件格式,每行存在五个字段以':::'分隔,对应excel每行五列:WINDOWS_NT_IS_STARTING_UP:::Windows NT是启动:::系统:::系统:::[{"key":"eventId","values":["512"]}]WINDOWS_IS_SHUTTING_DOWN:::窗户是关闭...

2019-01-09 12:57:11 2250

转载 Intellij idea 2018.3热部署 jrebel 激活

https://blog.csdn.net/xingbaozhen1210/article/details/81093041

2019-01-05 11:26:59 1168

原创 js DOM 动态添加

异步获取数据难免需要动态加载页面,接下来会记录几种加载方式:方法一:前端页面:&lt;div class="panel_body form_group"&gt; &lt;table class="stripe"&gt; &lt;tbody id="role_body"&gt; &lt;/tbody&gt; &lt;

2019-01-02 19:41:09 2665

原创 限制input汉字,英文,空格

需求,input输入汉字长度不大于10,五个字母等于一个汉字,一个空格等于一个字母。方法如下,input,onkeyup中调用var checkLength = function(dom) { var Cn = -1; var En = -1; var maxLength = 10; for(var i = 0; i &lt;= dom.value.lengt...

2018-12-26 18:23:33 717

原创 Spring boot @JsonComponent注解 Spring boot + MongoDB

The annotation allows us to expose an annotated class to be a Jackson serializer and/or deserializer without the need to add it to the ObjectMapper manually.This is part of the core Spring Boot module, so there are no additional dependencies required in

2018-12-26 11:38:51 4661

转载 table td内容超出部分隐藏

.stripe {/*my table*/ table-layout: fixed; margin: 0px; }.msg{/* td */ text-overflow: ellipsis; /* for IE */ -moz-text-overflow: ellipsis; /* for Firefox,mozilla */ overflow: hi...

2018-12-26 10:59:38 2852

原创 MongoDB MongoTemplate 多条件分页查询

最近频繁用到MongoDB,为了加深加深记忆故在此存个档。需求:初次访问查询全部内容,可在进行条件查询,数据分页展示上图:Service代码:public Page&lt;AssetIdentifier&gt; findAllAssetIdentifier(HttpServletRequest request){ //当前页码 默认给了0 int page =...

2018-12-21 20:38:59 6494 2

原创 HTML + jQuery实现复杂分页

HTML:&lt;ul class="pagination"&gt; &lt;/ul&gt; js部分:number(当前页下标从0开始),total_pages (总页数) /** * 实现分页 */function implementPaging (number,total_pages) { console.log("number:"+number+"t...

2018-12-19 09:35:33 762

JAVA反编译包_小茶杯_jd-gui-1.6.6.jar.7z

java反编译jd-gui-1.6.6.jar

2022-01-07

win10家庭版组策略添加脚本

win10家庭版组策略添加脚本,让你的win10家庭版拥有组策略

2019-02-16

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

TA关注的人

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