自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 docker 部署单体项目(springboot+vue+negix)

docker 部署单体项目

2023-05-06 16:39:48 283

原创 idea弹出service弹窗

idea配置services弹窗

2023-02-07 16:51:07 258

原创 线程池异步记录

线程、异步

2022-11-17 09:59:43 126

原创 git 提交文件操作命令

git文件提交操作命令

2022-07-28 10:51:51 1292

原创 linux服务器上docker安装mongodb单机版

服务器安装完docker之后1、在docker中查看mongodb版本2、拉取mongo的docker镜像3、成功后查看镜像是否下载成功4、启动镜像,这里我使用了挂载5、查看当前创建出来的镜像6、进入容器

2022-07-07 11:29:55 504

原创 java递归快排

public class QuickSort { /** * 快速排序 * @param strDate * @param left * @param right */ public void quickSort(String[] strDate,int left,int right){ String middle,tempDate; int i,j; i=left; j=right; middle=strDate[(i+j)/2]; do{ whi

2022-03-14 11:06:57 65

原创 基于JavaMailSender的邮件发送器

1、在pom.xml引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId></dependency>mybatis-plus依赖yml文件配置spring: mail: # 邮箱服务器地址 host: xxx.qq.com

2022-02-23 11:05:02 558

原创 docker安装配置nginx

https://hub.docker.com/search?q=nginx&type=image一、查看docker是否安装nginxdocker images二、安装nginxdocker pull nginx三、运行nginx镜像docker run --name mynginx -p 80:80 -d nginx四、查看运行结果docker ps网页访问,浏览器输入虚拟机IP:端口号地址回车,就可以看到 “Welcome to nginx!”centos开放的端口

2022-01-24 11:11:23 8794

原创 vm12创建虚拟机(nat模式)

(典型) 下一步 —(稍后安装操作系统)下一步----(Linux(CentOS 64位))下一步-----(虚拟机名称(位置自选))下一步------(大小:20gb(将虚拟磁盘拆分多个文件))下一步-------点击完成--------开启虚拟机---------点击框框选择第一项(第一项:选择此项,直接开始安装OS第二项:先检测安装介质,再进行安装第三项:故障排除,也就是我们常说的光盘救援系统)----------选择语言(中文)-----------(时间、安装源、安装位置等设置).

2021-12-21 11:34:32 975

原创 springBoot AOP 自定义注解例子

自定义标签/** * 对外开发接口鉴权 * @author cam * @date 2021/11/3 13:48 */@Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.ANNOTATION_TYPE})@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface Authentication { String value() defau

2021-11-03 16:40:29 122

原创 win安装压缩包mysql5.7.23

配置环境变量把路径(%MYSQL_HOME%\bin;)写进path中安装步骤第一步:在解压文件中添加一个文件 my.ini第二步:文件里添加内容如下basedir表示mysql安装路径datedir为mysql数据存放路径,这个目录待会会自动生成max_connections=200为最大连接数character-set-server=utf8为服务端字符集default-storage-engine=INNODB为创建表时使用的默认存储引擎default-character-

2021-08-31 11:38:52 116

原创 avl树学习

AVLTree 在二叉树中加入平衡机制public class AvlTree<K extends Comparable<K>, V> { private class Node{ public K key; public V value; public Node left, right; public int height; public Node(K key, V value){

2021-08-11 14:48:07 57

原创 并查集学习

并查集接口public interface UnionFind { int getSize(); /** * 查看元素p和元素q是否所属一个集合 * @param p * @param q * @return */ boolean isConnected(int p,int q); /** * 合并元素p和元素q所属的集合 * @param p * @param q */

2021-08-10 11:57:55 39

原创 trie树学习

import java.util.Objects;import java.util.TreeMap;public class Trie { private class Node{ public boolean isWord; public TreeMap<Character,Node> next; public Node(boolean isWord) { this.isWord = isWord; .

2021-08-09 15:00:00 40

原创 线段树学习

线段树左右节点合成根节点接口方法public interface Merger<E> { E merger(E a,E b);}线段树方法类public class SegmentTree<E> { private E[] tree; private E[] data; private Merger<E> merger; public SegmentTree(E[] arr, Merger<E> me

2021-08-09 10:03:44 51

原创 数组最大堆优先队列

数组集合public class Array<E> { private E[] data; private int size; // 构造函数,传入数组的容量capacity构造Array public Array(int capacity){ data = (E[])new Object[capacity]; size = 0; } // 无参数的构造函数,默认数组的容量capacity=10 pu

2021-08-04 14:20:19 60

原创 集合与映射

集合接口public interface Set<E> { void add(E e); void remove(E e); boolean contaions(E e); int getSize(); boolean isEmpty();}链表实现集合/** * 虚拟头节点 * @param <E> */public class LinkedList<E> { private c

2021-08-04 09:26:39 49

原创 二分搜索树

import java.util.LinkedList;import java.util.Queue;import java.util.Stack;public class BST<E extends Comparable<E>> { private class Node{ public E e; public Node left,right; public Node(E e) { this.e

2021-08-03 10:39:51 49

原创 链表实现队列

队列接口public interface Queue<E> { void enqueue(E e); E dequeue(); E getFront(); int getSize(); boolean isEmpty();}链表实现队列public class LinkedListQueue<E> implements Queue<E>{ private class Node{ pub

2021-07-29 17:49:33 48

原创 链表学习记录

public class LinkdeList2<E> { private class Node{ public E e; public Node next; public Node(E e, Node next) { this.e = e; this.next = next; } public Node(E e) { this(e,n

2021-07-29 17:46:48 45

原创 数组栈学习2021-07-23

定义栈接口public interface Stack<E> { int getSize(); boolean isEmpty(); void push(E e); E pop(); E peek();}数组实现栈public class ArrayStack<E> implements Stack<E> { private class Array<E> { private

2021-07-23 16:57:45 38

原创 学习队列2021-07-23

1、定义队列接口public interface Queue<E> { void enqueue(E e); E dequeue(); E getFront(); int getSize(); boolean isEmpty();}数组队列实现public class ArrayQueue<E> implements Queue<E> { private class Array<E> {

2021-07-23 15:51:49 37

原创 三路快排(引用)

public class Solution { public static void sortColors(int[] nums){ int zero = -1;//nums[0....zero] == 0 int two = nums.length;//nums[two...n-1] == 2 for (int i = 0; i < two;) { if (nums[i] == 1){

2021-07-14 15:26:24 56

原创 二分查找法

public class TwoFen { public <T extends Comparable<T>> int binarySearch(T arr[],int n,T targer){ int l = 0,r = n-1;//边界[l...r]中的元素查找 while (l<=r){ int mid = l + (r-l)/2;//如果是(l+r)/2 ,当l、r足够大会整型溢出

2021-07-14 14:03:46 37

原创 spring实例化的各类后置处理器(学习记录)

第一次 执行InstantiationAwareBeanPostProcessor 的postProcessBeforeInstantiation{cityService -------------------BeanPostProc essor---------------postProcessAfterInitialization(aop){}}在bean没有开始实例化之前执行(增强–>代理)第二次determineConstructorsFromBeanPostProcessors

2020-06-29 10:15:22 497

原创 原来springBoot启动类是这样实现的(学习记录)

需要的依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.0.9.RELEASE</version> </dependency> <depend

2020-06-19 15:38:28 158

原创 浅谈BeanPostProcessor接口(学习记录)

BeanPostProcessor是Spring框架的提供的一个扩展类点(不止一个)通过实现BeanPostProcessor接口,程序员就可插手Bean实例化的过程,从而减轻BeanFactory的负担这个接口可以设置多个,会形成一个列表,然后依次执行比如AOP就是在bean实例化后期间将切面逻辑织入bean实例中AOP正是通过BeanPostProcessor和IOC容器建立起联系几个常用的实现类:1、ApplicationContextAwareProcessor后置处理器的作用是,当应

2020-06-19 14:46:21 152

原创 mybatis和spring5.x框架日志的应用(学习记录)

所依赖的包<!--spring core--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.0.9.RELEASE</version> </dependency> <!--s

2020-06-07 17:06:13 101

原创 org.springframework.context.annotation.ImportSelector用法(简单模拟springAop(学习记录))

ps:注意依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.1.2.RELEASE</version> </dependency>自定义标签import o

2020-05-28 16:16:01 208

原创 idea在maven3.0.0以上创建maven项目报错解决

报错信息[ERROR] Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:3.1.2:generate (default-cli) on project standalone-pom: The desired archetype does not exist (localRepository.org.apache.maven.archetypes:maven-archetype-quickstart:1.4) -&

2020-05-21 10:06:46 971

原创 Java中BeanFactory和FactoryBean的区别(学习记录)

**beanFactory**beanFactory是spring中的一个工厂,能够生产我们的类,获取对象。比如一个类或对象交给spring管理,我们能够get出来**FactoryBean**FactoryBean是spring中的一个bean,是一个特殊的bean,是一个接口,需要实现三个方法。实现factoryBean的bean能够创建一个bean(getObject()实际是返回方法的对象),要想得到factoryBean本身的bean需要加&+对象名字...

2020-05-21 09:13:23 142

原创 SpringIoc简单模拟注入Setter、构造、标签注入(未完成)(学习记录)

spring.xml文件<?xml version="1.0" encoding="UTF-8"?><!-- 1、哪些类需要关联 2、有哪些类(写bean) 3、维护依赖关系(setter、构造)--><beans default="byType"> <bean id = "dao" class="com.luban.dao.UserDaoImpl"></bean> <bean id = "da

2020-05-20 17:07:59 99

原创 学习模拟JDK动态代理(学习记录)

流程:.class文件 >> .java文件 >> new 对象(第三方工具)自定义InvocationHandlerimport java.lang.reflect.Method;public interface CoustomInvocationHandler { public Object invoke(Method method);}实现InvocationHandler实现类import com.caobin.dao.CoustomInvocati

2020-05-18 14:33:52 120

原创 JavaWeb项目put和delete中文乱码

Spring MVC从3.0开始支持REST,主要是通过@PathVariable来处理请求参数和路径的映射.假设在Controller中定义了如下的请求映射@RequestMapping(value = “/user/{id}”,method = RequestMethod.PUT)如果发现后端有中文乱码,可通过设置服务器的编码来解决。如图:修改tomcat的server.xml文件,添加...

2020-04-22 14:00:00 303

原创 SpringBoot项目部署到阿里云服务器全流程(阿里云)

SpringBoot项目部署的总流程https://blog.csdn.net/Mou_Yang/article/details/102137861填坑:在centos7安装mysql时,可能mysql - server会安装失败则需要重装。(失败提示:用 systemctl status mysqld之类的命令会出错)CentOS7下解决yum install mysql-server...

2020-02-09 14:15:48 747

空空如也

空空如也

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

TA关注的人

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