自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(135)
  • 资源 (1)
  • 收藏
  • 关注

原创 Mysql经常挂掉,挂掉后启动不起来。可能是linux 内存不足,无法分配内存缓冲池导致

Mysql经常挂掉,挂掉后启动不起来:解决步骤:1 有事看日志。查看mysql 的日志: more /var/log/mysqld.log 2 并根据上面的日志分析出可能是linux 内存不足,无法分配内存缓冲池。3 用命令:free -m查看linux 内存使用情况,发现剩余内存少得可怜。那究竟是什么占用了内存?用命令:ps aux|head -1;ps aux...

2018-09-13 10:18:43 5139 4

原创 JVM专题一

1虚拟机概述所谓虚拟机,就是一台虚拟机的机器,它是一款软件,用来执行一系列虚拟计算机指令,大体上虚拟机分为系统虚拟机(VMWare、Visual Box等) 和 程序虚拟机(Java虚拟机等)。系统虚拟机:他们是对物理计算机的仿真,提供了一个可运行完整操作系统的软件平台。程序虚拟机:典型代表就是JVM,它专门为执行单个计算机程序而设计。无论是系统虚拟机还是程序虚拟机,在上面运...

2018-07-22 17:49:37 4294 2

原创 6. 整合Spring

MyBatis-Spring 会帮助你将 MyBatis 代码无缝地整合到 Spring 中。它将允许 MyBatis 参与到 Spring 的事务管理之中,创建映射器 mapper 和 SqlSession 并注入到 bean 中,以及将 Mybatis 的异常转换为 Spring 的 DataAccessException。最终,可以做到应用代码不依赖于 MyBatis,Spring 或 MyBatis-Spring。

2023-06-01 14:29:59 597

原创 7. MyBatis-代码生成器

简称MBG,是一个专门为MyBatis框架使用者定制的代码生成器,可以快速的根据表生成对应的映射文件,接口,以及bean类。支持基本的增删改查,以及QBC风格的条件查询。但是表连接、存储过程等这些复杂sql的定义需要我们手工编写。

2023-06-01 14:29:34 753

原创 5. 缓存

MyBatis官方文档MyBatis 包含一个非常强大的查询缓存特性,它可以非常方便地配置和定制。缓存可以极大的提升查询效率。MyBatis系统中默认定义了两级缓存,一级缓存和二级缓存。CacheTest.java输出结果:5.3.缓存-一级缓存失效的四种情况同一次会话期间只要查询过的数据都会保存在当前SqlSession的一个Map中一级缓存失效的四种情况:cache标签的属性:使用步骤:mybatis-config.xmlEmployee.javaEmployeeMapper.xmlC

2023-06-01 13:17:26 596

原创 4、动态sql

后面多出的and或者or where标签不能解决prefix=“”:前缀:trim标签体中是整个字符串拼串后的结果。prefix给拼串后的整个字符串加一个前缀前缀覆盖: 去掉整个字符串前面多余的字符suffix=“”:后缀suffix给拼串后的整个字符串加一个后缀后缀覆盖:去掉整个字符串后面多余的字符. . .

2023-06-01 13:16:11 732

原创 3、映射文件

/自定义结果映射规则 public Employee getEmpByIdWithResultMap(Integer id);. . .--自定义某个javaBean的封装规则type:自定义规则的Java类型id:唯一id方便引用--指定主键列的封装规则id定义主键会底层有优化;column:指定哪一列property:指定对应的javaBean属性。

2023-06-01 13:14:16 663

原创 2、 全局配置

官方文档无论是 MyBatis 在预处理语句( PreparedStatement)中设置一个参数时,还是从结果集中取出一个值时,都会用类型处理器将获取的值以合适的方式转换成 Java 类型。类型处理器Java 类型JDBC 类型数据库兼容的 BOOLEAN数据库兼容的 NUMERIC 或 BYTE数据库兼容的 NUMERIC 或 SHORT INTEGER数据库兼容的 NUMERIC 或 INTEGER数据库兼容的 NUMERIC 或 LONG INTEGER。

2023-06-01 13:12:24 1167

原创 1、 快速入门

MyBatis。

2023-06-01 13:10:45 662

原创 第18章_MySQL8其它新特性

MySQL8其它新特性

2023-05-22 12:20:09 823 1

原创 第17章_触发器

触发器

2023-05-22 12:18:17 428

原创 第16章_变量、流程控制与游标

在MySQL数据库的存储过程和函数中,可以使用变量来存储查询或计算的中间结果数据,或者输出最终的结果数据。

2023-05-22 12:17:53 461

原创 第15章_存储过程与函数

它的思想很简单,就是一组经过`预先编译`的 SQL 语句的封装。

2023-05-22 12:12:27 482

原创 第14章_视图

视图一方面可以帮我们使用表的一部分而不是所有的表,另一方面也可以针对不同的用户制定不同的查询视图。比如,针对一个公司的销售人员,我们只想给他看部分数据,而某些特殊的数据,比如采购的价格,则不会提供给他。再比如,人员薪酬是个敏感的字段,那么只给某个级别以上的人员开放,其他人的查询视图中则不提供这个字段。

2023-05-22 12:08:54 410

原创 第13章_约束

约束是表级的强制规定。可以在创建表时规定约束(通过 CREATE TABLE 语句),或者在表创建之后通过 ALTER TABLE 语句规定约束。

2023-05-21 07:30:00 894

原创 第12章_MySQL数据类型精讲

整数类型一共有 5 种,包括 TINYINT、SMALLINT、MEDIUMINT、INT(INTEGER)和 BIGINT。整数类型字节有符号数取值范围无符号数取值范围TINYINT1-128~1270~255SMALLINT20~65535MEDIUMINT30~167772154BIGINT8浮点数和定点数类型的特点是可以处理小数,你可以把整数看成小数的一个特例。因此,浮点数和定点数的使用场景,比整数大多了。

2023-05-21 01:30:00 557

原创 第11章_数据处理之增删改2

场景: book_borrow表中存储有student表的id和冗余有student表的name字段值,关联条件为book_borrow.student_id = student.id 由于student表有些学生的名字更新了,但是book_borrow表的student_name字段值没更新到。要求:写一条sql更新book_borrow表的student_name字段值为student表的name字段值。Mysql中通过关联字段将一张表的字段更新到另外一张表中。

2023-05-20 21:12:50 42

原创 第11章_数据处理之增删改

第11章_数据处理之增删改

2023-05-20 09:54:28 567

原创 第10章_创建和管理表

创建和管理表

2023-05-20 09:53:04 654

原创 第09章_子查询

第09章_子查询

2023-05-20 09:51:41 585

原创 第08章_聚合函数

聚合函数

2023-05-20 09:50:44 1051

原创 第07章_单行函数

函数在计算机语言的使用中贯穿始终,函数的作用是什么呢?它可以把我们经常使用的代码封装起来,需要的时候直接调用即可。这样既`提高了代码效率`,又`提高了可维护性`。在 SQL 中我们也可以使用函数对检索出来的数据进行函数操作。使用这些函数,可以极大地`提高用户对数据库的管理效率`。

2023-05-20 09:49:02 899

原创 第06章_多表查询

多表查询

2023-05-20 09:45:58 1375 2

原创 第05章_排序与分页

排序与分页

2023-05-12 19:50:32 411 1

原创 第04章_运算符

运算符

2023-05-12 18:19:31 514

原创 第03章_基本的SELECT语句

基本的SELECT语句

2023-05-12 00:21:24 864

原创 第02章_MySQL环境搭建

MySQL环境搭建

2023-05-12 00:16:43 438

原创 第01章_数据库概述

MySQL是一个`开放源代码的关系型数据库管理系统`,由瑞典MySQL AB(创始人Michael Widenius)公司1995年开发,迅速成为开源数据库的 No.1。

2023-05-12 00:11:08 320 1

原创 7搜索管理

搜索管理

2023-05-11 01:00:00 482

原创 6索引管理

索引管理

2023-05-11 00:45:00 583

原创 4 IK分词器

IK分词器

2023-05-11 00:30:00 1686

原创 5 创建映射

上边章节安装了ik分词器,如果在索引和搜索时去使用ik分词器呢?如何指定其它类型的field,比如日期类型、数 值类型等。 本章节学习各种映射类型及映射维护方法。

2023-05-11 00:30:00 1152

原创 3 ES快速入门

ES快速入门

2023-05-11 00:00:00 1341

原创 第10章 下载报错问题解决

通过 域名+ apig(nginx)然后通过网关转发到某个服务的下载报错解决

2023-05-10 20:45:00 42

原创 第9章 配置websocket

Nginx 支持websocket的配置

2023-05-10 15:45:00 432

原创 第8章 虚拟主机

虚拟主机,就是把一台物理服务器划分成多个“虚拟”的服务器,这样我们的一台物理服务器就可以当做多个服务器来使用,从而可以配置多个网站。Nginx提供虚拟主机的功能,就是为了让我们不需要安装多个Nginx,就可以运行多个域名不同的网站。Nginx下,一个server标签就是一个虚拟主机。nginx的虚拟主机就是通过nginx.conf中server节点指定的,想要设置多个虚拟主机,配置多个server节点即可;

2023-05-10 15:30:00 532

原创 第7章 动静分离

Nginx的负载均衡和静态代理结合在一起,我们可以实现动静分离,这是实际应用中常见的一种场景。动态资源,如jsp由tomcat或其他web服务器完成静态资源,如图片、css、js等由nginx服务器完成它们各司其职,专注于做自己擅长的事情动静分离充分利用了它们各自的优势,从而达到更高效合理的架构

2023-05-10 09:05:16 743

原创 8 集群管理

ES通常以集群方式工作,这样做不仅能够提高 ES的搜索能力还可以处理大数据搜索的能力,同时也增加了系统的容错能力及高可用,ES可以实现PB级数据的搜索。

2023-05-10 08:26:35 1381

原创 2 ElasticaSearch安装

ElasticaSearch安装

2023-05-10 08:00:46 889

原创 第6章 静态代理

把所有静态资源的访问改为访问nginx,而不是访问tomcat,这种方式叫静态代理。因为nginx更擅长于静态资源的处理,性能更好,效率更高。​ 所以在实际应用中,我们将静态资源比如图片、css、html、js等交给nginx处理,而不是由tomcat处理。

2023-05-10 08:00:00 1322

某马程序员Docker容器化技术,从零学会Docker教程

某马程序员Docker容器化技术,从零学会Docker教程,自己动手实现和总结,超详细,对应b站视频:https://www.bilibili.com/video/BV1CJ411T7BK

2023-04-27

并发编程技术高级-java.zip

并发编程技术高级-编写正确的程序并不容易,而编写正常的并发程序就更难了。相比于顺序执行的情况,多线程的线程安全问题是微妙而且出乎意料的,因为在没有进行适当同步的情况下多线程中各个操作的顺序是不可预期的。并发编程相比 Java 中其他知识点学习起来门槛相对较高,学习起来比较费劲,从而导致很多人望而却步;此文档帮助你更好地学习并发编程。

2019-05-14

空空如也

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

TA关注的人

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