摘要:
1mysql的架构介绍 Mysql简介 概述 高级MySQL mysql内核 sql优化工程师 mysql服务器的优化 查询语句优化 主重复制 软硬件升级 容灾备份 sql编程 MysqlLinux版本的安装--mysql5.5 查看MySQL的安装位置:which mysqld 参考网址:http 阅读全文
摘要:
Linux版安装 下载获得redis-3.0.4.tar.gz后将它放入我们的Linux目录/opt /opt目录下,解压命令:tar -zxvf redis-3.0.4.tar.gz 解压完成后出现文件夹:redis-3.0.4 进入目录:cd redis-3.0.4 在redis-3.0.4目录 阅读全文
摘要:
volatile 关键字和内存可见性:内存可见性(Memory Visibility)是指当①某个线程正在使用对象状态,而②另一个线程在同时修改该状态,需要③确保当一个线程修改了对象状态后,④其他线程能够看到发生的状态变化。 在程序运行的时候,jvm会为每个线程分配一块独立的缓存,其中有一块主存(存 阅读全文
摘要:
缓存:/** * 两级缓存: * 一级缓存:(本地缓存):sqlSession级别的缓存。一级缓存是一直开启的;SqlSession级别的一个Map * 与数据库同一次会话期间查询到的数据会放在本地缓存中。 * 以后如果需要获取相同的数据,直接从缓存中拿,没必要再去查询数据库; * * 一级缓存失效 阅读全文
摘要:
动态sql: <!-- • if:判断• choose (when, otherwise):分支选择;带了break的swtich-case 如果带了id就用id查,如果带了lastName就用lastName查;只会进入其中一个• trim 字符串截取(where(封装查询条件), set(封装修 阅读全文
摘要:
当查询sql返回一个集合的时候,其返回值类型需要写其集合中元素的类型 <!-- public List<Employee> getEmpsByLastNameLike(String lastName); --> <!--resultType:如果返回的是一个集合,要写集合中元素的类型 --> res 阅读全文
摘要:
创建完一个java工程后:java project导入包:创建一个lib文件夹,先把mybatis-3.4jar包和数据库驱动包(例如mysql-connector-java-5.1.37-bin.jar)为了方便看日志 可以导入日志包(log4j.jar)这个日志包log4j.jar要能运行需要在 阅读全文
摘要:
mybatis-映射文件(sql语句): Xxxmapper.sql: <?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybati 阅读全文