标签:ResultSet

Java

还需要学习JDBC吗?如果需要该了解到怎么样的程度?

10

邓龙华 发布于 2020-04-02

前言 只有光头才能变强。 文本已收录至我的GitHub精选文章,欢迎Star: https://github.com/ZhongFuCheng3y/3y 不知道大家在工作中还有没有写过JDBC,我在大三去过一家小公司实习,里边用的就是JDBC,只不过它封装了几个工具类。写代码的时...

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

Java

通过源码理解Spring中@Scheduled的实现原理并且实现调度任务动态装载

2

xiaoli.wang 发布于 2020-04-02

前提 最近的新项目和数据同步相关,有定时调度的需求。之前一直有使用过 Quartz 、 XXL-Job 、 Easy Scheduler 等调度框架,后来越发觉得这些框架太重量级了,于是想到了 Spring 内置的 Scheduling 模块。而原生的 Scheduling 模块...

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

Java

Java – Java开发中的安全编码问题

hanze 发布于 2020-03-31

目录 1 – 输入校验 编码原则:针对各种语言本身的保留字符,做到 数据与代码相分离 。 1.1 SQL 注入防范 严重性高,可能性低。 (1) 参数校验,拦截非法参数(推荐白名单): public String sanitizeUser(String usernam...

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

编程技术

Java vs. Go 微服务 – 负载测试 (复赛)

12

songhua.gao 发布于 2020-03-31

在本文中,我们对两个分别用 Go 语言和 Java 语言开发的基本应用(app)进行对比测试,去看哪一个消耗的 CPU/memory 资源比较少。 当 Go 语言在2009年11月首次出现时,我们并没有听说过它多少。我们首次互动发生在2012年,当时谷歌正式官方发布了 Go ve...

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

Java

Mybatis详解系列(一)–持久层框架解决了什么及如何使用Mybatis

6

xirruiqiang 发布于 2020-03-31

简介 Mybatis 是一个持久层框架,它对 JDBC 进行了高级封装,使我们的代码中不会出现任何的 JDBC 代码,另外,它还通过 xml 或注解的方式将 sql 从 DAO/Repository 层中解耦出来,除了这些基本功能外,它还提供了动态 sql、延迟加载、缓存等功能。...

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

Java

Mybatis分页及日志

1

puefu.he 发布于 2020-03-31

数据分页 limit实现分页 在学习 Mybatis 等持久层框架的时候,会经常对数据进行增删改查操作,使用最多的是对数据库进行查询操作,如果查询大量数据的时候,我们往往使用分页进行查询,也就是每次处理小部分数据,这样对数据库压力就在可控范围内。 使用Limit实现分页 Limi...

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

Java

Mybatis结果映射

changyuan.xu 发布于 2020-03-31

结果映射 resultMap 元素是 MyBatis 中最重要最强大的元素。它可以让你从 90% 的 JDBC ResultSets 数据提取代码中解放出来,并在一些情形下允许你进行一些 JDBC 不支持的操作。实际上,在为一些比如连接的复杂语句编写映射代码的时候,一份 resu...

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

Java

优秀开源代码解析(二)HikariPool(一)初识

2

yanxinchi 发布于 2020-03-30

Java极客  |  作者  /  铿然一叶 这是 Java极客 的第 50 篇原创文章 1、HikariPool是什么 HikariPool是一个开源数据库连接池管理工具,以性能...

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

Java

Java是如何实现自己的SPI机制的? JDK源码(一)

2

changyuan.xu 发布于 2020-03-29

注:该源码分析对应JDK版本为1.8 1 引言 这是【源码笔记】的JDK源码解读的第一篇文章,本篇我们来探究Java的SPI机制的相关源码。 2 什么是SPI机制 那么,什么是SPI机制呢? SPI是Service Provider Interface 的简称,即 服务提供者接口...

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

Java

[升级版]通过 Jdbc + Job 解决跨库大表数据迁移

小丁 发布于 2020-03-27

前面写过一篇 通过 Jdbc + Job 解决跨库大表数据迁移 ,那只是个初始版本,后面对其进行了优化改造,数据迁移性能大幅度提升。 优化点 单实例 Job 优化为多实例 Job 单线程优化为多线程 普通偏移优化为分段偏移 代码 下面是主要代码,其它代码可参考 通过 Jdbc +...

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

Java

Mybatis流式查询避免OOM

7

小丁 发布于 2020-03-27

前言 当指定查询数据过大时,我们一般使用分页查询的方式,一页一页的将数据放到内存处理。但有些情况不需要分页的方式查询数据,如果一下子将数据全部加载出来到内存中,很可能会发生OOM。这时我们可以使用流式查询解决问题。 非流式查询 为了更好的复现问题,将jvm参数,最大堆设置成212...

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

Java

小撕Mybatis(二)

3

puefu.he 发布于 2020-03-26

Mybtais是一种ORM框架,用于实现面向对象编程语言里不同类型系统的数据之间的转换。 本文我将从三个步骤进行Mybatis解读。 Mybatis如何获取执行sql 现在把我们的目光转会一开始的mybatis-config.xml中执行sql语句的xml文件。 <mapp...

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

Java

MyBatis出现org.apache.ibatis.executor.ExecutorException异常

5

yeseng 发布于 2020-03-25

DEBUG [main]  -  PooledDataSource forcefully closed / removed all connections. DEBUG [main]  - ...

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

Java

Mybatis面试题整理

xiaoli.he 发布于 2020-03-24

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

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

Java

MyBatis 简要指南

darida 发布于 2020-03-24

环境配置 略,见与 Spring Boot 的整合。 Hello World 每个MyBatis应用程序都以SqlSessionFactory的一个实例为中心。可以使用SqlSessionFactoryBuilder获取SqlSessionFactory实例。SqlSession...

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

Java

想让代码更优雅?Mybatis类型处理器了解一下!

3

yanxinchi 发布于 2020-03-23

来源:https://urlify.cn/AzIfE3 1. 明确需求 在设计之初,sys_role表的enabled字段有2个可选值,其中0 代表禁用,1代表启用,而且实体类中我们使用的是Interger类型: /** * 有效标志 */ private Integer ena...

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

Java

Mybatis(一)Mybatis相关概念

yeseng 发布于 2020-03-22

1.1 传统的JDBC实现 public static void main(String[] args) { Connection connetion = null; PreparedStatement preparedStatement = null; ResultSet re...

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

Spring

Spring mvc Controller和RestFul原理解析

4

changyuan.xu 发布于 2020-03-19

控制器Controller 控制器复杂提供访问应用程序的行为,通常通过接口定义或注解定义两种方法实现。 控制器负责解析用户的请求并将其转换为一个模型。 在Spring MVC中一个控制器类可以包含多个方法 在Spring MVC中,对于Controller的配置方式有很多种 实现...

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