年少却很低调
码龄9年
关注
提问 私信
  • 博客:162,969
    动态:3
    162,972
    总访问量
  • 69
    原创
  • 617,588
    排名
  • 57
    粉丝
  • 0
    铁粉

个人简介:云淡风轻,都是一场梦!

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:贵州省
  • 加入CSDN时间: 2016-01-29
博客简介:

年少很低调

博客描述:
乌拉拉
查看详细资料
个人成就
  • 获得97次点赞
  • 内容获得49次评论
  • 获得374次收藏
  • 代码片获得311次分享
创作历程
  • 7篇
    2021年
  • 10篇
    2020年
  • 28篇
    2019年
  • 24篇
    2018年
  • 1篇
    2017年
成就勋章
TA的专栏
  • JVM
    6篇
  • java框架集合
    2篇
  • 阿里云
    1篇
  • JAVA定时器
    1篇
  • POI
    1篇
  • Jpa
    1篇
  • java学习分享
    22篇
  • 设计模式讲解
    3篇
  • 算法
    31篇
  • android性能优化
    2篇
  • software
  • 数据结构
    20篇
  • 考研
    17篇
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

JVM学习总结六:补充面试题总结

六、补充面试题总结1.JVM调优1.调优参数-Xms:设置初始堆大小;-Xmx:设置最大堆大小;2.设置新生代和老年代的比例-XX:NewRatio:设置年轻代和老年代的比例;3.设置伊甸园区和幸存者区的比例-XX:SurvivorRatio=n;4.设置永久代/元空间的大小-XX:permSize;-XX:permMax;-XX:metaSpaceSize;-XX:metaSpaceMax;5.设置垃圾回收器-XX:useG1GC;-XX:useCMSGC;6.打
原创
发布博客 2021.06.05 ·
607 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

JVM学习总结五:垃圾回收(☆)

文章目录五、垃圾回收(☆)1.垃圾回收概述1.什么是垃圾?2.为什么需要GC?3.垃圾回收的主要区域2.垃圾回收相关算法判断对象存活方式:**引用计数算法**和**可达性分析算法**1.标记阶段(表明什么对象需要回收)1.引用计数算法2.可达性分析算法(根搜索算法)3. 可以被当做GC Roots的元素有哪些?(重点是堆外保存堆内对象的地址的那些区域)2.标记阶段(表明什么对象需要回收)1.什么是对象的finalization机制2.虚拟机中的对象有哪几种可能的状态(生存还是死亡)?3. 判断一个对象是否可
原创
发布博客 2021.06.05 ·
1620 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

JVM学习总结四:执行引擎(☆)

文章目录四、执行引擎(☆)1.执行引擎概述java是半编译半解释型语言1.作用2.结构3.执行过程2.java代码的编译和执行的过程1.java代码编译和执行的过程2.为什么java是半编译半解释语言1.原因2.什么是编译型语言,什么是解释型语言?3.什么是模板解释器、字节码解释器(前提都是直接读取的.class文件)4.执行引擎执行字节码的3种方式5.即时编译器(JIT,即时编译器生成的代码就是给模板解释器用的)6.即时编译触发的条件:热点代码(存放在方法区)7.LRU算法(缓存淘汰算法)8.即时编译器是
原创
发布博客 2021.06.05 ·
636 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

JVM学习总结三:运行时数据区(☆)

三、运行时数据区(☆)1.概述:其中:方法区和堆是线程共享的;程序计数器和本地方法栈及虚拟机栈都是每个线程一份2.程序计数器1.程序计数器作用用于存储下一条字节码指令的地址,执行引擎执行完当前指令,根据程序计数器的地址执行下一条指令。2.程序技术器的特点?线程私有:每个线程都有自己的程序计数器;当前方法:任何时间一个线程都只有一个方法在执行,程序计数器会存储线程当前执行方法的Jvm指令的地址。程序计数器的特点:唯一一个没有OOM的内存区域3.为什么需要使用程序计数器来记录当前线程的
原创
发布博客 2021.06.05 ·
275 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

JVM学习总结二:类加载子系统(☆)

文章目录二、类加载子系统(☆)1.作用:2.类加载分为哪些过程:3.类加载各阶段的作用:4.简单描述一下()方法?补充:Java中(静态)代码块、(静态)变量的执行顺序5.类加载器是什么?6.类加载器的分类:7.双亲委派模型1.双亲委派模型的工作过程:2.双签委派模型的优势:8.破坏双亲委派模型1.双亲委任模型时如何实现的?2.破坏双亲委派模型3.Tomcat 的类加载器是怎么设计的?1.Tomcat 如果使用默认的类加载机制行不行?2.Tomcat 如何实现自己独特的类加载机制?二、类加载子系统(☆)
原创
发布博客 2021.06.05 ·
137 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

JVM总结一:概述

文章目录一、JVM概述0.JVM作用:1.jvm的位置2.Jvm的整体结构(HotSpot虚拟机)3.Java代码的执行流程4.jvm的运行周期一、JVM概述0.JVM作用:①:将.class字节码文件生成为操作系统指令,传递给操作系统后通过计算机运行。1.jvm的位置2.Jvm的整体结构(HotSpot虚拟机)3.Java代码的执行流程首先java程序经过前端编译器生成.class字节码文件;虚拟机将字节码文件生成为对应的操作系统指令操作系统处理成计算机能够运行的指令4.jv
原创
发布博客 2021.06.05 ·
99 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JVM完全解析(☆)

文章目录一、JVM概述0.JVM作用:1.jvm的位置2.Jvm的整体结构(HotSpot虚拟机)3.Java代码的执行流程4.jvm的运行周期二、类加载子系统(☆)1.作用:2.类加载分为哪些过程:3.类加载各阶段的作用:4.简单描述一下()方法?补充:Java中(静态)代码块、(静态)变量的执行顺序5.类加载器是什么?6.类加载器的分类:7.双亲委派模型1.双亲委派模型的工作过程:2.双签委派模型的优势:8.破坏双亲委派模型1.双亲委任模型时如何实现的?2.破坏双亲委派模型3.Tomcat 的类加载器是
原创
发布博客 2021.06.03 ·
5927 阅读 ·
1 点赞 ·
3 评论 ·
2 收藏

spring boot结合Mybatis基于mysql 实现读写分离和主从同步(二)

一:主从复制mysql主从复制原理0、为什么需要主从复制?1、在业务复杂的系统中,有这么一个情景,有一句sql语句需要锁表,导致暂时不能使用读的服务,那么就很影响运行中的业务,使用主从复制,让主库负责写,从库负责读,这样,即使主库出现了锁表的情景,通过读从库也可以保证业务的正常运作。2、做数据的热备3、架构的扩展。业务量越来越大,I/O访问频率过高,单机无法满足,此时做多库的存储,降低磁盘I/O访问的频率,提高单个机器的I/O性能。1、什么是mysql的主从复制?MySQL 主从
原创
发布博客 2020.08.01 ·
893 阅读 ·
0 点赞 ·
2 评论 ·
3 收藏

spring boot结合Mybatis基于mysql 实现读写分离和主从同步(一)

一:读写分离1.简介在早期项目开发过程中,我们都是把数据存储在单个数据库中,这样无论是对数据库的读还是写都是对单个数据库此操作。这样带来的问题是巨大的: 单个数据库服务器挂了,数据库里面所有的数据都挂了 所有的读写请求都是对单个数据库操作,数据库服务器压力巨大 基于上述原因,我们就需要将对数据库服务器的读写操作分离,也就是读写分离。具体原理图如下: 主数据库与多个从数据库实现了主从复制 当应用发起对数据库的写操作时,那么就去操作主数据库 当应用发起对
原创
发布博客 2020.08.01 ·
2038 阅读 ·
0 点赞 ·
3 评论 ·
12 收藏

RabbitMq简介,安装(linux),整合spring boot

一:消息队列“消息队列”是在消息的传输过程中保存消息的容器,当我们需要使用消息的时候可以取出消息供自己使用。消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ。二:为什么要有消息队列 ...
原创
发布博客 2020.03.26 ·
326 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Redis-DesktopManager连接Linux redis无法连接

一:修改redis.confdaemonize yes #开启守护线程 # bind 127.0.0.1 #注释掉安全校验ip protected-mode no #关闭保护二:开启Linux端口保护
原创
发布博客 2020.03.16 ·
287 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

vba_for_2019.rar

发布资源 2020.03.05 ·
rar

线程安全:操作并发容器

package com.whut.study.syn;import java.util.concurrent.CopyOnWriteArrayList;/** * 线程安全:操作并发容器 * * */public class SynContainer { public static void main(String[] args) throws InterruptedExc...
原创
发布博客 2020.02.25 ·
142 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

线程同步小例子:电影院订票

package com.whut.study.syn;import java.util.ArrayList;import java.util.List;public class HappyCinema2 { public static void main(String[] args) { //可用位置 List<Integer> available =new A...
原创
发布博客 2020.02.25 ·
494 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

线程同步小例子:12306订票

package com.whut.study.syn;public class Happy12306 { public static void main(String[] args) { Web12306 c = new Web12306(4,"happy sxt"); //new Thread(c).start(); new Passenger(c,"老1",2)//Pa...
原创
发布博客 2020.02.25 ·
160 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

线程同步小例子:账户

package com.whut.study.syn;public class SynchronizedTest1 { public static void main(String[] args) { Account account =new Account(100,"结婚礼金"); SynDrawing you = new SynDrawing(ac...
原创
发布博客 2020.02.25 ·
231 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

简单例子弄懂静态代理

/** * 静态代理 * * 1.真实角色 * 2.代理角色 * * 我是结婚得主题,婚庆公司是代理 * */public class StaicProxy { public static void main(String[] args) { new WeddingCompany(new You()).happyMary(); }}...
原创
发布博客 2020.02.09 ·
407 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

基于java socket的邮件发送

一:实现效果二:实现一:授权qq的stmp服务器进入qq邮箱的账户设置,设置如下 :二:基于spring boot编写的代码@Controller@CrossOrigin(origins = "*")@RequestMapping("/SendMailController")public class SendMailControlle...
原创
发布博客 2020.01.11 ·
565 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

阿里云 出现Error establishing a database connection

问题所在,修改了数据库默认密码,但是wordPress没有识别,需要手动去添加。找到根目录使用连接工具找到 wp-config.php 这里用的是winSCP修改数据库现有的密码...
原创
发布博客 2019.11.12 ·
2182 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏
加载更多