- 博客(23)
- 资源 (1)
- 收藏
- 关注
原创 JSON转对象不能转换父类属性
给子类加上toString()方法;如果使用了@Data,则给子类加上@ToString(callSuper=true)注解
2021-11-08 11:36:33
1909
1
原创 报错:ch.qos.logback.core.joran.spi.JoranException
项目中使用了maven1、找到本地仓库,删除ch文件夹;2、执行maven install;3、再用maven 更新下项目。
2021-09-23 16:16:48
2944
1
原创 关于DNS+DLZ+MYSQL解析NAPTR记录时遇到的一些坑
1、dig xxx.xxx.xxx.xxx NAPTR 记录时,首先数据库中的记录有规则要求,要符合书写规则,举例说明:1、naptr_regexp 字段中的记录,前面必须有正则表达式,例如 !^.*$!http://www.aomddsin.com/1/4/1532/9002/1000007/cinfo.xml!,如果没有正则表达式只有后面的url,那么dig就会报错。2、NAPTR跟NS记录有冲突(待解决)...
2021-08-13 16:15:20
694
原创 使用bind+dlz+mysql实现动态配置DNS
DNS之bind服务器配置CentOS7编译环境安装yum groupinstallDevelopment Tools"yum install openssl*yum install -y lrzsz配置环境系统版本:centosMysql: 8.0 BIND: 9.16.4一、下载安装mysql1.mysql文件下载官网下载:https://dev.mysql.com/downloads/file/?id=4970192.文件下载后上传至服务器3.将下载好..
2021-08-13 16:15:00
1199
原创 使用docker-compose部署zookeeper+kafka集群(非伪集群)
docker-compose 启动容器docker-compose 是什么docker-compose 是一个用来把 docker 自动化的东西。有了 docker-compose 就可以把所有繁复的 docker 操作全都一条命令,自动化的完成,简单粗暴。1、准备三台服务器192.168.0.4192.168.0.2192.168.0.1注意:下面的操作在三台服务器上面都要执行。2.安装dockeryum -y install docker3.启动docke...
2021-08-13 16:14:38
1227
原创 linux系统中对文件的检索操作(查找字符,查找字符所在行,删除行)
1、查找某个文件是否包含字符串命令,例:grep 'xxx' filename2、查找多个文件是否包含字符串命令,例:grep 'xxx' filename1 filename2 filename3 ...或者通配符文件也可 *.log3、查找内容在文件中的行数,可以使用参数-n,例:grep -n 'xxx' filename忽略大小写问题,可以使用参数“-i”文件内容查找不匹配指定字符串的行,可以使用参数“-v”4、删除文件某一行,例:sed -i "nd" fil.
2021-01-22 17:54:54
2456
原创 linux防火墙打开指定端口命令
// 开启53端口firewall-cmd --add-port=53/tcp --permanent --zone=public// 重载配置firewall-cmd --reload// 查看端口firewall-cmd --list-port
2020-11-18 14:39:22
1111
转载 kafka简介
大白话 kafka 架构原理大数据时代来临,如果你还不知道Kafka那就真的out了!据统计,有三分之一的世界财富500强企业正在使用Kafka,包括所有TOP10旅游公司,7家TOP10银行,8家TOP10保险公司,9家TOP10电信公司等等。LinkedIn、Microsoft和Netflix每天都用Kafka处理万亿级的信息。本文就让我们一起来大白话kafka的架构原理。kafka官网:http://kafka.apache.org/01PARTkafka简介Kafka最.
2020-09-16 16:04:20
814
原创 java开发知识点小记,记录自己开发遇到的本可避免的小问题
一、异步相关1、一个程序中,如果异步操作跟程序都有对一个对象的检验新增或修改操作,异步操作只修改不添加,以免新增两次对象;
2019-06-05 10:56:18
134
原创 GitHub入门,上传本地项目
一、创建githubrepository(仓库)1-1 登录githubgithub的官方网址:https://github.com 。点击Sign in进入登录界面,输入账号和密码登入github。1-2 创建repository(仓库)创建成功后,可以看到自己的仓库地址,如此,我的远程免费的仓库就创建了。它还介绍了github仓库的常用指令。这个指令需要在本地...
2019-03-19 17:45:58
164
原创 原型模式重构业务代码
原型类:UsrPlayRecordpublic class UsrPlayRecord extends BaseRequest2 implements Serializable{ private static final long serialVersionUID = 1L; //播放记录编号 private Long id; /...
2019-03-14 15:19:53
357
原创 SpringBoot中,根据配置,在程序中获取不同的实例
直接上代码首先需要一个目标类,public class LenovoUser{ private String openId; ...} 然后代码配置@Configurationpublic class TestLenovoUserId { @Bean(name ="testLenovoUser") public Lenov...
2019-01-22 17:18:11
779
原创 linux系统安装mysql服务(参考菜鸟教程)
Linux平台上推荐使用RPM包来安装Mysql1、安装前,我们可以检测系统是否自带安装 MySQL:rpm -qa | grep mysql2、如果系统有安装,那可以选择进行卸载:rpm -e mysql // 普通删除模式rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除3、...
2019-01-07 16:14:41
918
转载 JS正则表达式验证数字非常全
Js代码 <script type="text/javascript"> function SubmitCk() { var reg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/; if (!reg.test($("#txt...
2018-12-14 13:54:44
4437
1
原创 MySQL中explain的type类型
| ALL | 全表扫描| index | 索引全扫描| range | 索引范围扫描,常用语<,<=,>=,between等操作例:EXPLAIN SELECT * FROM USER WHERE id != '1'| ref | 使用非唯一索引扫...
2018-12-03 17:59:28
163
原创 对象转json时,Date类型字段处理。
前提介绍:对象中含有Date类型的字段时,在用,JSONObject.fromObject(T);转换为json对象时,其Date类型字段,没有转换为字符串类型。解决方法:项目中增加一个类:import java.text.SimpleDateFormat;import java.util.Date;import net.sf.json.JsonConfig;import ...
2018-11-23 11:12:25
4092
原创 MySQL中select * for update锁表的范围
在Mysql,InnoDB中预设是Row-Level Lock(行级索),所以只有【明确】指定主键,MySQL才会执行Row lock (只锁住被选取的) ,否则MySQL将会执行Table Lock (将整个表单给锁住)。简单举个例子: 假设有个表:User,有id跟name二个栏位,id是主键。例1: (明确指定主键,且查询有数据,row lock)SELECT * FROM Us...
2018-08-10 13:54:53
1113
原创 java代码校验密码(8~20位,数字字母组合)
直接上代码:第一种:String check = "^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z_]{8,20}$";Pattern regex = Pattern.compile(check);Matcher matcher = regex.matcher(password);if(!matcher.matches()){ throw new MyParamet...
2018-07-12 14:34:00
20327
原创 Bootstrap Switch(开关控件)简易使用
Bootstrap Switch :通过复选框美化实现的一款开关控件官方网站 http://www.bootcss.com/p/bootstrap-switch/ 项目当中美化按钮,本来想使用honeySwith的,但是它的class跟项目class冲突,所以选择Bootstrap Switch ;先是导入文件,js,css不用下载<link href="https://cdnjs.clou...
2018-07-09 14:25:51
43602
转载 Spring核心配置中的各项主要配置
1:spring的核心配置文件中的各种配置。spring的核心配置文件的名字 叫做 applicationContext.xml,后期也可以通过配置文件中的配置修改名称,在web.xml中进行如下配置: <context-param> <param-name>contextConfigLocation</param-name> <...
2018-07-04 14:24:23
2080
转载 JSTL 的 if else : 有 c:if 没有 else 的处理
jstl的c:if 没有else想要实现if...else...: 可以用下面的解决 -------------------------------------------------------------------- 结构:<c:choose> <c:when test=""> 如果 </c:when> <c:otherwi...
2018-06-22 12:00:09
8122
原创 ajax+js+java实现页面下拉框联动
jsp代码:<%-- 第一级下拉 --%><select id="channelId" onchange="getChlProduct()" name="channelId" style="width:100px" ><option value="" selected>全部</option&g
2018-06-13 16:10:19
1158
转载 onkeyup校验输入小数点后两位
采用js+正则表达式:<input type="text" id="minTotalFee" onkeyup="clearNoNum(this)" onblur="clearNoNum(this)" name="minTotalFee" value="${minTotalFee }"/>function clearNoNum(obj){ //先把非数字的
2018-06-08 14:09:51
1953
bind-9.16.4.tar.xz
2020-11-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人