会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
杜永
博客园
首页
新随笔
联系
订阅
管理
2020年6月28日
jvm调优
摘要: JVM调优核心为调整年轻代、年老大的内存空间大小及使用GC发生器的类型等。start.sh文件内容,我们来分下: java -server -Xms4G -Xmx4G -Xmn2G -XX:SurvivorRatio=1 -XX:+UseConcMarkSweepGC -Dcom.sun.manag
阅读全文
posted @ 2020-06-28 14:35 杜永
阅读(125)
评论(0)
推荐(0)
2020年6月19日
MySQL锁详解-学习笔记
摘要: MySQL锁详解 一、概述 数据库锁定机制简单来说,就是数据库为了保证数据的一致性,而使各种共享资源在被并发访问变得有序所设计的一种规则。对于任何一种数据库来说都需要有相应的锁定机制,所以MySQL自然也不能例外。MySQL数据库由于其自身架构的特点,存在多种数据存储引擎,每种存储引擎所针对的应用场
阅读全文
posted @ 2020-06-19 15:28 杜永
阅读(232)
评论(0)
推荐(0)
synchronized 学习笔记
摘要: 1. synchronized简介 在学习知识前,我们先来看一个现象: public class SynchronizedDemo implements Runnable { private static int count = 0; public static void main(String[]
阅读全文
posted @ 2020-06-19 14:54 杜永
阅读(300)
评论(0)
推荐(0)
2020年6月18日
HashMap怎么解决 hash冲突问题
摘要: HashMap的底层实现以及解决hash值冲突的方式 class HashMap<K,V> extends AbstractMap<K,V> HashMap put() HashMap get() 1.put() HashMap put()方法源码如下: public V put(K key, V
阅读全文
posted @ 2020-06-18 10:24 杜永
阅读(1311)
评论(0)
推荐(0)
2020年6月6日
系统的讲一讲 怎么设计一个高并发的系统
摘要: 那抽奖为例吧 首先是整体设计 抽奖一般不会作为独立的业务出现,而是作为某个系统的某个业务出现, 一般而言系统越简单 性能越好,为了降低业务耦合度可以把抽奖拆分为一个子系统来处理,也方便扩容。 前端:动静分离 , 尽量不要动态获取数据 , 如奖品的基本信息等可以写死 , 静态页面上CDN 。 后端:基
阅读全文
posted @ 2020-06-06 14:34 杜永
阅读(285)
评论(0)
推荐(0)
2020年6月1日
java垃圾回收机制
摘要: 什么是自动垃圾回收? 自动垃圾回收是一种在堆内存中找出哪些对象在被使用,还有哪些对象没被使用,并且将后者删掉的机制。 所谓使用中的对象(已引用对象),指的是程序中有指针指向的对象;而未使用中的对象(未引用对象),则没有被任何指针给指向,因此占用的内存也可以被回收掉。 在用 C 之类的编程语言时,程序
阅读全文
posted @ 2020-06-01 18:56 杜永
阅读(85)
评论(1)
推荐(0)