Java-100天知识进阶-GC种类-知识铺(六)

知识铺: 致力于打造轻知识点,持续更新每次的知识点较少,阅读不累。不占太多时间,不停的来唤醒你记忆深处的知识点。 一、GC回收器的 4个指标: 1.Throughput,非gc时间与总运行时间的比重。 2.Pauses,gc过程中程序的暂停次数,暂停平均时长,最大时长。 3.Footprint ,当前使用堆内存大小。 4.Promptness,无引用的对象多久才被gc。 二、串行垃圾回收器 原理:暂停所有工作线程,一个一个内存区域来收集。 建议:一般面向C端用户,不建议使用。 命令:-XX:+
分类: 其他 发布时间: 11-26 22:01 阅读次数: 0

__new__,__call__和__Init__方法

一、 type() 1、创建类的两种方式 方式一 class MyClass(object): def func(self,name): print(name) myc = MyClass() print(MyClass, type(MyClass)) print(myc, type(myc)) 我们创建了一个名为MyClass的类,并实例化了这个类,得到其对象myc 上面代码打印的结果为: <class '__main__.MyClass'>
分类: 其他 发布时间: 11-26 22:01 阅读次数: 0

第十三周作业集

题目1:创建两个线性表,分别存储{“chen”,“wang”,“liu”,“zhang”}和{“chen”,“hu”,“zhang”},求这两个线性表的交集和并集。 二、程序 package vc; import java.util.ArrayList; import java.util.List; public class ListDemo { public static void main(String [] args){ ArrayList table1 = new ArrayL
分类: 其他 发布时间: 11-26 22:01 阅读次数: 0

jenkins+gitlab+webhook实现自动发布

实验环境 Jenkins:192.168.1.15 Gitlab:192.168.1.14 一、Jenkins配置 1:安装gitlab hook plugin插件 2:新建一个job 3:配置gitlab仓库地址 4:配置触发器 5:设置构建后操作 二、Gitlab配置 1:配置Gitlab钩子 2:测试钩子是否正常
分类: 其他 发布时间: 11-26 22:01 阅读次数: 0

[USACO08FEB]修路题解

欢迎来看看呀 题目链接 这道题代码虽然简单,但是状态转移方程还是比较难想的 首先我们可以贪心地发现一个性质,要使修理完的路花费最小,每条路必然都会是原来已经存在的高度,不然就会造成损失 接下来该怎么处理呢?考虑利用上面的性质来设计一个状态 先将输入的数据离散化一下,\(b[i]\)表示第\(i\)高的路的高度,可以用\(f[i][j]\)表示当第\(i\)条路的高度为\(b[j]\)时,修理完前\(i\)条路所用的最小花费,转移不是很难想 \(f[i][j]=min(f[i-1][k])+|a
分类: 其他 发布时间: 11-26 22:01 阅读次数: 0

axios用法全解

【前言】 本文介绍下axios用法,希望对大家有所帮助 【主体】 (1)下载 npm i axios --save (2)引入axios模块   方式1:在每个页面根组件引入,然后使用            方式2:在入口文件引入,然后通过Vue.prototype 属性,即Vue的原型对象引入注册----挂载到Vue原型对象Vue.prototype上      (3)使用axios   使用时的方式   ①get请求如下所示,参数可以直接拼接到后面      ②也可以利用params选项存
分类: 其他 发布时间: 11-26 22:01 阅读次数: 0

Codeforces Round #438 by Sberbank and Barcelona Bootcamp (Div. 1 + Div. 2 combined) A,B,C【真的菜·】

8说了 1 #include<bits/stdc++.h> 2 3 using namespace std; 4 #define int long long 5 6 signed main(){ 7 string str; 8 cin>>str; 9 int _; 10 cin>>_; 11 int flag1=0; 12 int flag2=0; 13 int flag3=0; 14 int flag4=0
分类: 其他 发布时间: 11-26 22:01 阅读次数: 0

form组

一.Form简介 1.form组件的主要功能 1.生成页面可用的HTML标签 2.对用户提交的数据进行校验 3.保留上次输入内容 2.页面显示的步骤 1.views.py中导入forms模块:from django import froms 2.定义继承自forms.Form的类,类中定义字段(和models中的写法相同) 3.视图函数中创建该类的对象 4.如果是get请求,向页面中渲染form对象。 3.简单使用form组件实现的例子 class Regform(forms.Form):
分类: 其他 发布时间: 11-26 22:01 阅读次数: 0

Jenkins-部署java代码项目

实验环境: Jenkins:192.168.1.12 tomcat:192.168.1.7 一、新建远程代码Java项目仓库 说明:这边测试是在coding上注册账户,建立远程仓库,coding地址:https://coding.net/login,也可以使用gitlub和github作为远程仓库,自由选择。 1:新建test-java项目 2:在Jenkins机器上生成秘钥对 [root@Jenkins ~]# ssh-keygen -t rsa Generating public/priv
分类: 其他 发布时间: 11-26 22:01 阅读次数: 0

matlab多变量赋值

https://blog.csdn.net/weixin_43465015/article/details/89859006
分类: 其他 发布时间: 11-26 22:01 阅读次数: 0

【maven】搭建maven私服--基于CentOS7.6+docker

一、docker环境 Docker version 19.03.5, build 633a0ea 二、安装并启动 Maven 私服的工具: Sonatype Nexus 1、搜索 2、下载镜像 docker pull sonatype/nexus3 3、启动镜像实例 docker run -id --privileged=true --name=nexus3 --restart=always -p 8081:8081 -v /mydata/nexus3/nexus-data:/var/nexu
分类: 其他 发布时间: 11-26 22:01 阅读次数: 0

Ansible-ansible命令

Ansible是用于执行”远程操作“的简单工具。该命令允许针对一组主机定义并运行单个任务剧本。 常用选项 说明 --ask-vault-pass 请求保险库密码 --become-method 要使用的特权升级方法(default =%(default)s),请使用ansible-doc -t成为-l列出有效选项。 --become-user 以该用户身份运行操作(默认= root) --list-hosts 输出匹配主机列表;不执行其他任何操作 --playbook-dir 由于此工具不使用
分类: 其他 发布时间: 11-26 22:01 阅读次数: 0

moment.js 时间库

一、概念: https://www.cnblogs.com/Jimc/p/10591580.html 或 http://momentjs.cn/(官网)   1、Moment.js是一个轻量级的JavaScript时间库,它方便了日常开发中对时间的操作,提高了开发效率。 二、API: 日常开发中,通常会对时间进行下面这几个操作:比如获取时间,设置时间,格式化时间,比较时间等等。   1、引入 moment.js 文件: // require 方式 var moment = require('m
分类: 其他 发布时间: 11-26 22:01 阅读次数: 0

solid原则 每个开发者都应该知道的SOLID原则

SOLID: 单一原则(SRP):一个类只应该负责一件事。如果一个类有多个职责,那么它变成了耦合的。对一个职责的修改会导致对另一个职责的修改。 开闭原则(OCP):软件实体(类、模块、函数)应该对扩展开放,对修改关闭 里氏替换(LSP):子类对父类函数进行重写,子类必须可以替换它的父类。 接口隔离(ISP):不应该强迫客户端依赖于它们不使用的接口,接口中的所有方法他的实现类都可以用到,创建特定于客户端的细粒度接口。 依赖倒置(DIP):高级模块和低级模块都依赖于抽象。 参考文档:每个开发者都应
分类: 其他 发布时间: 11-26 22:01 阅读次数: 0

panic 捕获及 throw 崩溃

一,go 语言 panic 报错捕获 使用 go 语言的同学在真实项目中应该经常出现空指针使用等 panic 报错,这类报错与 C++ 中的 try-catch 模块不同,go 语言会一直将当前 panic 一直从报错栈传至最外层的栈,所以很多 go 语言的架构都会在架构中 handler 的入口添加一串代码 1 defer func() { 2 if x := recover(); x != nil { 3 // TODO fix pani
分类: 其他 发布时间: 11-26 22:00 阅读次数: 0

备份之前简单的博客主题

主题是darkgreen /* 页面定制CSS样式 */ #ad_t2, #cnblogs_c1, #under_post_news, #cnblogs_c2, #under_post_kb { display: none; } #blogTitle { display:none; } h2, h3, h4 h2{/*增加对H2标题属性的修改*/ background: #159957; color:#ffffff; padding: 0.5em 1
分类: 其他 发布时间: 11-26 22:00 阅读次数: 0

用户ID与权限

目录 用户ID与权限 文件系统查看 权限ID概览 设置位 黏着位 UMASK chmod与chown 代码附录 chmod title: 用户ID与权限 date: 2019/11/25 21:20:02 toc: true --- 用户ID与权限 文件系统查看 cat /etc/group root:x:0: daemon:x:1: bin:x:2: sys:x:3: adm:x:4:syslog,reallin tty:x:5: disk:x:6: lp:x:7: mail:x:8: n
分类: 其他 发布时间: 11-26 22:00 阅读次数: 0

浏览器渲染流程&Composite(渲染层合并)简单总结

梳理浏览器渲染流程 首先简单了解一下浏览器请求、加载、渲染一个页面的大致过程: DNS 查询 TCP 连接 HTTP 请求即响应 服务器响应 客户端渲染 这里主要将客户端渲染展开梳理一下,从浏览器器内核拿到内容(渲染线程接收请求,加载网页并渲染网页),渲染大概可以划分成以下几个步骤: 解析html建立dom树 解析css构建render树(将CSS代码解析成树形的数据结构,然后结合DOM合并成render树) 布局render树(Layout/reflow),负责各元素尺寸、位置的计算 绘制r
分类: 其他 发布时间: 11-26 22:00 阅读次数: 0

SpringMVC自学笔记

1.<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 通过servlet去加载spring配置文件 2.<init-param> <param-name>contextConfigLocation</param-name>//给DispatcherServlet类的属性contextConfigLocation传入一个值 <param-value>classPath:springMV
分类: 其他 发布时间: 11-26 22:00 阅读次数: 0

题解【luogu5666 树的重心】

CSP-S2 2019 D2T3 考场上扔了T2来打这题的部分分,然后没看到数据范围是等号,不知道怎么判完全二叉树然后40分滚粗…… ---- 思路分析 很容易想到$O(n^2)$每次暴力找重心,这个暴力可以用各种神仙方法优化。 通过分析35分的特殊构造分,可以有一个想法,既然特殊构造可以有结论,那么是否也可以有一些结论来解决或者优化整个问题的解法。实际上,通过分析样例可以得到一些性质,这些性质可能有利于问题的求解: 1. 一棵树如果有两个重心,这两个重心一定是相邻的 2. 一棵树的重心一定在
分类: 其他 发布时间: 11-26 22:00 阅读次数: 0
今日推荐