自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lxw的博客

菜鸟搬运工,学无止境。

  • 博客(137)
  • 资源 (13)
  • 收藏
  • 关注

原创 Mysql优化

Mysql基准测试

2022-04-17 20:45:06 953

原创 Activiti基础知识

Acitivi学习总结

2022-04-15 09:12:40 1012

原创 普罗米修斯(prometheus)安装

prometheus简介和安装

2022-04-14 20:42:40 3076 1

原创 宝塔简单部署vue

vue简单部署

2022-04-09 10:35:45 5121

原创 项目管理工具连接配置

confluence jira安装和破解

2021-11-25 15:59:26 438

原创 JUC框架--AQS

JUC框架--AQSAQS队列同步器1. AQS的同步状态关键字2. volatile关键字3. AQS和CAS4. AQS的等待队列5. AQS阻塞线程和中断阻塞6. sun.misc.Unsafejava.util.concurrent包的核心类是AbstractQueueSynchronizer。AQS队列同步器AQS是一个同步器+阻塞锁的基本架构,用于控制加锁和释放锁,并在内部维护一个FIFO(First In First Out,先进先出)的线程等待队列。java.util.conc

2021-11-25 10:24:36 465

原创 java JVM

JVM一、生命周期二、类加载器三、虚拟机字节码执行引擎四、方法调用五、 Javac的编译过程虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。一、生命周期类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initialization)、使用(Usin

2021-11-25 10:16:38 707

原创 数据持久化

数据持久化企业数据架构存储技术存储架构企业数据架构持久化(Persistence),即把数据(如内存中的对象)保存到可永久保存的存储设备中,如磁盘等。数据按存储类型可以分为缓存数据库、关系型数据库、NoSQL数据库、图片和视频等文件的对象存储数据库等。其中缓存数据库是应用内存存储数据,其余的存储类型都是持久化的存储。联机交易区,即需要进行OLTP(On-line Transaction Processing,联机事务处理)的数据区域,与统计分析区相比,数据为近期产生的,热度较高,数据量相对较

2021-11-25 10:06:31 7077

原创 互联网架构

互联网架构一、特点二、思维三、目标与度量四、方法论一、特点互联网应用架构具有高并发、大数据、快迭代、高风险等特点。二、思维互联网思维讲究“专注、极致、口碑、快”。(1)“专注”是指技术发展路线专注于行业发展方向,设计上要“高内聚、低耦合”。(2)“极致”是指互联网架构要对每个环节都做到极致的思考。(3)“口碑”是指互联网架构一定要具备较高的可靠性和安全性。(4)“快”是指互联网架构要满足快速开发迭代、快速诊断和部署的要求。三、目标与度量要满足低成本、高性能、易扩展、高可用、高安全的目标。

2021-11-25 09:52:56 3789

原创 Java 9新特性

Java 9新特性一、JShell:交互式Java REPL二、不可变集合工厂方法三、私有接口方法四、平台级模块系统五、进程API的改进六、try-with-resources七、Stream API的改进takeWhile方法dropWhile方法ofNullable方法iterate方法一、JShell:交互式Java REPL引入了交互式编程环境(REPL),也就是JShell。它允许程序员执行Java脚本代码,并且立即返回结果。在没有交互式编程环境的情况下,要运行代码,只能创建一个工程,编译并运

2021-11-24 15:28:41 316

原创 Java 8新特性

Java 8新特性一、Lambda表达式二、方法的默认实现和静态方法三、方法引用四、注解(Annotation)五、类型推测六、参数名字七、新增Optional类八、新增Stream类九、日期新特性1.8以前1.8十、调用JavaScript十一、Base64十二、并行数组一、Lambda表达式Lambda表达式是一个匿名函数(指的是没有函数名的函数),它基于数学中的λ演算得名,直接对应于其中的Lambda抽象。Lambda表达式可以表示闭包。Lambda表达式允许把函数作为一个方法的参数。Lambd

2021-11-24 15:26:38 849

原创 Collection框架

Collection框架1 Collection1. List2 Map3 Set3.1 HashSet3.2 LinkedHashSet3.3 TreeSet1 Collection用来存储独立的元素,其中包括List、Set和Queue。1. ListList是按照插入的顺序保存元素,它是一种线性的列表结构,它继承自Collection接口,是一种有序集合,List中的元素可以根据索引进行检索、删除或者插入操作。2 Map3 SetSet是一个接口,这个接口约定了在其中的数据是

2021-08-12 17:23:28 662 1

原创 Java泛型

Java泛型1. 好处2. 功能3. 分类4. 有界泛型5. 复杂的泛型6. 数组和泛型容器7. 泛型使用建议8. 泛型擦除9. 编译器保留的泛型信息10. 反射获取泛型信息泛型是一种编程范式,泛型的本质是参数化类型1. 好处简单安全性能提升2. 功能避免代码中的强制类型转换。限定类型。在编译时提供一个额外的类型检查,避免错误的值被存入容器。实现一些特别的编程技巧。3. 分类泛型接口:在接口定义的接口名后加上<泛型参数名>,就定义了一个泛型接口,该泛型参数名

2021-08-11 17:31:26 230

原创 Java面向对象

Java面向对象面向对象的优点1. 多重继承2. Overload与Override3. 反射4. 嵌套类静态内部类(static inner class)成员内部类(member inner class)(普通内部类)局部内部类(local inner class)匿名内部类(anonymous inner class)面向对象的优点1)较高的开发效率。2)保证软件的鲁棒性。3)保证软件的高可维护性。1. 多重继承继承的主要目的就是为了重用父类的属性或者方法,而不需要重新重复定义。(1)

2021-08-10 14:35:16 190

原创 VS Code配置远程开发

VS Code配置远程开发环境一、 VS Code安装二、VS Code相关插件安装三、VS Code远程开发配置一、 VS Code安装二、VS Code相关插件安装三、VS Code远程开发配置

2021-08-04 15:18:12 473

原创 分布式计算

分布式计算一、分布式计算二、分布式系统特性三、通用分布式计算系统1 Apache Hadoop2 Apache Spark3 Apache Storm一、分布式计算定义分布式计算就是将计算任务分摊到大量的计算节点上,一起完成海量的计算任务。原理将一个复杂庞大的计算任务适当划分为一个一个小任务,并让任务并行执行,只不过分布式计算会将这些任务分配到不同的计算节点上,每个计算节点只需要完成自己的计算任务即可,可以有效分担海量的计算任务。而每个计算节点也可以并行处理自身的任务,更加充分利用机

2021-07-20 15:39:54 6102

原创 计算机的进制和运算

计算机的进制和运算1. 基本概念2. 运算3. 逻辑右移和算术右移4. 浮点数6. 数据类型7. 指针1. 基本概念计算机处理信息的最小单位是位,就相当于二进制中的一位。位的英文bit是二进制数位(binary digit)的缩写。8位二进制数被称为一个字节字节是最基本的信息计量单位。位是最小单位,字节是基本单位。十进制数是以10为基数的计数方法,二进制数则是以2为基数的计数方法,八进制就是8,十六进制就是16。2. 运算移位运算指的是将二进制数值的各数位进行左右移位(shift=移位)

2021-07-19 14:14:10 1849 2

原创 Confluence安装与配置

Confluence安装与配置需求1. 安装并启动2. 配置confluence方案1方案23. 配置成功需求Confluence是一个专业的企业知识管理与协同软件,也可以用于构建企业wiki。使用简单,但它强大的编辑和站点管理特征能够帮助团队成员之间共享信息、文档协作、集体讨论,信息推送。大致安装流程:安装jira-配置用户服务器-安装confluence1. 安装并启动将下载好的atlassian-confluence-7.4.4-x64.bin软件上传到linux下并执行./atla

2021-04-20 20:58:08 1455

原创 jira安装和配置

jira安装和破解需求1. 安装并启动2. 配置jira3. 破解jira需求JIRA是Atlassian公司出品的项目与事务跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。大致安装流程:安装jira-配置用户服务器-安装confluence1. 安装并启动将下载好的atlassian-jira-software-8.13.0-x64.bin软件上传到linux下./atlassian-jira-software-8.13.0-x64.b

2021-03-24 22:31:36 1097

原创 centos8磁盘分配

centos8将home空间分配给root前景:重新分配1. 备份home目录2. 卸载home目录3. 重新分配4. 恢复home目录前景:安装系统得时候进行了默认分区,导致root下的磁盘空间比较小,后期软件安装后导致root目录下的磁盘空间不足。执行 df -hl 获取空间状态重新分配1. 备份home目录切换到/目录下,压缩home目录并转移到他,tmp目录下。cd /tar -czvf home.tgz homemv home.tgz /tmp2. 卸载home目录安

2021-03-23 17:46:22 2136

原创 Jenkins升级和配置

Jenkins升级和配置一、jenkins安装二、jenkins升级三、jenkins配置一、jenkins安装二、jenkins升级三、jenkins配置

2021-03-03 17:56:31 388

原创 虚拟机性能监控与故障处理工具

虚拟机性能监控与故障处理工具

2021-02-27 13:55:29 244

原创 docker安装YAPI

podman安装YAPI一、YAPI简介二、podman安装yapi三、yapi启动和配置一、YAPI简介YAPI是开发、产品、测试人员提供更优雅的接口管理服务。功能:帮助开发者轻松创建、发布、维护 API。自动化生成接口文档。二、podman安装yapi三、yapi启动和配置...

2021-02-22 13:57:47 6990 1

原创 数据库系统发展的特点

数据库系统发展的特点一、数据模型的发展1. 面向对象数据模型2. XML数据模型3. RDF数据模型二、数据库技术与相关技术相结合一、数据模型的发展关系模型的提出是数据库发展史上具有划时代意义的重大事件。数据库的发展集中表现在数据模型的发展上。1. 面向对象数据模型将语义数据模型和面向对象程序设计方法结合起来,用面向对象观点来描述现实世界实体(对象)的逻辑组织、对象间限制、联系等的模...

2020-12-14 18:59:12 1502

原创 网站环境搭建

网站环境搭建网站环境搭建一、更新系统二、安装vim三、安装jdk三、安装宝塔四、安装部署环境网站环境搭建一、更新系统先对系统进行更新yum update -y二、安装vimvim比较适合编辑文本,如果没有安装vim要先进行安装yum install vim -y三、安装jdk搜索openjdk包,安装java-1.8.0-openjdk.x86_64 和 java-1.8.0-openjdk-devel.x86_64 即可yum search openjdkyum install

2020-11-13 23:41:28 676

原创 centos快速安装openjdk1.8

centos快速安装openjdk1.8centos快速安装openjdk1.8一、查找oepnjdk安装源二、安装openjdkcentos快速安装openjdk1.8一、查找oepnjdk安装源输入以下命令查找openjdk。yum search jdk二、安装openjdk输入以下命令进行安装。yum install java-1.8.0-openjdk.x86_64 -y安装成功提示。安装成功后输入java 指令查看是否成功。这时候输入javac会提示指令不存在,因此

2020-08-07 16:24:39 431

原创 docker安装单机版nacos

docker安装单机版nacos1. 拉取nacos镜像2. 启动naocs3. 访问nacos访问结果1. 拉取nacos镜像执行以下命令拉取nacos镜像:docker pull docker.io/nacos/nacos-server 2. 启动naocs单机版并且使用内置数据库docker run --env MODE=standalone --name nacos -d -p 8848:8848 nacos/nacos-server3. 访问nacos使用ip地址加端口号进行访

2020-07-15 23:46:08 2570 1

原创 Jenkins部署maven项目找不到jar包解决

Jenkins部署maven项目找不到jar包解决前置条件环境部署问题描述解决方案前置条件环境部署1. centos搭建java部署环境2. jenkins环境搭建3. jenkins部署springboot项目问题描述在构建springboot项目时,引用了本地jar包,maven仓库无法从相关镜像拉取jar包,导致部署失败。解决方案以个人项目的common公共包为例。将本地jar包通过mavn编译。install-file -Dfile=本地位置/common.jar -D

2020-05-28 10:00:00 6711

原创 解决Android Studio连接不到ios模拟器问题

解决Android Studio连接不到ios模拟器问题问题描述解决方法结果问题描述最近升级了mac os的系统版本以及flutter最新版本,也更新了Xcode和Android Studio的版本,当运行flutter代码的时候,打开ios模拟器,然后进行查找的时候发现找不到模拟器,但是模拟器有在运行。解决方法运行flutter doctor 查看错误信息,发现原因如下:此时,根据相关错误信息以及提示修复方案进行修复即可。执行:sudo xcode-select --switch /App

2020-05-18 10:16:51 4761

原创 垃圾收集器相关总结

垃圾收集器相关总结GC日志参数总结内存分配与回收策略对象的内存分配GC日志每一种收集器的日志形式都是由它们自身的实现所决定的,每个收集器的日志格式都可以不一样。但虚拟机设计者将各个收集器的日志都维持一定的共性,例如:33.125:”和“100.667:”代表了GC发生的时间,这个数字的含义是从Java虚拟机启动以来经过的秒数。GC日志开头的“[GC”和“[Full GC”说明了这次垃圾...

2020-04-10 08:42:07 266

原创 垃圾收集器

flutter--启动页

2020-04-07 13:38:40 233

原创 SpringBoot常用注解

SpringBoot常用注解

2020-04-01 09:24:08 579

原创 HotSpot的算法实现

HotSpot的算法实现枚举根节点枚举根节点

2020-03-28 14:40:11 287

原创 垃圾收集算法

垃圾收集算法标记-清除算法复制算法标记-整理算法分代收集算法标记-清除算法最基础的收集算法是“标记-清除“算法,算法分为“标记”和“清除”两个阶段:首先标记出所有需要回收的对象,在标记完成后统一回收所有被标记的对象。它的主要不足有两个:效率:标记和清除两个过程的效率都不高;空间:标记清除会产生大量不连续的内存碎片,空间碎片太多可能会导致在程序运行过程中需要分配较大对象时,无法找到足够的...

2020-03-21 14:23:13 227

原创 垃圾收集器与内存分配策略

垃圾收集器与内存分配策略概述判断对象存活引用计数算法概述了解GC(垃圾收集器)和内存分配的原因:需要排查各种内存溢出、内存泄漏问题。垃圾收集成为系统达到更高并发量的瓶颈。Java内存运行时区域的各个部分,其中程序计数器、虚拟机栈、本地方法栈3个区域随线程而生,随线程而灭;栈中的栈帧随着方法的进入和退出而有条不紊地执行着出栈和入栈操作。在程序处于运行期间时才能知道会创建哪些对象,这部...

2020-03-21 14:03:46 205

原创 HotSpot虚拟机对象

HotSpot虚拟机对象对象的创建对象的内存布局1、对象头2、实例数据3、对齐填充对象的访问定位1、使用句柄访问2、 指针访问3、 对象访问区别对象的创建在语言层面上,对象创建通常仅仅是一个new关键字而已,而在虚拟机中,虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在 常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析和初始化过,如果没有,就必须执...

2020-03-18 21:01:54 355

原创 Java虚拟机--Java内存区域与内存溢出异常

Java内存区域与内存溢出异常一、简述二、运行时数据区域1. 程序计数器一、简述C/C++在内存管理领域既是拥有最高权力的“皇帝”又是从事最基础工作的“劳动人民”——既拥有每一个对象的“所有权”,又担负着每一个对象生命开始到终结的维护责任。而对于Java在虚拟机自动内存管理机制的帮助下,不再需要为每一个new操作去写配对的delete/free代码,不容易出现内存泄漏和内存溢出问题,由虚拟机...

2020-02-25 08:47:13 482

原创 java虚拟机--走近java

java虚拟机--走近javaJava程序设计语言、Java虚拟机、Java API类库这三部分统称为JDK(JavaDevelopment Kit),JDK是用于支持Java程序开发的最小环境把Java API类库中的Java SEAPI子集和Java虚拟机这两部分统称为JRE(Java Runtime Environment),JRE是支持Java程序运行的标准环境Java技术体系可以分...

2020-01-16 21:42:40 375

原创 vmware安装mac os

vmware安装mac os一、序言二、环境准备一、序言因为移动开发flutter需要mac环境才能打包ios,win10环境下使用vmware进行安装mac os是一个不错的选择,这样可以也可以使用win10系统进行ios开发,不过这需要电脑本身的硬件能够支撑mac os系统所需的硬件环境。二、环境准备1、win10系统2、mac os的安装包:mac os可以自己选择相应的镜像包...

2020-01-11 01:53:56 623 2

原创 vmware15安装和搭建centos环境

vmware15安装和搭建centos环境一、搭建vmware环境二、搭建centos环境三、配置网络和更新一、搭建vmware环境二、搭建centos环境三、配置网络和更新

2019-12-03 23:57:11 699

项目管理笔记xmind

项目管理笔记xmind,主要是看团队管理的xmind整理

2021-08-04

微服务治理读书笔记xmind

微服务治理读书笔记xmind 整书整理几个xmind文件

2021-07-27

初步成形的rtsp.rar

初步成形的rtsp服务器--按照RFC3984协议实现H264视频RTP打包 输入rtsp://127.0.0.1:8800/test.264可以连接服务器,服务器就向它发送H264视频数据。

2020-03-17

SSH2登陆和增删改查实例

spring4.1+hibernate4+structs2整合,实现简单的登陆以及对单表的增删改查操作。

2019-03-08

springboot实例

springboot整合mybatis增删改查实例,添加图片验证码生成,以及log4j2日志配置和redis配置。

2018-07-27

java反编译工具jd-gui

java反编译工具,无需安装,直接将class文件拖入窗口即可,方便快捷。

2018-06-29

java相关书籍:并发和effictive java

该压缩包里含有两本pdf书籍:effictive java第二版和java并发实战,希望能对大家提升技术有所帮助。

2018-06-10

oracle客户端(32位和64位)

官网上下载的oracle客户端,解压后选择32位或者64位,配置一下环境变量就可以使用了!

2018-05-16

oracle11g客户端

Oracle11g数据库的客户端,用于连接PLSQL12,可以连接远程服务器的数据库。至于环境变量的设置需要自己去百度解决。里面已经新建了一个NETWORK文件,带有配置示例。

2018-05-02

centos7.3安装配置jenkins

centos7.3安装配置jenkins过程,图文展示,并且配置码云。

2017-12-16

RBAC权限控制代码

简单的RBAC权限管理,包含了监听器、过滤器和拦截器,带有sql文件。

2017-11-23

英语学习法以及编程常用的单词

程序员必知必会一些英语单词,学习好英文有助于debug调试,内含暴力学习英语法。

2017-11-09

centos7.3安装jdk和tomcat和mysql

在centos7.3下安装jdk1.8、tomcat9和mysql数据库,包括如何设置开机启动服务。

2017-11-07

空空如也

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

TA关注的人

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