
杂记
通尼渣渣
一即是全,全即是一。
展开
-
Apache Kafka内核深度剖析
关于Apache Kafka内核摘要目前来说市面上可以选择的消息队列非常多,像activemq,rabbitmq,zeromq已经被大多数人耳熟能详,特别像activemq早期应用在企业中的总线通信,基本作为企业级IT设施解决方案中不可或缺的一部分。目前来说Kafka已经非常稳定,并且逐步应用更加广泛,已经算不得新生事物,但是不可否认Kafka一枝独秀如同雨后春笋,非常耀眼,今天我们仔细分解一下Kafka,了解一下它的内幕。以下的内容版本基于当前最新的Kafka稳定版本2.4.0。文章主要包含以下内容转载 2021-03-30 18:29:03 · 282 阅读 · 0 评论 -
#2021
2020经历了许多事情,2021希望会更好。待续。原创 2021-01-04 11:06:09 · 175 阅读 · 0 评论 -
linux常用命令-centos
centos常用命令CentOS 查看/监测网卡流量的命令第一种:watch more /proc/net/dev第二种:watch ifconfig第三种:iptraf[root@yan-001 ~] # uname -a # 查看内核/操作系统/CPU信息的linux系统信息命令[root@yan-001 ~] # head -n 1 /etc/issue # 查看操作系统版本,是数字1不是字母L[root@yan-001 ~] # cat /proc/cpuinfo # 查看CPU.原创 2020-11-10 09:46:30 · 299 阅读 · 0 评论 -
linux常用命令大全-ubuntu
Ubuntu常用命令大全sudo apt-get upgrade (更新软件源之后记得更新一下系统的软件包列表,可使用此命令或者下一个)sudo apt-get dist-upgrade清除所以删除包的残余配置文件dpkg -l |grep ^rc|awk ‘{print $2}’ |tr ["\n"] [" "]|sudo xargs dpkg -P -编译时缺少 h 文件的自动处理sudo auto-apt run ./configure查看安装软件时下载包的临时存放目录l.原创 2020-11-10 09:40:51 · 219 阅读 · 0 评论 -
java 运行指定类的main函数
运行jar文件的方法是:java -jar xxx.jar但是有时,我们希望运行里面的具体某个类,这时可以通过:java -cp xxx.jar xxx.com.xxxx它会找到这个类的main函数,开始执行其中-cp命令是将xxx.jar加入到classpath,这样java class loader就会在这里面查找匹配的类。...原创 2020-10-14 18:01:37 · 1664 阅读 · 0 评论 -
关于DBeaver的简易操作和常用按钮
一。下载地址:https://dbeaver.jkiss.org/download/主要界面你会用到的设置:值得关注的地方:原创 2020-10-14 16:56:21 · 3659 阅读 · 0 评论 -
java/springboot 浏览器获取不到header值( cros 跨域问题)
在前后端分离的开发中,浏览器只会返回默认的header参数。如果有自定义的参数的,需要如下解决解决办法1在跨域做特殊处理这个方法是主要针对option请求。在正式跨域的请求前,浏览器会根据需要,发起一个“PreFlight”(也就是Option请求),用来让服务端返回允许的方法(如get、post),被跨域访问的Origin(来源,或者域),还有是否需要Credentials(认证信息)所以if (httpRequest.getMethod().equals("OPTIONS")) {原创 2020-10-14 10:49:40 · 2699 阅读 · 0 评论 -
int,bigint,mediumint,smallint和tinyint之间的区别 mysql
MySQL支持SQL标准整数类型INTEGER(或INT)和SMALLINT。作为对该标准的扩展,MySQL还支持整数类型TINYINT,MEDIUMINT和BIGINT。它们具有不同的存储大小和可接受值的范围。接下来是图表TypeStorage (Bytes)Minimum Value SignedMinimum Value UnsignedMaximum Value SignedMaximum Value UnsignedTINYINT1-1280127255.原创 2020-09-29 17:15:10 · 572 阅读 · 0 评论 -
java/springboot 后端解决跨域问题
首先说明一下什么是跨域问题,CORS全称Cross-Origin ResourceSharing,意为跨域资源共享。当一个资源去访问另一个不同域名或者同域名不同端口的资源时,就会发出跨域请求。如果此时另一个资源不允许其进行跨域资源访问,那么访问的那个资源就会遇到跨域问题。下面直接上代码。将代码复制进去即可package com.jarjar.mallcloud.config;import org.springframework.context.annotation.Bean;import原创 2020-09-29 11:02:29 · 959 阅读 · 0 评论 -
@Valid注解大全以及用法规范
注解 描述 @AssertFalse 带注解的元素必须为false,支持boolean/Boolean @AssertTrue带注解的元素必须为true,支持boolean/Boolean @DecimalMax带注解的元素必须是一个数字,其值必须小于等于指定的最大值 @DecimalMin带注解的元素必须是一个数字,其值必须大于等于指定的最小值 @Digits 带注解的元素必须是一个可接受范围内的数字 @Future带注解的元素必须是将来的某个时刻、日期或时间 ...原创 2020-09-29 09:38:46 · 3917 阅读 · 0 评论 -
Java Integer获取第一位和最后一位,并截取
场景:获取 5,10,15,25,30; 判断尾数为5的进入判断public static void main(String[] args) { String str = "数据测试,自定义字段"; //判断第一个字符是否为“数” if (str.startsWith("数")) { str = str.substring(1); } //判断最后一个字符是否为“段” if (s.原创 2020-09-28 16:48:43 · 3265 阅读 · 2 评论 -
MyBatis中在插入数据后,立刻获取对象Id的方法
主要就是在xml文件中的写法,其他省略首先是<insert id="insert" parameterType="com.jarjar.bean.User"> insert into user (name) values (#{user.name}) <selectKey resultType="Integer" order="AFTER" keyProperty="user.userId"> SELECT原创 2020-09-28 15:52:26 · 845 阅读 · 0 评论 -
模块间依赖引用
例如 hutool组件在各个模块都很大几率被用到,所以笔者直接将其沉在common模块。届时无论哪个模块使用都不需要引用common.pom<properties> <hutool.version>5.3.10</hutool.version></properties><dependencies> <!-- https://mvnrepository.com/artifact/cn.hutool/hu原创 2020-09-21 11:01:57 · 578 阅读 · 0 评论 -
@PostConstruct是干什么的
大白话:@PostConstruct 从Java EE5规范开始,Servlet中增加了两个影响Servlet生命周期的注解, @PostConstruct和@PreDestroy,这两个注解被用来修饰一个非静态的void()方法。写法有如下两种方式:@PostConstructpublic void someMethod(){}或者public @PostConstruct void someMethod(){}被@PostConstruct修饰的方法会在服务器加载Servlet的时原创 2020-09-21 10:43:37 · 530 阅读 · 0 评论 -
lombok中@EqualsAndHashCode
有的时候,我们需要重写一个类的@equals和@hashcode方法,就可以使用@EqualsAndHashCode注解。官网上大致是这样介绍@EqualsAndHashCode注解的此注解会生成equals(Object other) 和 hashCode()方法。1.它默认使用非静态,非瞬态的属性2.可通过参数exclude排除一些属性3.可通过参数of指定仅使用哪些属性4.它默认仅使用该类中定义的属性且不调用父类的方法可通过callSuper=true解决上一点问题。让其生成的方法中调用原创 2020-09-21 10:38:13 · 1861 阅读 · 0 评论