自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (3)
  • 收藏
  • 关注

原创 记一次git代码回滚

git回滚

2022-04-26 17:52:28 181

原创 Git 常用命令大全

Git 常用命令大全

2022-04-26 17:40:06 124

原创 MySQL的几种锁介绍

mysql锁介绍

2022-04-25 17:59:16 981

原创 SQL优化介绍

sql调优一、sql调优原则减少数据访问: 设置合理的字段类型,启用压缩,通过索引访问等减少磁盘IO返回更少的数据: 只返回需要的字段和数据分页处理 减少磁盘io及网络io减少交互次数: 批量DML操作,函数存储等减少数据连接次数减少服务器CPU开销: 尽量减少数据库排序操作以及全表查询,减少cpu 内存占用利用更多资源: 使用表分区,可以增加并行操作,更大限度利用cpu资源总结到SQL优化中,就三点:最大化利用索引;尽可能避免全表扫描;减少无效数据的查询;二、以mysql调优为例,

2022-04-24 21:45:25 1362

转载 JVM常用参数解释

JVM常用参数介绍

2022-04-21 09:50:22 1092

原创 JVM调优工具Arthas介绍

Arthas 是Alibaba开源的Java诊断工具。官方文档网址https://arthas.aliyun.com/doc/一、Arthas可以帮助你解决:1. 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception?2. 我改的代码为什么没有执行到?难道是我没 commit?分支搞错了?3. 遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗?4. 线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现!5. 是否有一个全局

2022-04-20 17:30:06 269

原创 JVM调优介绍

一、什么是JVM调优1.根据需求进行JVM规划和预调优2.优化运行JVM运行环境(慢,卡顿)3.解决JVM运行过程中出现的各种问题(OOM等)二、JVM调优是主要调什么JVM调优主要是减少GC的频率和Full GC次数,STW(stop the world)的停顿时间和次数三、什么是STWSTW指的是GC事件发生过程中,会产生应用程序的停顿。停顿产生时整个应用程序线程都会被暂停,没有任何响应, 有点像卡死的感觉,这个停顿称为STW。Java中一种全局暂停现象,全局停顿,所有Jav

2022-04-20 17:29:03 4389

原创 jvm介绍

JVM是由类加载器,字节码执行引擎,运行时数据区(堆,栈,本地方法栈,方法区,程序计数器)组成的

2022-04-20 13:43:48 4093

原创 Synchroized关键字详解

Synchroized关键字详解

2022-04-19 14:54:14 292

原创 HashMap和ConcurrentHashMap

HashMap原理和ConcurrentHashMap原理介绍,

2022-04-19 14:42:32 490

原创 gitlab汉化

gitlab汉化

2022-04-07 21:55:09 1779

原创 centos7联网安装gitlab

安装依赖包yum install -y curl openssh-server openssh-clients postfix cronie policycoreutils-pythonsystemctl start postfixsystemctl enable postfix关闭防火墙systemctl stop firewalldsystemctl disable firewalld下载安装包wget https://mirrors.tuna.tsinghua.edu.cn/gitla

2022-04-07 21:38:23 75

原创 网站安全之CSRF攻击

最近在整改项目的安全业务,扫描出好多相关的问题,开个文章说下安全攻击方式以及安全整改手段。​CSRF攻击即跨站点请求伪造,攻击者通过跨站请求,以合法用户身份进行非法操作,如转账交易,发表评论等,CSRF的主要手法就是利用跨站请求,在用户不知情的情况下,以用户的身份伪造请求,其核心是利用了浏览器cookie或者服务器session策略盗取用户身份,目前市面上刷票,秒杀软件,基本原理都是这个,通过抓包软件fibben,抓取请求连接,拿到里面的session,通过代码或者postman模拟请求,通过拿到的co

2022-01-06 22:44:57 1873

原创 网站安全之注入攻击

注入攻击主要有两种形式,sql注入攻击和os注入攻击

2022-01-06 22:31:54 4493

原创 网站安全之XSS攻击

XSS攻击即跨站点脚本攻击(Cross Site Script),就是说黑客可以通过篡改网页,注入恶意HTML脚本,在用户浏览网页是,控制用户浏览器进行恶意操作的一种攻击方式。

2022-01-06 22:19:02 2174

原创 Dockerfile使用记录

docker 使用默认的Dockerfile来构建镜像命令(注意后面有一个”.”)docker build –t images_name .docker 使用指定的Dockerfile来构建镜像命令(注意后面有一个”.”)docker build -f demofile –t images_name .上面说了使用dockerfile构建镜像的命令,下面我们来说一下docke...

2020-04-17 10:03:12 179

原创 docker 使用记录

docker概述Docker:本意是码头工人,言外之意是集装箱java号称“一次编译,到处运行”,是因为Java虚拟机解决平台的兼容性问题,所以有java虚拟机的地方就能跑java代码docker“号称一次封装,到处运行”,因为docker决绝了应用环境的问题,安装了docker的平台就能跑docker包,这样就决绝了“开发环境能跑,一上线就崩的尴尬局面”先说几个docker中的概...

2020-04-17 10:01:59 197

原创 docker 拉取镜像详解

先说一下docker拉取镜像的命令docker pull images_name在docker使用记录中我们也说了docker有一个仓库的概念分为公有仓库和私有仓库既然有仓库了,我们是不是得需要一个账号来登陆管理注册账号地址DockerHub:https://hub.docker.com/注册账号这里不多说,大家应该都是知道操作的注册完成账号后,我们使用docker log...

2020-04-17 09:56:51 15105

原创 整理一下eclipse的快捷键

快速修正:Ctrl+1单词补全:Alt+/显示搜索对话框:Ctrl+H快速Outline:Ctrl+O打开资源:Ctrl+Shift+R打开类型:Ctrl+Shift+T上一个/下一个光标的位置:Alt+Left/Right 上一个/下一个成员(成员对象或成员函数):Ctrl+Shift+Up/Down删除行:Ctrl+D在当前行上插入一行:Ctrl+Shift

2017-09-27 00:04:39 163

原创 搭建Java环境

搭建Java环境,首先安装jdk 比较容易,都直接点击下一步就好,需要注意的是在安装路径的时候,尽量不要放在C盘底下,因为大部分电脑C盘是系统盘,太多的软件放到C盘,会使电脑速度变慢,还有最后的jre安装的时候,可以选择不安装,因为这使一个备份的Java运行环境安装完成之后开始配置环境变量右击我的电脑,选择属性-->高级系统设置--->环境变量------>如以下图片顺

2017-09-25 23:01:42 251

转载 socket说明

一,网络编程中两个主要的问题一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。而TCP层则提供面向应用的可靠(tcp)的或非可靠(UDP)的数据传输机制,这是网络编程的主要对象,一般不需要关心IP层是如何处理数据的。目前较为

2016-07-27 18:01:56 232

原创 总结下今天学的知识

在Oracle中salary_seq.nextval是一个自增长序列。dbms_random.value(48,52)随机产生一个48-52之间的数字,并且小数点后面有38位。substr(‘字符串’,开始位置,长度)截取字符串 开始位置为0或者1的时候都是从头开始的。函数sql语句写法sql = "declare   ret integer;  begin ret := in

2016-06-27 19:27:48 259

转载 oracle 随机数dbms.random.value 用法

dbms_random.value    这个函数分为两种,一种是没有参数,则直接返回>=0 and 1之间的38位小数    SQL > column value format 99.99999999999999999999999999999999999999    SQL > select dbms_random.value from dual;          

2016-06-27 19:15:07 1237

centos7离线安装docker-compose,安装包

上传文件到服务器,执行cp docker-compose-linux-x86_64 /usr/local/bin/docker-compose 安装完成,执行docker-compose -v 查看版本号是否安装成功

2022-04-08

jdk1.8.0_231.zip

jdk安装包bin:主要存放的是java的编译器、解析器等工具   jre:java runtime environment ——java运行时环境    jre/bin:java平台所使用的的工具或者可执行程序    jre/lib:jre在运行的时候需要的一些类库、属性设置、资源文件   lib:java开发工具要是用的一些类库,包含了支持JDK工具的核心类库,tools.jar、dt.jar……   src.zip 源码

2020-04-17

修改数据库密码过期问题

修改oracle数据库用户名密码过期问题,纯属个人操作经验

2018-01-24

空空如也

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

TA关注的人

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