- 博客(15)
- 资源 (2)
- 收藏
- 关注
原创 Nexus搭建Maven私有仓库
一、使用Docker安装Nexus1、查询当前有哪些Nexus镜像docker search nexus2、下载sonatype/nexus3docker pull docker.io/sonatype/nexus33、运行nexus容器mkdir -p /usr/local/nexus3/nexus-data #新建挂载目录chown -R 200 /usr/local/nexus3/nexus-data docker run -tid -p 8081:8081 --name ne
2020-10-28 14:55:51 4414
原创 Portainer简介及部署
一、介绍Portainer是Docker的图形化管理工具,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能。功能十分全面,基本能满足中小型单位对容器管理的全部需求。二、本地模式部署1、查询当前有哪些Portainer镜像docker search portainer2、下载镜像上图就是查询出来的有下载量的portainer镜像,我们下载第一个镜像:
2020-10-28 10:33:55 18081
原创 Java获取上一周、上一个月、上一年的时间
SimpleDateFormat format = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);Calendar c = Calendar.getInstance();1.过去七天c.setTime(new Date());c.add(Calendar.DATE, - 7);Date d = c.getTime();String day = format.format(d);System.out.println(“过去七天:”+day);2.过去一
2020-10-24 19:51:48 6093 1
原创 高性能MySQL(4)——查询性能优化
査询优化、索引优化、库表结构优化需要齐头并进,一个不落。一、为什么查询速度为变慢在尝试编写快速的查询之前,需要清楚一点,真正重要是响应时间。如果把查询看作是一个任务,那么他由一系列子任务组成,每个子任务都会消耗一定的时间。如果要优化查询,实际上要优化其子任务,要么消除其中一些子任务,要么减少子任务的执行的次数,要么让子任务运行得更快。MySQL在执行查询的时候有哪些子任务。哪些子任务运行的速度很慢,这里很难给出完整的列表,通常来说查询的生命周期大致可以按照顺序来看:从客户端,到服务器,然后再服务器.
2020-10-23 11:24:28 3262 1
原创 Java内部类
在Java中,可以将一个类定义在另一个类里面或者一个方法里边,这样的类称为内部类,广泛意义上的内部类一般包括四种:成员内部类,局部内部类,匿名内部类,静态内部类 。1.成员内部类(1)该类像是外部类的一个成员,可以无条件的访问外部类的所有成员属性和成员方法(包括private成员和静态成员);(2)成员内部类拥有与外部类同名的成员变量时,会发生隐藏现象,即默认情况下访问的是成员内部类中的成员。如果要访问外部类中的成员,需要以下形式访问:【外部类.this.成员变量 或 外部类.this.成员方法】
2020-10-22 15:54:57 3348 1
原创 java中的构造方法与代码块
一、构造方法1.1、java中的构造方法跟普通方法有很大的区别:构造方法的方法名跟类名相同构造方法没有返回值类型,连void也没有,也不能用return返回值每次创建一个对象,都会调用构造方法,如果没有写构造方法,系统会默认加上一个空参的构造,如果已经写了构造方法,无论有无参数,系统都不会再加上构造方法构造方法主要用于给对象初始化值1.2、构造方法的特点:构造方法的方法名与类名相同构造方法没有返回值类型,也不写void构造方法可以重载1.3、什么时候会用到构造方法:在创建对象的
2020-10-22 15:36:54 3376 2
原创 高性能MySQL(3)——创建高性能索引
索引对于良好的性能非常关键。尤其是当表中的数据量越来越大时,索引对性能的影响愈发重要。一、索引的类型在MySQL中,索引是在存储引擎层而不是服务器层实现的。所以没用统一的索引标准,不同存储引擎的索引工作方式并不相同。1.1、B-TreeB-Tree索引即使用B-Tree数据结构来存储数据。B-Tree通常意味着所有值都是按顺序存储的,并且每个叶子页到根的距离相同。存储引擎已不同的方式来使用B-Tree索引,性能也各不相同。可以使用B-Tree索引的查询类型——全键值、键值范围和键前缀查找。其中.
2020-10-22 14:43:15 3143 1
原创 高性能MySQL(2)——Schema与数据类型的优化
良好的逻辑设计和物理设计是高性能的基石,应该根据系统将要执行的查询语句来设计 schema,这往往需要权衡各种因素。一、选择优化的数据类型MySQL支持的数据类型非常多,选择正确的数据类型对于获得高性能至关重要。不管 存储哪种类型的数据,下面几个简单的原则都有助于做出更好的选择。更小的通常更好更小的数据类型通常更快,因为它们占用更少的磁盘、内存和CPU缓存,并且处理时需要的CPU周期也更少。简单就好简单数据类型的操作通常需要更少的CPU周期。尽量避免NULL如果査询中包含可为.
2020-10-22 14:42:29 3205 1
原创 高性能MySQL(1)——MYSQL架构
MySQL最重要、最与众不同的特性是它的存储引擎架构,这种架构将查询处理与数据的存储/提取相分离,使得可以在使用时根据不同的需求来选择数据存储的方式。一、Mysql逻辑架构如果能在头脑中构建出一幅MySQL各组件之间如何协同工作的架构图,就会有助于深入理解MySQL服务器。mysql 数据库的逻辑架构如下图[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Jx9utej6-1603348859176)(/Users/marron27/Documents/lizhe.
2020-10-22 14:41:28 3120 1
转载 JVM调优
1、JVM调优目标:使用较小的内存占用来获得较高的吞吐量或者较低的延迟。程序在上线前的测试或运行中有时会出现一些大大小小的JVM问题,比如cpu load过高、请求延迟、tps降低等,甚至出现内存泄漏(每次垃圾收集使用的时间越来越长,垃圾收集频率越来越高,每次垃圾收集清理掉的垃圾数据越来越少)、内存溢出导致系统崩溃,因此需要对JVM进行调优,使得程序在正常运行的前提下,获得更高的用户体验和运行效率。这里有几个比较重要的指标:内存占用:程序正常运行需要的内存大小。延迟:由于垃圾收集而引起的程序停顿时
2020-10-16 13:51:51 3099 1
原创 GC 垃圾回收
垃圾回收机制是由垃圾收集器Garbage CollectionGC来实现的,GC是后台的守护进程。它的特别之处是它是一个低优先级进程,但是可以根据内存的使用情况动态的调整他的优先级。因此,它是在内存中低到一定限度时才会自动运行,从而实现对内存的回收。这也是垃圾回收的时间不确定的原因为何要这样设计:因为GC也是进程,也要消耗CPU等资源,如果GC执行过于频繁会对java的程序的执行产生较大的影响(java解释器本来就不快),因此JVM的设计者们选着了不定期的gc。一、为什么要进行垃圾回收我们知道J.
2020-10-15 14:59:34 3205 2
原创 JVM内存结构
**主要结构:**堆内存、方法区、栈(说明:基于JDK1.7)堆内存是JVM中最大的一块由年轻代和老年代组成,而年轻代内存又被分成三部分,Eden空间、From Survivor空间、To Survivor空间,默认情况下年轻代按照8:1:1的比例来分配;方法区存储类信息、常量、静态变量等数据,是线程共享的区域,为与Java堆区分,方法区还有一个别名Non-Heap(非堆);栈又分为java虚拟机栈和本地方法栈主要用于方法的执行;一、程序计数器程序计数器(Program Counter Re
2020-10-15 14:58:32 3087 1
原创 java类的加载机制
一、什么是类的加载类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个 java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中的 Class对象, Class对象封装了类在方法区内的数据结构,并且向Java程序员提供了访问方法区内的数据结构的接口。类加载器并不需要等到某个类被“首次主动使用”时再加载它,JVM规范允许类加载器在预料某个类将要被使用时就预先加载它,如果在预先加载的过程中遇到了.clas
2020-10-15 14:57:51 3067 1
原创 JVM简介
JVM它是Java Virtual Machine 的缩写,主要是通过在实际计算机模仿各种计算机功能来实现的,组成部分包括堆、方法区、栈、本地方法栈、程序计算器等部分组成的,其中方法回收堆和方法区是共享区,也就是谁都可以使用,而栈和程序计算器、本地方法栈区是归JVM的。Java能够被称为“一次编译,到处运行”的原因就是Java屏蔽了很多的操作系统平台相关信息,使得Java只需要生成在JVM虚拟机运行的目标代码也就是所说的字节码,就可以在多种平台运行一、虚拟机虚拟机是一种抽象化的机器,可以执行抽象化的.
2020-10-15 14:57:08 3387
转载 日常问题——阿里云服务器ssh经常一段时间就断掉解决办法
#vim /etc/ssh/sshd_config找到下面两行#ClientAliveInterval 0#ClientAliveCountMax 3去掉注释,改成ClientAliveInterval 30ClientAliveCountMax 86400这两行的意思分别是1、客户端每隔多少秒向服务发送一个心跳数据2、客户端多少秒没有相应,服务器自动断掉连接重启sshd服务#service sshd restart...
2020-10-02 12:55:39 3232
ACM 期刊:Candidate Multilinear Maps
2024-06-13
ACM 期刊:Edmund Berkeley and the Social Responsibility of Computer
2024-06-13
ACM 期刊:Smarter Than Their Machines: Oral Histories of Pioneers i
2024-06-13
ACM 期刊:A Framework for Scientific Discovery through Video Games
2024-06-12
基于SpringBoot系统设计选题,24年2月25日最新
2024-02-25
db_install.rsp
2020-07-14
maxwell-1.20.0.tar.gz
2020-06-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人