自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 什么是事务?( ACID 是什么?)

事务是恢复和并发控制的基本单位事务的四个基本特征:原子性,一致性,隔离性,持久性。

2024-06-06 10:40:32 234

原创 MySQL索引

最左前缀匹配原则,非常重要的原则,mysql会一直向右匹配直到遇到范围查询(>、<、between、like)就停止匹配,比如a = 1 and b = 2 and c > 3 and d = 4 如果建立(a,b,c,d)顺序的索引,d是用不到索引的,如果建立(a,b,d,c)的索引则都可以用到,a,b,d的顺序可以任意调整。=和in可以乱序,比如a = 1 and b = 2 and c = 3 建立(a,b,c)索引可以任意顺序,mysql的查询优化器会帮你优化成索引可以识别的形式】

2024-06-06 10:13:30 255

原创 sql优化从哪些方面考虑

最左前缀匹配原则,非常重要的原则,mysql会一直向右匹配直到遇到范围查询(>、<、between、like)就停止匹配,比如a = 1 and b = 2 and c > 3 and d = 4 如果建立(a,b,c,d)顺序的索引,d是用不到索引的,如果建立(a,b,d,c)的索引则都可以用到,a,b,d的顺序可以任意调整。应尽量避免在 where 子句中使用 or来连接条件,如果一个字段有索引,一个字段没有索引,将导致引擎放弃使用索引而进行全表扫描,(索引失效)

2024-05-29 16:39:44 147

原创 什么是SQL注入

mybatis在处理#{}时,会将sql中的#{}替换为?其实是因为SQL语句在程序运行前已经进行了预编译,在程序运行时第一次操作数据库之前,SQL语句已经被数据库分析,编译和优化,对应的执行计划也会缓存下来并允许数据库已参数化的形式进行查询,当运行时动态地把参数传给。1、SQL注入攻击指的是通过构建特殊的输入作为参数传入Web应用程序,而这些输入大都是SQL语法里的一些组合,通过执行SQL语句进而执行攻击者所要的操作,其主要原因是程序没有细致地过滤用户输入的数据,致使非法数据侵入系统。

2024-05-28 15:10:27 149 1

原创 MySQL与Oracle分页区别

2)m= (2-1)*10+1,n=10 ,表示 limit 11,10从11行开始,取10行,即第2页数据。select * from emp limit 5,10 从第六的开始查十个;此分页语句,以Oracle中EMP表为例,查询第6条到第10条的数据。3)n参数值不能在语句当中写计算表达式,写到语句之前必须计算好值。1)第一个参数值m表示起始行,第二个参数表示取多少行(页面大小)说明:>= y,<= x表示从第y行(起始行)~x行(结束行)假装mysql中有emp表。

2024-05-28 10:16:31 370

原创 k8s部署metrics-server

【代码】k8s部署metrics-server。

2023-06-19 14:49:14 383

原创 K8S从零搭建

二、安装docker(所有节点)三、自定义网络(所有从节点)四、设置主机和从机名称(所有节点)分别在两台服务器上设置,名称为master的为主节点,node-1为从节点五、 修改所有节点的/etc/hosts 文件:六、在所有节点上安装 Kubernetes1)配置 YUM 源(所有节点)添加 k8s 数据源(创建kubernetes.repo)2)安装 Kubernetes 组件(指定版本。kubeadm部署)(所有节点)同步时间(所有节点)3) 在主节点上初始化集群

2023-06-14 15:05:49 339

原创 prometheus+alertmanager+dingtalk监控告警系统

探针:是Prometheus的一类数据采集组件的总称。与传统的数据采集组件不同的是,它并不向中央服务器发送数据,而是等待中央服务器主动前来抓取。抓取什么样的数据,就需要什么类型的exporter,比如说抓取mysql状态的数据,就需要mysqld_exporter。对节点机器上的资源及容器进行实时监控和性能数据采集,包括CPU使用情况、内存使用情况、网络吞吐量及文件系统使用情况。config下创建 prometheus.yml、rules.yml。监听服务器的某个端口是否存在,监听http的请求是否正确。

2023-06-14 10:46:28 2355

原创 ELFK日志分析系统

注意:命令中 ‘xxx’为对应服务器文件位置,末尾elastic/filebeat:7.17.7 根据实际镜像与版本调整。注意:命令中 ‘xxx’为对应服务器文件位置,末尾elasticsearch:7.17.7根据实际镜像与版本调整。注意:命令中 ‘xxx’为对应服务器文件位置,末尾kibana:7.17.7根据实际镜像与版本调整。-v /xxx/:/usr/share/filebeat/logs/中的xxx为项目日志文件位置。2)config下创建logstash.yml、pipelines.yml。

2023-06-14 10:11:58 145

转载 java-Optional的常见用法

Opitonal是java8引入的一个新类,目的是为了解决空指针异常问题。本质上,这是一个包含有可选值的包装类,这意味着 Optional类既可以含有对象也可以为空。Optional 是 Java 实现函数式编程的强劲一步,并且帮助在范式中实现。但是 Optional 的意义显然不止于此。

2023-02-06 10:04:53 16

转载 java流式编程

流式模型:相当于建立了一个生产线,来生产一个商品。上图中展示了过滤、映射、跳过、计算等多步操作,这是一种集合元素的处理方案,而方案是一种函数模型。图中每一竖列都是一个流,调用指定方法,可以从一个流模型转换为另一个流模型。二最右侧的数字3是最终结果。这里的都是在对函数模型进行操作,集合元素并没有真正被处理。只有当终结方法执行count执行的时候,整个模型才会按照指定策略执行操作。而这得益于lambda延迟执行的特性。

2023-02-03 17:15:48 15

原创 Springboot项目配置多数据源

Springboot项目配置多数据源。

2023-02-03 16:29:59 128 1

转载 Java中Lambda表达式使用及详解

Lambda表达式(闭包):java8的新特性,lambda运行将函数作为一个方法的参数,也就是函数作为参数传递到方法中。使用lambda表达式可以让代码更加简洁。Lambda表达式的使用场景:用以简化接口实现。关于接口实现,可以有很多种方式来实现。例如:设计接口的实现类、使用匿名内部类。但是lambda表达式,比这两种方式都简单。

2023-02-03 15:47:20 7

原创 keking / kkFileView不能预览文件名包含中文字符的office文件

FtpUtils.javaftpClient.retrieveFile(ff.getName(), outputStream); 改为:ftpClient.retrieveFile(new String(ff.getName().getBytes(StandardCharsets.UTF_8), StandardCharsets.ISO_8859_1), outputStream);这么修改之后我的预览好使了,应该还是编码问题,还是要根据实际情况看,仅供参考~...

2022-03-01 18:35:08 2179 2

原创 SpringBoot无法加载static下的静态资源

直接上代码第一步:其中重写 addResourceHandlers 方法很重要@Configurationpublic class MyMvcConfig implements WebMvcConfigurer { @Bean //将组件注册在容器 public WebMvcConfigurer webMvcConfigurerAdapter(){ WebMv...

2020-04-04 23:35:16 1378

原创 Hibernate 连接 oracle11g 数据库的两个配置文件

1.配置文件(hibernate.cfg.xml) 注意事项:不同版本的oracle方言可能不同,需要查一下(虽然是11g,但是方言是10g)。还有url是oracle或者是xe。2.约束文件(xxx.hbm.xml)...

2019-02-20 11:36:41 790

原创 数据库的怎么解锁 system 用户

sqlplus / as sysdba;alter user system identified by 123456 account unlock;conn system/123456;

2018-12-02 11:44:19 630

转载 Session和Cookie的区别与联系

一. 概念理解你可能有留意到当你浏览网页时,会有一些推送消息,大多数是你最近留意过的同类东西,比如你想买桌子,上淘宝搜了一下,结果连着几天会有各种各样的桌子的链接。这是因为你浏览某个网页的时候,WEB 服务器会先送一些资料放在你的计算机上,类似于你打的文字,选的一些东西什么的,Cookie 会帮你都纪录下来。当下次你再光临同一个网站,WEB服务器会先看看有没有它上次留下的 Cookie 资料...

2018-11-03 14:02:02 109

原创 oracle数据库折行,每隔10行打印表头怎么解决

set linesize999set pagesize999

2018-10-28 10:59:35 247

原创 Eclipse+Servlet环境配置

Servlet环境配置一:准备1 .JDK2 .tomcat(我个人喜欢用比最高版本低一个的版本)3.eclipse(版本越高越好)二:环境配置1.JDK的配置1)安装,默认路径安装即可,并记住路径2)安装完JDK后配置环境变量 右键我的电脑→属性→高级系统设置→高级→环境变量3)系统变量→新建 JAVA_HOME 变量 。变量值填写jdk的安装目录(我是C:\Program ...

2018-10-28 08:50:53 3261 1

转载 oracle 11g数据库监听程序当前无法识别... ...

找到 C:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN\listener(SID_DESC = (SID_NAME = CLRExtProc) (ORACLE_HOME = C:\oraclexe\app\oracle\product\11.2.0\server) (PROGRAM = extproc)) 改成...

2018-10-26 16:58:09 1823

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除