java
文章平均质量分 70
Alan_beijing
我今天体验到的巧合、预感和重要的新发现。
——————《拿破仑.希尔》
展开
-
Java 锁种类
java锁种类相关知识原创 2022-08-25 01:56:32 · 810 阅读 · 1 评论 -
【干活分享-年薪百万以上】Java高端人才应具备的能力
Java高端人才应具备能力素质原创 2022-08-24 23:49:10 · 1705 阅读 · 0 评论 -
揭秘JVM内幕
在之前的文章一步步解析java执行内幕中,比较详细分析了java代码是如何一步一步在jvm中执行的,然而涉及到的jvm核心技术点,并未做深入分析,因为觉得那时候分享,还不是时候,庆幸的是,最近刚优化线上商城并发系统,相关优化记录在上篇博文记一次线上商城系统高并发的优化,分享这篇文章后,觉得是时候与大家分享交流jvm底层一些核心技术的时机了。 本篇文章将重点分析jvm,涉及到的内容包括jvm内存模型,类加载器,GC回收算法,GC回收器,整体偏向于理论。 本...原创 2020-07-06 15:03:58 · 267 阅读 · 0 评论 -
记一次线上商城系统高并发的优化
对于线上系统调优,它本身是个技术活,不仅需要很强的技术实战能力,很强的问题定位,问题识别,问题排查能力,还需要很丰富的调优能力。 本篇文章从实战角度,从问题识别,问题定位,问题分析,提出解决方案,实施解决方案,监控调优后的解决方案和调优后的观察等角度来与大家一起交流分享本次线上高并发调优整个闭环过程。一 项目简要情况概述 该项目为基于SSM架构的商城类单体架构项目,其中有一个秒杀重磅模块,如下为当前线上环境的简要架构部署图,大致描述一下: (1)项目为SSM架构...原创 2020-07-02 18:16:01 · 641 阅读 · 0 评论 -
【tomcat系列】配置tomcat远程访问
当程序部署在tomcat上后,需要监测tomcat的性能和监测tomcat的各项指标,如内存使用情况,cpu使用情况,jvm实际情况等,对于这些指标的监控,tomcat提供了访问入口,然而tomcat默认的访问只能在部署tomcat服务的服务器上访问,即不能在其他服务器上访问(禁止远程访问),为了解决远程访问,需要做一些配置,本文旨在解决该问题。一 问题描述如下页面,表示不能远程访问toc...原创 2020-03-12 16:56:52 · 4750 阅读 · 1 评论 -
浅谈spring bean生命周期
关于spring bean的生命周期,是深入学习spring的基础,也是难点,本篇文章将采用代码+图文结论的方式来阐述spring bean的生命周期,本篇文章将阐述清楚下图。一 项目结构及源码1.程序目录结构2.applicationContext.xml<?xml version="1.0" encoding="UTF-8"?><beans...原创 2019-10-14 18:37:32 · 955 阅读 · 0 评论 -
通俗易懂spring之singleton和prototype
关于spring bean作用域,基于不同的容器,会有所不同,如BeanFactory和ApplicationContext容器就有所不同,在本篇文章,主要讲解基于ApplicationContext容器的bean作用域。关于bean的作用域,在spring中,主要包括singleton,prototype,session,request,global,本篇文章主要讲解常用的两种,即:sing...原创 2019-10-11 19:32:41 · 395 阅读 · 0 评论 -
详解基于linux环境MySQL搭建与卸载
1 搭建mysql1.1 官网下载mysql压缩包下载压缩包时,可以先把安装包下载到本地,再上传到服务器,也可以在linux服务器上wget:wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz官网:https://dev.mysql.com...原创 2019-05-17 15:39:47 · 288 阅读 · 0 评论 -
浅谈Intellij idea引入jar包的几种方式
方式一:通过依赖引入Project Settings=>Modules=>Dependencies=>选择右侧"+"=>JARs or directories我以添加mysql-connector-java-8.0.15.jar为例添加好之后,外部类库会出现相应的jar包方式二:通过lib文件夹1.在项目根目录建立lib文件夹(web开发中,为...原创 2019-03-22 14:33:31 · 4153 阅读 · 0 评论 -
浅谈Maven仓库的配置
在java开发中,引入jar包的方式从种类上划分,可分为自动导入和手动导入,然而,手动导入繁琐,不是很适合当前开发模式,手动导入也被自动导入所取代。当前,Maven和Gradle是比较主流的自动导入工具,本篇文章,我们主要分析Maven自动导入。 在进入正文前,我们先来看看一个概念,即“仓库”。何为仓库呢?指存放jar文件的库,具体来说,就是项目所需的jar文件库。在...原创 2019-03-20 15:38:06 · 936 阅读 · 0 评论 -
浅析关于java的一些基础问题(上篇)
要想让一个问题变难,最基本有两种方式,即极度细化和高度抽象。对于任何语言的研究,良好的基础至关重要,本篇文章,将从极度细化的角度来解析一些java中的基础问题,这些问题也是大部分编程人员的软肋或易混淆点。一 关于String问题1.String是基本类型(值类型)还是引用类型?(1)String是引用类型。通过查看jdk,String是一个类,既然是一个类,那么就是引用...原创 2019-03-07 09:31:50 · 273 阅读 · 0 评论 -
软件架构应关心的若干要素
本篇文章主要分析,架构师在设计系统架构时,应关心哪些关键要素?一 业务场景 A公司是一家服装公司,主要提供服装一体化服务(服装设计,服装销售,售后服务等),该公司主要通过淘宝,天猫,京东等平台进行销售,由于公司良好的服装质量,高效的服务水平和良好的信誉等,使得公司的销售量不断地增长,到了第五年,公司的销售呈现指数型增长....,为了迎合指数型的业务需求,公司高层决定使用互联网...原创 2019-03-02 15:09:41 · 606 阅读 · 0 评论 -
浅谈JavaWeb架构演变
一 JavaWeb架构演变在java架构模式中,我们可以将MVC架构模式抽象为如下结构: 1.View层。View层即UI层,可采用的技术如JSP,Structs,SpringMVC等 2.Controller层。Controller表示控制器层,可采用的技术,如Servlet/Filter,Spring等 3.Service层。Service层表示核心服...原创 2019-02-18 20:26:36 · 545 阅读 · 0 评论