- 博客(45)
- 资源 (1)
- 收藏
- 关注
转载 MySQL常用工具——客户端工具mysqlimport
mysqlimport --use-threads=1 --lock-tables=0 --delete=0 --force --replace --ignore-lines=0 --local=0 --columns=“id,id2” ztd ztd2.txt #相对路径相对于数据库目录
2023-11-03 16:57:03
113
转载 Windows系统搭建Redis集群
在任意节点登录redis集群:redis-cli.exe -c -h 127.0.0.1 -p 6379,然后通过cluster nodes查看集群中节点状态。注意,当集群内一个Master以及其对应的Slave同时宕机,集群将无法提供服务;当存活的主节点数小于总节点数的一半时,整个集群就无法提供服务了。组建集群,在任意一个节点下,执行命令如下:(注意,设置了密码的话需要后面加上 -a paasword)Redis集群关键点就是去掉中心化(与哨兵模式的区别),当主机宕机,从节点回自动升级为主节点。
2023-09-12 14:17:42
148
原创 Nginx location匹配优先级详解
Nginx 配置文件中的「server」模块下的子模块 「location」包含了一套与请求 URI 进行匹配的规则,以及「location」匹配成功后的处理逻辑,例如:返回服务器端的静态文件或者实现跳转等功能,可以实现 Nginx 的“动静分离”和“反向代理”等核心功能,所以正确理解「location」匹配规则是非常重要的。
2023-08-16 09:34:08
289
1
原创 PaaS、SaaS、IaaS
拿建房这个举例:IaaS是毛坯房,需要自己请装修工人,自己买料,自己设计,自己监工;PaaS是提供了毛坯房,各种材料和工人都给您备齐了,你只需要安装自己的想法设计就行;SaaS是精装修,拎包入住。简单说,PaaS提供中间件、数据库,可以部署应用,建库;SaaS提供应用程序,可以直接使用;IaaS提供虚拟化硬件,可以安装操作系统。
2022-11-25 11:37:52
84
原创 Springboot启动流程、自动装配及starter详解
启动过程涉及两部分,一是创建SpringApplication对象,二是由该对象调用run()方法。run()new1.创建应用监听器开始监听;2.加载Springboot配置环境,然后把配置环境environment添加到监听对象中;3.加载应用程序上下文,作为run()方法的返回对象;4.(刷新上下文)创建Spring容器,实现自动配置和Bean的实例化等工作;5.发布上下文准备就绪事件,告诉应用程序,已准备好开始工作。
2022-11-22 10:42:26
408
原创 Springboot面试44问
Spring 3.0引入,提供了配置Spring IOC容器的纯Java方法,避免使用xml配置。是一种可读的数据序列化语言,通常用于配置文件,更加结构化、分层配置数据。在项目开发中,有些配置文件在开发、测试、生产等不同环境中可能是不同的,如数据库连接、redis配置等,Profiles提供了来回切换配置文件的功能。
2022-11-18 18:13:00
64
原创 数据库调优
前言经常都会被问到或者与遇到数据库调优的问题,我的一般思路如下:1)首先是数据量,需不需要分库分表;2)第二是需不需要使用缓存技术,缓存一些热数据;3)第三是sql优化,如果sql太复杂了,那我一般会用到explain分析sql的执行计划,优化sql;4)第四选择索引;5)还有些读写分离、网络带宽的东西。一、索引对where和order by后面的条件列进行分析,看是否有建索引的必要,要建是建那种索引:普通索引、唯一索引、全文索引或者单行索引、复合索引。二、sql的优化1. 查询语句
2022-10-24 00:13:27
74
原创 【2022-04-15】网易互娱机试题
1. 输入树的中序遍历和后续遍历数组,求出树的直径。题解:import java.util.*;public class Main { static int ans = 1; public static void main(String[] args) { // 中序遍历数组以及后序遍历数组 int[] inorder = {4,2,1,5,7,3,6}; int[] postorder = {4,2,7,5,6,3,1};
2022-04-16 10:12:25
791
原创 Java 算法:括号问题
括号生成1. LeetCode. 22. 括号生成数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。示例 1:输入:n = 3输出:["((()))","(()())","(())()","()(())","()()()"]示例 2:输入:n = 1输出:["()"]class Solution { public List<String> generateParenthesis(int n) { Lis.
2022-04-15 18:23:50
80
原创 JUC 并发编程进阶
JUC 进阶java.util.concurrentjava.util.concurrent.atomicjava.util.concurrent.locksjava.util.concurrent.function
2022-04-08 21:47:11
303
原创 Java Comparator 比较器
Java Comparator1. Javadoc解释int compare(T o1, T o2)Compares its two arguments for order. Returns a negative integer, zero, or a positive integer as the first argument is less than, equal to, or greater than the second.Arrays.sort(a[], new Comparator<
2022-03-12 17:43:10
763
原创 Java 集合专题
【韩顺平讲Java】Java集合专题 -ArrayList HashMap HashSet List Map TreeMap01----集合的理解和好处02----集合的框架体系
2021-12-27 08:53:03
690
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人