数据库
文章平均质量分 89
Jerry的技术博客
天道酬勤; 事必总结
展开
-
Mysql本地基本操作梳理
一、mysql下载安装 (mac)二、mysql基本操作 mysql启动时,可通过添加skip-grant-tables启动参数免密进入mysql服务器。添加该参数后将不使用mysql数据库里的信息来进行访问控制,将允许任意用户修改任意数据库,有较大风险。同时,这为偶尔忘记mysql密码时修改密码提供了便利。三、mysql使用测试原创 2017-08-06 14:27:59 · 932 阅读 · 0 评论 -
Java持久化框架-MyBatis应用
MyBatis是支持定制化SQL、存储过程以及高级映射的优秀持久层框架。MyBatis几乎避免了所有的JDBC代码和手动设置参数,MyBatis可以对配置使用简单的XML或注解,将接口和Java的POJOs(普通Java对象)映射成数据库中的记录。一、添加依赖;二、properties属性文件;三、XML配置文件 ;四、XML映射文件;五、动态SQL;六、JAVA API使用原创 2017-08-21 09:20:40 · 1581 阅读 · 0 评论 -
内存数据库-H2简介与实践
一、H2数据库介绍 H2是一个开源的嵌入式(非嵌入式设备)数据库引擎,它是一个用Java开发的类库,可直接嵌入到应用程序中,与应用程序一起打包发布,不受平台限制。 二、H2数据库控制台 H2控制台应用允许通过浏览器的方式连接到H2数据库,示意图如下。这是典型Client/Server模式,因此同时需要服务器三、H2数据库实践原创 2017-09-17 23:40:06 · 19910 阅读 · 3 评论 -
MySQL Workbench构建ER图(实体关系图)
MySQL Workbench是一款专为MySQL设计的ER/数据库建模工具,它是著名的数据库设计工具DBDesigne4的继任者,可以通过MySQL Workbench设计和创建新的数据库图示,管理数据库以及进行MySQL迁移。一、安装MySQL Workbench1.1 安装MySQL Workbench点击进入MySQL Workbench下载页面,下载操作系统对应版本的客户端,安...原创 2019-07-06 00:16:50 · 51600 阅读 · 6 评论 -
乐观锁与悲观锁
一、悲观锁悲观锁(Pessimistic Lock),每次拿到数据时都会担心被别人修改,所以每次在拿数据的时候都会上锁,确保自己使用的过程中不会被被人修改,使用完后再释放锁。悲观锁常见的实现场景:a. 数据库:通过select … for update;上锁,直到事务commit或rollbackb. synchronized:操作前先上同步锁c. 分布式锁:操作前先上分布式锁,操作完成...原创 2019-07-21 11:05:56 · 607 阅读 · 0 评论