首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
tian_ym
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
11
文章 11
沸点 0
赞
11
返回
|
搜索文章
赞
文章( 11 )
沸点( 0 )
Java 反射调用的实现
本文将以 method.invoke 为入口,学习 JDK 中反射实现调用的两种方式,并分析切换条件和切换方式。
聊聊 Mybatis 缓存
聊聊 Mybatis 缓存 前言 在正文开始前,我们先来看这样一个问题: 大家都知道 Oracle 的一大特点就是提供了序列功能,目前很多业务中的 id,序号等都采用 DB 序列生成,类似这样: 一般
为什么要使用枚举来实现单例模式
为什么要使用枚举来实现单例模式 传统的单例写法解决了什么问题 首先,在大多数情况下(不包含面试),传统的单例写法已经完全够用了。 通过 synchronized 关键字解决了多线程并发使用。 考虑到每
理解 Spring 提供的数据库事务管理
我们先来看一下 Spring 帮我们来管理事务用到了哪些核心类,以及他们都是做什么的。 Spring 事务管理中的核心类。 根据设计经验,越是核心的东西,就应该越简单。所以,该接口也仅仅提供了三个方法。 根据当前的事务传播机制,返回现有活跃事务或创建一个新事务。 根据事务状态,…
druid数据源源码解读及参数解释
本文以目前druid的最新版(1.2.5)为例,讲解数据源中主要参数作用以及推荐值。并给出各种意外场景下的压测结果。对于其他类型的数据源,也可以参考使用。 一句话,数据源就是用来存储数据库连接的。druid中存储数据源连接的属性如下,嗯,就是一个数组。 数据源中最好理解的一个参…
druid数据源参数探索
数据库一般都是应用的最底层服务,而数据源正是对该底层服务的一个初步封装,因此数据源的正确配置至关重要。目前,我们对数据源的要求如下: 为了避免应用中其他组件影响分析,只针对druid数据源进行压测,花了点时间写了一个Jmeter插件来进行压测。 采用了最简单的方式:初始化时读取…
vim上手教程-基础
正是因为其异常陡峭的学习曲线,对vi的评价也极其两级分化,它被一群人称为编辑器之神,而也被使用其他编辑器的人称为**。 vi使用了无数奇怪的键位组合用来达成你对编辑器的所有期望。 在其他编辑器中,我们通常使用ctrl+c/v来完成复制粘贴,ctrl+s保存,并且使用↑↓←→或鼠…
cpu虚拟化:受限直接运行(limited direct execution)
顾名思义,直接运行就是直接在cpu上运行程序。 如上图所示,在直接运行协议下,当OS希望启动程序执行时,只需在进程列表中为其创建进程条目,将目标代码加载至内存,找到程序入口点并跳转即可。 在用户模式下,应用程序不能完全访问硬件资源。 在用户模式下运行的代码会受到限制,例如:不能…
Druid中的HADataSource
本文围绕com.alibaba.druid.pool.ha.HighAvailableDataSource展开。 理所应当的,HighAvailableDataSource实现了javax.sql.DataSource接口。 因为HighAvailableDataSource实…
基于javac实现的编译时注解
在使用javac命令去编译源文件时,实际上是去执行com.sun.tools.javac.Main#main方法。而真正执行编译动作的,正是com.sun.tools.javac.main.JavaCompiler类。 解析与填充符号表处理过程。 插入式注解处理的注解处理过程。…
下一页
关注了
1
关注者
0
收藏集
0
关注标签
0
加入于
2020-04-05