2021年6月2日
摘要: 对系统库的管理维护是是 DBA 的职责。【performance_schema】性能监控和状态信息。包括统计最近执行了哪些语句,在执行过程的每个阶段都花费了多长时间,内存的使用情况等等信息。按照不同的数据库对象进行分组、按照不同的事件类型进行分组,或者按照事件 类型分组之后,再进一步按照账号、主机、 阅读全文
posted @ 2021-06-02 08:04 梦幻朵颜 阅读(1188) 评论(0) 推荐(0) 编辑
  2021年5月29日
摘要: 最大连接数 show variables like '%max_connections%'; 最大连接数 对于并发编程了解过的人知道,这个151不是越大越好,一般来说设置为 最大连接数 = cpu X 2 会比较合适, 因为受 IO 影响,连接数越大,反而越会占用IO,所以设置过大也可能导致性能降低 阅读全文
posted @ 2021-05-29 08:49 梦幻朵颜 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 在centos 8上安装mysql 5.7 社区版 实际上mysql 5.7社区版里面的很多东西都是用的mysql 8的技术,所以不用担心版本过低。 在centos 8上安装mysql 5.7 社区版,安装过程参考:https://computingforgeeks.com/install-mysq 阅读全文
posted @ 2021-05-29 08:12 梦幻朵颜 阅读(327) 评论(0) 推荐(0) 编辑
  2021年5月21日
摘要: select now(); 查看数据库的当前时间。 show variables like "%time_zone%"; #time_zone说明mysql使用system的时区,system_time_zone说明system使用CST时区 docker container 创建命令: docke 阅读全文
posted @ 2021-05-21 17:44 梦幻朵颜 阅读(710) 评论(0) 推荐(0) 编辑
  2021年4月29日
摘要: 当SqlServer DB需要 Java 使用 SSL 加密连接时,I can help you by this article. SqlServer 有多台比如多主多从模式时,需要拿到数据库的 cer 证书,并根据这些 master slave SqlServer DB 的 cer 证书生成 Ja 阅读全文
posted @ 2021-04-29 16:54 梦幻朵颜 阅读(666) 评论(0) 推荐(0) 编辑
摘要: 1)RSA私钥和公钥生成步骤 步骤一,生成JKS文件ecouponNotificationRsa.jks,别名为:ecoupon_notification_key,期限20年,jks证书密码123456,算法是RSA keytool -genkeypair -keyalg RSA -keysize 阅读全文
posted @ 2021-04-29 15:59 梦幻朵颜 阅读(1090) 评论(0) 推荐(0) 编辑
  2021年2月26日
摘要: 程序连接 mysql 报错:Too many connections, 解决方法是修改 mysql 里的连接数。 show variables like "%conn%"; 查看 max_connections 最大连接数,max_user_connections 单用户最大连接数。 进入 dock 阅读全文
posted @ 2021-02-26 10:09 梦幻朵颜 阅读(4640) 评论(2) 推荐(3) 编辑
  2020年12月20日
摘要: 构建一个叫a-service-docker的docker镜像,注意命令行的最后一个小点不能忽略: docker build -t a-service-docker . 启动a-service-docker镜像,把镜像里的Java程序启动的8080端口,映射到宿主机的8086端口: docker ru 阅读全文
posted @ 2020-12-20 22:19 梦幻朵颜 阅读(964) 评论(0) 推荐(0) 编辑
  2020年12月16日
摘要: docker run --restart=always --name mysql57 -p 3357:3306 -e MYSQL_ROOT_PASSWORD=12345678 -e TZ=Asia/Shanghai -d mysql:5.7 --character-set-server=utf8mb 阅读全文
posted @ 2020-12-16 15:45 梦幻朵颜 阅读(405) 评论(0) 推荐(0) 编辑
摘要: spring官方文档网址: https://spring.io/guides 这是个好东西~ Springboot 官方网址:https://spring.io/projects/spring-boot 当前已经升级到2.4.1 这也是个好东西~ 阅读全文
posted @ 2020-12-16 09:12 梦幻朵颜 阅读(1406) 评论(0) 推荐(0) 编辑
  2020年12月15日
摘要: rabbitmq版本:3.6.14 spring-core 版本: 4.2.5.RELEASE 备注:如果springboot升级到比较高的版本,能用到更高版本的amqp依赖包和spring-core依赖包,有比以下实现delay延迟消费的更好的代码。 声明exchange: Map<String, 阅读全文
posted @ 2020-12-15 17:39 梦幻朵颜 阅读(3969) 评论(0) 推荐(0) 编辑
  2020年11月21日
摘要: 加上aliyun的镜像地址,我的maven setting.xml 里完整镜像地址如下: <mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content 阅读全文
posted @ 2020-11-21 16:07 梦幻朵颜 阅读(1979) 评论(0) 推荐(0) 编辑
  2020年9月8日
摘要: form表单提交的时候,是x-www-form-urlencoded 格式,此时如果用HttpClient类去做,代码应该是这样: import com.gewara.util.HttpResult;import org.apache.http.NameValuePair;import org.ap 阅读全文
posted @ 2020-09-08 11:38 梦幻朵颜 阅读(4467) 评论(0) 推荐(0) 编辑
摘要: 直接贴代码: import com.disney.wdpro.service.ecoupon.redemption.service.controller.interceptor.HttpStatusInterceptor; import com.disney.wdpro.service.ecoupo 阅读全文
posted @ 2020-09-08 10:55 梦幻朵颜 阅读(2825) 评论(0) 推荐(0) 编辑
  2020年8月29日
摘要: java code of health check : import org.apache.kafka.clients.admin.AdminClient; import org.apache.kafka.clients.admin.DescribeClusterOptions; import or 阅读全文
posted @ 2020-08-29 20:35 梦幻朵颜 阅读(1124) 评论(0) 推荐(0) 编辑
  2020年8月28日
摘要: 进入某个collection的全局edit设置: 在"Pre-request Scripts"选项卡设置全局脚本: 全局脚本贴上代码: function getCurrentDate() { var myDate=new Date(); // 获取当前时间戳 var year = myDate.ge 阅读全文
posted @ 2020-08-28 10:56 梦幻朵颜 阅读(1894) 评论(0) 推荐(0) 编辑
  2020年8月27日
摘要: 在类上加注解: @JsonInclude(value = JsonInclude.Include.NON_NULL) 阅读全文
posted @ 2020-08-27 15:09 梦幻朵颜 阅读(830) 评论(0) 推荐(0) 编辑
  2020年8月26日
摘要: 在springboot项目中,src/test/resources目录下可以放一个application.properties文件,在运行junit test时,此文件中的值会自动覆盖src/main/resources下的key值。 但这还是不能满足我的需求,如果是多人合作开发junit test 阅读全文
posted @ 2020-08-26 16:34 梦幻朵颜 阅读(1578) 评论(0) 推荐(0) 编辑
  2020年8月6日
摘要: 1、windows下tomcat 启动设置 apache-tomcat-8.5.57 版本 不要使用 startup.bat 启动程序了,windows下新建一个 debug-run.bat 脚本内容: set JPDA_ADDRESS=8008 set JPDA_TRANSPORT=dt_sock 阅读全文
posted @ 2020-08-06 22:48 梦幻朵颜 阅读(1192) 评论(0) 推荐(0) 编辑
  2020年7月19日
摘要: 需要序列化的类需实现接口: public class ResponseModel implements Serializable { 序列化和反序列化代码例子: import com.fasterxml.jackson.annotation.JsonInclude; import com.faste 阅读全文
posted @ 2020-07-19 11:59 梦幻朵颜 阅读(3985) 评论(0) 推荐(0) 编辑
  2020年7月12日
摘要: 注意:SpringBoot2.1.11 应该搭配更高版本的SpringSecurity. 1、引入maven依赖 本项目中用的SpringBoot2.1.11,引入自带的 spring-boot-starter-security 版本为 5.1.7,但是由于是老项目需要兼容旧版本,所以使用了低版本的 阅读全文
posted @ 2020-07-12 09:16 梦幻朵颜 阅读(387) 评论(0) 推荐(0) 编辑
  2020年7月11日
摘要: demo: /** * 对象转字节数组 */ public static byte[] objectToBytes(Object obj) throws IOException { try( ByteArrayOutputStream out = new ByteArrayOutputStream( 阅读全文
posted @ 2020-07-11 09:49 梦幻朵颜 阅读(8745) 评论(0) 推荐(0) 编辑
  2020年7月10日
摘要: 在IDEA里的Terminal窗口执行命令: git config --global core.quotepath false 乱码就解决了: 原来乱码长这样: end. 阅读全文
posted @ 2020-07-10 11:56 梦幻朵颜 阅读(652) 评论(1) 推荐(0) 编辑
  2020年7月4日
摘要: 1、下载和安装erlang erlang官网下载地址:https://www.erlang-solutions.com/resources/download.html 我下载的是:esl-erlang_23.0_windows_amd64.exe,注意rabbitMQ3.8.5b版本需要的erlan 阅读全文
posted @ 2020-07-04 21:52 梦幻朵颜 阅读(2247) 评论(0) 推荐(0) 编辑
摘要: 1、Exchange交换机——Direct 模式 2、Exchange交换机——Fanout模式(广播模式) 3、Exchange交换机——Topic模式 重点1:在RabbitMQ的routeKey设计中,“.”点是一个很特殊的存在,相当于String的分隔符。 重点2:如果生产者产生的一条消息不 阅读全文
posted @ 2020-07-04 20:26 梦幻朵颜 阅读(433) 评论(0) 推荐(0) 编辑
摘要: demo: <?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-inst 阅读全文
posted @ 2020-07-04 07:48 梦幻朵颜 阅读(2149) 评论(1) 推荐(0) 编辑
  2020年7月3日
摘要: 对test.txt文件赋予当前登录用户所有权: chmod 777 test.rpm 安装该rpm文件: rpm -ivh test.rpm end. 阅读全文
posted @ 2020-07-03 07:52 梦幻朵颜 阅读(901) 评论(0) 推荐(0) 编辑
  2020年6月30日
摘要: Java demo: Map<String, User> map = new HashMap<>(); map.put("id1", new User(1,"name1")); map.put("id2", new User(2,"name2")); String str = map.entrySe 阅读全文
posted @ 2020-06-30 11:40 梦幻朵颜 阅读(3258) 评论(0) 推荐(0) 编辑
  2020年6月27日
摘要: demo: #配置日志输出类型 #logging.pattern.console=%boldMagenta(%d{yyyy-MM-dd HH:mm:ss}) [%p] %highlight(%C:%L) : %m %n#有颜色的 logging.pattern.console=%d{yyyy-MM- 阅读全文
posted @ 2020-06-27 23:25 梦幻朵颜 阅读(4605) 评论(0) 推荐(0) 编辑
  2020年6月26日
摘要: kafka Topic主题与Patitions分区架构图: 硬件架构图: end. 阅读全文
posted @ 2020-06-26 23:13 梦幻朵颜 阅读(425) 评论(0) 推荐(0) 编辑
  2020年6月25日
摘要: 什么是分区再均衡: 如果该topic的分区大于1,那么生产者生产的数据存放到哪个分区,完全取决于key值,比如key=A,那么存到分区0,key=B,那么存到分区1,如果key为null,那么负载均衡存储到每个分区! 分区再均衡监听器代码: import org.apache.kafka.clien 阅读全文
posted @ 2020-06-25 20:12 梦幻朵颜 阅读(598) 评论(0) 推荐(0) 编辑
摘要: 自定义分区器: import org.apache.kafka.clients.producer.Partitioner; import org.apache.kafka.common.Cluster; import org.apache.kafka.common.PartitionInfo; im 阅读全文
posted @ 2020-06-25 13:56 梦幻朵颜 阅读(232) 评论(0) 推荐(0) 编辑
摘要: kafka只接收bytes字节数组,所以自定义序列化器内部实现需按照bytes字节数组转换为标准。 重点:本例子只是提供参考怎样写自定义序列化器,因为关系到性能,一般默认使用StringSerializer即可,效率很高。 小知识:Kafka支持Avro序列化器,比较适用于生产者和消费者在版本升级差 阅读全文
posted @ 2020-06-25 13:03 梦幻朵颜 阅读(678) 评论(0) 推荐(0) 编辑
摘要: 1)引入maven依赖 我这里使用的是springboot 2.1.3.RELEASE 版本: <dependency> <groupId>org.springframework.kafka</groupId> <artifactId>spring-kafka</artifactId> </depe 阅读全文
posted @ 2020-06-25 09:49 梦幻朵颜 阅读(4907) 评论(0) 推荐(0) 编辑
  2020年6月22日
摘要: 重要知识: kafka生产者是线程安全的 ,不管启动多少个线程去执行生产者,都是线程安全的。 1)kafka生产者,有3种发送方式:1、发送并忘记;2、同步发送;3、异步发送 生产者。发送方式:1、发送并忘记; import cn.enjoyedu.config.BusiConst; import 阅读全文
posted @ 2020-06-22 22:46 梦幻朵颜 阅读(889) 评论(0) 推荐(0) 编辑
摘要: 设置好注释字体后,效果是这样滴: 设置步骤截图,点击File -> Settings: 选择目录: Editor -> Color Scheme -> Language Defaults: 在Comments的3个地方:Block comment(/* 块注释*/)、Doc comment(Text 阅读全文
posted @ 2020-06-22 21:46 梦幻朵颜 阅读(3388) 评论(1) 推荐(0) 编辑
摘要: 1)kafka的集群架构搭建特别简单: 先修改kafka的 config/server.properties配置文件,每一个kafka Server都连接到相同的zookeeper地址,如果zookeeper是集群,则用逗号隔开多个地址,集群就搭建好了。 这里贴出server.properties的 阅读全文
posted @ 2020-06-22 20:14 梦幻朵颜 阅读(780) 评论(0) 推荐(0) 编辑
  2020年6月21日
摘要: Kafka架构在硬件选择方面,以重要性顺序考虑以下4点: 1) 磁盘(最重要)。影响最大的事生产者,读写速度。需参考多个分区、多个目录,如一个分区每天生产1TB数据,10天就是10GB,再乘以分区数量。 2)网络。生产者、消费者写入、读取速度 3)内存。影响消费者,因为生产者如果写不了内存可以写磁盘 阅读全文
posted @ 2020-06-21 23:44 梦幻朵颜 阅读(182) 评论(0) 推荐(0) 编辑
摘要: $ cat -n config/server.properties 1)全局配置——Broker相关 broker.id=0 // broker ID, 集群模式下该ID必须唯一,且永恒不变。重点:每新启动一个Kafka Server加入Kafka集群,该id必须且只能+1,否则会报错 id不在指定 阅读全文
posted @ 2020-06-21 18:50 梦幻朵颜 阅读(950) 评论(0) 推荐(0) 编辑
摘要: kafka基本命令查看博客《kafka2.5.0基本命令》 本博文所使用kafka版本2.5.0,操作系统centos8. 1)创建主题 创建my-topic主题,该主题有 1 个副本,8个分区: $ bin/kafka-topics.sh --create --bootstrap-server l 阅读全文
posted @ 2020-06-21 17:25 梦幻朵颜 阅读(505) 评论(0) 推荐(0) 编辑