- 博客(52)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 基于Snowflake 算法生成唯一标识符格式:yyyyMMdd+10随机数
【代码】基于Snowflake 算法生成唯一标识符格式:yyyyMMdd+10随机数。
2023-12-15 11:05:58
133
原创 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
16511
3
原创 关于IDEA可持续使用的帖子!!!
案发甲方提供的电脑本猿没得随意上传文件的权限,也没得外网;然后在安装环境时没有注意破姐布丁和idea版本对应,导致当时只能使用30天使用期;然后该来的总归是要来的,JetBrains给的30天期限还是来了,最后的最后还是一个人承担了所有,唉~考虑到找甲方重新拷贝安装包实在太麻烦,于是想着如何延期使用....案件起因就是如此,不知有多少猿和我有一样的境遇,有的话请点赞让我们共鸣一下。咋整呢?我的踩坑经历1.网上有猿发盐说删除掉C盘下面的Users下面的【当前登录用户名】下面的.Intel
2020-06-11 20:06:28
26969
24
原创 安利一波工具
JSON格式化工具JSON ViewerJSON Viewer下载地址帖子持续更新中....第一次编辑:2020年3月19日14:34:19
2020-03-19 14:35:03
284
原创 通过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
894
原创 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
1027
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
385
原创 elasticsearch集群bulk操作测试
服务器信息:(虚拟机) * 3cpu:-------------------------------------------------------总核数 = 物理CPU个数 X 每颗物理CPU的核数总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数--------------------------------------------------...
2020-03-17 19:27:13
1225
原创 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
135
原创 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
203
原创 SpringBoot集成SpringSecurity(二) 个性化登录配置(remember-me mongodb)
前言本文件所记录的是使用SpringSecurity+kaptcha 实现图形验证码辅助登录以及实现remember me功能,有兴趣的朋友可以继续阅读,有何不足之处还请各位指出(本文未对用户 - 角色 - 权限三者的关系进行详细介绍详情见https://blog.youkuaiyun.com/qq_37707251/article/details/104737974);源码地址:Sprin...
2020-03-15 18:05:11
807
原创 问题: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
1710
原创 Layui checkbox 全选/反选/取消全选(十一行代码实现)
话不多说,先展示效果图,如果看官觉得合适,接下来还有源码和实现详解等着您一、效果图
2020-03-11 23:14:08
9871
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
618
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
188
原创 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
2276
原创 SpringBoot集成SpringSecurity(一) 初识SpringSecurity
因项目需要以及“局势”所逼,从而捣鼓起了SpringSecurity,SpringSecurity功能强大上手有点难度,学习了几天勉勉入了门道,故此整理了这篇文章,以供自己再次回顾也希望能帮助到后来者(本文末尾处附带源码地址,如觉得本文对你有帮助还请留下你的脚印)文章目录@[TOC]环境介绍一、环境介绍本文中记录的项目为gradle构建的SpringBoot项目,数据存储在M...
2020-03-09 09:35:55
573
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
2801
原创 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
359
原创 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
1030
原创 重写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
202
原创 SpringBoot2 + Swagger2 2.9.2
我们提供Restful接口的时候,API文档是尤为的重要,它承载着对接口的定义,描述等。它还是和API消费方沟通的重要工具。在实际情况中由于接口和文档存放的位置不同,我们很难及时的去维护文档。个人在实际的工作中就遇到过很多接口更新了很久,但是文档却还是老版本的情况,其实在这个时候这份文档就已经失去了它存在的意义。而Swagger是目前我见过的最好的API文档生成工具,使用起来也很方便,还可以直接...
2019-07-02 12:01:29
6266
原创 关于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
404
原创 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
1087
原创 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
5277
3
原创 web开发使用redis实现去重
使用redis对日志内容进行去重有这个需求的盆友可以参考一下我的实现方式,虽然有带你low。使用此方式进行去重前提是你的日志已经进行过细粒度解析过,已经明确了哪一部分是会出现重复的。提取会产生重复的数据,将其转成hash值,此时得到的hash值为redis的key,每次都先判断一下当前key是否存在,不存在就生成值,存再判定当前数据为重复数据return掉。小案例:模拟日...
2019-03-14 18:47:07
1976
原创 SpringBoot 实现下载本项目中文件
SpringBoot 实现下载本项目中文件文件路径:文件储存在resources下的document目录下,所以先获取resource的路径,然后再加上文件存在的路径/** * return File * path : document/xxxxxx.docx */var file = ResourceUtils.getFil...
2019-02-27 12:06:20
9576
原创 获取MongoDB Collection信息
做个笔记:上一篇帖子我尝试着去获取collection在本地的文件大小,嗯哼获取到了,然后我这篇帖子我想获取MongoDB的collection的文件大小;想获取的数据如下:(主要就是想得到total size)国内有关于api获取的帖子实在少之又少,大多是有关shell命令的,为此我想记录一下,便于以后查阅;方法其实很简单:MongoDatabase db = mongoT...
2019-01-13 16:19:10
2771
原创 Files类walk() 遍历文件夹,统计文件大小
做个笔记:需求:获取MongoDB中的某一个collection数据存量(储存位置自个指定的,本地文件大小);思路:当然是使用Files.walk(Path start, int maxDepth, FileVisitOption... options)文件树结构图: 代码:ennn,没错就是这么长,因为每次调用walk都会抛出IO异常,嗯,对了遍历中不能直接计算文件大小...
2019-01-13 13:30:53
7084
1
原创 spring data Bean 继承 父类拥有子类属性?spring data 忽略字段
做个笔记:功能:创建租户时同时创建此租户的管理员账号,租户表包含管理员账号,同时账号存放在管理员表;租户表:租户id,租户名称,租户管理员账户,创建时间管理员账户表:管理员账户,登录密码思路:为了充分发挥spring data的作用(手动滑稽~_~),所以我决定前台传值(租户名称,管理员账号,pwd,age)将其张换成json传值后台,后台新建一个临时租户bean继承租户表对应的B...
2019-01-10 17:54:10
2597
原创 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
2321
转载 Intellij idea 2018.3热部署 jrebel 激活
https://blog.youkuaiyun.com/xingbaozhen1210/article/details/81093041
2019-01-05 11:26:59
1201
原创 js DOM 动态添加
异步获取数据难免需要动态加载页面,接下来会记录几种加载方式:方法一:前端页面:<div class="panel_body form_group"> <table class="stripe"> <tbody id="role_body"> </tbody> <
2019-01-02 19:41:09
2751
原创 限制input汉字,英文,空格
需求,input输入汉字长度不大于10,五个字母等于一个汉字,一个空格等于一个字母。方法如下,input,onkeyup中调用var checkLength = function(dom) { var Cn = -1; var En = -1; var maxLength = 10; for(var i = 0; i <= dom.value.lengt...
2018-12-26 18:23:33
749
原创 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
4719
转载 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
2904
原创 MongoDB MongoTemplate 多条件分页查询
最近频繁用到MongoDB,为了加深加深记忆故在此存个档。需求:初次访问查询全部内容,可在进行条件查询,数据分页展示上图:Service代码:public Page<AssetIdentifier> findAllAssetIdentifier(HttpServletRequest request){ //当前页码 默认给了0 int page =...
2018-12-21 20:38:59
6585
2
原创 HTML + jQuery实现复杂分页
HTML:<ul class="pagination"> </ul> js部分:number(当前页下标从0开始),total_pages (总页数) /** * 实现分页 */function implementPaging (number,total_pages) { console.log("number:"+number+"t...
2018-12-19 09:35:33
808
Springboot gradle项目打包jar web页面无法正常访问
2019-10-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人