标签:游标

Java

JDK源码阅读(三):ArraryList源码解析

23

yeseng 发布于 2019-06-17

一般来讲文章开始应该先介绍一下说下简介。这里就不介绍了 如果你不知道ArrayList是什么的话就没必要在看了。大致讲一下一些常用的方法 2.继承结构 ArrayList源码定义: ArrayList继承结构如下: Serializable 序列化接口 Cloneable 前面我...

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

Java

聊聊 ConcurrentModificationException

changyuan.xu 发布于 2019-06-03

今天有朋友突然在群里抛出一句,”java中使用foreach遍历时,为啥不让删除元素呢?设计ConcurrentModificationException的意义是什么目的呢?如果单线程操作,还需要吗?” 。今天我们就来聊一聊这件事。 如果在使用 Iterator 遍历一个元素的时...

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

Spring

Spring的反应式/命令式关系数据库的事务

likai 发布于 2019-05-28

Spring Framework最近公布了 对反应性事务管理的支持 。让我们深入了解一下这对于R2DBC(SQL数据库访问的反应规范)是如何工作的。 事务管理是一种模式,而不是特定于技术。从这个角度来看,它的属性和运行时行为是实现技术的一个功能。 从数据库的角度来看,命令式和响应...

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

Java

Springboot 2.x 整合druid-1.1.10 数据库密码加密 超简单配置

zhuangli 发布于 2019-05-22

整合druid 1、工程的 pom.xml 中加入 druid starter : <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-...

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

Java

再谈Java数据结构—分析底层实现与应用注意事项

2

hanze 发布于 2019-05-17

在回顾js数据结构,写《 再谈js对象数据结构底层实现原理-object array map set 》系列的时候,在来整理下java的数据结构。 java把内存分两种:一种是栈内存,另一种是堆内存 基本类型在栈区分配空间,java的基本数据类型共有8种,即int,short,l...

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

Java

常见Serialize技术探秘(XML、JSON、JDBC byte编码、Protobuf)

4

xubiao.zhuang 发布于 2019-05-15

目前业界有各种各样的网络输出传输时的序列化和反序列化方案,它们在技术上的实现的初衷和背景有较大的区别,因此在设计的架构也会有很大的区别,最终在落地后的:解析速度、对系统的影响、传输数据的大小、可维护性及可阅读性等方面有着较大的区别,本文分享一些我在一些常见序列化技术的分析和理解:...

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

Java

PyCharm/IDEA 使用技巧总结

36

xirruiqiang 发布于 2019-05-11

IDEA 没有类似 Eclipse 的工作空间的概念(workspace),最大单元就是 Project。这里可以把 Project 理解为 Eclipse 中的 workspace。Module 可以理解为 Eclipse 中的 project。一个 工程(Project) 下...

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

Java

Android 系统开发_内存泄漏篇 — "内存泄漏"的前世今生

1

yeseng 发布于 2019-02-18

基础了解 什么是内存泄漏? 内存泄漏是当有程序不再使用到的内存时,释放内存失败而产生了无用的内存消耗。内存泄漏并不是指物理上的内存消失,这里的内存泄漏是指由程序分配的内存,由于程序逻辑错误而导致程序失去了对该内存的控制,使得内存浪费。 Java 内存分配策略 Java 程序运行时...

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

Java

使用JPA和Hibernate调用存储过程的最佳方法 – Vlad Mihalcea

hellas 发布于 2019-02-17

在本文中,您将学习使用JPA和Hibernate时调用存储过程的最佳方法,以便尽快释放底层JDBC资源。 我决定写这篇文章,因为Hibernate处理存储过程的方式会导致 ORA-01000: maximum open cursors exceeded Oracle 上...

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

Java

聊聊Java数据库开发的那点事儿

3

yanxinchi 发布于 2019-02-12

无论你开发的是一款PC端的Web应用,还是一款移动端的app,都需要一个数据库来存储你的业务数据(包括电商的商品信息、游戏的道具信息、社交的人员信息等等)。可以说,数据库是后端系统最重要的存储组件。 作为一名Java程序开发人员,你会发现你所完成的大部分代码逻辑最终都是在不断的与...

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

Java

Java™ 教程(List接口)

1

zhuangli 发布于 2019-01-26

List接口 List 是一个有序的 Collection (有时称为序列),列表可能包含重复元素,除了从 Collection 继承的操作之外, List 接口还包括以下操作: 位置访问 — 根据列表中的数字位置操纵元素,这包括 get 、 set 、 add 、 addAll...

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

Java

Java 嵌入 SPL 轻松实现 Excel 文件合并

27

zhuangli 发布于 2019-01-23

大多数JAVA程序猿都选择使用POI或者HSSFWorkbook等第三方类库来实现Excel自动化合并,这样一来不仅需要噼里啪啦的敲好多代码,费事费力,而且用起来灵活度也不高,对Excel的格式要求也很严格。如果能有一个专用的外部数据工具,写简单类似SQL的脚本来实现,然后在JA...

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

编程技术

优秀后端架构师必会知识:史上最全MySQL大表优化方案总结

16

changyuan.xu 发布于 2018-12-17

本文原作者“ manong”,原创发表于segmentfault,原文链接:segmentfault.com/a/1190000006158186 1、引言 MySQL作为开源技术的代表作之一,是互联网得以广泛流行的重要基础技术之一。 国外 GitHub、Airbnb、Yelp、...

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

Java

聊一聊Disruptor的生产者写入

1

zhuangli 发布于 2018-11-06

本文主要讲一下Disruptor的写入部分,也就是生产者怎么将数据成功的写入RingBuffer 写入RingBuffer需要关注的几个问题 1:如何避免生产者的生产速度过快而造成的新消息覆盖了未被消费的旧消息的问题 2:如何解决多个生产者抢占生产位的问题 带着问题去看代码,会更...

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

Java

常见Serialize技术探秘(ObjectXXStream、XML、JSON、JDBC byte编码、Protobuf)

3

小丁 发布于 2018-10-30

目前业界有各种各样的网络输出传输时的序列化和反序列化方案,它们在技术上的实现的初衷和背景有较大的区别,因此在设计的架构也会有很大的区别,最终在落地后的:解析速度、对系统的影响、传输数据的大小、可维护性及可阅读性等方面有着较大的区别,本文分享一些我在一些常见序列化技术的分析和理解:...

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

Java

java – 具有搜索实现的CursorTreeAdapter

邓龙华 发布于 2018-10-15

我为 android 申请了一个应用程序,我将CursorTreeAdapter用作ExpandableListView.现在我想使用搜索框显示已过滤的ExpandableListView项目.喜欢这个: 这是我到目前为止的代码 MainActivity.java: packag...

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

Java

Java开发小技巧(六):使用Apache POI读取Excel

1

xiaoli.he 发布于 2018-10-14

在数据仓库中,ETL最基础的步骤就是从数据源抽取所需的数据,这里所说的数据源并非仅仅是指数据库,还包括excel、csv、xml等各种类型的数据接口文件,而这些文件中的数据不一定是结构化存储的,比如各种各样的报表文件,往往是一些复杂的表格结构,其中不仅有我们需要的数据,还有一些冗...

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