ytbean

389
获赞数
7
关注数
715
粉丝数
广州
华南理工大学 | ebusiness
IP 属地广东
2014-12-19 加入
浏览 17.6k

十年学会编程

3,079 声望|专家
全站排名超越 99.53% 用户
java
1.5k
redis
785
mysql
247
spring
208
数据结构
178
个人动态
  • 赞了文章2022-03-11
    CentOS 7安装MySQL
    4、选择Red Hat Enterprise Linux 7 / Oracle Linux 7 (Architecture Independent), RPM Package,点击DownLoad
  • 发布了文章2021-08-06
    Java 调试技术 JPDA 架构解读
    JPDA 的全称是 Java Platform Debugger Architecture,它是 Java 官方针对 Java 代码调试所设计的一个机制。在 Oracle 官网上有专门的页面介绍。它属于多层架构,包括:JVMTI 接口规范、JDWP 通信规范、JDI API 层。
  • 赞了回答2021-08-02
    maven创建的springboot项目,用到自己公司写的20几个jar包,如何把这些jar包导入到项目呀?
    打开pom.xml 在dependencies 中如下方式引用jar {代码...} groupId,artifactId,version 自己随便定义,重要的是加上<scope>system</scope> 和 <systemPath>${project.basedir}/src/main/resources/lib/apache-ant-zip-2.3.jar</systemPath> ...
  • 发布了文章2021-06-15
    JDBC 4.2 Specifications 中文翻译 -- 第十二章 分布式事务
    到目前为止,对于事务的讨论基本上都聚焦在本地事务上,本地事务只会涉及到一个单一的数据源。本章开始介绍分布式事务,分布式事务会在单个事务内涉及多个数据源。以下内容主要包括:
  • 赞了文章2020-11-18
    年轻人不讲武德来白piao我这个老同志
    朋友们好啊,我是码农小胖哥。今天有个同学问我在吗,我说什么事?给我发个截图,我一看!噢,原来是帮忙搞个定时任务,还是动态的。他说了两种选择,一种是用DelayQueue,一种是用消息队列。他说,胖哥你能不能教我点招式混元功法,帮我完成这个需求。我说可以!我说...
  • 发布了文章2019-10-11
    阿里分布式事务中间件 Seata 用法与原理
    seata 官方给出了一系列 demo 样例,不过我在用的过程中发现总有这个那个的问题,所以自己维护了一份基于 dubbo 的 demo 在 github 上,适配的 seata 版本是 0.8.0。案例的设计直接参考官方 quick start给出的案例:
  • 赞了文章2019-04-22
    一键生成微信个人专属数据报告,了解你的微信社交历史
    你是否想过生成一份属于你的微信个人数据报告,了解你的微信社交历史。现在,我们基于python对微信好友进行全方位数据分析,包括:昵称、性别、年龄、地区、备注名、个性签名、头像、群聊和公众号等。
  • 赞了文章2018-12-19
    Redis是单线程的,但Redis为什么这么快?
    近乎所有与Java相关的面试都会问到缓存的问题,基础一点的会问到什么是“二八定律”、什么是“热数据和冷数据”,复杂一点的会问到缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题,这些看似不常见的概念,都与我们的缓存服务器相关,一般常用的缓存服务器有Red...
  • 发布了文章2018-11-24
    JDBC 4.2 Specifications 中文翻译 -- 第十一章 连接池
    在基本的 DataSource 实现中,客户端的 Connection 对象与物理数据库连接有着1:1的关系。当 Connection 被关闭以后,物理连接也会被关闭。因此,连接的频繁打开、初始化以及关闭,会在一个客户端会话中上演多次,带来了过重的性能消耗。而连接池就能解决这个问题,连...
  • 回答了问题2018-11-14
    java交替打印奇偶数问题,会出现2个线程都wait阻塞了
    我来回答一波。 你可以先将 Thread2 的代码做以下两种修改,一种是: {代码...} 另外一种是: {代码...} 这两种改法你分别运行一下,会发现第一种改法运行以后能得到你想要的结果。而第二种改法,答案是不一定,并且最终极大可能还是会把两个线程堵死。 你的代码的运...
  • 发布了文章2018-11-10
    简易 RPC 框架
    RPC 全称 Remote Procedure Call ,简单地来说,它能让使用者像调用本地方法一样,调用远程的接口,而不需要关注底层的具体细节。
  • 赞了文章2018-10-26
    逐行分析AQS源码(2)——独占锁的释放
    上一篇文章 我们逐行分析了独占锁的获取操作, 本篇文章我们来看看独占锁的释放。如果前面的锁的获取流程你已经趟过一遍了, 那锁的释放部分就很简单了, 这篇文章我们直接开始看源码.
  • 赞了文章2018-10-26
    逐行分析AQS源码(1)——独占锁的获取
    AQS(AbstractQueuedSynchronizer)是JAVA中众多锁以及并发工具的基础,其底层采用乐观锁,大量使用了CAS操作, 并且在冲突时,采用自旋方式重试,以实现轻量级和高效地获取锁。
  • 发布了文章2018-09-16
    Java 中的 Monitor 机制
    管程,英文是 Monitor,也常被翻译为“监视器”,monitor 不管是翻译为“管程”还是“监视器”,都是比较晦涩的,通过翻译后的中文,并无法对 monitor 达到一个直观的描述。
  • 发布了文章2018-09-16
    浅析操作系统同步原语
    日常开发中,我们经常会碰到并发编程,我们使用的大多数编程语言,基本上都为我们提供了并发编程的 API,例如 Java 中的 Thread,Golang 中的 Goroutine。
  • 发布了文章2018-09-16
    Java 线程的实现方式
    在传统的操作系统中,最核心的概念是“进程”,进程是对正在运行的程序的一个抽象。进程的存在让“并行”成为了可能,在一个操作系统中,允许运行着多个进程,这些进程“看起来”是同时在运行的。如果我们的计算机同时运行着 web 浏览器、电子邮件客户端、即时通讯软件例如...
  • 发布了文章2018-09-16
    线程安全实现与 CLH 队列
    在 Java 中,我们经常使用 synchronized 关键字来做到互斥同步以解决多线程并发访问共享数据的问题。synchronzied 关键字在编译后,会在 synchronized 所包含的同步代码块前后分别加入 monitorenter 和 monitorexit 这两个字节码指令。synchronized 关键字需要指定一...
  • 发布了文章2018-09-16
    分布式事务概览
    事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。在关系数据库中,一个事务由一组SQL语句组成。事务应该具有4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为ACID特性。
  • 赞了文章2018-08-17
    入门系列之在Ubuntu上使用MySQL设置远程数据库优化站点性能
    随着您的应用程序或网站的增长,您可能已经超出了当前的服务器设置。如果您在同一台计算机上托管Web服务器和数据库后端,最好将这两个功能分开,以便每个功能可以在自己的硬件上运行,并分担响应访问者请求的负载。
  • 回答了问题2018-08-15
    用hexo搭博客总是出现这样的错误
    整两天我也遇见了,但是找不到解决方案,期待完美解决方案