自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (11)
  • 收藏
  • 关注

原创 Redis 操作数据结构

个人理解我们都知道 Redis 作为中间缓存的优势之一就是支持多种数据结构,支持的数据结构有:字符串、列表、哈希、集合、有序集合等。但是我们真正在开发中使用的一般都是字符串类型,即使是自定义对象、数组、Map、Set 等数据结构,我们都可以通过序列化的方式进行存储。既然字符串类型支持所有数据类型的存储,那其他类型的优点:(1)序列化总会耗费一些时间,所以我们最好直接存储对应的数据类型。(2)特殊的数据类型可以参与一些特殊计算,达到特殊的业务需求。注意:数据结构,是指 Redis 支持的数据结构,

2020-05-20 16:29:14 121

原创 Docker 占用磁盘空间清理

容器清理 docker container prune :仅删除停止运行的容器。 docker rm -f $(docker ps -aq) :删除所有容器(包括停止的、正在运行的)。 docker container rm -f $(docker container ls -aq):同上。 镜像清理docker rmi <image id>:通过镜像的id来删除指定镜像。有一些镜像是隐形的: 子镜像,就是被其他镜像引用的中间镜像,不能被删除。

2021-12-01 10:46:11 998

原创 Centos 搭建 Nginx,部署 Vue 项目

第一步,安装依赖#gcc安装,nginx源码编译需要yum install gcc-c++​#PCRE pcre-devel 安装,nginx 的 http 模块使用 pcre 来解析正则表达式yum install -y pcre pcre-devel​#zlib安装,nginx 使用zlib对http包的内容进行gzipyum install -y zlib zlib-devel​#OpenSSL 安装,强大的安全套接字层密码库,nginx 不仅支持 http 协议,还支持 ht

2021-12-01 09:53:15 3012

原创 Docker 搭建单节点 ELK

本文介绍单节点 6.7.0 版本的 ELK 日志管理系统搭建。(1)ElasticSearch下载镜像docker pull elasticsearch:6.7.0运行容器docker run -d --name elastic -e ES_JAVA_OPTS="-Xms4096m -Xmx4096m" -e "discovery.type=single-node" -p 9200:9200 -p 9300:9300 elasticsearch:6.7.0# ES_JAVA_OPTS: 默

2021-02-23 15:45:59 286

原创 Linux 防火墙

iptables# (1) 基本操作# 查看防火墙状态service iptables status # 停止防火墙service iptables stop # 启动防火墙service iptables start # 重启防火墙service iptables restart # 永久关闭防火墙chkconfig iptables off # 永久关闭后重启chkconfig iptables on # (2) 开启80端口vim /etc/

2020-11-16 13:59:08 193

原创 Redis

Redis[官方地址][https://www.redis.net.cn/]数据类型类型简介特性场景String(字符串)二进制安全可以包含任何数据,比如jpg图片或者序列化的对象,一个键最大能存储512M—Hash(字典)键值对集合,即编程语言中的Map类型适合存储对象,并且可以像数据库中update一个属性一样只修改某一项属性值存储、读取、修改用户属性List(列表)链表(双向链表)增删快,提供了操作某一段元素的API1、最新消息队列 2、消

2020-08-10 11:18:54 107

原创 Redis 持久化

RDB 详解RDB 是 Redis 默认的持久化方案。在指定的时间间隔内,执行指定次数的写操作,则会将内存中的数据写入到磁盘中。即在指定目录下生成一个dump.rdb文件。Redis 重启会通过加载dump.rdb文件恢复数据。从配置文件了解RDB打开 redis.conf 文件,找到 SNAPSHOTTING 对应内容1 RDB核心规则配置(重点)save <seconds> <changes># save ""save 900 1save 300 10save

2020-08-10 11:13:27 171

原创 Git 基本命令详解

官方文档优势个人理解:git 检出分支速度快,不需要完全复制一份代码,只需要指定引用指向。git本地具有历史提交记录,开发方便,可能存在安全性问题。git有本地仓库,即使远程仓库发生故障 ,依旧不影响本地代码提交。 除此之外,远程仓库可通过本地仓库进行恢复。状态未跟踪:此文件在文件夹中,但并没有加入到git库,不参与版本控制。 通过 git add 状态变为 Staged 。未修改: 即版本库中的文件快照内容与文件夹中完全一致。这种类型的文件有两种去处,如果它被修改

2020-05-14 15:44:50 198 1

原创 Spring笔记

IOC控制反转(1)Bean标签常用属性 id属性:名称,根据值来获得配置对象。(不能包含特殊字符,下划线也不可以) name属性:功能与id属性一样,但是可以包含特殊字符。(不常用) class属性:创建对象所在类的全路径。 scope属性:Bean的作用范围。属性值主要singleton(单例)(默认)和prototype(多例)。(session,r...

2019-11-27 13:53:46 87

转载 SpringBoot配置文件常用配置示例

flyway.baseline-description执行基线时标记已有Schema的描述。flyway.baseline-on-migrate在没有元数据表的情况下,针对非空Schema执行迁移时是否自动调用基线。(默认值:false 。)flyway.baseline-version执行基线时用来标记已有Schema的版本。(默认值: 1 。)f...

2019-11-01 08:40:04 805

转载 Vue项目文件介绍

在编译器里打开项目文件从下到上介绍起:最外层文件README.md => 项目说明文件package.json => 第三方模块依赖package-lock.json => package的一个锁文件,确定安装的第三方模块的版本LICENSE => 开源协议的说明index.html => 项目默认的首页模板文件postcssrc...

2019-11-01 08:32:51 975

原创 JavaScript 数组

(1)声明let arr = new Array(); //不推荐let arr = [];(2)循环//第一种for (let i = 0; i < arr.length; i++) { alert( arr[i] );}//第二种for (let item of arr) { alert( item );}(3)方法 ...

2019-10-31 15:17:44 105

原创 JavaScript 方法

数字类型方法(1)toString(base)方法num.toString(base)返回指定base进制中num的字符串表示。转为二进制: num.toString(2) ;转为十六进制:num.toString(16) ;(2)数据取整Math.floor向下舍入:3.1变成3,-1.1变成-2。Math.ceil向...

2019-10-30 17:03:32 113

原创 JavaScript 数据类型

数据类型数据类型:number、string、boolean、null、undefined、object、symbol数据类型 说明 number 用于任何类型的数字:整数或浮点数。 string 用于字符串:一个字符串可以包含一个或多个字符,所以没有单独的单字符类型。 boolean 用于true和false。 null 用于未知的值...

2019-10-30 09:37:50 182

原创 Linux 可视化桌面远程连接

Linux(一)防止系统文件修改导致DNS清空chattr +i /etc/resolv.conf (二)安装vncyum install -y tigervnc tigervnc-server (三)查看软件包yum grouplist yum grouplist 命令解释: Available Environment Groups:...

2019-03-18 15:39:14 25112

原创 Linux安装Redis

(1)下载安装文件 https://pan.baidu.com/s/1LdEU-jlD5rOkY14_krflEg(2)文件上传到Linux 通过Xftp,把文件上传到Linux,一般把文件放在opt文件夹里面。(3)解压文件 通过Xshell执行命令进入上传文件所在的文件夹,如果你放在opt文件夹里,可以通过下面命令进入cd /opt...

2019-03-01 16:37:05 107

原创 Linux安装MySQL

参考MySQL官方文档:https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/ (1)下载安装文件  访问https://dev.mysql.com/downloads/repo/yum/ ,  根据Linux版本进行下载对应的文件。   可能MySQL更新会有变动,所以最好下载我上传的文件,保证成功率。  ...

2018-12-06 13:28:32 107

原创 LinkedList迭代器

private class ListItr implements ListIterator&lt;E&gt; { private Node&lt;E&gt; lastReturned;//上一个返回的节点 private Node&lt;E&gt; next;//下一个节点 private int nextIndex;//下一个索引值 ...

2018-11-28 15:15:09 880

原创 LinkedList 源码阅读(二)

数据结构继承关系(1)继承AbstractSequentialList,提供根据索引操作数据。(2)实现List,有序队列。(3)实现Deque,双端队列接口,继承队列接口,支持在队列两端进行入队和出队操作。(4)实现Cloneable,重写了clone方法。(5)实现java.io.Serializable,支持序列化。AbstractSequentialList...

2018-11-27 17:13:59 124

原创 ArrayList迭代器

 迭代器接口(1)hasNext():如果迭代器中还有元素,则返回true。(2)next():返回迭代器中的下一个元素。(3)remove():删除迭代器新返回的元素。(4)forEachRemaining(Consumer&lt;? super E&gt; action):为每个剩余元素执行给定的操作,直到所有的元素都已经被处理或行动将抛出一个异常。package j...

2018-11-22 17:57:33 660

原创 ArrayList 源码阅读(一)

 继承关系(1)继承AbstractList,实现List。基于数组数据结构,提供了增加,删除,修改,遍历等功能。(2)实现RandomAccess,提供了快速访问功能,可以通过元素序号快速获得元素对象。(3)实现Cloneable,重写了clone方法。(4)实现java.io.Serializable,支持序列化。public class ArrayList&lt;E...

2018-11-21 15:28:11 137

原创 Java代码简单优化

(1)尽量减少对变量的重复计算例如:  for(int i = 0;i &lt; list.size; i++) {   }应改为:  for(int i = 0,int len = list.size();i &lt; len; i++) {   } (2)使用时才创建例如:  String str = "123";  if(i == 1){   ...

2018-11-01 12:47:29 152

原创 BaseServlet极简

index.html&lt;html&gt; &lt;head&gt; &lt;title&gt;HTML&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;form action="DemoServlet"&gt; &lt;input type="hidden" name="m

2018-09-24 15:14:21 116

原创 SQL简单优化

(1)创建索引  CREATE  INDEX  index_name  ON  tb_name  (col_name) // 创建索引(提高查询效率) (2)where语句优化   避免使用 or  SELECT id FROM tb_name WHERE num=15 or num=20 // 低效查询...

2018-09-24 09:58:15 222

原创 c3p0+Dbutils

开发工具: Tomcat 9.0    eclipse    Mysql-8.0.12  Jar包User.class(实体类)package com.zjp;public class User { private int id; private String name; private String pass; public User() { super...

2018-09-23 20:30:54 168

原创 JSON基础

(1)值数字(整数或浮点数) 字符串(在双引号中) 逻辑值(true 或 false) 数组(在方括号中) 对象(在花括号中) null (2)对象   对象在花括号中,数据在名称/值对中。   { "name":"xiaoming" , "age":18 } (3)数组   数组在方括号中。    第一种: ["one","two","three&quo

2018-09-19 19:11:28 86

原创 Ajax入门详解

(1)$().load()     语法:$( " 元素 " ) . load( url , data , callback);    参数:     url (String) : 要将请求发送到哪个URL。     data (Object,String) : (可选) 发送至服务器的 key/value 数据。     callback (Function) : (可选...

2018-09-19 14:58:36 115

原创 基本SQL语句

(1)创建数据库   CREATE  DATABASE  db_name (2)删除数据库   DROP  DATABASE  db_name (3)创建新表   CREATE  TABLE  tab_name (col1_name  type1  [ not  null ]  [ primary  key ] , col2_name  type2  [ not  nu...

2018-09-18 19:03:02 239

原创 Linus基本命令

(1)cd  cd命令用于切换当前工作目录。  语法:     # cd  [dirName]  其中 dirName 表示法可为绝对路径或相对路径。  实例:    (1)跳转到user目录      # cd   user    (2)跳转当前目录的上一层目录      # cd   ..    (3)跳转到home目录      # cd   ~...

2018-09-18 11:42:06 489

原创 JSTL详解

(1)&lt;c:if&gt;标签   语法:   &lt;c:if  test="条件"&gt;   //表达式   &lt;/c:if &gt;  解释:与我们在一般程序中用的if一样。 (2) &lt;c:forEach&gt;标签   语法:   &lt;c:forEach items=“collection” var=“name”  begin=“in...

2018-09-17 15:48:07 143

原创 EL表达式详解

(一)基本语法 (1)语法结构   ${expression} (2)[ ]与.运算符    EL 提供“.“和“[ ]“两种运算符来存取数据。    当要存取的属性名称中包含一些特殊字符,如 . 或 - 等并非字母或数字的符号,就一定要使用“[ ]“。例如:   ${ user. My-Name}应当改为${user["My-Name"]} 。   如果要动态...

2018-09-17 15:30:30 158

原创 SpringMVC的执行流程

SpringMVC的执行流程   流程详解(1)用户发送请求到前端控制器。(2)前端控制器请求处理器映射器查找对应Handler。(3)处理器映射器返回Handler到前端控制器。(4)前端控制器调用处理器适配器执行Handler。(5)开始执行Handler。(6)执行完成返回ModelAndView到处理器适配器。(7)处理器适配器返回ModelAn...

2018-09-16 15:12:11 122

原创 JSP九大内置对象

(1)request(HttpServletRequest)request代表了客户端的请求信息,主要用于接受传送到服务器的数据。作用域 (request)。 (2)response(HttpServletResponse)response 代表的是对客户端的响应,主要是将处理过的对象传回到客户端。作用域 (page)。 (3)session(HttpSession)s...

2018-09-16 15:09:28 100

CentOS7安装Oracle文档

Linux 的CentOS系统安装Oracle的详细文档,超级详细介绍了安装步骤(附带图片),简单清晰的操作步骤。

2019-11-01

linux系统的Redis、jdk、MySQL安装文件

包含:linux系统的redis-4.0.8的安装文件、jdk1.8的安装文件、MySQL的安装文件

2019-03-01

SSM框架完整Jar文件

包含SSM完整的Jar包,最新版本的Jar文件,MySQL数据库。

2018-09-27

generatorSqlmapCustom

myBatis的逆向工程文件,详解配置信息,导入eclipse里面就可以使用。

2018-09-27

Spring完整Jar包

Spring完整Jar包下载,4.1.3新版本,时间:2018-9-27。

2018-09-27

MyBatis的Jar包

包含:mybatis-3.4.6.jar,mybatis-spring-1.2.2-sources.jar 具有mybatis的Jar包,以及Spring和Mybatis连接的Jar包

2018-09-24

Jstl的Jar包

包含:jstl.jar,standard.jar 新版本,时间:2018-9-24

2018-09-24

JQuery文件

新版本的文件,包含:jquery-3.3.1.js,jquery-3.3.1.min.js

2018-09-24

DbUtils的Jar包

包含:commons-dbutils-1.7.jar 新版本Jar包,时间:2018-9-24

2018-09-24

C3P0的Jar包

包含:c3p0-0.9.2.1.jar,mchange-commons-java-0.2.3.4.jar,mysql-connector-java-8.0.12.jar

2018-09-24

JSON的Jar包

commons-beanutils-1.7.0.jar,commons-collections-3.2.jar,commons-lang-2.4.jar,commons-logging-1.1.1.jar,ezmorph-1.0.4.jar,json-lib-2.4-jdk15.jar

2018-09-24

空空如也

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

TA关注的人

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