Stella981 Stella981
4年前
Spring Boot(四):如何优雅的使用 Mybatis
一、前言Orm框架的本质是简化编程中操作数据库的编码,发展到现在,基本上就剩宣称不用谢一句sql的hibernate,一个是可以灵活调试动态sql的mybatis,两者各有特点,在企业级系统来发中可以根据需求灵活使用。发现一个有趣的现象:传统企业大都喜欢hibernate,互联网行业通常使用mybatis。hibernate特点就是所有的sq
Stella981 Stella981
4年前
BeetlSQL 3 功能预览
BeetlSQL3目前正在研发过程,预计9月能发版。相比于BeetlSQL2,有非常多的改进,本博客会用一部分介绍BeetlSQL3的功能,另外一部分介绍如何定制Beetl3。BeetSql是一个全功能DAO工具,同时具有Hibernate优点&Mybatis优点功能,适用于承认以SQL为中心,同时又需求工具能自动能生成大量常用的SQL的应用
Stella981 Stella981
4年前
Linux 文件编程、时间编程基本函数
文件编程  文件描述符fd数字(文件的身份证,代表文件身份),通过fd可找到正在操作或需要打开的文件。基本函数操作:1)打开/创建文件intopen(constcharpathname,intflag,mode_tmode)成功:返回文件的fd失败:返回
Wesley13 Wesley13
4年前
MySQL Replication
支持的复制类型:1.基于语句的复制mysql默认采用基于语句的复制,效率高。基本方式:在master上执行的sql语句,在slave上再次执行同样的语句,而一旦发现没法复制时会自动选择基于行的复制。2.基于行的复制基本方式:把master服务器上改变的内容复制过去,而不是把sql语句在从服务器上执行一遍,mysql从5.0开始支持基于行的复制
Wesley13 Wesley13
4年前
C++ 通用数据库操作之SOCI
简介SOCI是用C编写的数据库访问库,使人将SQL查询嵌入常规C代码中,而完全位于标准C中。这个想法是为C程序员提供一种以最自然,最直观的方式访问SQL数据库的方法。如果您发现现有库太难满足您的需求或分散注意力,那么SOCI可能是一个不错的选择。当前支持的后端:DB2(https://www.osch
Wesley13 Wesley13
4年前
JUC四个函数式接口
publicclassDemo01{publicstaticvoidmain(Stringargs){Function<String,Integerfunctions{returns.length();};
Wesley13 Wesley13
4年前
MySQL视图,函数,触发器,存储过程
1\.视图  视图是一个虚拟表,它的本质是根据SQL语句获取动态的数据集,并为其命名,用户使用时只需使用【名称】即可获取结果集,可以将该结果集当做表来使用。使用视图我们可以把查询过程中的临时表摘出来,用视图去实现,这样以后再想操作该临时表的数据时就无需重写复杂的sql了,直接去视图中查找即可,但视图有明显地效率问题,并且视
Wesley13 Wesley13
4年前
C++函数调用过程解析
用一个简单的例子解释C函数调用的过程,备忘。实验环境以下是本次实验的环境配置操作系统:Ubuntu14.04x86_64编译器:gcc4.8.2开始之前阅读资料开始之前,建议先阅读如下几篇文章,对callstack和asm多少有点了解,下文会涉及到很多这方
Stella981 Stella981
4年前
Serverless 解惑——函数计算如何安装字体
!0745C6871851464a928B2B0DE9FB5D56.png(https://ucc.alicdn.com/pic/developerecology/fc86841df8784236af15827f90d02e80.png)<aname"1"</a前言首先介绍下在本文出现的几个比较重要的概念:函
Wesley13 Wesley13
4年前
Oracle存储过程
1、定义所谓存储过程(StoredProcedure),就是一组用于完成特定数据库功能的SQL语句集,该SQL语句集经过编译后存储在数据库系统中。在使用时候,用户通过指定已经定义的存储过程名字并给出相应的存储过程参数来调用并执行它,从而完成一个或一系列的数据库操作。2、存储过程的创建Oracle存储过程包含三部分