- 博客(77)
- 资源 (10)
- 问答 (18)
- 收藏
- 关注
原创 react native 总结
react app.js 相当与vue app.vue。相当于vue 的index.js。react 中定义路由。react 中定义组件。
2024-03-23 11:26:32 361
原创 zookeeper 总结
ZooKeeper中节点的唯一性是通过节点路径和节点数据构成的唯一标识来实现的。当创建节点时,如果提供的路径已经存在,则创建操作会失败,除非请求包含了。标志,ZooKeeper会在给定的路径后自动追加一个单调递增的序列号,以确保路径的唯一性。1.zookeepr 节点的唯一性。标志,节点在会话结束时会被自动删除。类型的节点特有的可选字段。
2024-03-22 16:49:48 304 1
原创 mysql explain 字段
2.对索引列使用了函数运算,使用concat 拼接字符串导致索引失效,这会导致索引失效。4.使用了不同的collation(排序规则),会导致MySQL无法使用索引进行比较。)并且匹配列值的开始部分,这会使得索引在某些情况下不能被完全利用。possible key 使用的主键,外键,或者索引字段名。或者子查询,可能会使得MySQL优化器放弃使用某些索引。8.常见的索引失效原因比如不符合索引最左匹配,两边的条件中有一边不是索引字段时,可能会使索引失效。,如果索引列用于这些函数计算中,索引可能失效。
2024-03-22 16:46:04 409
原创 一些不重要的概念
TDD指的是Test Drive Development,很明显的意思是测试驱动开发,也就是说我们可以从测试的角度来检验整个项目。大概的流程是先针对每个功能点抽象出接口代码,然后编写单元测试代码,接下来实现接口,运行单元测试代码,循环此过程,直到整个单元测试都通过。它是软件测试结果的测量单位。指在开发过程中自动执行一系列脚本来减低开发引入 bug 的概率,在新代码从开发到部署的过程中,尽量减少人工的介入。该请求可以是任何东西,从内存获取,磁盘IO,复杂的数据库查询或加载完整的网页。
2024-03-11 00:06:14 73
原创 nginx 学习总结
Nginx 以其占用内存少、并发能力强而闻名,能够在单台服务器上处理大量的并发连接请求。此外,Nginx 还支持多种网络协议,如 HTTP、HTTPS、IMAP、POP3 等。说到底就是作为负载均衡和反向代理服务器,这个是一般项目中的运用场景,什么是正向代理就是客户端代理,所谓反向代理就是服务器端代理,客户端代理比如人大代表,反向代理比如国务院。总之nginx 就是一个反向代理服务器支持多种协议,具有占有内存少和病高发能力强的优点。1.nginx 是什么以及nginx 的用途?它最初是由俄罗斯程序员。
2024-03-10 10:02:09 242
原创 dubbo 总结
这个也不算啥高级特性,图形用户界面最没水平。RoundRoubin 轮询按权重。LeastOne 根据活跃度调用。2.dubbon 的高级特性。1.dubbon 基本使用。Random 随机访问。
2024-03-10 09:53:44 231
原创 离线数仓建设
常见的数据源于redis ,es, 关系型数据库,habase, 当然hadoop 也算一个数据库, clickhouse ,hido, tidb 等等。从数据处理角度分为离线数据处理和实时数据处理,hadoop hive 用于离线数据处理,spark stream,flink用于实时计算。对数据进行计算然后提供给业务使用,对于开发人员就是读数据,写数据,对数据处理。ODS(Operation Data Store)层:原始数据层,存放加载原始日志、数据,数据保持原貌不做处理。
2024-03-09 17:10:02 341
原创 java 面试题总结
Eureka属于是主动上报类型的,Client通过renew机制频繁的向Server发送消息,通知Server它还活着,不要将其从服务列表中剔除,但是我们renew仅仅是监控Client是否存活,并不会去检测Client依赖的服务是否存活。这个问题日常工作中一般有个监控软件,监控服务状态比如cpu,内存,服务的健康性,服务异常会发报警, 然后开发人员处理,但是具体这个属于熔断还是降级,这个貌似啥也不属于。2.线程池的核心参数:核心线程数,最大线程数,等待时间,等待时间单位,阻塞队列,线程工厂,拒绝策略。
2024-03-04 16:26:47 497
原创 常见的几种httpclient
工作是spring 项目一般都是使用ResTemplate 但是还是有些项目中会用到httpClient,没有毛用。
2024-03-01 19:35:58 284
原创 Java 设计模式
在模板方法模式中,可以将子类共性的部分放在父类中实现,而特性的部分延迟到子类中实现,只需将特性部分在父类中声明成抽象方法即可,使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤,不同的子类可以以不同的方式来实现这些逻辑。比使用继承更加灵活,通过对不同的装饰类进行排列组合,创造出很多不同行为,得到功能更为强大的对象;并且观察者模式让目标对象和观察者松耦合,虽然彼此不清楚对方的细节,但依然可以交互,目标对象只知道一个具体的观察者列表,但并不认识任何一个具体的观察者,它只知道他们都有一个共同的接口。
2024-03-01 19:15:02 1067
原创 redis 的一些使用基本总结
2. redis 提供了string,hash,lists,set,sorted set 和range queries,bitmaps,hyperlogs,geospatial idexs 和流。4.redis的淘汰策略 no evication volatile-ttl volatile-random,volatile-lru allkeys-random,allkeys-lru。11.redis 的分布式锁,缓存雪崩,缓存击穿,缓存穿透,双写一致性。
2024-03-01 02:17:04 328
原创 springcloud alibaba 使用
spring-cloud-starter-bootstrap 这个依赖为了让项目认bootstrap.properties bootstrap.yaml,据说是springboot 2.4以后的一个问题。这个data id 是${spring.appliction.name}-${spring-profiles,active}-${spring.cloud.nacos.config.file-extension 没有后缀名这个是没用的。
2024-02-27 01:01:26 194
原创 redis 主从模式,sentinel 模式配置
配置完成后 bin/redis-cli -h 192.168.64.144 执行info 命令。编辑 sentinel.xml 和 redis.conf。sentinel.conf 核心配置。redis.conf 中核心是配置。
2024-02-19 02:55:30 376
原创 rocketmq总结
3. rocketmq 的日志路径配置为 logback_broker.xml,logback_namesrv.xml.ogback_tools.xml。cd $ROCKETMQ_HOME/bin.修改tools.sh runbroker.sh runserver.sh。4. rocketmq 使用默人的send 不添加超时时间会超时,所以send 的时候加一个超时时间就不报错。1.内存不足默认rocketmq 的启动内存是比较大的, 或者配置的时候-xmx -xms 一样大。6. 命令行查看集群信息。
2024-02-19 02:27:05 225
原创 数据结构顺序表的插入删除
@brief 删除单链表的中的元素。* @brief 头插法建立单链表。* @brief 尾插法建立单链表。* @brief 初始化顺序表。* @brief 删除链表元素。* @brief 合并顺序表。* @brief 插入链表。
2023-04-12 20:39:33 95
原创 servicecomb服务注册与发现
ServiceComb 是华为的cse项目积累而来,后来捐献给了Apache, 其中包含了华为对服务注册发现,分布式事务,熔断,限流等分布式的积累。
2022-06-07 23:31:35 854
原创 centos 安装mysql 后遇到的一些问题
1. 第一种直接启动不起来使用sqlyong 连接不上,安装后需要给给所有非localhost授予权限通过下面的语句可以修改root用户的密码ALTER USER 'root'@'localhost' IDENTIFIED BY 'root_123';为远程登录创建用户,并赋权CREATE USER 'root'@'%' IDENTIFIED BY 'root_123';GRANT ALL ON *.* TO 'root'@'%';FLUSH PRIVILEGES;1.第一种
2022-04-16 16:12:00 922
原创 js 两个字符串比较,数组对象比较
console.log(JSON.stringify(["helloworld","test"]))VM208:1 ["helloworld","test"]undefinedJSON.stringify(["helloworld","test"])console.log(JSON.stringify(["helloworld","test"]))VM208:1 ["helloworld","test"]undefinedJSON.stringify(["helloworld","te
2021-12-01 00:17:29 4210
原创 劳动者的合法权益以及企业常见违法犯罪形式
第一百五十八条 虚报注册资本罪申请公司登记使用虚假证明文件或者采取其他欺诈手段虚报注册资本,欺骗公司登记主管部门,取得公司登记,虚报注册资本数额巨大、后果严重或者有其他严重情节的,处三年以下有期徒刑或者拘役,并处或者单处虚报注册资本金额百分之一以上百分之五以下罚金。 单位犯前款罪的,对单位判处罚金,并对其直接负责的主管人员和其他直接责任人员,处三年以下有期徒刑或者拘役。第一百五十九条 虚假出资、抽逃出资罪公司发起人、股东违反公司法的规定未交付货币、实物或者未转移财产权,虚假出资,或者在公司成立后又抽
2021-10-24 11:37:12 190
原创 idea 几个非常有用快捷键
1. ctrl + g 2. 文档编辑先鼠标放置在要复制的开头,然后按住shift 键盘 ,然后 鼠标点击 行尾idea 禁用自动缩进粘贴多行文本的时候文本格式变了按住alt 键 往下拉 可以多行编辑机...
2020-11-01 10:13:09 130
原创 springcloud alibaba 集成dubbo
<dependency> <groupId>com.alibaba.cloud</groupdId> <artifactId>spring-cloud-starter-dubbo</artifactId></dependency>spring: cloud: nacos: discovery: server-addr:localhost:8848dubbo: scan: ...
2020-08-21 12:51:53 262
原创 mysql 8.20 安装出现问题
shell> groupadd mysql shell> useradd -r -g mysql -s /bin/false mysqlshell> cd /usr/local shell> tar xvf /path/to/mysql-VERSION-OS.tar.xzshell> ln -s full-path-to-mysql-VERSION-OS mysql shell> cd mysqlshell> mkdir mysql-files shel
2020-06-25 02:19:47 424
原创 centos7免密登录
1.生成秘钥 1 ssh-keygen -t rsa 注意事项:①在liunx环境下,要想复制公钥或是私钥,不要使用vim等编辑器打开文件来复制粘贴;因为它会产生不必要的回车。②应该使用cat把内容打印到终端上再来复制粘贴;2. 用 ssh-copy-id 把公钥复制到远程主机上 1 [email protected] 把秘钥拷贝到远程服务器ssh-copy-id -..
2020-06-02 00:47:29 331
elasticsearch-analysis-ik-7.6.0.zip
2020-06-06
mybatis-generator-gui-0.8.4.jar
2019-11-13
eclipse 开发web 项目需要的jar 包
2018-06-24
jackson 常用jar包
2018-05-31
jenkins 出现以下问题, 使用 docker rpm 包都如此
2019-12-19
docker-maven-plugin build 出现的一些问题,欢迎各位大佬前来解决
2019-09-24
springboot 包扫描问题。
2019-09-05
weui 中js 初始化空间,对控件上的自定义组件操作不起作用如何处理
2019-08-28
SpringData JPA @Query 返回的结果中有实体类和结果如何处理
2019-08-03
spring data jpa 多表联合查询 , 查询结果 List 为空无法映射
2019-08-02
springcloud 路由网关 与负载均衡的相关的jar包引入了找不到类
2019-07-04
springcloud 断路器监控使用遇到的问题
2019-07-03
EWS 发送邮件中遇到的问题
2019-03-20
mybatis 执行带多行sql 查询语句
2019-02-28
ews 发送邮件如何去除when 和location
2019-01-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人