自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 收藏
  • 关注

原创 tomcat调优

一、JVM参数作用建议-server以服务端的模式运行建议开启-Xms最小堆内存,和-Xmx设置相同-Xmx最大内存建议可用内存的80%-XX:MetaspaceSize元空间初始值-XX:MaxMetaspaceSize元空间最大内存默认无限-XX:NeaRatio年轻代和老年代大小的壁纸,取值整数,默认是2不要改...

2021-10-31 21:38:58 112

原创 Docker

Docker1、安装#docker-ce安装sudo yum install -y yum-utils device-mapper-persistent-data lvm2sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.reposudo yum i...

2020-06-08 20:58:03 175 1

原创 Redis单机部署

在redis.conf,将protected-mode no在redis.conf bind 192.168.42.111 (ip为你linux的ip);在redis.conf,加上 requirepass "12345678", 登录密码测试:1,启动redis: ./redis-server redis.conf &2, 连接redis: ./redis-cli -h...

2020-06-06 07:38:04 171

原创 Redis安装和集群部署

今日被Redis坑的够呛,三台设备,启动了两台,导致redis的集群模式每次都启动失败,联系运维,那台机器一时半会连不上,所以需要改成单机模式。现在先备注一下今天了解到的东西1、Redis按章1.安装系统包unzip gcc_rpm.zipcd gcc_rpmrpm -Uvh ./*.rpm --nodeps --force2、ruby注意:此处需要用root安装tar -vx...

2020-06-06 07:36:35 169

原创 yum指定路径安装docker

sudo yum install -y yum-utils device-mapper-persistent-data lvm2sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.reposudo yum install docker-ce

2020-05-26 21:29:46 1376

原创 linux可信任站点设置

193 执行访问端执行ssh-keygen -t rsa # 生成信任密钥scp ~/.ssh/id_rsa.pub [email protected]:/home/weblogic/.ssh/s.pub194 被访问端执行cat ~/.ssh/s.pub >> ~/.ssh/authorized_keys

2020-05-12 19:47:21 876

原创 DBLINK小记

之前没用过dblink,今天看到了,稍微记录一下需求是:要从SIT数据库取数据,存放到DEV数据库中。第一步、用DEV的DBA用户登录,对dev对应的用户,然后赋予dblink的权限image.png第二步、用刚刚被赋予权限的用户登录dev环境,新建dblinkimage.png第三部、配置SIT环境配置界面第四步、就是ins...

2020-02-18 17:31:37 111

原创 TCP协议

1、三次握手Tcp的三次握手第一次握手:客户端将标志位SYN置为1,随机产生一个值seq=J,并将该数据包发送给服务器端,客户端进入SYN_SENT状态,等待服务器端确认第二次握手:服务器端收到数据包后由标志位SYN=1知道客户端请求建立连接,服务器端将标志位SYN和ACK都置为1,ack=J+1,随机产生一个值seq=K,并将该数据包发送给客户端以确认连接请求...

2020-02-18 10:03:44 100

原创 网络编程-NIO 手动写一个框架

一、服务端1、服务端处理器首先我们下一个服务端部分的处理器/** * 类说明: * 编写NIO的服务端部分的处理器,主要是为了启动服务,收到请求的报文,然后返回返回的报文 */public class NioServerHandle implements Runnable{ private Selector selector;//选择器 private ...

2020-02-16 14:57:47 103

原创 网络编程-NIO 理论部分

NIO- no_block IO 或者叫NewIO JAVA 1.4引入的1 、NIO和BIO的区别1.1、面向流和面向缓存IO是面向流的,没有缓存去,所以如果需要前后移动从流中读取的数据,需要先将他缓存到一个缓存区。NIO是面向缓存区1.2、阻塞与非阻塞java 的IO是阻塞模式的,当一个线程调用read()或者是write的时候,线程会被阻塞,NI...

2020-02-16 12:07:06 76

原创 RPC-手写一个RPC框架

基于上一节的内容RPC-准备阶段,自己实现一个基本的RPC框架。一、服务端代码1. 可以注册的服务端框架public class RpcServerFrameReg { //线程池 private static ExecutorService executorService = Executors.newFixedThreadPool( Runtime...

2020-02-16 11:35:27 116

原创 RPC-准备阶段

他是一种通过网络从远程计算机程序上请求服务,不需要了解底层网络的技术完整的RPC网络调用流程服务消费方:以本地调用方式调用客户端存根;什么叫客户端存根?就是远程方法在本地的模拟对象,一样的也有方法名,也有方法参数,client stub 接收到调用后负责将方法名方法的参数等包装,并将包装后的信息通过网络发送到服务端。服务端收到消息后,交给代理存根在服务器的部分后尽心解码为...

2020-02-16 10:02:18 103

原创 TCP三次握手四次挥手

1、三次握手客户端将标志位SYN置为1,随机产生一个值seq=J,并将该数据包发送给服务器端,客户端进入SYN_SENT状态,等待服务器端确认。服务器端收到数据包后由标志位SYN=1知道客户端请求建立连接,服务器端将标志位SYN和ACK都置为1,ack=J+1,随机产生一个值seq=K,并将该数据包发送给客户端以确认连接请求,服务器端进入SYN_RCVD状态。客户端收到确...

2020-02-15 20:26:08 218

原创 Nginx

壹、安装基本配置一、源码安装1、编译环境安装安装make:yum -y install autoconf automake make安装g++: yum -y install gcc gcc-c++2、安装库yum -y install pcre pcre-devel yum -y install zlib zlib-develyum install -y...

2020-02-05 21:39:29 134

原创 nginx.conf解释

######Nginx配置文件nginx.conf中文详解######定义Nginx运行的用户和用户组user www www;#nginx进程数,建议设置为等于CPU总核心数。worker_processes 8; #全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]error_log /usr/...

2020-01-07 23:31:44 66

原创 彻底删除IDEA的安装软件

OS XConfiguration~/Library/Preferences/Caches~/Library/Caches/Plugins~/Library/Application Support/Logs~/Library/Logs/

2020-01-01 13:40:35 3189

原创 【算法】串联所有单词的子串

一、题目给定一个字符串 s 和一些长度相同的单词 words。找出 s 中恰好可以由 words 中所有单词串联形成的子串的起始位置。注意子串要与 words 中的单词完全匹配,中间不能有其他字符,但不需要考虑 words 中单词串联的顺序。示例 1:输入: s = "barfoothefoobarman", words = ["foo","bar"]输出:[0,...

2019-10-15 19:12:18 138

原创 【算法】二分法的使用

二分法的使用旋转数组:假设按照升序排序的数组在预先未知的某个点上进行了旋转。( 例如,数组 [0,1,2,4,5,6,7] 可能变为 [4,5,6,7,0,1,2] )。搜索一个给定的目标值,如果数组中存在这个目标值,则返回它的索引,否则返回 -1 。你可以假设数组中不存在重复的元素。你的算法时间复杂度必须是 O(log n) 级别。输入: nums = [4,...

2019-10-15 19:11:56 425

原创 【桶排序】[位运算交换值]

【桶排序】[位运算交换值]40、求最小值给定一个未排序的整数数组,找出其中没有出现的最小的正整数。示例 1:​ 输入: [1,2,0]​ 输出: 3示例 2:​ 输入: [3,4,-1,1]​ 输出: 2示例 3:​ 输入: [7,8,9,11,12]​ 输出: 1说明:​ 你的算法的时间复杂度应为O(n),并且只能使用常数级别的空间。分析:桶排序方...

2019-10-15 19:11:37 129

原创 【算法】三数之和

【算法】三数之和1、题目给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。例如, 给定数组 nums = [-1, 0, 1, 2, -1, -4],满足要求的三元组集合为:[ [-1, 0, 1], [-1, -...

2019-10-15 19:11:15 91

原创 【算法】正则匹配:java - 递归算法 - 动态规划

1、题目给你一个字符串 s 和一个字符规律 p,请你来实现一个支持 '.' 和 '*' 的正则表达式匹配。'.' 匹配任意单个字符'*' 匹配零个或多个前面的那一个元素所谓匹配,是要涵盖 整个 字符串 s的,而不是部分字符串。说明:s 可能为空,且只包含从 a-z 的小写字母。p 可能为空,且只包含从 a-z 的小写字母,以及字符 . 和 *。示例1:输入:...

2019-08-24 21:55:08 253

原创 java-多线程

多线程synchronized1、synchronized关键字简介解决多个线程之间访问资源的同步性。保证被他修饰的方法或者是代码块在任意时刻只能有一个线程执行。1.6 之前依赖底层的操作系统的来实现的,java线程映射到操作系统的原生线程之上的。原生切换线程,需要从用户态转成内核态要花费挺长的时间。1.6之后,JVM层进行优化,所得效率也优化了很多。关于锁的实现也...

2019-08-19 21:41:08 54

原创 java -基础

[TOC]1、基础知识StringBuilder String StringBuffer的区别,String为啥不可变可变性String 源码实现的时候使用了final修饰 private final char value[]String buffer StringBuilder 都是AbstractStringBuilder类,这个类没有final修饰安全...

2019-08-16 16:59:39 50

原创 SQL之 SQL*PLUS

1、SQLplus安装(windows版本)Oracle官网,点击链接进入界面,先接受协议选择Accept License Agreement下载解压这两个文件 instantclient-basic-windows.x64-18.5.0.0.0dbru.zip 和 instantclient-sqlplus-windows.x64-18.5.0.0.0dbru.zip 到同...

2019-03-17 21:32:18 112

原创 SQL之PL/SQL

[TOC]1.1 标量类型的变量 DECLARE -- 这里申明变量 v_productid productInfo.productid%TYPE; --这个字段的类型和表格中productid的类型保持一致 v_productname varchar2(20); v_desperation CONSTANT v_...

2019-03-17 18:38:36 71

原创 SQL之Oracle内置函数

1.1数值类型函数 <a id="11"> </a>ABS(N)绝对值 <a id="111"></a>MOD(n1,n2)余数 <a id="112"></a>SIGN(n) 如果n是正数1 0 返回0 负数-1 n>=0 或者是n=NAN的时候返回1<a id="113"...

2019-03-17 13:24:19 82

原创 SQL之基础

一、SQL基本操作1.1、 数据类型字符型: varchar2 (最常用的 长度可变的字符串)char(定长) nchar nvarchar2(unicode字符集变长字符型数据) long(使用比较少)数字型:number(p,s)p表示精度,s表示保留小数最大精度38位float 二进制计算精度,最大126转化成十进制的时候需要乘0.30103日期 d...

2019-03-16 20:36:05 83

原创 设计模式

设计模式[TOC]1、简单工厂模式通过实例化对象创建var Popfactory = function (name) { switch(name){ case 'alert': return new LoginAlert(); case 'confirm': return new L...

2019-02-10 17:12:24 89

原创 maven-prom.xml配置文件

parent 给出父项目的位置,如果存在上一级父项目的话。如果没有特别指出的话,值就是父项目对于当前项目而言。位置是一个 as a group ID, artifact ID 和version元素的组合。2.modelVersion 描述这个POM文件遵从哪个版本的项目描述符.3.groupId 针对一个项目的普遍唯一识别符。通常用一个完全正确的包的名字来与其他项目的类似名字...

2019-01-24 14:14:49 569

原创 MyBatis笔记

一、MyBatis 入门1、架构:sqlMapConfig.xml文件(这个文件名可以自己定义)mapper.xml文件时sql的映射文件(这个文件需要在上边的sqlMapConfig.xml进行配置)通过mybatis环境配置构造sqlSessionFactory会话工厂会话工厂创建sqlSession会话mybatis底层自定义了Executor执行器接口操作数据...

2019-01-21 20:17:27 74

原创 Llinux03--shell脚本

[TOC]八、shell语言1、简单的shell代码规范:#!/bin/bash 文件命名规范:文件名.sh使用流程:创建shell文件 touch/vim编写shell代码执行shell脚本 必须有执行权限#!/bin/bash/echo "HelloWorld" 注意 :输出的内容如果包含字母和符号,需要用引号包括起...

2019-01-14 15:57:42 77

原创 Linux02--自有服务/权限/网络

[TOC]五、 linux的自有服务不需要用户独立安装,当前系统安装好之后就可以直接使用的自有服务1、运行模式/运行级别linux中存在一个进程init 初始化,进程id时1对应的配置文件时/etc/inittab(系统的运行级别配置文件)存在7种运行级别0. halt表示关机的级别,不能设置为默认的运行级别设置成01. 单用户模式 2. 多用户模式,不带N...

2019-01-14 15:56:31 75

原创 Linux01-指令和vim

·[TOC]一、简单的命令1、ls显示文件ls -lh 显示文件大小的时候,显示单位ls -l 列表的形式展示第一列的字母表示-文件d文件夹l linkls -la 显示隐藏的文件ls颜色说明:蓝色的表示文件夹,黑色的表示文件,绿色的表其权限为拥有所有权限 天蓝色的表示link2、pwd显示当前的路径3、cd切换当前目...

2019-01-14 15:55:24 103

原创 css之Content-content内容生成技术

贰、content内容生成技术content属性基本上在::before ::after两个伪元素中1、辅助元素生成这里重点不在于content的值,而是为元素本身。我们会把content的值设置成 content:"";案例1、清除浮动:.clear:after:{ content:"";display:table;/*也可以是'block'*/clear:b...

2018-12-16 17:50:19 375

原创 css之Content-替换元素

壹 替换元素[toc]1、what 替换元素我们根据外在盒子可以分为内联元素和块级元素,根据是否具有可替换内容,我们也可以分为替换元素和非替换元素我们把通过修改某个属性值呈现的内容就可以被替换的元素称为替换元素,<img> <object><video> <iframe><textarea><input&...

2018-12-16 17:48:43 402

原创 内联模型和幽灵空白点

壹、内联模型我们看一行html代码<p> 这是一行代码<em>em</em>标签</p>分析里边有很多的盒子内容区域: 围绕文字看不见的盒子,大小受字符本身的大小决定 。但是如果是图片这种替换元素,没有字符,受图片大小决定。内容区域可以看成元素自身内联盒子: 不会让内容成块显示,而是显示成一排,这里的内联实际就是说这个元...

2018-12-16 11:50:47 136

原创 width与height css世界的尺寸

width具体细节1、width :auto;至少包含四种表现形式:充分利用可利用的空间,div p元素的默认宽度就是父级元素收缩与包裹,包裹性也就是css3中的 fit-content收缩到最小 在table-layout:auto的表格中。一柱擎天的样子超出容器,特俗情况,width:auto的时候会超出父元素的宽度,就比如出现内容很长的连续英文和数字,whi...

2018-12-09 18:49:03 320

原创 元素的显示与隐藏

元素不可见 不占据空间 不渲染<script type='text/html'> <img src='1.jpg'><script><!--如果出现需要嵌套的情况--><script type='text/html'> <textarea style='display:none;'...

2018-12-09 16:17:41 115

原创 background

1 css3中出现的特性:Multiple background多背景background-sizebackground-orign背景的初始定位盒子backgound-clip背景剪切盒子2 关于back-gound的几个注意点1> 以下的几个在ie9上兼容background-sizebackground-orign背景的初始定位盒子 paddin...

2018-12-09 10:43:13 65

原创 shell脚本的定时任务

最近有个需求要求定时对服务器上的文件进行压缩处理,算是实战中用的第一个shell吧crontab命令crontab -e进行开始编写自己的定时代码* * * * * /u01/app/test/bak/bin/bak.sh >> /u01/app/test/bak/log/bak.log分 小时 日 月 周 具体的命令这里的时分秒注意一下,如果想每隔...

2018-11-16 14:05:29 290

空空如也

空空如也

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

TA关注的人

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