DB大量出现select @@session.tx_read_only2018/04/25 | 基础技术 | 0 条评论
在一次捞取Top SQL中,发现DB大量执行select @@session.tx_read_only,几乎每一条DML语句前,都会有这么一个sql。但是应用层并没有做特殊处理,那么这个SQL语句有什么作用?是谁执行了它?
阅读全文 >>
编辑 Java 中的事务 — JDBC 事务和 JTA 事务2017/08/20 | 基础技术 | 0 条评论
我的博客中曾经关于事务有过很多讨论,之前的事务介绍基本都是数据库层面的事务,本文来介绍一下J2EE中和事务相关的内容,在阅读本文之前,希望读者对分布式有一定的了解。
跟上 Java 8 – 日期和时间实用技巧2017/08/07 | 基础技术 | 0 条评论
当你开始使用Java操作日期和时间的时候,会有一些棘手。你也许会通过System.currentTimeMillis() 来返回1970年1月1日到今天的毫秒数,或者使用Date类来操作日期。
十个 JDBC 的最佳实践2017/08/03 | 基础技术 | 0 条评论
JDBC是Java为多种关系型数据库提供的统一的访问接口,本文是我长期使用JDBC总结的十个最佳实践。
Mysql Java 驱动代码阅读笔记及 JDBC 规范笔记2017/06/16 | 基础技术 | 0 条评论
对于PreparedStatement,会有一个LRUCache来存放,会先到里面去取,拿不到再创建一个新的。
跟我学Spring3(7.5):对JDBC的支持之集成Spring JDBC及最佳实践2016/02/27 | 教程 | 0 条评论
大多数情况下Spring JDBC都是与IOC容器一起使用。通过配置方式使用Spring JDBC。
跟我学Spring3(7.4):对JDBC的支持之Spring提供的其它帮助2016/02/25 | 教程 | 0 条评论
Spring JDBC抽象框架提供SimpleJdbcInsert和SimpleJdbcCall类,这两个类通过利用JDBC驱动提供的数据库元数据来简化JDBC操作。
跟我学Spring3(7.3):对JDBC的支持之关系数据库操作对象化2016/02/25 | 教程 | 0 条评论
所谓关系数据库对象化其实就是用面向对象方式表示关系数据库操作,从而可以复用。Spring JDBC框架将数据库操作封装为一个RdbmsOperation,该对象是线程安全的、可复用的对象,是所有数据库对象的父类。而SqlOperation继承了RdbmsOperation,代表了数据库SQL操作,如select、update、call等
跟我学Spring3( 7.2 ):对JDBC的支持之JDBC模板类2016/02/23 | 教程 | 0 条评论
Spring JDBC抽象框架core包提供了JDBC模板类,其中JdbcTemplate是core包的核心类,所以其他模板类都是基于它封装完成的,JDBC模板类是第一种工作模式。
JDBC基础2016/02/23 | 基础技术 | 0 条评论
JDBC(Java Database Connectivity)代表Java编程语言与数据库连接的标准API,然而JDBC只是接口,JDBC驱动才是真正的接口实现,没有驱动无法完成数据库连接. 每个数据库厂商都有自己的驱动,用来连接自己公司的数据库(如Oricle, MySQL, DB2, MS SQLServer).
跟我学Spring3( 7.1 ):对JDBC的支持之概述2016/02/23 | 教程 | 0 条评论
有朋友可能重构出自己的一套JDBC模板,从而能简化日???,但自己开发的JDBC模板不够通用,而且对于每一套JDBC模板实现都差不多,从而导致开发人员必须掌握每一套模板。
Java Web系列:JDBC 基础2016/01/18 | Web开发 | 0 条评论
ADO.NET在Java中的对应技术是JDBC,企业库DataAccessApplicationBlock??樵贘ava中的对应是spring-jdbc???,EntityFramework在Java中对应的ORM是Hibernate。关系数据库、SQL、数据库事务、分布式事务的概念都是通用的。
JDBC 实现篇(1):Dirver 注册和获取及 Connection 获取原理2015/10/09 | 基础技术 | 0 条评论
简单说下,本文是说源码的,但是不会一篇文章就说得很深入,本文是【jdbc源码入口篇】,分别会说明一些源码和使用细节,所提及的源码可能相对于jdbc的源码还是初级看源码,看个大概,细节上还有很多东西,后续有时间会跟进;
数据库连接池浅析2014/05/17 | 基础技术 | 1 条评论
我从事的所有项目都用到了数据库连接池,这样做是很多原因的。我们有时可能会忘记使用某种设计模式或者特定技术的理由,这时就值得反思为什么要使用它。每项技术或者每个技术决策都有它的优势和不足,如果不了解其缺点,你需要知道你失去了什么。
我来Hacking JDBC,你并不需要它2014/05/06 | 基础技术 | 0 条评论
我们喜欢和JDBC打交道,以前从未有人这样说过。很严肃的说,JDBC是一个非常优秀的API。这可能是[现在Java能够成为一个受欢迎的平台的重要原因之一。在JDK1.1之前,ODBC出现之前(很久之前的事情了),很难去想象有平台会标准化数据库的访问。在那个时候SQL语言甚至本身还没有标准化,随后出现的面向Java的简单的JDBC API,工作中你需要也就是一下几点:
JDBC事务管理及SavePoint示例2014/01/29 | 基础技术 | 0 条评论
本教程旨在详细介绍JDBC事务管理,以及如何使用JDBC SavePoint进行回滚操作。
JDBC性能小贴2013/08/27 | 基础技术 | 0 条评论
本文收集了一些用于提升JDBC性能的方法。Java应用或者JavaEE Web应用的性能是很重要的,尤其是数据库后端对应用的性能影响。不知你是否经历过Java、JavaEE web应用非常慢的案例没有(处理一个简单的请求都要花上好几秒的时间用于数据库访问,分页、排序等)。下面这些贴士也许能提升Java应用的性能。它们非常简单同时还可以应用于其它编程语言,如果是用数据库作为后端存储的话。
这几个JDBC性能贴示不见得有多酷或者有些你从没听说过,虽然讲的很基础但是在实践中上很多程序员经常忽略它们,当然你可能把标题称为数据库性能提示。
JDBC批处理Select语句2013/07/26 | Web开发, 基础技术 | 6 条评论
对于批量查询JDBC并没有内建方法,而且JDBC执行批处理的时候也不能有SELECT语句。本文介绍了JDBC对于批量查询的四种可替代的实现方法。
JDBC为什么要使用PreparedStatement而不是Statement2013/07/14 | Web开发, 基础技术 | 16 条评论
PreparedStatement是用来执行SQL查询语句的API之一,Java提供了 Statement、PreparedStatement 和 CallableStatement三种方式来执行查询语句,其中 Statement 用于通用查询, PreparedStatement 用于执行参数化查询,而 CallableStatement则是用于存储过程。同时PreparedStatement还经?;嵩贘ava面试被提及,譬如:Statement与PreparedStatement的区别以及如何避免SQL注入式攻击?这篇教程中我们会讨论为什么要用PreparedStatement?使用PreparedStatement有什么样的优势?PreparedStatement又是如何避免SQL注入攻击的?
深入理解JDBC的超时设置2013/01/20 | 基础技术 | 5 条评论
在遭到DDos攻击后,整个服务都垮掉了。由于第四层交换机不堪重负,网络变得无法连接,从而导致业务系统也无法正常运转。安全组很快屏蔽了所有的DDos攻击,并恢复了网络,但业务系统却还是无法工作。 通过分析系统的thread dump发现,业务系统停在了JDBC API的调用上。20分钟后,系统仍处于WAITING状态,无法响应。30分钟后,系统抛出异常,服务恢复正常。
0 使用 IntelliJ 调试 Java Stre...
0 Ubuntu上更改MySQL数据库数据存...
1 本机搭建三节点k8s集群
2 Java字节码结构剖析二:字段表
3 Java字节码结构剖析三:方法表
4 FutureTask在线程池中应用和源码解析
5 SpringBoot系列一:SpringBoot入门
6 谈谈 Java 类加载机制
7 Java反转字符串的10种方法(代码段)
8 Java调试检查表
9 SpringBoot系列二:SpringBoot自...
Android开发 AOP API ArrayList ConcurrentHashMap Eclipse GC Git Guava Hadoop HashMap HashSet HBase Hibernate io Java java 8 java8 Java9 Java NIO Java编程入门 JDBC JDK JMX JPA JUnit JVM kafka Lambda Linux maven Mybatis mysql Netty nio oracle ORM RabbitMQ redis RESTful Scala Servlet Socket solr Spring spring boot springboot Spring MVC SpringMVC SSH String synchronized TestNG ThreadLocal Tomcat volatile Web Service Zookeeper 事务 内存管理 分布式 动态代理 单例 单元测试 反射 垃圾回收 基础技术 多线程 字符串 字节码 安全 并发 并发编程 序列化 异常 异常处理 性能 性能优化 性能调优 教程 数据结构 日志 架构 架构师 死锁 泛型 注解 测试 源码分析 算法 线程 线程池 缓存 自动化测试 虚拟机 设计模式 资讯 集合 面试 面试题
最新评论