标签:NSA
Harries Blog™ - hellas 发布于 2020-07-26
![]()
0.Unsafe介绍 JavaDoc说, Unsafe提供了一组用于执行底层的,不安全操作的方法。那么具体有哪些方法呢,我画了一张图。 可以看到Unsafe中提供了CAS,内存操作,线程调度,本机信息,Class相关方法,查看和设置某个对象或字段,内存分配和释放相关操作,内存地址...
阅读(195)赞 (0)标签:2019 / ACE / API / App / Atom / Bootstrap / cache / cat / classpath / DOM / http / https / id / IO / ip / java / Job / js / JVM / lib / linux / NSA / ORM / SDN / Security / src / ssl / swap / tar / trigger / UI / value / volatile / windows / 一致性 / 下载 / 代码 / 免费 / 原子类 / 处理器 / 多线程 / 安全 / 实例 / 总结 / 操作系统 / 数据 / 文章 / 注释 / 源码 / 目录 / 类加载器 / 线程 / 缓存 / 美团 / 解析 / 锁
Harries Blog™ - hellas 发布于 2020-07-26
不使用Spring 引入Maven依赖 <dependency> <groupId>org.apache.shardingsphere</groupId> <artifactId>sharding-jdbc-core</art...
阅读(188)赞 (0)标签:ACE / Action / AOP / apache / App / Atom / autocommit / bean / cat / classpath / client / Connection / core / dataSource / db / example / final / http / https / id / IO / java / JDBC / key / maven / mysql / NSA / ORM / Property / REST / Service / sharding / spring / sql / Statement / tab / tar / update / value / 下载 / 代码 / 分布式 / 分布式事务 / 删除 / 参数 / 定制 / 实例 / 数据 / 数据库 / 目录 / 管理 / 配置
Harries Blog™ - Harries 发布于 2020-07-25
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
1.GC介绍 什么是垃圾回收(GC)? 垃圾回收,顾名思义,便是将已经分配出去的,但却不再使用的内存回收回来,以便能够再次分配。 在 Java 虚拟机的语境下, 垃圾 指的是死亡的对象所占据的堆空间。 Java 虚拟机中的垃圾回收器采用 可达性分析 来探索所有存活的对象。它从一系...
阅读(169)赞 (0)标签:ACE / API / cat / constant / Full GC / HashMap / http / https / id / IDE / IO / ip / java / Java 9 / Java类 / JVM / list / map / NIO / NSA / queue / root / src / tab / tar / UI / volatile / Word / 一致性 / 事故 / 代码 / 免费 / 内存模型 / 参数 / 同步 / 垃圾回收 / 处理器 / 多线程 / 字节码 / 安全 / 实例 / 希望 / 并发 / 开发 / 数据 / 数据库 / 时间 / 服务器 / 本质 / 模型 / 测试 / 漏洞 / 物理内存 / 生命 / 程序员 / 空间 / 管理 / 索引 / 线程 / 统计 / 缓存 / 编译 / 翻译 / 虚拟内存 / 解决方法 / 解析 / 调度器 / 调试 / 配置 / 锁 / 需求 / 高并发
Harries Blog™ - xirruiqiang 发布于 2020-07-25
![]()
![]()
![]()
![]()
Java中的动态代理 说起动态代理,首先想到的就是 Spring ,在 Spring 中有两种动态代理方式: JDK 动态代理和 Cglib 动态代理。 JDK动态代理 JDK 动态代理是 Java 本来就有的一种代理方式,关键类是 java.lang.reflect.Invoc...
阅读(144)赞 (0)标签:ACE / Action / App / cat / cglib / HTML / http / https / id / IDE / IO / java / lib / MQ / newProxyInstance / NSA / Proxy / rmi / Service / spring / springboot / src / ssl / tar / UI / 代码 / 处理器 / 总结 / 测试 / 类加载器
Harries Blog™ - songhua.gao 发布于 2020-07-25
![]()
![]()
![]()
![]()
想了解JDK12,13,14中的GC调优秘籍吗?想知道这三个版本中JVM有什么新的变化吗? 一起来看看这期的GC调优秘籍,因为JDK12,13,14中的GC变化不太大,所以这里一起做个总结,文末附有相应的PDF下载,希望大家能够喜欢。 那些好用的VM参数 我们再讲几个之前的版本中...
阅读(188)赞 (0)标签:Action / bus / cache / cmd / final / grep / http / https / id / IO / ip / java / js / jstack / JVM / linux / map / NSA / Region / REST / retry / src / ssh / tag / tar / tk / UI / value / windows / XEN / 下载 / 代码 / 参数 / 同步 / 多线程 / 希望 / 并发 / 总结 / 数据 / 时间 / 程序员 / 空间 / 线程 / 统计 / 缓存 / 进程 / 配置 / 锁
Harries Blog™ - yanxinchi 发布于 2020-07-25
![]()
![]()
![]()
![]()
Java事务解析(事务的基本操作+隔离的等级+事务的四大特性+事务的概念) 什么是事务? 如果一个包含多个步骤的业务操作,这些操作被事务管理,那么这些操作要么同时成功要么同时失败 事务的四大特性(必须记住): 持久性:当事务回滚或者提交之后,数据库会持久化数据 一致性:事务操作前...
阅读(121)赞 (0)标签:Action / autocommit / HTML / http / https / IO / ip / java / mysql / NSA / Oracle / Select / sql / src / tab / tar / UI / zab / 一致性 / 安全 / 数据 / 数据库 / 文章 / 管理 / 统计 / 解析 / 银行
Harries Blog™ - darida 发布于 2020-07-24
背景 首先请思考一下以下代码执行的结果: LogAop.java //声明一个AOP拦截service包下的所有方法 @Aspect public class LogAop { @Around("execution(* com.demo.service.*.*(..))...
阅读(135)赞 (0)标签:ACE / Action / AOP / bug / cat / find / http / https / id / IDE / IO / java / JVM / mail / newProxyInstance / NSA / Proxy / Service / spring / springboot / ssl / tar / 代码 / 实例 / 本质 / 管理
Harries Blog™ - dulong 发布于 2020-07-24
![]()
SOFA WEEKLY | 每周精选,筛选每周精华问答 同步开源进展,欢迎留言互动 SOFAStack( S calable O pen Financial A rchitecture Stack)是蚂蚁集团自主研发的金融级分布式架构,包含了构建金融级云原生架构所需的各个组件,包...
阅读(177)赞 (0)标签:Action / API / App / bean / cat / client / Connection / core / CTO / dataSource / dubbo / git / GitHub / http / https / id / IDE / IO / lib / Netty / NSA / Proxy / retry / Service / spring / src / ssl / struct / tag / UI / UTC / 云 / 分布式 / 分布式事务 / 加密 / 同步 / 安全 / 希望 / 开发 / 开发者 / 开源 / 微服务 / 性能优化 / 提问 / 数据 / 数据库 / 文章 / 时间 / 服务注册 / 注册中心 / 测试 / 消息队列 / 网站 / 软件 / 配置 / 金融 / 限流 / 高可用
Harries Blog™ - xirruiqiang 发布于 2020-07-24
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
前言 最近收到很多粉丝的私信,有工作几年的,也有即将面临毕业的学生党。都是来跟我说金九银十马上到了,自己想去冲击面试一波大厂,问我有没有相关的面试题分享。听到后我也是赶紧为大家整理了一份,话不多说满满的干货都在下面了,友情提示,文章篇幅齐全,全是干货慢慢观看!!! Redis 什...
阅读(188)赞 (0)标签:Action / ActiveMQ / App / bean / cache / cat / CountDownLatch / CTO / db / dist / http / https / id / IDE / IO / ioc / ip / java / java线程 / JVM / key / map / mapper / MQ / mybatis / mysql / NSA / ORM / redis / remote / REST / RESTful / Select / SOA / spring / Spring Boot / Spring cloud / spring ioc / springboot / sql / src / tar / volatile / web / XML / 一对多 / 二级缓存 / 京东 / 代码 / 关联查询 / 分页 / 删除 / 动态SQL / 参数 / 同步 / 垃圾回收 / 多线程 / 学生 / 安全 / 工作原理 / 希望 / 并发 / 微服务 / 性能问题 / 数据 / 数据库 / 文章 / 时间 / 服务器 / 模型 / 注释 / 测试 / 生命 / 端口 / 索引 / 线程 / 线程池 / 缓存 / 自动生成 / 进程 / 进程调度 / 部署 / 配置 / 重排序 / 锁 / 集群 / 集群方案
Harries Blog™ - xubiao.zhuang 发布于 2020-07-24
![]()
一、概述 在日常项目中肯定需要用到数据源,那么数据源是什么,当遇到分布式事务的场景时数据源与非分布式事务场景的数据源又有什么不同呢,在J2EE中分布式事务又是如何实现的呢,希望本文可以解答您的疑惑。 二、 数据源 2.1 数据源是什么 通俗来讲,数据源是存储数据的地方。例如,数据...
阅读(124)赞 (0)标签:Action / API / App / cat / Connection / dataSource / db / Developer / http / https / IBM / id / IO / java / JDBC / JMS / NSA / Oracle / SDN / Service / spring / src / tab / tar / tomcat / UI / web / 代码 / 分布式 / 分布式事务 / 协议 / 希望 / 开发 / 开发者 / 总结 / 数据 / 数据库 / 服务器 / 模型 / 管理 / 线程 / 组织 / 翻译 / 连接池 / 连接池实现
Harries Blog™ - xirruiqiang 发布于 2020-07-24
去年,我创建了一个清晰架构(Clean Architecture)微服务框架,它功能强大,但有些重。我写了一个系列文章来讲述它,请参阅 "清晰架构(Clean Architecture)的Go微服务" 。 我还指出了设计中存在的一些缺陷,并讲到希望以后能修复它...
阅读(183)赞 (0)标签:Action / App / Architect / cat / DOM / http / https / IO / NSA / Service / 代码 / 代码生成器 / 删除 / 希望 / 微服务 / 文章 / 时间 / 模型 / 源码 / 管理 / 索引 / 自动生成 / 配置
Harries Blog™ - zhuangli 发布于 2020-07-24
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
本文主要阐述如何为Jenkins Server来添加Agent节点。静态节点的配置方式 VM、Docker、Kubernetes。 Jenkins采用分布式架构,分为server节点和agent节点。 server节点也是可以运行构建任务的,但我们一般使其主要来做任务的调度。(毕...
阅读(164)赞 (0)标签:ACE / Agent / API / App / build / CTO / Docker / entity / http / https / id / IDE / IO / ip / java / jenkins / Kubernetes / lib / linux / list / Master / node / NSA / remote / Select / src / ssh / tag / tar / TCP / Uber / UI / value / web / wget / windows / 下载 / 主机 / 分布式 / 参数 / 安全 / 服务器 / 汉化 / 测试 / 空间 / 端口 / 管理 / 认证 / 进程 / 部署 / 配置 / 集群
Harries Blog™ - yanxinchi 发布于 2020-07-23
![]()
![]()
![]()
![]()
其实原因是这样的,今天早上sentry发来报错, Transaction rolled back because it has been marked as rollback-only ,这个事务会回滚,因为之前已经标记为回滚了。 其实这已经不是第一次遇到了,但是一直没有刨根问题...
阅读(159)赞 (0)标签:Action / AOP / App / cat / cglib / Connection / db / http / https / id / IO / lib / mysql / NSA / spring / sql / src / UI / 代码 / 处理器 / 数据 / 数据库 / 模型 / 管理 / 线程 / 缓存
Harries Blog™ - hellas 发布于 2020-07-23
![]()
![]()
![]()
![]()
在使用mybaits时,首先会创建一个SqlSessionFactory对象,该对象是由SqlSessionFactoryBuilder对象,调用该对象的build方法加载全局XML配置的流文件构建出一个SqlSessionFactory对象。 //读取conf.xml Read...
阅读(191)赞 (0)标签:ACE / Action / App / build / cache / cat / cglib / CTO / dataSource / db / Document / DOM / entity / final / http / https / id / IDE / IO / java / JDBC / lib / log4j2 / Logging / Lua / map / mapper / mybatis / node / NSA / parse / plugin / Property / provider / Proxy / root / session / sql / sqlsession / SqlSessionFactory / SqlSessionFactoryBuilder / src / stream / struct / tab / UI / W3C / XML / 代码 / 删除 / 参数 / 处理器 / 实例 / 对象初始化 / 插件 / 数据 / 数据库 / 构造方法 / 注释 / 源码 / 空间 / 解析 / 配置
Harries Blog™ - 邓龙华 发布于 2020-07-23
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
在上一节中简单谈到了在创建一个SqlSessionFactory对象时,通过SqlSessionFactoryBuilder类调用的大概过程 其中SqlSessionFactoryBuilder类的build方法在return时,是return的build(parser.pars...
阅读(172)赞 (0)标签:ACE / Action / App / ask / bug / build / cache / cat / Collection / Connection / CTO / dataSource / db / DDL / DOM / entity / equals / final / find / HashMap / HashSet / http / https / id / IDE / IO / ip / java / JDBC / js / json / key / list / map / mapper / mybatis / mysql / node / NSA / ORM / parse / plugin / Property / provider / rand / ResultSet / root / Select / session / sql / sqlsession / SqlSessionFactory / SqlSessionFactoryBuilder / src / Statement / stream / tab / tk / UI / update / value / web / Word / XML / XMLStatementBuilder / 一对多 / 代码 / 动态SQL / 参数 / 处理器 / 实例 / 对象初始化 / 希望 / 并发 / 总结 / 插件 / 数据 / 数据库 / 文章 / 时间 / 服务器 / 构造方法 / 源码 / 生命 / 空间 / 管理 / 组织 / 解析 / 认证 / 连接池 / 遍历 / 配置
Harries Blog™ - 小丁 发布于 2020-07-23
![]()
![]()
![]()
![]()
现代CPU为了提升性能都会有自己的缓存结构,而多核CPU为了同时正常工作,引入了MESI,作为CPU缓存之间同步的协议。MESI虽然很好,但是不当的时候用也可能导致性能的退化。 到底怎么回事呢?一起来看看吧。 false-sharing的由来 为了提升处理速度,CPU引入了缓存的...
阅读(123)赞 (0)标签:ACE / build / cache / ConcurrentHashMap / db / description / HashMap / http / https / id / IO / ip / java / JVM / linux / map / NSA / ORM / parse / REST / src / ssl / tab / UI / update / value / 代码 / 协议 / 博客 / 参数 / 同步 / 多线程 / 总结 / 数据 / 文章 / 测试 / 源码 / 线程 / 缓存 / 编译 / 锁
Harries Blog™ - yeseng 发布于 2020-07-23
![]()
sqlsession和connection 一个sqlsession一般对应一个connection,并且mybatis默认每次获取session都会开启一个事务,且不自动提交事务。如果更新操作完成后不手动commit,则在连接断开时会将更新操作回滚,一个sqlSession(一...
阅读(125)赞 (0)标签:2019 / ACE / Action / AOP / App / autocommit / bean / bug / build / cache / cat / CEO / Collection / Connection / CTO / dataSource / db / ECS / equals / executor / final / HTML / http / https / id / IDE / IO / JDBC / list / map / mapper / mybatis / mysql / newProxyInstance / NSA / parse / Persistence / PHP / plugin / Property / provider / Proxy / REST / rsync / Select / session / spring / sql / sqlsession / SqlSessionFactory / SqlSessionFactoryBuilder / src / ssl / Statement / StatementHandler / stream / synchronized / tab / token / UI / update / XEN / XML / 一级缓存 / 二级缓存 / 代码 / 分布式 / 参数 / 处理器 / 实例 / 数据 / 数据库 / 管理 / 线程 / 缓存 / 配置
Harries Blog™ - hellas 发布于 2020-07-23
![]()
从太空探索到基因组学,从反向编译器到机器人控制器,Java 都是现今世界的核心。为庆祝 Java 25 周年,甲骨文用一篇官方博文向大家介绍了 25 个优秀的 Java 应用程序。 Java 的故事始于 1991 年,当时 Sun Microsystems 试图将其在计算机工作站...
阅读(198)赞 (0)标签:2019 / ACE / Android / apache / API / App / Apple / apr / awk / bean / BIO / bus / Collection / Collections / CTO / eclipse / Elasticsearch / Facebook / FIT / git / GitHub / Google / Hadoop / http / https / IBM / id / IDE / IO / ip / java / Java 9 / jenkins / JVM / linux / map / mysql / NSA / Oracle / ORM / python / REST / scala / Security / sql / src / struct / tar / tk / Twitter / Uber / web / 下载 / 专注 / 云 / 产品 / 代码 / 企业 / 免费 / 分布式 / 创始人 / 地球 / 基金 / 大数据 / 字节码 / 安全 / 安装 / 工作原理 / 工程师 / 并发 / 开发 / 开源 / 开源软件 / 开源项目 / 微服务 / 快的 / 投资 / 排名 / 插件 / 搜索引擎 / 教育 / 数据 / 数据科学 / 文章 / 时间 / 智能 / 智能手机 / 服务器 / 模型 / 汽车 / 测试 / 漏洞 / 物联网 / 程序员 / 空间 / 管理 / 索引 / 线程 / 组织 / 缓存 / 编译 / 网站 / 美国 / 翻译 / 自动化 / 调试 / 谷歌 / 资金 / 软件 / 软件工程师 / 部署 / 金融 / 银行 / 锁 / 集群 / 领导