自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【学习笔记】多线程

1、线程基础1.1 创建线程的几种方式继承Thread 类,覆盖run方法实现Runable接口。实现run方法。然后 通过Thread类构造方法获取Thread对象。实现Callable接口。实现call方法。 call方法可以抛出异常。也可以有返回值。run与start 调用run方法任然是主线程在执行。调用start才会启动多线程public class A { static class MyCall implements Callable<String> {

2023-01-30 11:34:09 201

原创 docker创建mongoDb数据库

docker创建mongoDb容器

2022-10-12 18:44:51 517 1

原创 nacos学习笔记一:nacos做注册中心和配置中心

nacos做配置中心与注册中心

2022-08-08 16:36:46 154

原创 [学习笔记]设计模式-单例

设计模式

2022-05-12 21:22:17 182

转载 linux安装MySQL

1、检查是否已经安装过mysqlrpm -qa | grep mysql如果安装,则删除rpm -e --nodeps mysql-libs-版本通过whereis mysql 和 find / -name mysql查找,删除相关2、检查mysql用户组和用户,没有则创建cat /etc/group | grep mysqlcat /etc/passwd |grep mysqlgroupadd mysqluseradd -r -g mysql mysql3、下载mysql包(可到

2022-01-17 22:29:44 127

原创 BeanFactory[待补充]

package org.springframework.beans.factory;import org.springframework.beans.BeansException;import org.springframework.beans.factory.*;import org.springframework.core.ResolvableType;import org.springframework.lang.Nullable;/** * The root interface for

2021-10-21 16:44:59 65

原创 redis集群

redis集群m-s架构1.准备配置文件[root@VM-8-7-centos ~]# cp redis.conf ./redis6380.conf #准备配置文件[root@VM-8-7-centos ~]# cp redis.conf ./redis6381.conf #准备配置文件[root@VM-8-7-centos ~]# cp redis.conf ./redis6382.conf #准备配置文件2、修改参数[root@VM-8-7-centos conf]# vim re

2021-07-14 15:44:34 86 1

原创 redis配置文件&持久化存储

redis配置文件配置文件中对于单位的大小写不敏感incloud /path/to/other.conf引入其他配置文件bind 127.0.0.1 限定访问的IPprotected-mode yes保护模式port 6379 设置启动端口daemonize yes 以守护进程的方式运行pidfile /var/run/redis_6379.pid 当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pid

2021-07-05 20:16:04 170 1

原创 redis数据类型

Nosql特点:解耦方便拓展(数据之间没有关系很好拓展)大数据量高性能(redis 1秒能写8w次,读取11w次,Nosql的缓存记录及是一种细粒度的缓存,性能会比较高。)数据类型是多样的。灵活的。redis是什么Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMw

2021-06-30 16:06:51 78

原创 nginx入门

下载安装(需要gcc环境)#解压tar -zxcf ./nginx-1.20.0.tar.gz#编译cd nginx-1.20.0/./configure#安装makemake intsall#运行whereis nginxnginx: /usr/local/nginxcd /usr/local/nginx/sbin./nginx#验证出现如下页面说明访问成功基础命令学习# 启动[root@localhost nginx]# sbin/nginx# -s quit是

2021-05-25 20:32:34 58

原创 zookeeper集群搭建

因为服务器有限。因此只能在一台服务器通过改端口启动三台准备文件分别复制三个文件#创建文件夹mkdir ./zookeeper-jiqun/#复制文件cp -r apache-zookeeper-3.7.0-bin ./zookeeper-jiqun/apache-zookeeper-3.7.0-bin-1cp -r apache-zookeeper-3.7.0-bin ./zookeeper-jiqun/apache-zookeeper-3.7.0-bin-2cp -r apache-z

2021-05-25 17:18:47 67

原创 dubbo写个helloDemo

前提:安装好zookeeper :菜鸟教程1、api项目新建一个空项目在空项目中new model ,新建一个简单的maven项目 hello新建api接口package com.api;public interface Hello { String sayHello(String name);}Lifecycle–>install安装项目到本地仓库2、服务提供者新建一个springboot项目 dubbo_provider1 (勾上spring web).

2021-05-25 11:34:56 105 1

原创 jvm基础

1、类加载:双亲委派机制加载一个类时要先加载加载器的父类。父类的加载器也会寻找父类的父类进行加载以此类推,直到找到自上层的父类。如果最上层的父类加载器无法加载(找不到)这个类。才会让子类去加载。如果最下层的子类也无法加载会抛出 CclassNotFoundException常用的类加载器:#AppClassLoader 加载的类路径 该加载器通常用来加载用户自定义的类String appClassLoaderLoadPath=System.getProperties("java.class.

2021-05-23 22:48:54 127 3

原创 es-java-api

api 类package com.api;import com.alibaba.fastjson.JSON;import lombok.SneakyThrows;import org.elasticsearch.action.admin.indices.delete.DeleteIndexRequest;import org.elasticsearch.action.bulk.BulkRequest;import org.elasticsearch.action.bulk.BulkRespon

2021-05-19 21:08:14 118

原创 常用命令行

git命令#1、查看所有分支 当前分支会变色git branch#2、删除本地分支git branch -d 分支名#3、查看当前分支状态git status#4、回滚最近一次commitgit reset --soft HEAD^#5、更新分支git fetch #6、合并分支#将xxx分支合并到当前分支git merge xxx #x分支名 例如:git merge master#7、删除暂存区代码git rm --cache 文件名linux命令grep命令gre

2021-05-19 16:26:27 50

原创 es安装

创建es用户#创建用户useradd es#初始化密码passwd es#切换用户并进入家目录su escd ~获取安装包(官网地址)wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.12.1-linux-x86_64.tar.gz解压tar -zxvf elasticsearch-7.12.1-linux-x86_64.tar.g修改jvm参数(默认4g自己服务器满.

2021-05-14 15:55:29 108

原创 mysql基础教程

###基础知识tale : 表名存储一类数据的集合可以理解为一个文档row : 行 表示一行数据column : 列 类似于excel的列primary key: 主键 唯一定位一行记录数据类型类型大小特点TINYINT1 byte小整数,-128,127int4 byte大整数 ,-231 ,231-1VARCHAR0-65535 bytes字符串类型,可以存很多简单的查询查询所有的数据-- selcet[关键字 表示查询操作] *

2021-02-25 14:37:22 58

原创 自写一个队列

package com.stack;public class MyQueue { Node current; Node head; class Node{ Node next; String value; Node(String value){ this.value=value; } @Override public String toString() { .

2020-11-12 17:30:44 138

原创 自定义栈结构实现推拉操作

package com.stack;public class MyStack { Node head; Node tail; class Node{ Node pre; String value; Node(String value){ this.value=value; } @Override public String toString() { .

2020-11-12 17:04:20 67

原创 docker常用命令

1、安装docker菜鸟教程2、启动dockersudo systemctl start docker3.下载镜像docker pull centos:74、查看所有镜像docker imagers5、删除镜像docker rmi 镜像ID6、创建 容器#docker run [OPTIONS] 镜像名:标签名#创建容器[OPTIONS] 常用的参数说明:#-i 表示交互式运行容器(就是创建容器后,马上会启动容器,并进入...

2020-10-30 16:53:55 110

原创 jdk8stream的使用

1、准备工作:编写一个student类package com.stream;import lombok.Data;@Datapublic class Student { private String name; private Integer id;}2、遍历打印public void printStu(List<Student> list){ list.forEach(student -> System.out.println(s

2020-10-28 15:58:47 89

原创 excel随机抽奖

=INDIRECT("a"&RANDBETWEEN(1,4))a是指获取A列的值 1,4是指随机获取1-4行的值

2020-10-10 14:14:38 174

原创 springboot使用mybatis-generator

<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apac...

2020-04-29 20:02:56 93

原创 springboot热部署

1、禁止thymeleaf缓存spring.thymeleaf.cache=false2、添加自动部署maven依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId&g...

2020-04-07 17:52:21 93

原创 spring-boot-thymeleaf

1、依赖<!-- thymeleaf 模板启动器 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</ar...

2020-04-07 17:43:05 115

原创 java正则笔记

1、匹配数字 \d Pattern compile = Pattern.compile("\\d"); Matcher matcher = compile.matcher(str);2、匹配多个 \d+ Pattern compile = Pattern.compile("\\d+"); Matcher matcher = compile.matcher(str);...

2020-04-03 10:27:15 162

原创 springboot笔记(web篇)

1、webjars 以jar包/maven依赖引入静态文件//读取静态文件代码WebMvcAuotConfiguration.addResourceHandlers()

2020-04-02 17:28:32 118

原创 springboot笔记(基础篇)

1、配置文件 优先级 application.peoperties>application.yml2、常用注解 @ConfigurationProperties(prefix="XXX") 用于类上自动从配置文件中注入对象属性寻找依据 XXX(最新版springboot使用该注解需要导入依赖)//示例 类 @ConfigurationPropertie...

2020-03-31 10:53:57 151

原创 mysql调优

1、sql语句性能查询 explain sql语句type :依次从最优到最差分别为:system > const > eq_ref > ref > fulltext > ref_or_null > index_merge > unique_subquery > index_subquery > range > index &g...

2020-03-25 23:02:33 63

原创 tomcat优化

1、采用nio模式启动修改配置文件添加连接参数 protocol="org.apache.coyote.http11.Http11NioProtocol" <Connector port="80" protocol="org.apache.coyote.http11.Http11NioProtocol" connectionTimeout="20000" URIEnco...

2020-03-25 22:17:17 628

转载 centos7 在线安装MySQL

1、更新软件yum update2、下载和添加仓库wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpmsudo rpm -ivh mysql-community-release-el7-5.noarch.rpmyum update3、安装MySqlyum ins...

2019-12-17 16:21:43 222

原创 centos7防火墙操作

1.查看防火墙操作>systemctl status firewalld2.暂时打开/关闭防火墙#启动>systemctl start firewalld #关闭>systemctl stop firewalld3.永久打开/关闭防火墙#打开>systemctl enable firewalld#关闭&...

2019-12-17 10:23:47 64

原创 mongo操作笔记

1、复制表db.test(复制源表).find().forEach(function(x){ db.target(目的表).insert(x);})2.修改我们在集合 col 中插入如下数据:>db.col.insert({ title: 'MongoDB 教程', description: 'MongoDB 是一个 Nosql 数...

2019-12-16 10:03:06 139

原创 快捷方式图标没了解决方法

win+R 输入以下代码taskkill /im explorer.exe /fcd /d %userprofile%\appdata\localdel iconcache.db /astart explorer.exeexit就是把图标缓存的数据库给删除了,然后再启动...

2019-12-16 09:56:23 433

原创 记录一次问题解决方案

问题描述: 有两张表,一张表在mongo中数据量在几十万条左右,一张表在oracle中数据量在1W以内,现在要频繁的查询那几十万条数据,然后从中筛选出这几千条数据。解决方案1 :将oracle中的备案数据存入到redis中,并定时更新,key为id value为基本信息 ,查出所有mongo中的数据然后遍历通过jedis.get("key")方法判断,发现每次访问redis都需要...

2019-11-26 18:43:05 92

原创 通过jquery给一个html元素加一个父级标签

var parent="<div id="farther"></div>"var children=$("#children_id");children.warp(parent);

2019-11-25 10:01:01 786

原创 error: python-2.7.5-58.el7.x86_64.rpm: not an rpm package (or package manifest):

安装yum报错error: python-2.7.5-58.el7.x86_64.rpm: not an rpm package (or package manifest):原因:https://www.jianshu.com/p/2ad61a4eb874

2019-11-15 09:18:08 1968 1

原创 centos重置mysql密码

1、修改配置文件vim /etc/my.cnfvim /etc/my.cnf2、添加一行数据skip-grant-tables【一定要在[mysqld]下添加】skip-grant-tables3、保存退出(:wq)4、重启服务service mysqld restart5、免密登陆mysql6、进入mysql数据库use mysql...

2019-11-11 15:38:09 144

原创 RestTemplate注入失败

异常:Description:Field restTemplate in com.lch.myairpan.login.LoginController required a bean of type 'org.springframework.web.client.RestTemplate' that could not be found.The injection point has...

2019-10-16 09:22:24 2571

转载 mysql卸载

https://www.cnblogs.com/wanghuaijun/p/6398240.html

2019-09-26 15:17:54 65

空空如也

空空如也

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

TA关注的人

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