自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 List转树工具类

java开发 中常见的 List 转 树结构工具类

2023-04-29 11:47:06 519

原创 w10安装飞桨报错load failed while importing libpaddle找不到指定模块

安装飞桨报错

2023-03-10 11:22:51 1747

原创 idea2021设置方法参数自动提示匹配

idea 设置方法自动提示参数

2022-07-23 17:17:47 385

原创 idea2021.1设置鼠标悬浮提示quick documentation信息

idea2021.1 设置鼠标悬浮提示信息

2022-07-23 15:13:02 1476

原创 Mysql rank() row_number() dense_rank()区别

mysql rank()函数 row_number()函数 dense_rank()函数区别

2022-07-09 19:48:29 154

原创 mybatis-plus insertStrategy、updateStrategy、whereStrategy属性

mybatis-plus strategy属性

2022-06-30 13:08:22 5602

原创 DynamicDataSource动态切换更改数据库失效的问题

使用dynamic-datasource切库失败

2022-06-18 16:06:13 2677 1

原创 minio上传文件报错

minio上传文件报错

2022-06-17 16:34:43 963

原创 Tomcat 控制台乱码解决

tomcat 控制台乱码解决

2022-03-20 17:15:29 127

原创 flowable 6.7.0 下载

flowable 流程设计器

2022-01-25 17:42:55 2190 1

原创 list分组多线程插入数据库

创建多线程public static void createThreadPoolBatch() { List<String> lists = formatList(); ExecutorService executorService = new ThreadPoolComponent().getFullIOExecutorService(5, 60L, TimeUnit.SECONDS, new LinkedBlockingDeque<>(80).

2021-11-28 17:02:05 1391

原创 找出数组中两两重复只有两个不重复的数组中不重复的两个数

public static void main(String[] args) { /** * 异或性质 * A^0=A * A^A=0 * (A^B)^C = A^(B^C) */ int[] arr = {1, 1, 2, 2, 3, 4, 5, 5, 6, 6}; int num = arr[0], bitPos = 0; for (int i = 1

2021-10-28 11:29:58 268

原创 队列、栈常用方法及常见面试题

栈的基本操作Push------------在顶部插入一个元素Pop-------------返回并移除栈顶元素 如果栈为空,抛出异常isEmpty--------如果栈为空,则返回trueTop--------------返回顶部元素,但并不移除它peek------------查找栈顶元素,成功返回该元素 如果栈为空,抛出异常search--------- 返回该元素距离栈顶的距离,该元素在栈顶返回1 如果不存在该元素,返回-1常见面试题括号匹配@Test void

2021-08-22 21:16:34 97

原创 数组常见算法面试题

数组寻找数组中第二小的元素//寻找数组中第二小的元素@Testvoid test1() { int arr[] = {-87, -97, 23, 90, 12, -87, -87}; int first = Integer.MAX_VALUE;//最小值 int second = Integer.MAX_VALUE;//第二小 for (int i : arr) { if (i < first) { second = fi

2021-08-22 19:25:24 244

原创 HashSet 和TreeSet常用方法

HashSetadd() 添加元素remove() 删除元素clear() 删除所有元素isEmpty() 是否为空size() 集合中的元素个数contains(Object o) 是否包含指定元素TreeSet以上方法TreeSet也适用ceiling(T t) 返回大于或等于给定元素的最小元素 没有返回nullfloor(T t) 返回小于或等于给定元素的最大元素 没有返回nulllower(T t) 返回此集合中严格小于给定元素的最大元素 没有返回 nu

2021-07-14 09:51:17 345

原创 N 叉树的最大深度

利用队列Queue实现层序遍历Queue常用方法(先进先出,添加只能在队首,移除只能在队尾)poll()   获取并移除此队列的头,如果此队列为空,则返回 nullremove()  获取并移除此队列的头,如果此队列为空,则抛出NoSuchElementException异常peek()  获取队列的头但不移除此队列的头。如果此队列为空,则返回 nullelement() 获取队列的头但不移除此队列的头。如果此队列为空,则将抛出NoSuchElementException异常offer()  将

2021-07-13 09:53:33 75

原创 eclipse 4.15.0 版本 安装springsource-tool-suite

必须要和自己的eclipse版本一致github上对应eclipse4.15的STS3工具下载地址①:https://download.springsource.com/release/STS/3.9.12.RELEASE/dist/e4.15/spring-tool-suite-3.9.12.RELEASE-e4.15.0-win32-x86_64.zipeclipse4.8.0的STS3插件下载地址②:http://download.springsource.com/release/TOOLS

2021-07-09 14:57:45 484

原创 vue插槽slot

要在子组件中提供一个插槽 占一个位置<slot></slot>子组件代码<template> <div class="slotSub"> <br> <hr> <strong>ERROR</strong> <slot></slot> </div></template>&l.

2021-07-03 16:16:18 92

转载 vue 组件通信详解

父子组件通讯先来看看父子组件之间如何建立通讯:将看到父组件如何向子组件通讯和子组件如何向父组件通讯 ?父组件向子组件通讯要在Vue中将数据从父组件传到子组件,我们可以通过 props来实现。在React中也是使用类似的约定来实现组件之间的数据共享。props指的是从外部设置的属性,例如来自父组件。为了告诉Vue子组件从自已实例的外部接收数据,需要在子组件的Vue对象中设置props属性。这个属性包含一个String数组,每个字符串表示一个可以从父组件设置的属性。请注意,props严格用于父组件与子组件

2021-07-03 14:07:10 223

转载 Elasticsearch与Solr优缺点比较

Elasticsearch简介Elasticsearch是一个实时的分布式搜索和分析引擎。它可以帮助你用前所未有的速度去处理大规模数据。它可以用于全文搜索,结构化搜索以及分析,也可以将这三者进行组合。Elasticsearch是一个建立在全文搜索引擎 Apache Lucene™ 基础上的搜索引擎,可以说Lucene是当今最先进,最高效的全功能开源搜索引擎框架。但是Lucene只是一个框架,要充分利用它的功能,需要使用JAVA,并且在程序中集成Lucene。需要很多的学习了解,才能明白它是如何运行的

2021-06-30 11:41:47 2036

原创 树的遍历递归迭代java

使用迭代递归的方式对树的先序、后序、中序遍历

2021-06-30 11:21:28 89

转载 数据结构二叉树的遍历

二叉树的遍历 :先序遍历:先访问根节点再遍历左子树再遍历右子树中序遍历:中序遍历左子树再访问根节点中序遍历右子树后序遍历:中序遍历左子树中序遍历右子树再访问根节点举个例子:先序遍历二叉树先序遍历:ABDCEFG其意就是:从根节点A开始,先访问A的左子树B再访问B的左子树D,再访问D的右子树,由于D的左子树为0,则再访问D的右子树,为空,则D访问完毕…中序遍历中序遍历:BDCEALFNQM中序遍历B的左子树,左为空,则中

2021-06-30 09:35:16 96

原创 Mybatis动态SQL

if 标签If标签用于条件判断,当条件成立就附加之间的sql语句,如果条件不成立就不附加之间的sql语句。<if test=”xxx”> ......</if>where标签标签在sql语句后面附加where关键字,当where 标签中有成条件成立时就会附加where关键字,如where标签中没有任何条件成立则不会附加where关键字,where会忽略掉离他最近的一个无关的and 或or<select id="getPersonByCondtion" resultT

2021-06-29 21:21:32 104

原创 SpringCloud及SpringCloudAlibaba 版本对应关系

springcloud及springcloudalibaba版本对应关系

2021-06-29 14:35:22 356

原创 mybatis获取主键自增的两种方式

获取自增主键值的第一种方式<insert id="savePerson" parameterType="Person" useGeneratedKeys="true" keyProperty="id"> insert into person(name,gender,age,birthday) values(#{name},#{gender},#{age},#{birthday})</insert>useGeneratedKeys为true 表示取新增该条

2021-06-27 15:49:12 204

原创 mysql left join后用on where 的区别

使用left join 条件时 on 和where的区别为。on 条件是在生成临时表时使用的条件,不管on的条件真假都会返回左边的记录。where是在生成临时表以后,在对临时表进行过滤,呢么就没有left join的含义了(一定返回左边的数据)只要条件不为真就全部过滤。left join 、right join、 full join 都有这个特殊性 不管on上条件真与假都会返回左表或右表的记录,full join 则具有left和right表的并集。但是inner join 没有这个特殊性,条件放

2021-05-29 19:34:35 136

原创 docker Dockerfile创建tomcat镜像并部署war包

创建tomcat镜像创建目录 mkdir /usr/local/dockertomcat上传jdk tomcat gc包到文件中创建Dockerfile vi Dockerfile 内容如下FROM centos:centos7MAINTAINER moneyRUN mkdir /usr/local/appADD jdk-8u131-linux-x64.tar.gz /usr/local/app/ADD apache-tomcat-8.5.15.tar.gz /usr/l

2021-03-10 09:49:51 631

原创 递归和迭代

编程题:有n步台阶,一次只能上1步或2步,共有多少种走法?递归循环迭代递归/** * 递归 * @author 17717 * */public class Step2 { public static void main(String[] args) { long start=System.currentTimeMillis(); System.out.println(step(40)); long end=System.currentTimeMillis();

2021-02-23 16:52:32 72

原创 ListNode

ListNode:在节点ListNode定义中,定义为节点为结构变量。public class ListNode{ int val; ListNode next; //链表指向的下一个值的指针 ListNode(int x){val = x;} //这个方式赋值}ListNode在定义时:首个值不能为0,当第一个参数为0时,代表着链表为空。节点存储了两个变量:value 和 next。value 是这个节点的值,next 是指向下一节点的指针,当 ne

2021-02-20 09:54:32 1378

原创 FastDFS快速入门

分布式文件服务器FastDFS1. 什么是FastDFSFastDFS 是用 c 语言编写的一款开源的分布式文件系统。FastDFS 为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用 FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。FastDFS 架构包括 Tracker server 和 Storage server。客户端请求 Tracker server 进行文件上传、下载,通过 Tracker server 调度最终由

2020-12-19 19:28:31 192 1

原创 nginx反向代理

所谓的反向代理指是服务器端代理负载均衡这里通过虚拟机部署两个tomcat模拟1、修改tomcat端口号等2、修改tomcat/webapps/root/index.jsp3、 配置nginx充当负载均衡服务器修改nginx.conf可以修改权重 weight=2 权重越大,获得请求次数就会越多。资源的动静分离1. 把aaa.jsp复制到tomcat1/webapps/Root目录下2. 把aaa.jsp复制到tomcat2/webapps/Root目录下<body&

2020-12-01 15:39:56 89

原创 nginx充当静态资源

修改nginx/conf 下的配置文件http://192.168.18.201/images/bbb.jpg即可访问

2020-12-01 15:31:22 80

原创 linux上部署nginx

nginx介绍Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。Nginx是一款轻量级的Web 服务器/反向代理服务器及

2020-12-01 15:29:39 82

原创 Jedis操作redis

1.新建maven工程2.引入依赖<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>4.3.20.RELEASE</version> </dependency> <dependency>

2020-11-30 20:50:30 102

原创 redis的基本操作

1.String类型1.语法 set key value 设置key的值示例:set name zhangsanset age 22set name lisi 如果key存在,将会覆盖原来key的值2.语法 get key 获取key的值示例:get nameget age3.语法 del key 删除指定key的值示例:del namedel age4.语法: append key value 在原来的值的基础上添加新值示例:set name zh

2020-11-30 20:40:44 113

原创 linux上部署redis

Redis的按装2. 上传到linux上并进行解压缩tar zxf redis-5.0.5.tar.gz 3. 按装redis运行环境yum install gcc-c++yum -y install gcc automake autoconf libtool make yum -y install tcl4. 编译。进入redis源码目录。也就是bin目录 /usr/local/redis/binmake5. 安装make install PREFIX=/usr/loca

2020-11-30 20:31:09 81

原创 SSM集成

SSM集成1. 新建一个maven web工程2. 引入相关依赖<?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.apache.org/POM/4

2020-11-29 11:07:06 396

原创 Linux部署mysql tomcat jdk

Linux上安装mysql检查linux上是否安装mysqlrpm -qa|grep -i mysql如果有停止mysql服务 service mysqld stop删除mysql包可能会报错 error:Failed dependencies:则加上 --nodeps 不检查依赖关系删除rpm -ev 1中查找出来的mysqlrpm -e --nodeps mysql 1中查出阿来的 (v 显示删除过程)安装mysql4.1.按装mysql: yum inst

2020-11-28 15:07:36 83

原创 mysql 8.0的mybatis的逆向工程generatorConfig.xml的配置问题

mybatis的逆向工程 自动生成entity和mapper mysql 8.0与5.0是有不同的我要生成的是学生表student 老师表 teacher 和中间表 student_teacher学生表和老师表为多对多关系student表teacher 表student_teacher表pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4

2020-11-22 18:52:37 383 1

原创 springmvc原理

SpringMVC执行流程图web.xml<!--springmvc入口servlet配置--> <servlet> <servlet-name>DispatcherServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> &

2020-11-21 15:50:58 92

空空如也

空空如也

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

TA关注的人

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