标签:ResultSet

Java

Java 中的内存溢出和内存泄露是什么?我给你举个有味道的例子

2

yeseng 发布于 2020-01-17

JAVA中的内存溢出和内存泄露分别是什么,有什么联系和区别,让我们来看一看。 内存泄漏 & 内存溢出 1. 内存泄漏(memory leak ) 申请了内存用完了不释放,比如一共有 1024M 的内存,分配了 521M 的内存一直不回收,那么可以用的内存只有 521M 了...

阅读(21)评论(0)赞 (0)

Java

源码分析 | 基于jdbc实现一个Demo版的Mybatis

1

xiaoli.he 发布于 2020-01-14

微信公众号:bugstack虫洞栈 | 博客: bugstack.cn 沉淀、分享、成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获。目前已完成的专题有;Netty4.x实战专题案例、用Java实现JVM、基于JavaAgent的全链路监控、手写R...

阅读(27)评论(0)赞 (0)

Java

Mybatis Plugin 以及Druid Filer 改写SQL

puefu.he 发布于 2020-01-14

背景 工作中偶尔会碰到需要统一修改SQL的情况,例如有以下表结构: CREATE TABLE `test_user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `account` varchar(70) NOT NULL COMMENT '账...

阅读(19)评论(0)赞 (0)

Java

Mybatis之工作原理

8

dulong 发布于 2020-01-10

编辑推荐: 本文主要介绍如何通过读mybatis的源码进行分析mybatis的执行操作的整个过程,希望对您的学习有所帮助。 本文来自于CSDN,由火龙果软件Alice编辑、推荐。 1.Mybatis的架构 1.1 Mybatis的框架分层 1.2 MyBatis的实现原理 myb...

阅读(31)评论(0)赞 (0)

Java

Mybatis常见面试题总结!!

1

尖兵 发布于 2020-01-10

一 、什么是Mybatis? MyBatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去加载驱动、创建连接、创建Statement等繁杂过程。程序员直接编写原生态sql,可以严格控制sql执行性能,灵活度高。 Myba...

阅读(26)评论(0)赞 (0)

Java

从 0 开始手写一个 Mybatis 框架,三步搞定!

9

hellas 发布于 2020-01-09

来自:开源中国,作者:我叫刘半仙 链接:my.oschina.net/liughDevelop/blog/1631006 继上一篇手写SpringMVC之后,我最近趁热打铁,研究了一下Mybatis。MyBatis框架的核心功能其实不难,无非就是动态代理和jdbc的操作,难的是写...

阅读(30)评论(0)赞 (0)

Java

Java线上问题排查与工具使用详解

25

songhua.gao 发布于 2020-01-08

Java 语言是当前互联网应用最为广泛的语言,作为一名 Java 程序猿,当业务相对比较稳定之后平常工作除了 coding 之外,大部分时间(70%~80%)是会用来排查突发或者周期性的线上问题。由于业务应用 bug(本身或引入第三方库)、内外部环境、底层硬件问题等原因,Java...

阅读(58)评论(0)赞 (0)

Java

五年Java经验,面试还是说不出日志该怎么写更好?——日志规范与最佳实践篇

4

xirruiqiang 发布于 2020-01-08

查看上一篇文章可以扫描文章下方的二维码,点击往期回顾-日志系列即可查看所有相关文章 概览 上一篇我们讨论了为什么要使用日志框架,这次我们深入问题的根源,为什么我们需要日志? 大多数开发人员会纠结日志该怎么输出,什么时候输出,输出了会不会有人看等问题,让我们跳出开发人员的局限来考虑...

阅读(41)评论(0)赞 (0)

Java

2020面试还搞不懂MyBatis?快看看这27道面试题!(含答案和思维导图)

5

puefu.he 发布于 2020-01-08

前言 MyBatis是一个优秀的持久层ORM框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注SQL 本身,而不需要花费精力去处理例如注册驱动、创建connection、创建statement、手动设置参数、结果集检索等jdbc繁杂的过程代码。 Mybatis通过x...

阅读(31)评论(0)赞 (0)

Spring

0107 spring操作数据库的3个架子

1

dulong 发布于 2020-01-07

背景 数据库开发是java的核心内容之一,基础就是jdbc了; 然而直接使用jdbc,需要写大量的try-catch-finally模板代码; 管理系统使用hibernate作为orm框架比较方便,遵循jpa规范; 互联网时代使用Mybatis,因为灵活,方便进行sql优化; 此...

阅读(60)评论(0)赞 (0)

Java

一文入门mybatis

hellas 发布于 2020-01-06

导包 spring-mvc spring-jdbc ojdbc(oracle) mysql-connector(mysql) dbcp 添加springmvc配置文件 配置JdbcTemplate JdbcTemplate提供了一些方法,用来访问数据库 调用JdbcTemplat...

阅读(31)评论(0)赞 (0)

Java

Mybatis是如何实现SQL防注入的

Harries 发布于 2020-01-06

Mybatis这个框架在日常开发中用的很多,比如面试中经常有一个问题: $ 和 # 的区别,它们的区别是使用 # 可以防止SQL注入,今天就来看一下它是如何实现SQL注入的。 什么是SQL注入 在讨论怎么实现之前,首先了解一下什么是SQL注入,我们有一个简单的查询操作:根据id查...

阅读(25)评论(0)赞 (0)

Java

Mybatis 全局配置文件

changyuan.xu 发布于 2020-01-03

全局配置文件由下面的多个配置指令设置。 一、properties 属性 从外部文件中引入配置信息。 resource : 引入类路径下的文件。 url : 引入网络路径或者磁盘路径下的资源。 二、settings 设置 这是 MyBatis 中极为重要的调整设置,它们会改变 My...

阅读(33)评论(0)赞 (0)

Java

ActFramework 1.8.31 发布 – 老码农的新年大礼包

9

dulong 发布于 2020-01-03

1. ActFramework 核心框架 ActFramework 是一款 "非轻量级" Java Web 应用框架. 作为著名的 PlayFramework 1.x 的继任者之一, ActFramework 具有功能丰富, 高性能和良好的开发时支持的特点. ...

阅读(45)评论(0)赞 (0)

Spring

Spring超详细总结

11

邓龙华 发布于 2020-01-03

Spring概述 一、简化Java开发 Spring为了降低Java开发的复杂性,采用了以下四种策略 基于POJO的轻量级和最小侵入性编程; 通过依赖注入和面向接口实现松耦合; 基于切面和惯例进行声明式编程; 通过切面和模板减少样板式代码。 下面简单介绍一下这四种策略分别是什么:...

阅读(67)评论(0)赞 (0)

Java

Java 工程师该如何编写高效代码?

xubiao.zhuang 发布于 2020-01-03

1. 常量 & 变量 1.1. 直接赋值常量值,禁止声明新对象 直接赋值常量值,只是创建了一个对象引用,而这个对象引用指向常量值。 反例:  复制代码 Longi =newLong(1L); Strings =newString("abc"); 正例:  复制代码 L...

阅读(34)评论(0)赞 (0)

Java

快速搭建Spring Boot项目及常用技术整合

14

xiaoli.he 发布于 2020-01-01

Spring Boot简介 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。 Spring Boot特点 创建独立的Spring应用...

阅读(58)评论(0)赞 (0)

Java

MyBatis基础

3

xubiao.zhuang 发布于 2019-12-30

MyBatis MyBatis是java平台下一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的...

阅读(40)评论(0)赞 (0)