自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Alan_beijing

今天对我最有意义的事; 我今天体验到的巧合、预感和重要新发现; 我今天的新想法; 我今天的思绪、感觉......

  • 博客(62)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java 锁种类

java锁种类相关知识

2022-08-25 01:56:32 736 1

原创 【干活分享-年薪百万以上】Java高端人才应具备的能力

Java高端人才应具备能力素质

2022-08-24 23:49:10 1669

原创 解决阿里云Workbench登录失败

一、问题描述workbench登录失败。二、造成登录失败原因1.账号和密码不匹配2.未设置安全组(入栈规则)、将ECS实例添加到安全组和设置白名单三、解决方法3.1 账号和面不匹配若账号和密码不配,则更改账号和密码即可3.2 配置安全组、将ECS添加到安全组和设置白名单1.配置安全组2.将ECS添加到安全组3.设置白名单...

2022-04-26 00:36:16 2900

原创 关于研发规范化的一些思考

除了老板之外,我想大多数人是讨厌规则的,因为它束缚了我们的自由。然而,无论是个人,还是组织,规则却是发展中必不可少的环节,虽然我们很难看出规则的直接价值。研发类任务,更是一类严谨的工作,它不仅需要严谨的逻辑思维能力,更需要一个完善的研发规范流程。对于程序员的我们,其实我们心里是比较讨厌规则的,在我们心里,只要把需求完成,上线就ok了,其他都是浮云,其实,这样的心里,我以前也是有过。那么,一个标准的合理的研发规范,应该是怎样的?这篇文章,我将与大家分享自己认为的研发规范化应该是怎样的, 若有任何问

2021-11-18 17:37:55 1528

原创 关于研发规范化的一些实践和思考

除了老板之外,我想大多数人是讨厌规则的,因为它束缚了我们的自由。然而,无论是个人,还是组织,规则却是发展中必不可少的环节,虽然我们很难看出规则的直接价值。研发类任务,更是一类严谨的工作,它不仅需要严谨的逻辑思维能力,更需要一个完善的研发规范流程。对于程序员的我们,其实我们心里是比较讨厌规则的,在我们心里,只要把需求完成,上线就ok了,其他都是浮云,其实,这样的心里,我以前也是有过。那么,一个...

2021-11-18 15:34:00 19

转载 管理好你的时间

改变不可能一蹴而就,自律需要长期的坚持和改进,虽然过程很辛苦,但如果我们不踏出第一步,就永远只能在原地打转。2020年,开篇即见证历史,全球疫情、澳洲大火、南方洪涝、“庚子魔咒”再度上演。就连时间管理四个字,也因为某明星的原因,成了负面词汇。朋友开玩笑地问我:你说罗某某,到底是不是一个成功的时间管理者?我想了想,某种程度上还真是。毕竟时间管理,说到底只是你我达成某一目标的工具,所以仅从这点来看,罗的能力还是很多人无法企及的。可惜方向错了,走得再快也是徒劳。所以工具是好是坏,决

2021-08-21 16:43:02 503

原创 解决安装office 64位先卸载32位office问题

大多数win 10系统已经内置了office功能,但内置的office功能往往是低版本的,比如笔者的win10就内置了office 2007此时,笔者想安装更高版本的offfice,这里以安装2016为例,当直接安装时,会出现如下问题遇到该问题,首先想到的是在控制面板中卸载掉Office 2007,然而Office 2007又是内置的,无法通过控制面板卸载。因此得采取如下方法:1.开始=》运行=》打开注册表2.HKEY_CLASSES_ROOT=》Installer=》Produc

2020-08-26 00:09:10 3696 1

原创 揭秘JVM内幕

在之前的文章一步步解析java执行内幕中,比较详细分析了java代码是如何一步一步在jvm中执行的,然而涉及到的jvm核心技术点,并未做深入分析,因为觉得那时候分享,还不是时候,庆幸的是,最近刚优化线上商城并发系统,相关优化记录在上篇博文记一次线上商城系统高并发的优化,分享这篇文章后,觉得是时候与大家分享交流jvm底层一些核心技术的时机了。 本篇文章将重点分析jvm,涉及到的内容包括jvm内存模型,类加载器,GC回收算法,GC回收器,整体偏向于理论。 本...

2020-07-06 15:03:58 235

原创 揭秘JAVA JVM内幕(不合适初学者)

在之前的文章一步步解析java执行内幕中,比较详细分析了java代码是如何一步一步在jvm中执行的,然而涉及到的jvm核心技术点,并未做深入分析,因为觉得那时候分享,还不是时候,庆幸的是,最近刚优化线上商城并发系统,相关优化记录在上篇博文记一次线上商城系统高并发的优化,分享这篇文章后,觉得是时候与大家分享交流jvm底层一些核心技术的时机了。 本篇文章将重点分析...

2020-07-06 14:46:00 16

原创 记一次线上商城系统高并发的优化

对于线上系统调优,它本身是个技术活,不仅需要很强的技术实战能力,很强的问题定位,问题识别,问题排查能力,还需要很丰富的调优能力。 本篇文章从实战角度,从问题识别,问题定位,问题分析,提出解决方案,实施解决方案,监控调优后的解决方案和调优后的观察等角度来与大家一起交流分享本次线上高并发调优整个闭环过程。一 项目简要情况概述 该项目为基于SSM架构的商城类单体架构项目,其中有一个秒杀重磅模块,如下为当前线上环境的简要架构部署图,大致描述一下: (1)项目为SSM架构...

2020-07-02 18:16:01 601

原创 tomcat基础配置

1.解决8h相缠问题对tomcat的bin目录下的文件catalina.sh添加如下内容JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=UTF8 -Duser.timezone=GMT+08"2.添加jvm参数对tomcat的bin目录下的文件catalina.sh添加,如下为我添加内容:JAVA_OPTS="-server -Xmx9g -Xms9g -Xmn3g -Xss500k -XX:+DisableExplicitGC -XX:MetaspaceS.

2020-07-01 19:22:24 300

原创 浅谈tomcat监控配置

一 配置tomcat监控后台1.在tomcat目录/usr/tomcat_proj/apache-tomcat-9.0.36/conf下,给tomcat-users.xml文件添加如下内容:<role rolename="admin-gui"/> <role rolename="admin-script"/> <role rolename="manager-gui"/> <role rolename="manager-script"/>...

2020-06-25 16:19:57 1107

原创 linux安装字体

在linux系统中,默认仅仅安装英文字体,而没有安装中文字体,若要使用中文字体,需要手动安装中文字体,本文将与大家一起分享如何在cent os 7 中安装字体。一 安装相关操作1.安装字体命令yum -y install fontconfig2.查看已安装字体(1)查看linux已安装字体fc-list(2)查看linux已安装中文字体fc-list :lan...

2020-03-23 17:24:37 5513

原创 【tomcat系列】详解tomcat架构(上篇)

一 tomcat整体目录结构bin:可执行文件,.sh结尾的表示linux可执行文件,.bat结尾的表示linux可执行文件conf:配置文件lib:tomcat相关jar包temp:临时文件webapps:存放项目work:工作目录二 各文件夹详细介绍1.binbin目录存放可执行文件,简要结束常用命令:startup.sh 程序项目命令文件ve...

2020-03-18 18:36:33 2510

原创 【tomcat系列】配置tomcat远程访问

当程序部署在tomcat上后,需要监测tomcat的性能和监测tomcat的各项指标,如内存使用情况,cpu使用情况,jvm实际情况等,对于这些指标的监控,tomcat提供了访问入口,然而tomcat默认的访问只能在部署tomcat服务的服务器上访问,即不能在其他服务器上访问(禁止远程访问),为了解决远程访问,需要做一些配置,本文旨在解决该问题。一 问题描述如下页面,表示不能远程访问toc...

2020-03-12 16:56:52 4443 1

原创 解决远程桌面最大化问题

通过本地电脑连接远程电脑时,如何实现远程电脑桌面最大化?远程桌面连接=》选项=》显示=》显示配置,将显示配置设置为全屏即可

2020-02-21 17:48:55 1807

原创 浅谈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 931

原创 通俗易懂spring之singleton和prototype

关于spring bean作用域,基于不同的容器,会有所不同,如BeanFactory和ApplicationContext容器就有所不同,在本篇文章,主要讲解基于ApplicationContext容器的bean作用域。关于bean的作用域,在spring中,主要包括singleton,prototype,session,request,global,本篇文章主要讲解常用的两种,即:sing...

2019-10-11 19:32:41 358

原创 linux服务管理必知必会

在Windows中,系统进程,资源管理都是通过可视化操作实现的,如下为Windows经典的可视化系统资源管理,其中,作为开发人员或服务器运维人员,查看系统系统,系统进程,系统性能和系统服务器是三个重要的参考因素。 然而,在linux系统中,如何实现这些操作呢?本篇文章将从操作的角度,简要分析liunx如何实现Linux系统的监...

2019-09-26 19:12:00 113

原创 浅谈Linux进程管理

一 查看系统进程在linux中,查看系统进程的命令为ps,常用格式为如下两个:(1)ps aux:unix格式查看系统进程(2)ps -le:linux格式查看系统进程一般地,ps aux更常用,下面主要讲解ps aux命令(一)查看系统所有进程ps aux,使用BSD(UNIX)系统格式查看系统所有进程(二)参数注解USER --进程使用用户PID --...

2019-09-26 00:34:53 363

原创 浅谈Linux挂载文件服务器

实际项目部署中,运用程序服务器和文件服务器部署是分开的,那么运用服务器如何访问文件服务器资源呢?通过在运用程序服务器挂在文件服务器是一种实现方式,本文主要与大家分析该种方式。 一 配置文件服务器 关于配置文件服务器,主要是设置要共享的文件,操作步骤如下: 假如要将E盘下images文件共享。右键=》属性=》共享选择贡献,添加用户=》配置...

2019-09-17 17:37:18 932

原创 超全详解Java开发环境搭建

在项目产品开发中,开发环境搭建是软件开发的首要阶段,也是必须阶段,只有开发环境搭建好了,方可进行开发,良好的开发环境搭建,为后续的开发工作带来极大便利。 对于大公司来说,软件开发环境搭建工作一般是由运维来做,然而,对于小公司来说,这个工作就交给开发人员来做了,如开发经理。不管这个工作是交给运维人员做,还是交给开发人员做,能确定的是:做这件事的人,一定是个资深的人,...

2019-07-31 19:56:00 355 1

原创 解决Wget下载JDK权限问题

一 问题追溯进入jdk官网:https://www.oracle.com/technetwork/java/javase/downloads/index.html下载JDK8‘选择Linux 64,复制链接地址复制的链接地址为:https://download.oracle.com/otn/java/jdk/8u221-b11/230deb18db3e4014bb...

2019-07-31 15:52:14 1123

原创 解析applicationContext.xm结构

本篇文章主要简要分析applicationContext.xml结构。通过如下步骤添加Spring Config 类型的文件会默认出现如下结构的配置文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" ...

2019-07-22 10:47:44 402

原创 SpringMVC控制器实现三方式

本篇文章简要分析实现SpringMVC 控制器三种方式:注解,实现Controller接口和实现HttpRequestHandler接口三种方式一 Demo Structure二 三种实现Controller方式方式一:使用注解方式1.Controller@Controllerpublic class MyBean { @RequestMapping("/get...

2019-07-20 20:57:47 541

原创 浅谈Google Chrome浏览器(操作篇)(上)

开篇概述在上篇博客中详解Google Chrome浏览器(理论篇)一文中,主要讲解了Chrome 搜索引擎使用、Chrome安装和基本操作、Chrome 基本架构、多线程等原理性问题,这篇将重点讲解Chro-me实操问题,主要结合“Chrome 主调试面板“,对Chrome,Elements,Con-sole,Sources,NetWork,TimeLine,Profiles,Applicat...

2019-07-15 21:38:19 574

原创 彻底解决Intellij IDEA中文乱码问题

关于JAVA IDE开发工具,Eclipse系列和Intelli IDEA是大部分公司的主要选择,从开发者的选择角度,Intellij IDEA似乎比Eclipse系列更受欢迎一些。当我们使用Intellij IDEA开发时,我们发现出现中文乱码问题,造成中文乱码的根本原因时开发工具和系统环境编码格式不匹配,本篇采用理论结合实际的角度,彻底解决该问题。一 Intellij IDE...

2019-06-22 20:05:17 169078 47

原创 win10安装Microsoft Office 2016(64位)提示已安装Microsoft Office 2016(32位)

安装WIN10后,系统预装Microsoft Office 32位,通过控制面板或者预装Office卸载工具.EXE是无法卸载的,此时从控制面板鞋卸载:WIN+R=>输入“regedit”=>HKEY_CLASSES_ROOT=>installer=>删除“products”...

2019-06-15 17:38:42 8758

原创 MySQL基本知识点概述

一 数据库(一)数据库种类MySQL库从种类上划分为两大类:MySQL默认库和用户自定义库默认库有:information_schema,performance_schema,mysql,sys其中: information_schema表示与数据库基础架构相关的信息,如表信息,字段信息等 performance_schema表示性能相关信息 mysql便是用户相...

2019-05-28 01:39:50 285

原创 详解基于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 278

原创 浅析MySQL安装及忘记密码处理

对MySQL有研究的读者,可能会发现MySQL更新很快,在安装方式上,MySQL提供了两种经典安装方式:解压式和一键式,虽然是两种安装方式,但我更提倡选择解压式安装,不仅快,还干净。在操作系统上,MySQL也支持多类型操作系统,如linux,windows等,如下为MySQL几个重大变化的操作系统。 通过研究分析,不难发现:MySQL从低版本向高版本迭代变化...

2019-05-12 17:24:15 1521

原创 详解Redis基本命令

当redis环境搭建结束后,接下来需要掌握并了解redis的一些相关命令,本篇文章主要从从世实际操作的层面来与大家分享redis基本命令,具体包括:Redis五大基本类型命令(Strings,Lists,Hashes,Sets和Sort Sets)和Keys相关命令。一 Strings1. SETSET 命令用于创建K/V,在创建K/V时,可以添加一些约束条件,如过期...

2019-05-05 23:45:26 636

原创 浅谈基于Linux的Redis环境搭建

本篇文章主要讲解基于Linux环境的Redis服务搭建,Redis服务配置、客户端访问和防火强配置等技术,适合具有一定Linux基础和Redis基础的读者阅读。一 Redis服务搭建1.在根路径建立目录 myredis mkdir myredis2.进入myredis目录 cd myredis/3.Redis搭建(1)下载Redis w...

2019-04-18 14:41:00 282

原创 浅谈Linux基本命令

浅谈Linux基本命令本篇文章作为Linux 入门的必备篇,主要简述Linux系统目录结构和Linux 基本Shell命令,大致内容如下:​一 Linux目录及其概述如下目录为CentOS 7目录结构​1.建立目录 mkdir该命令用来创建目录。(1)一次性创建一个目录mkdir mydir​(2)一次性创建多个目录mkdir mydir1 ...

2019-04-15 18:01:00 104

原创 shell基础命令

本篇文章作为Linux 入门的必备篇,主要简述Linux系统目录结构和Linux 基本Shell命令,大致内容如下:一 Linux目录及其概述1.建立目录 mkdir该命令用来创建目录。(1)一次性创建一个目录mkdir mydir(2)一次性创建多个目录mkdir mydir1 mydir2(3)创建多级目录时,尽量使用-p命令,因为若不使用p...

2019-04-12 11:19:40 434

原创 浅谈软件架构设计若干原则和设计模式概述

一 面向对象设计若干原则 在OO(Oriented Object,面向对象设计)设计中,应考虑七大原则:单一职责原则、开闭原则、里氏替换原则、依赖倒置原则、接口隔离原则、合成/聚合复用原则、迪米特法则。1.1 单一职责原则SRP(Simple Responsibility Principle)单一职责原则,就是一个设计元素只做一件事。什么是“只做一件事”?就是少管闲事。现...

2019-04-11 09:38:58 494

原创 浅谈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 4104

原创 浅谈基于Intellij IDEA Maven的配置与使用

浅谈基于Intellij IDEA Maven的配置与使用 在java开发中,引入jar包的方式从种类上划分,可分为自动导入和手动导入,然而,手动导入繁琐,不是很适合当前开发模式,手动导入也被自动导入所取代。当前,Maven和Gradle是比较主流的自动导入工具,本篇文章,我们主要分析Maven自动导入。 在进入正文...

2019-03-20 15:40:00 193

原创 浅谈Maven仓库的配置

在java开发中,引入jar包的方式从种类上划分,可分为自动导入和手动导入,然而,手动导入繁琐,不是很适合当前开发模式,手动导入也被自动导入所取代。当前,Maven和Gradle是比较主流的自动导入工具,本篇文章,我们主要分析Maven自动导入。 在进入正文前,我们先来看看一个概念,即“仓库”。何为仓库呢?指存放jar文件的库,具体来说,就是项目所需的jar文件库。在...

2019-03-20 15:38:06 913

原创 浅谈SpringMVC执行过程

浅谈SpringMVC执行过程 通过深入分析Spring源码,我们知道Spring框架包括大致六大模块, 如Web模块,数据库访问技术模块,面向切面模块,基础设施模块,核心容器模块和模块,其中,在Spring框架的Web模块中,又包含很多前端技术,如SpringMVC,Spring WebSocket,Spring WebPort...

2019-03-08 02:09:00 448

设置浏览器的安全性

如何设置浏览器的安全性,运行JavaScript等脚本语言。

2015-12-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除