笔记
Chauncy00
热爱生活 不忘工作
展开
-
基于雪花算法实现的数据库唯一ID工具类
【代码】基于雪花算法实现的数据库唯一ID工具类。原创 2023-12-15 11:07:32 · 79 阅读 · 0 评论 -
基于Snowflake 算法生成唯一标识符格式:yyyyMMdd+10随机数
【代码】基于Snowflake 算法生成唯一标识符格式:yyyyMMdd+10随机数。原创 2023-12-15 11:05:58 · 88 阅读 · 0 评论 -
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 · 16214 阅读 · 3 评论 -
通过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 · 843 阅读 · 0 评论 -
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 · 981 阅读 · 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 · 358 阅读 · 0 评论 -
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 · 116 阅读 · 0 评论 -
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 · 180 阅读 · 0 评论 -
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 · 775 阅读 · 0 评论 -
Layui checkbox 全选/反选/取消全选(十一行代码实现)
话不多说,先展示效果图,如果看官觉得合适,接下来还有源码和实现详解等着您一、效果图原创 2020-03-11 23:14:08 · 9451 阅读 · 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 · 587 阅读 · 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 · 169 阅读 · 0 评论 -
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 · 2155 阅读 · 0 评论 -
SpringBoot集成SpringSecurity(一) 初识SpringSecurity
因项目需要以及“局势”所逼,从而捣鼓起了SpringSecurity,SpringSecurity功能强大上手有点难度,学习了几天勉勉入了门道,故此整理了这篇文章,以供自己再次回顾也希望能帮助到后来者(本文末尾处附带源码地址,如觉得本文对你有帮助还请留下你的脚印)文章目录@[TOC]环境介绍一、环境介绍本文中记录的项目为gradle构建的SpringBoot项目,数据存储在M...原创 2020-03-09 09:35:55 · 546 阅读 · 1 评论 -
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 · 319 阅读 · 0 评论 -
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 · 1000 阅读 · 0 评论 -
js DOM 动态添加
异步获取数据难免需要动态加载页面,接下来会记录几种加载方式:方法一:前端页面:<div class="panel_body form_group"> <table class="stripe"> <tbody id="role_body"> </tbody> <原创 2019-01-02 19:41:09 · 2710 阅读 · 0 评论 -
Files类walk() 遍历文件夹,统计文件大小
做个笔记:需求:获取MongoDB中的某一个collection数据存量(储存位置自个指定的,本地文件大小);思路:当然是使用Files.walk(Path start, int maxDepth, FileVisitOption... options)文件树结构图: 代码:ennn,没错就是这么长,因为每次调用walk都会抛出IO异常,嗯,对了遍历中不能直接计算文件大小...原创 2019-01-13 13:30:53 · 6984 阅读 · 1 评论 -
获取MongoDB Collection信息
做个笔记:上一篇帖子我尝试着去获取collection在本地的文件大小,嗯哼获取到了,然后我这篇帖子我想获取MongoDB的collection的文件大小;想获取的数据如下:(主要就是想得到total size)国内有关于api获取的帖子实在少之又少,大多是有关shell命令的,为此我想记录一下,便于以后查阅;方法其实很简单:MongoDatabase db = mongoT...原创 2019-01-13 16:19:10 · 2738 阅读 · 0 评论 -
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 · 2281 阅读 · 0 评论 -
问题: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 · 1658 阅读 · 0 评论 -
SpringBoot 实现下载本项目中文件
SpringBoot 实现下载本项目中文件文件路径:文件储存在resources下的document目录下,所以先获取resource的路径,然后再加上文件存在的路径/** * return File * path : document/xxxxxx.docx */var file = ResourceUtils.getFil...原创 2019-02-27 12:06:20 · 9552 阅读 · 0 评论 -
web开发使用redis实现去重
使用redis对日志内容进行去重有这个需求的盆友可以参考一下我的实现方式,虽然有带你low。使用此方式进行去重前提是你的日志已经进行过细粒度解析过,已经明确了哪一部分是会出现重复的。提取会产生重复的数据,将其转成hash值,此时得到的hash值为redis的key,每次都先判断一下当前key是否存在,不存在就生成值,存再判定当前数据为重复数据return掉。小案例:模拟日...原创 2019-03-14 18:47:07 · 1932 阅读 · 0 评论 -
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 · 5103 阅读 · 3 评论 -
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 · 1057 阅读 · 0 评论 -
关于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 · 385 阅读 · 0 评论 -
SpringBoot2 + Swagger2 2.9.2
我们提供Restful接口的时候,API文档是尤为的重要,它承载着对接口的定义,描述等。它还是和API消费方沟通的重要工具。在实际情况中由于接口和文档存放的位置不同,我们很难及时的去维护文档。个人在实际的工作中就遇到过很多接口更新了很久,但是文档却还是老版本的情况,其实在这个时候这份文档就已经失去了它存在的意义。而Swagger是目前我见过的最好的API文档生成工具,使用起来也很方便,还可以直接...原创 2019-07-02 12:01:29 · 6215 阅读 · 0 评论 -
重写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 · 179 阅读 · 0 评论 -
spring data Bean 继承 父类拥有子类属性?spring data 忽略字段
做个笔记:功能:创建租户时同时创建此租户的管理员账号,租户表包含管理员账号,同时账号存放在管理员表;租户表:租户id,租户名称,租户管理员账户,创建时间管理员账户表:管理员账户,登录密码思路:为了充分发挥spring data的作用(手动滑稽~_~),所以我决定前台传值(租户名称,管理员账号,pwd,age)将其张换成json传值后台,后台新建一个临时租户bean继承租户表对应的B...原创 2019-01-10 17:54:10 · 2553 阅读 · 0 评论