ICode9

精准搜索请尝试: 精确搜索
  • 缓存穿透、雪崩、击穿等问题的解决办法2022-09-12 00:03:01

      缓存穿透是用户访问一个不存在的key,导致请求穿透到数据库。   问题关键是程序上要识别出这个key是一个错误key,不是由系统生成的key。每次添加或删除缓存时维护一个key字段查询过滤器,例如:布隆过滤器、HashSet。这样在访问缓存前,可以对key先进行查询过滤,判断key是否存在,再往下

  • 【设计模式】Java设计模式 - 原型模式2022-09-07 09:02:06

    【设计模式】Java设计模式 - 原型模式

  • Java邮件发送中的setRecipient方法使用2022-09-04 22:30:44

    Java邮件发送中的setRecipient方法使用 一、方法setRecipient(Message.RecipientType type, Address address),是用于设置邮件的接收者。 1、有两个参数,第一个参数是接收者的类型,第二个参数是接收者。 2、接受者类型: 接收者类型可以是Message.RecipientType.TO,TO表示主要接收人。Mes

  • 大数据技术Flume框架详解2022-08-29 23:01:14

    Flume的概述 Flume是Cloudera提供的一个高可用的,高可靠的,分布式的海量日 志采集、聚合和传输的系统。Flume基于流式架构,灵活简单。 高可用(HA) flume框架(故障转移机制) 高可靠 数据采集的可靠性 分布式 分布式集群搭建 Flume的作用 最主要的作用:实时读取服务器本地磁盘的数据,将数

  • 注解和反射之动态创建对象执行方法2022-08-15 00:03:33

    点击查看代码 package com.kuang.reflection; import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; public class Test09 { public static void main(Strin

  • java 类初始化顺序2022-08-14 15:03:42

      public class StaticClass { static int c1=0; private static StaticClass staticClass = new StaticClass(); static int c2=1; static int c3=3; static { c3++; } private StaticClass(){ c1++; c2++; ++

  • MongoDB快速入门2022-08-12 21:31:32

    1.介绍 Mongodb:是一个nosql的数据库的一种数据库,他是介于关系型数据库与非关系型数据库之间的一种数据库,也可以理解为它是介于Redis与Mysql之间的一种数据库。它是由大数据时代的3V,与互联网需求的三高而产生出来的。 3V:海量Volume ,多样Variety ,实时Velocity 高并发,高可扩,高性能 1

  • C++运算符重载2022-08-08 13:01:33

    注意事项 运算符重载不改变运算符的优先级。 以下运算符不能被重载:. .* :: ?: sizeof。 以全局函数的形式重载:四则运算符号、逻辑判断符号、流运算符号 + - * / == != < > <= >= << >> 以成员函数的形式重载:赋值类符号、自增符号、型强制转换符号、成员访问符号 = += -= *= /= +

  • 2022牛客多校第六场2022-08-08 01:04:30

    2022牛客多校第六场 过程 本场1h成功签到两题,随后贪心构造把A过了,属于是大胆尝试,不会证明,此时四题,队友卡在了M,而我对dp也不是很熟悉,但其它题一看过题人数,不如和队友一起看M,终于队友找到了bug在半场时刻过了,随后就一起看I,在个位数过题中I的两位数过题已经不错了。I一开始就走进了误

  • flume案例一:监听端口数据到flume日志中2022-08-05 16:02:17

    案例说明 数据源:netcat source 目的地:logger Sink source:netcat,host,post channel:基于内存的缓冲池 memory sink:logger 配置文件 [root@node1 data]# vim portToLogger.conf [root@node1 data]# pwd /opt/data [root@node1 data]# cat portToLogger.conf # 给flume采集进程

  • NTP对时原理简述2022-08-01 16:05:34

    NTP对时计算方法浅析 对时原理图 NTP对时协议中记录的4个关键时间戳 客户端发送时间戳 服务器接收时间戳 服务器发送时间戳 客户端接收时间戳 事件 Client时钟 Server时钟 NTP数据包字段 1-客户端发送 c1 s1 c1 2-服务器接收 c2 s2 s2 3-服务器发送 c3 s3 s3 4-

  • JIT编译日志2022-07-30 13:32:01

    一个所有性能工程师都应该知道的重要JVM开关是: -XX:+PrintCompliation 这将导致在STDOUT(标准输出)上生成一个编译事件的日志,从而使得工程师可以基本了解正在编译的内容。 PrintCompliation提供的细节有限,要访问更多关于HotSpot JIT编译器所做决策的编译信息,可以使用: -XX:+LogCompl

  • 联合索引特殊案例2022-07-29 00:32:51

    CREATE TABLE t(      c1 varchar(10) not null,     c2 varchar(10) not null,     c3 varchar(10) not null,     c4 varchar(10) not null,     c5 varchar(10) not null )ENGINE InnoDB CHARSET UTF8;         alter table t add index c1234(c1,c2,c3,c4);

  • where后使用concat2022-07-25 17:04:11

    两个以上的查询条件,每个条件都是数组,如果用以下方式会出现笛卡尔积 select * from t where t.c1 in ('a','b') and t.c2 in ('1','2'); 可以在where后使用concat,来查询条件为a1,b2的数据 select * from t where concat(t.c1,'_',t.c2) in ('a_1', 'b_2

  • 「一本通 4.1 例 3」校门外的树2022-07-21 19:32:20

    原题链接 Problem 加入和查询 \(2\) 个操作,加入操作每次加入一个区间,询问操作询问一个区间与多少个区间有交。 Solution 考虑使用 \(2\) 个树状数组维护,一个 \(c\) 数组记左端点数,另一个 \(c1\) 数组记右端点数。当询问 \([l,r]\) 区间时,在 \([1,r]\) 找左端点数,即有可能相交的;在

  • 千峰商城-springboot项目搭建-46-router嵌套路由2022-07-12 12:34:38

    嵌套路由:当我们点击一个链接,就会显示一个组件。在一级路由的组件中显示二级路由就是嵌套路由。   <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="js/vue.

  • 1042 Shuffling Machine (20分)2022-07-10 23:35:56

    Shuffling is a procedure used to randomize a deck of playing cards. Because standard shuffling techniques are seen as weak, and in order to avoid "inside jobs" where employees collaborate with gamblers by performing inadequate shuffles, many cas

  • 关于char[]数组通过scanf赋值使用上的一些问题。。2022-07-06 13:47:12

    关于char[]数组通过scanf赋值使用上的一些问题。 假如我们有这么一段代码 #include <stdio.h> int main(void){ char c1[2]; scanf("%s",c1); char c2[20]; scanf("%s",c2); printf("%s %s\n",c1,c2); return 0; } char类型数组在栈区开辟了自己的空间。当

  • slog2022-07-03 19:01:40

    【参考】 https://www.modb.pro/db/125989 Slog 是一台服务器上一些全局信息变更操作(如新增租户、分区创建和新增 SSTable 等)的 redo log 【测试】 cd /home/ober/observer/store/slog  ob_admin slog_tool -f ./2 |tail -8 create table t4 (c1 int primary key) partition by

  • postgres小结32022-06-30 00:00:54

                                                                                                                   插入数据     调整C1,C2数据大小,对应的toast也在变大  

  • day11_类中成员之变量2022-06-29 08:00:28

    通过以前的学习,我们知道了成员变量是类的重要组成部分。对象的属性以变量形式存在,下面我们就来详解的学习一下类中的变量 成员变量 成员变量的分类 实例变量:没有static修饰,也叫对象属性,属于某个对象的,通过对象来使用 类变量:有static修饰,也叫类变量,属于整个类的,不是属于某个实例

  • Java学习_202206282022-06-28 21:33:55

    注解 1. 注解Annotation的作用:不是程序本身,可以对程序作出解释,可以被其他程序读取。可通过反射机制编程实现这些元数据的访问。  @Override 重写的注解 @Deprecated 不推荐使用,但可以使用 @SuppressWarnings 抑制编译时的警告信息。@SuppressWarnings("all")全部警告;@SuppressWar

  • LeetCode Top100【困难】2022-06-20 19:02:59

    目录 目录目录困难4. 寻找两个正序数组的中位数 困难 4. 寻找两个正序数组的中位数 分成两步来做理解更加简单。先消费完一个数组,再消费另外一个数组 rst1,rst2的获取比较巧妙 class Solution { public double findMedianSortedArrays(int[] nums1, int[] nums2) { //归并排

  • Flume-day03_进阶案例2022-06-18 09:03:55

    案例六、多路复制 1、将flume复制到node1,node2 [root@master soft]# scp -r flume-1.9.0 node1:`pwd` [root@master soft]# scp -r flume-1.9.0 node2:`pwd` 2、在node1节点的/usr/local/soft/bigdata17/scripts 下新建配置文件: vim netcat-flume-loggers.conf 添加如下

  • Flume-day02_基础案例2022-06-18 08:31:22

    1 、基础案例 案例一: 在使用之前,提供一个大致思想,使用Flume的过程是确定scource类型,channel类型和sink类型,编写conf文件并开启服务,在数据捕获端进行传入数据流入到目的地。 案例一、从控制台打入数据,在控制台显示 1、确定scource类型,channel类型和sink类型 确定的使用类型分别

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有