java
文章平均质量分 69
蔡梦缘
学无止境,唯有梦和远方
展开
-
高并发编程必备基础
线程安全问题是指当多个线程同时读写一个状态变量,并且没有任何同步措施时候,导致脏数据或者其他不可预见的结果的问题。Java中首要的同步策略是使用Synchronized关键字,它提供了可重入的独占锁。转载 2017-06-22 10:32:04 · 713 阅读 · 0 评论 -
eclipse修改默认编码为UTF-8
Window->Preferences->General->Workspace原创 2016-08-06 15:27:20 · 269 阅读 · 0 评论 -
IDEA 13.1.2 使用svn
新建一个空白工程 链接本地的svn 检出项目到当前的空项目 修改Format为1.8 提交更新成功的时候IDEA还是报错,这就要注意更新是否已提交原创 2016-08-06 10:51:28 · 296 阅读 · 0 评论 -
Maven阿里云镜像下载不了的包,配置多镜像互补
Maven阿里云镜像相信国内用得是很爽的,但有时候,一些版本的包明明可以在mvnrepository.com上搜索到。但你确实下载不来。。。多远程镜像为你解忧愁原创 2017-08-14 21:00:36 · 17679 阅读 · 13 评论 -
【One Person Company】云原生 CNCF + Alibaba 开源组件架构图 v0.1.0
一人公司:一个人就有可能运维一家公司,组合 Cloud Native 并完整设计技术架构(CNCF + Alibaba);抓大放小、自顶而下、面向终态。原创 2022-01-29 11:51:49 · 1607 阅读 · 0 评论 -
Nacos 1.4.x 配置管理交互 与 源码简解
以一次 配置推送 解析整个交互过程,理解 Nacos 配置管理的架构;背景知识:长轮训 long-polling,仅需此一遭便可理解原创 2021-05-08 21:21:25 · 660 阅读 · 2 评论 -
Java内存模型
转载https://www.cnblogs.com/nexiyi/p/java_memory_model_and_thread.html转载 2019-01-19 12:52:44 · 164 阅读 · 0 评论 -
Netty异步事件驱动的网络IO框架——学习总结2
有请各路大佬指点迷津原创 2018-11-16 03:53:34 · 190 阅读 · 0 评论 -
Netty异步事件驱动的网络IO框架——学习总结
有请各路大佬指点迷津原创 2018-11-16 03:45:03 · 308 阅读 · 0 评论 -
Java排查Load飙高 | CPU\IO\MEM
Java排查Load飙高 | CPU\IO\MEM系统load average相关参考这篇文章Linux的负载高,主要是由于CPU使用、内存使用、IO消耗三部分构成。任意一项使用过多,都将导致服务器负载的急剧攀升。这里说的是Java进程相关的几种场景排查一、Java进程已死去对于进程死去的,现场已经丢失,唯有查看残留的系统信息 1、系统活动情况 sar# sar 11时...原创 2018-08-26 16:06:01 · 1399 阅读 · 0 评论 -
Java线上问题 | 大Json引发的血案
Java线上问题之日志打好与JVM参数配好这里想说的是打印日志的重要性,它在你定位问题时起到至关重要的作用以下是这次故障的分析过程:服务无法访问,发现CPU被打满,同时进程僵死,jstack无法打印数据重启一台机器(另外一台机器保留现场),更改nginx配置去掉另一台的映射进程僵死,打印了java.hprof文件(7.3G)很快又被打满,无法访问;怀疑是新代码问题,...原创 2018-08-26 13:58:55 · 635 阅读 · 0 评论 -
Java必读源码
有能力了,必读,看懂注释,眼见为实原创 2017-08-28 13:42:42 · 4252 阅读 · 0 评论 -
Java运行时数据区域
转自《Java运行时数据区域》Java运行时数据区域,一般情况可以分为Java堆,和虚拟机栈两部分。实际上不止,详细分析的话,还有程序计数器、方法区、本地方法栈以及直接内存。这些区域都有各自的用途、创建和销毁的时间。转载 2017-02-20 10:13:45 · 213 阅读 · 0 评论 -
数组排序和集合排序的使用
**数组排序和集合排序的使用:**废话不多说,直接上代码和结果 Arrays.sort(str): String[] str = new String[] {“china”,”guangzhou”,”beijing”}; System.out.println(Arrays.toString(str)); Arrays.sort(str); System.out.print原创 2016-01-23 13:14:09 · 1561 阅读 · 0 评论 -
tomcat配置项目访问路径与取消管理页面
想发布个人网站,博客系统,但是项目在tomcat中的默认路径是项目名称,而且直接访问域名的话,进入的是tomcat管理页面。只要在server.xml中做出如下修改,你就能如愿以偿了。原创 2016-06-30 09:27:56 · 1960 阅读 · 0 评论 -
Maven 下载jar包的同时自动下载源码包source.jar
在使用pom.xml下载jar包的同时,肯定还想要sorce.jar包一起下载到本地原创 2016-04-23 09:19:55 · 4582 阅读 · 0 评论 -
java spring 开启SMTP服务发送QQ邮件
开通QQ邮箱的SMTP服务,然后再Spring使用587端口发送邮件,也有javax.mail的例子原创 2016-04-23 00:29:38 · 11740 阅读 · 4 评论 -
CentOS7安装openjdk、tomcat和mysql流程介绍
本人是学习java开发的,自己部署过两个服务器,这是死坑出来的经验总结原创 2016-07-02 21:23:39 · 4001 阅读 · 2 评论 -
理解Java的Thread中的Interrupt机制
Java中线程中断的安全使用是interrupt的使用,但是一直不理解其中的含义,Thread.interrupted()为什么会清除中断标记呢?以及线程终结了调用isInterrupted()都会返回false的原创 2017-03-24 12:02:28 · 892 阅读 · 2 评论 -
Java子父类初始化顺序,及重写方法后的访问修饰符,异常抛出
当一个类被初始化的时候,发现它的父类尚未初始化,会先去初始化父类;重写方法的访问修饰符只能扩大或同等,不能缩小重写方法的异常抛出只能越是精确的异常,而不能抛出更大范围的异常,精确的程度可以直到没有异常抛出。原创 2017-08-27 16:52:13 · 731 阅读 · 0 评论 -
第一章:走近Java
深入理解Java虚拟机学习之走近Java原创 2017-02-19 22:26:35 · 552 阅读 · 0 评论