自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 在阿里云服务器上搭建gitlab的失败经历

背景:最近打算开始做一个项目,会涉及到异地开发,想在我的服务器上搭建gitlab方面代码管理。docker gitlab官网版本说明CentOS 8.0 64位Docker version 20.10.0docker镜像 gitlab/gitlab-ce当我pull下来gitlab后,docker images大小已经超过了两个G在运行一下 CPU直接拉满,内容仅剩下3%,无奈只能放弃。我的服务器是1核2G的,...

2020-12-15 09:48:33 494

原创 vue基于element-ui二次封装分页组件

之前在写代码的时候,很多页面都会有table展示,有table分页也基本少不了,而且element-ui的分组组件提供了四个事件,以及那么多参数,若每个分页都写下,复用性太低了,方便统一风格,好维护。尤其是方法多了后,代码很杂。版本:element-ui 2.13.1vue 2.6.11事件名称说明回调参数size-changepageSize 改变时会触发每页条数current-changecurrentPage 改变时会触发当前页prev-click用户

2020-11-13 13:54:06 5297 17

原创 JVM性能监控工具

jps 进程状况工具命令格式jps [options] [hostid]options参数-l : 输出主类全名或jar路径-q : 只输出LVMID-m : 输出JVM启动时传递给main()的参数-v : 输出JVM启动时显示指定的JVM参数示例[root@iZ2zeakk81np7c2f2tj9mjZ bin]# jps -l -m26086 sun.tools.jps.Jps -l -m20249 org.apache.catalina.startup.Bootstrap

2020-10-20 11:12:52 257

原创 JVM垃圾收集器

Serial收集器Serial是一个单线程的垃圾收集器,在执行垃圾收集的时候,必须暂停其它的线程。相较于其他单线程的垃圾收集器,优点主要体现为简单高效,额外内存消耗最小的。目前仍然是HotSpot虚拟机运行在客户端模式下默认的新生代收集器。HotSpot虚拟机默认的新生代收集器ParNew收集器...

2020-09-14 11:07:45 159

原创 JVM垃圾回收算法

引用计算算法

2020-09-03 14:08:59 147

原创 JVM内存模型

大部分内容摘自深入理解Java虚拟机第三版程序计数器:是一块较小的内存空间,它可以看作是当前线程所执行的 字节码的行号指示器。字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,它是程序控制流的指示器,分支、循环、跳转、异常处 理、线程恢复等基础功能都需要依赖这个计数器来完成。此内存区域是唯 一一个在《Java虚拟机规范》中没有规定任何OutOfMemoryError情况的区域。Java虚拟机栈:...

2020-08-26 10:27:20 109

原创 SpringBoot集成Netty采集数据

近日,项目上有这么一个需求:需要从设备上采集数据,采用TCP协议传输。因为采集频率和采集设备数量略带一点不确定性,以及NIO模式下的类比较繁杂,所以选用了Netty。Netty引入依赖 <dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId> <version>4.1.51.Final</ve

2020-08-21 10:56:39 2410

原创 集合(四)ConcurrentHashMap

HashMap的线程安全类ConcurrentHashMap。

2020-08-13 16:53:38 145

原创 集合(三)HashMap

HashMap底层使用数组+链表构成的数据结构,Java8增加了红黑树。HashMap的每个节点使用key-value存储,Java8叫Node,Java7叫Entry static class Node<K,V> implements Map.Entry<K,V> { final int hash; final K key; V value; Node<K,V> next; ...

2020-08-10 17:26:46 130

原创 集合(二)LinkedList

LinkedList 底层使用的是双向链表结构属性LInkedList的属性很简单,就只有size,头节点和尾节点。Node是LinkedList的一个内部类,结构也比较简单。 transient int size = 0; transient Node<E> first; transient Node<E> last; private static class Node<E> { E item; Node

2020-08-07 16:56:45 125

原创 集合(一)ArrayList

ArrayList底层是用数组实现的存储。查询的效率高,增删效率低,线程不安全。属性及构造方法 // 默认容量 private static final int DEFAULT_CAPACITY = 10; // 空数组 private static final Object[] EMPTY_ELEMENTDATA = {}; // 空数组 private static final Object[] DEFAULTCAPACITY_EMPTY_ELEMEN

2020-08-07 15:30:55 108

原创 element-ui表单先编辑后新增resetFields()无效的坑

现象 页面有个新增和编辑共用的弹出框,在页面初始化后先点新增,后编辑,正常。 先编辑,后新增使用resetFields表单数据竟然没有清空。原因在没有点新增或着编辑时,我的el-dialog弹出框里的内容是空白的,只有header和footer,并没有body,只有el-dialog弹出时才会加载内容。接着我们看element-ui的文档resetFields该方法时把表单的数据重置为初始值。因此可以想到:当我们先新增在编辑,初始值是空的,调用resetFields()方法自然正常。

2020-07-29 16:41:36 1250

原创 CentOS上安装使用Docker

版本LSB Version: :core-4.1-amd64:core-4.1-noarchDistributor ID: CentOSDescription: CentOS Linux release 7.4.1708 (Core) Release: 7.4.1708Codename: Core

2020-07-15 11:02:50 132

原创 springcloud之nacos

Nacos 官网替代Eureka做服务注册中心替代Config做配置中心版本1.3.0下载启动下载后解压,找到bin目录下的startup.cmd启动访问地址 默认的用户名密码都是nacos创建服务Spring Cloud Alibaba文档根据文档第二节,我们在父pom里加入SpringCloud Alibaba依赖统一版本,接着新建Module,添加依赖,增加配置,总之就是按照文档来...

2020-06-29 15:32:36 111

原创 阿里云上项目搭建部署详细步骤

服务器信息CPU: 1核内存: 2 GiB实例类型: I/O优化操作系统: CentOS 7.4 64位当前使用带宽: 1Mbps先整个mysql上去下载下载地址上传mysql到服务器连接服务器(xshell,xftp,finalshell) 我使用finalshell解压 tar -xvf mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz重命名创建data目录先检查是否有mysql用户组和mysql用户,并授权groupad

2020-06-18 17:18:16 1274

原创 JMeter简单测试服务器性能

环境说明:服务器信息CPU: 1核内存: 2 GiB实例类型: I/O优化操作系统: CentOS 7.4 64位当前使用带宽: 1Mbps配置说明:web项目和数据库都在这上面,访问经过nginx下载JMeterJMeter下载地址解压后bin目录双击jmeter.bat文件启动,改成中文 Options – Choose Language – Chinese(Simplified)改下外观 选项 – 外观 – Windows1、右键 添加 – 线程 – 线程组 – 配置信息

2020-06-18 15:56:46 471

原创 element-ui el-tree实现权限配置

element文档核心代码块 <el-dialog :visible.sync="visible" title="菜单授权" @close="checkedKeys = []" append-to-body> <el-tree ref="tree" :data="menuList" show-checkbox .

2020-06-17 10:36:53 2693

原创 springboot+swagger2部署后一直弹窗

swagger一直弹窗Unable to infer base url. This is common when using dynamic servlet registration or when the API is behind an API Gateway. The base url is the root of where all the swagger resources are served. For e.g. if the api is available at http://exampl

2020-06-12 17:38:12 2530

原创 springmvc api接口加解密

背景最近接手一个项目,要求安全度比较高,某些数据需要在https上在做一个加密。着手开始写开发中遇到的问题首先我就想到了实现RequestBodyAdvice,RequestBodyAdvice,但是在调试的时候怎么也进不来这个方法里。代码如下,于是我点开了RequestBodyAdvice 查看源码,需要有@RequstBody才能进。遇是进行了测试,果然如此。前端请求的headers里要设置content-type:application/json。 后台使用@RequestBody User

2020-06-12 17:25:41 618

原创 vue基于element-ui table做行内编辑

在做行内编辑的时候,直接对对象数组的属性赋值发现没有做响应式的现象: 点击编辑的时候,没有切换程输入框。f12后,输入框才切换出来vue文档var vm = new Vue({ data: { items: ['a', 'b', 'c'] }})vm.items[1] = 'x' // 不是响应性的vm.items.length = 2 // 不是响应性的代码如下 <template> <el-table :data="labelList" st

2020-06-12 17:17:02 2896 2

权限设计表结构超详细设计

超详细的权限表结构设计pdm, 使用powerdesigner打开即可。

2018-08-02

空空如也

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

TA关注的人

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