笔记
燤祎
God's in his heaven,all rights with the world!
展开
-
hadoop64位系统编译
hadoop源码编译64位系统版本写在前面:因为Hadoop不提供64位编译好的版本,只能用源码自行编译64位版本,所以本文以hadoop2.6.0为例进行源码编译。值得注意的是如果想编译2.6.0版本的hadoop需要用JDK7,如果用JDK8编译会报这样的错误:[ERROR] Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:2.8.1:jar (module-javadocs) on project hado原创 2020-12-06 17:49:27 · 310 阅读 · 0 评论 -
redis哨兵
持久化为了保证数据在服务器故障时不会丢失两种:RDB和AOFRDB:将某个时间点的所有数据都存放到硬盘上,可以创建副本和快照,数据量大的话,保存快照时间较长AOF:将命令追加到AOF文件的末尾连接过程主服务器创建快照文件(RDB文件),发送给从服务器,同时在发送期间使用缓冲区记录执行的写命令,快照文件发送完毕之后,再从主服务器中发送存储在缓冲区的写命令从服务器丢弃所有旧数据,载入主服务器发来的快照文件,之后直接接收主服务器发来的命令主服务器每执行一次写命令,就向所有的从服务器原创 2020-11-19 22:39:37 · 126 阅读 · 1 评论 -
redis不常用四种数据类型
redis其他四种数据类型操作(String看redis第一篇)(1)String类型,字符串(绝大多数情况下使用)redis不常用的数据类型操作(2)Hash类型,字典1 HDEL key field1 [field2]删除一个或多个哈希表字段2 HEXISTS key field查看哈希表 key 中,指定的字段是否存在。3 HGET key field获取存储在哈希表中指定字段的值。4 HGETALL key获取在哈希表中指定 key 的所有字段和值5 HINCRBY key原创 2020-11-19 22:38:47 · 1311 阅读 · 0 评论 -
redis搭建集群
集群搭建一个redis,存的数据不够多,多个Redis可以组成一个集群,能承受的并发请求增加,总数据量增加,还得像1个redis一样的被人使用。通过数据分片和备份主从同步:主节点的数据操作会同步到相应从节点读写分离:一台机器可以读写,其他机器只能读演示:两台服务器,一主一从,redis1是主节点(领导),redis2是从节点。各自先运行成功,自己只能看自己的数据主从配置:主节点(6379),配置文件:bind 0.0.0.0protected-mode norequirepa原创 2020-11-17 11:45:10 · 96 阅读 · 0 评论 -
springboot
SpringBoot–约定优于配置springboot版本:2.1.111.配置文件配置端口号server.port=8081配置数据库信息spring.datasource.url=jdbc:mysql://localhost:3306/db1?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8spring.datasource.driver-class-name=com.mysql.cj.jd原创 2020-11-07 20:08:37 · 147 阅读 · 0 评论 -
mybatis6缓存
缓存Mybatis中的注解开发1. 环境搭建2. 单表CRUD(代理DAO的方式)3. 多表查询操作4. 缓存的配置缓存的概念1. 什么是缓存?存在于内存中的临时数据,比如第一次查询的时候就可以存储进去.2. 为什么使用缓存?减少和数据库的交互次数,提高执行效率.3.1适用于缓存:1) 经常查询并且不经常使用2) 数据的正确与否对最终结果影响不大3.2不适用于缓存:1) 经常改变的数据2) 数据的正确与否对最终结果影响很大3) 比如:商品的库存,银行的汇率,股市的牌价My原创 2020-10-30 22:14:23 · 86 阅读 · 0 评论 -
mybatis5延迟加载
延迟加载一. 概述1. mybatis中的延迟加载,也称为懒加载,是指在进行关联查询时,按照设置延迟规则对关联对象的select查询.延迟加载可以有效的减少数据库的压力.2. 延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓的延迟加载就是当在真正需要的时候,才真正执行数据加载.3. 简单理解为,只有在使用的时候,才会发出SQL语句进行查询.二. Mybatis级联查询方式1. association 一对一2. colleciton 一对多3. 多对多三. 步骤1. 配置开启延原创 2020-10-30 22:13:30 · 84 阅读 · 0 评论 -
mybatis4动态SQL
动态SQL等动态SQL是Mybatis的一个强大特性,在使用JDBC操作数据时,如果查询条件特别多,将条件串联成SQL字符串是一件痛苦的事情,通常的解决方法是写很多的if-else条件语句对字符串进行拼接.并确保不能忘了空格或在字段的最后省略逗号.Mybatis使用一种强大的的动态Sql语言来改善这种情形.动态SQL基于OGNL的表达式,可使我们方便的在SQL语句中实现某些逻辑,用于实现动态SQL的元素如下:实现动态SQL的元素(9个标签) if:利用if实现简单的条件选择 choose(whe原创 2020-10-30 22:12:13 · 113 阅读 · 0 评论 -
mybatis3多表查询
mybatis多表查询一对一查询用户表和订单表的关系为,一个用户有多张银行卡,一张卡只从属于一个用户。一对一查询的需求:查询一张银行卡,与此同时查询出该卡所属的用户对应的SQL语句SELECT a.*,u.id,u.userName,u.birthday,u.sex FROM account a INNER JOIN user u ON a.uid=u.id创建实体类时应注意:private User user一对多查询用户表和订单表的关系为,一个用户有多张银行卡,一张卡只从属于一个用户原创 2020-10-29 16:54:49 · 1132 阅读 · 4 评论 -
mybatis2
mybatis day02知识小结MyBatis开发步骤:①添加MyBatis的坐标②创建user数据表③编写User实体类④编写映射文件UserMapper.xml⑤编写核心文件SqlMapConfig.xml⑥编写测试类MyBatis的增删改查操作MyBatis的插入数据操作1)编写UserMapper映射文件 insert into user values(#{id},#{username},#{password})原创 2020-10-29 16:53:17 · 145 阅读 · 1 评论 -
Mybatis1
Mybatis框架的概念建筑学中框架的概念框架(framework)是一个框子——指其约束性,也是一个架子——指其支撑性。是一个基本概念上的结构,用于去解决或者处理复杂的问题。框架这个广泛的定义使用的十分流行,尤其在软件概念。框架也能用于机械结构。软件工程中框架的概念框架( Framework )是构成一类特定软件可复用设计的一组相互协作的类。框架规定了你的应用的体系结构。它定义了整体结构,类和对象的分割,各部分的主要责任,类和对象怎么协作,以及控制流程。框架预定义了这些设计参数,以便于应原创 2020-10-28 22:03:01 · 125 阅读 · 0 评论 -
JDBC工具类笔记
JDBC1. JDBC基本概念2. 快速入门3. 对JDBC中各个接口和类详解JDBC:1. 概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库 * JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。2. 快速入门: * 步骤: 1. 导入驱动jar包 mysql原创 2020-10-27 16:55:20 · 82 阅读 · 0 评论 -
MySQLClass
MySQL花式查询(1)模糊查询select c1,c2 from t1 where c3 like ‘表达式’两个通配符:_表示任意一个字符,%表示任意多个字符班级内姓张的同学select * from students where sname like ‘张%’班级内姓张且名字两个字的同学select * from students where sname like ‘张_’班级内姓名中有张这个字的同学select * from students where sname like ‘原创 2020-10-26 16:58:35 · 269 阅读 · 0 评论 -
2020-10-25
子贡问于孔子曰:“敢问君子贵玉而贱珉,何也?为玉之寡而珉之多欤?”孔子曰:“非为玉之寡故贵之,珉之多故贱之。夫昔者君子比德于玉:温润而泽,仁也;缜密以栗,智也;廉而不刿,义也;垂之如坠,礼也;叩之其声清越而长,其终则诎然,乐矣;瑕不掩瑜,瑜不掩瑕,忠也;孚尹旁达,信也;气如白虹,天也;精神见于山川,地也;珪璋特达,德也。天下莫不贵者,道也。诗云:‘言念君子,温其如玉。’故君子贵之也。”——《孔子家语·问玉第三十六》...原创 2020-10-25 00:13:20 · 104 阅读 · 1 评论