- 博客(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
5246
4

原创 JVM专题一
1虚拟机概述所谓虚拟机,就是一台虚拟机的机器,它是一款软件,用来执行一系列虚拟计算机指令,大体上虚拟机分为系统虚拟机(VMWare、Visual Box等) 和 程序虚拟机(Java虚拟机等)。系统虚拟机:他们是对物理计算机的仿真,提供了一个可运行完整操作系统的软件平台。程序虚拟机:典型代表就是JVM,它专门为执行单个计算机程序而设计。无论是系统虚拟机还是程序虚拟机,在上面运...
2018-07-22 17:49:37
4333
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
652
原创 7. MyBatis-代码生成器
简称MBG,是一个专门为MyBatis框架使用者定制的代码生成器,可以快速的根据表生成对应的映射文件,接口,以及bean类。支持基本的增删改查,以及QBC风格的条件查询。但是表连接、存储过程等这些复杂sql的定义需要我们手工编写。
2023-06-01 14:29:34
876
原创 5. 缓存
MyBatis官方文档MyBatis 包含一个非常强大的查询缓存特性,它可以非常方便地配置和定制。缓存可以极大的提升查询效率。MyBatis系统中默认定义了两级缓存,一级缓存和二级缓存。CacheTest.java输出结果:5.3.缓存-一级缓存失效的四种情况同一次会话期间只要查询过的数据都会保存在当前SqlSession的一个Map中一级缓存失效的四种情况:cache标签的属性:使用步骤:mybatis-config.xmlEmployee.javaEmployeeMapper.xmlC
2023-06-01 13:17:26
715
原创 4、动态sql
后面多出的and或者or where标签不能解决prefix=“”:前缀:trim标签体中是整个字符串拼串后的结果。prefix给拼串后的整个字符串加一个前缀前缀覆盖: 去掉整个字符串前面多余的字符suffix=“”:后缀suffix给拼串后的整个字符串加一个后缀后缀覆盖:去掉整个字符串后面多余的字符. . .
2023-06-01 13:16:11
809
原创 3、映射文件
/自定义结果映射规则 public Employee getEmpByIdWithResultMap(Integer id);. . .--自定义某个javaBean的封装规则type:自定义规则的Java类型id:唯一id方便引用--指定主键列的封装规则id定义主键会底层有优化;column:指定哪一列property:指定对应的javaBean属性。
2023-06-01 13:14:16
734
原创 2、 全局配置
官方文档无论是 MyBatis 在预处理语句( PreparedStatement)中设置一个参数时,还是从结果集中取出一个值时,都会用类型处理器将获取的值以合适的方式转换成 Java 类型。类型处理器Java 类型JDBC 类型数据库兼容的 BOOLEAN数据库兼容的 NUMERIC 或 BYTE数据库兼容的 NUMERIC 或 SHORT INTEGER数据库兼容的 NUMERIC 或 INTEGER数据库兼容的 NUMERIC 或 LONG INTEGER。
2023-06-01 13:12:24
1417
原创 第14章_视图
视图一方面可以帮我们使用表的一部分而不是所有的表,另一方面也可以针对不同的用户制定不同的查询视图。比如,针对一个公司的销售人员,我们只想给他看部分数据,而某些特殊的数据,比如采购的价格,则不会提供给他。再比如,人员薪酬是个敏感的字段,那么只给某个级别以上的人员开放,其他人的查询视图中则不提供这个字段。
2023-05-22 12:08:54
466
原创 第13章_约束
约束是表级的强制规定。可以在创建表时规定约束(通过 CREATE TABLE 语句),或者在表创建之后通过 ALTER TABLE 语句规定约束。
2023-05-21 07:30:00
934
原创 第12章_MySQL数据类型精讲
整数类型一共有 5 种,包括 TINYINT、SMALLINT、MEDIUMINT、INT(INTEGER)和 BIGINT。整数类型字节有符号数取值范围无符号数取值范围TINYINT1-128~1270~255SMALLINT20~65535MEDIUMINT30~167772154BIGINT8浮点数和定点数类型的特点是可以处理小数,你可以把整数看成小数的一个特例。因此,浮点数和定点数的使用场景,比整数大多了。
2023-05-21 01:30:00
600
原创 第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
97
原创 第07章_单行函数
函数在计算机语言的使用中贯穿始终,函数的作用是什么呢?它可以把我们经常使用的代码封装起来,需要的时候直接调用即可。这样既`提高了代码效率`,又`提高了可维护性`。在 SQL 中我们也可以使用函数对检索出来的数据进行函数操作。使用这些函数,可以极大地`提高用户对数据库的管理效率`。
2023-05-20 09:49:02
930
原创 第01章_数据库概述
MySQL是一个`开放源代码的关系型数据库管理系统`,由瑞典MySQL AB(创始人Michael Widenius)公司1995年开发,迅速成为开源数据库的 No.1。
2023-05-12 00:11:08
393
1
原创 5 创建映射
上边章节安装了ik分词器,如果在索引和搜索时去使用ik分词器呢?如何指定其它类型的field,比如日期类型、数 值类型等。 本章节学习各种映射类型及映射维护方法。
2023-05-11 00:30:00
1181
原创 第8章 虚拟主机
虚拟主机,就是把一台物理服务器划分成多个“虚拟”的服务器,这样我们的一台物理服务器就可以当做多个服务器来使用,从而可以配置多个网站。Nginx提供虚拟主机的功能,就是为了让我们不需要安装多个Nginx,就可以运行多个域名不同的网站。Nginx下,一个server标签就是一个虚拟主机。nginx的虚拟主机就是通过nginx.conf中server节点指定的,想要设置多个虚拟主机,配置多个server节点即可;
2023-05-10 15:30:00
578
原创 第7章 动静分离
Nginx的负载均衡和静态代理结合在一起,我们可以实现动静分离,这是实际应用中常见的一种场景。动态资源,如jsp由tomcat或其他web服务器完成静态资源,如图片、css、js等由nginx服务器完成它们各司其职,专注于做自己擅长的事情动静分离充分利用了它们各自的优势,从而达到更高效合理的架构
2023-05-10 09:05:16
784
原创 8 集群管理
ES通常以集群方式工作,这样做不仅能够提高 ES的搜索能力还可以处理大数据搜索的能力,同时也增加了系统的容错能力及高可用,ES可以实现PB级数据的搜索。
2023-05-10 08:26:35
1422
原创 第6章 静态代理
把所有静态资源的访问改为访问nginx,而不是访问tomcat,这种方式叫静态代理。因为nginx更擅长于静态资源的处理,性能更好,效率更高。 所以在实际应用中,我们将静态资源比如图片、css、html、js等交给nginx处理,而不是由tomcat处理。
2023-05-10 08:00:00
1373
某马程序员Docker容器化技术,从零学会Docker教程
2023-04-27
并发编程技术高级-java.zip
2019-05-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人