自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

原创 SpringBoot整合Druid时,SQL监控不显示数据,解决方案!

SpringBoot整合Druid时,SQL监控不显示数据,玄学解决方案!引入的Druid依赖如下: <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.21</version> </dependen

2021-01-07 14:25:21 2029 1

原创 Spring整合Mybatis的一般步骤(IDEA版)

Spring整合Mybatis的一般步骤(IDEA版)方式一先在项目的pop.xml文件下添加相关依赖(spring-wewbmvc、aspectjrt、aspectjweaver、junit、mysql-connector-java、mybatis、spring-jdbc、mybatis-spring)<dependencies> <dependency> <groupId>junit</groupId&g

2020-10-07 09:14:02 2627 1

原创 使用echarts时,要将数据库里的数据放到echarts中的data数组中

使用echarts时,要将数据库里的数据放到echarts中的data数组中。例如:我是将数据库中不同类别商品的数量做一个柱状图,数据库查询完的数据放到一个ArrayList countlist中,需要将这个countlist中的值覆盖到data中,以下是步骤:(1)发送到前端页面 request.setAttribute("countlist",countlist);(2)在echarts的js模板中,用传递过来的countlist替换echarts中的数据。先在js中定义一个数组,然

2020-05-29 18:34:59 5566 2

原创 归并排序(java)

归并排序 计算数组中的逆序对数

2022-07-09 10:44:01 365 1

原创 动态代理、JDK动态代理、CGLIB动态代理,从例子理解动态代理

代理模式​ 代理模式的主要作用是不想在原有的类上做扩展,所以可以借助一个代理类来调用原有类的方法,然后将扩展内容在代理类中进行扩展(增强)。其中代理对象起到调用者和目标类之间的一个桥梁作用(类似于中介)。​ 动态代理更为灵活,无需对每个需要扩展的类(目标类)单独创建一个代理类,也不要我们实现目标类的接口,可以直接代理实现类。​ 从jvm角度理解,动态代理是运行时动态生成字节码文件,并加载入jvm中。 java中主要有两种动态代理方法,一种jdk动态代理,另一种就是CGLib动态代理。

2022-04-19 11:13:27 298

原创 虚拟机明明可以ping通,Xshell却无法连接本地虚拟机,网络连接不显示VMnet8和VMnet0

这两天重装虚拟机(CentOs 7),装好后配置IP,在虚拟机上测试可以ping通百度,但是本地windos ping虚拟机却请求超时,xshell也无法连接。网上查了很多,大致有以下方法,但是我都没有成功…Nat配置静态IP(网上一大堆,我就不详细写步骤了,给出链接参考)https://blog.csdn.net/zhaowei5210/article/details/105694911?ops_request_misc=%257B%2522request%255Fid%2522%253A%

2022-03-12 22:29:37 4503

原创 保姆级教程—部署SpringBoot项目至云服务器(华为云)

SpringBoot项目部署到云服务器(华为云)部署项目主要有两种,一种是通过jar包进行部署,一种是通过war包进行部署jar包部署可以通过xshell先连接到远程服务器,这里的账号密码是你云服务器所设置的账号密码通过xshell为该服务器(linux版本,我的服务器是CentOs 7.2)安装宝塔面板(就是一个可以在界面上为你的linux云服务器安装各种服务、插件的东西)登录成功后,可以通过下面的命令进行安装(https://www.bt.cn/bbs/thread-19376-1-1

2022-01-20 17:22:53 4346

原创 Word中图表的图例不能显示下标

Word中图表的图例不能显示下标!问题如下:明明在Excel中已经将数字调整成下标,但是在word中显示时确出现问题解决方案:点击word中的图表,编辑数据进入excel。

2021-12-11 15:57:26 1269

原创 Java 判断是否为二叉搜索树,完全二叉树!

二叉搜索树public boolean isSearchTree(TreeNode root,int min, int max){ if(root == null){ return true; } if(root.val <= min || root.val >= max){ return false; }else{ return isSearchTree.

2021-10-25 20:47:34 298

原创 手撕单例模式——彻底搞懂饿汉式、懒汉式、静态内部类、枚举实现单例,以及通过反射和反序列化破坏单例

单例模式的实现主要可以通过饿汉式、懒汉式(DCL)、静态内部类以及枚举实现。其中饿汉式、懒汉式、静态内部类皆可以通过反射或序列化的方式破坏单例,而枚举可以有效的防止反射破坏单例。注意:单例中的构造是私有的,只有私有构造器才能防止外部类轻易通过构造方法来创建实例,从而破坏单例。饿汉式单例模式所谓饿汉式就是直接在实例初始化时,便调用构造方法来创建单例。public class Hungry { private Hungry(){ } private final static

2021-10-02 21:27:11 592

原创 SpringBoot 项目将文件图片资源上传到本地静态资源文件夹下(指定文件夹下)

SpringBoot 项目将文件图片资源上传到本地静态资源文件夹下(指定文件夹下)最终效果:前端浏览本地文件,点击上传至本地resources/static/images/imgWall下主要分为一下几个步骤:构造前端页面的表单,需要注意的是< form >标签的属性设置enctype=“multipart/form-data”,以及提交方式设置为post<form action="#" th:action="@{/admin/upload}" method="post"

2021-09-01 19:27:04 2770 1

原创 在thymeleaf中实现<a>标签发送post请求,解决分页中获取下一页等出现的问题!

在thymeleaf中实现< a>标签发送post请求在解决全局搜索时,获取搜索结果的下一页数据时(提交的请求为post的格式),总是出现请求格式不对的问题,这是由于使用< a >标签的 href 默认提交方式为get,可以通过下面的方式进行post向后台提交!设置一个不在页面显示的form表单,通过< a>标签的点击事件来提交该表单内容!以下为一个示例:1.先通过 在< a>标签内绑定点击事件为提交上面的表单οnclick="document.ge

2021-08-20 23:23:34 1722

原创 (idea)项目部署到tomcat上,启动后报404错误!解决方式

项目部署到tomcat上,启动后报404错误!解决方式部署项目到Tomcat上(解决404直接看2)先将项目导入IDEA中添加本地Tomcat服务器将项目添加到tomcat中项目(非boot)报404,是因为资源没找到,需要查看web-inf文件中的web.xml路径配置是否正确!右键项目–>open modules settings–>Facts,接下来如下图这两个路径如果都对的话,那点开你的web.xml文件,配置项目启动后,需要跳转的页面注意login.

2021-05-29 10:58:01 13460 3

原创 Mybatis-Plus的分页插件的傻瓜式使用

在项目中导入MyBatis-plus的相关依赖<!--Mybatis-plus--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.0.5</version&g.

2021-03-21 20:55:39 188

原创 PageHelper的使用(maven项目中)

PageHelper的使用(maven项目中)在pop.xml中导入pagehelper所需的依赖<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.1.10</version></depe

2020-10-16 17:26:35 3050

原创 web网站上的文件的上传下载(idea maven工程)

web网站上的文件的上传下载(idea maven工程)文件上传1.先导入项目所需的依赖<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.11.3</version>

2020-10-13 19:21:05 269

原创 搭建SSM框架环境(Spring、Spring Mvc、Mybatis)

List item先导入项目的相关依赖(IDEA),在整个项目下的pop.xml文件下导入,这样建立的module也会自动添加相关依赖。pop.xml文件下的相关依赖: <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> &l.

2020-10-10 10:57:05 124

原创 Spring中的事务管理

事务的ACID原则原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。一个支持事务(Transaction)的数据库,必需要具有这四种特性。spring中开启事务管理 <!--结合AOP实现事务的切入--> <!--配置事务的通知--> <bean id="transactionManager" class="org.springframework.jdbc.datasourc.

2020-10-07 09:28:01 54

原创 Spring 不同类型参数(字符串、数组、Bean对象、list、map、set、空字符串、properties)的注入方式(IDEA)

Spring 不同类型参数的注入方式(IDEA)对应的pojo中的实体类:import com.sun.javafx.collections.MappingChange;import org.springframework.core.annotation.MergedAnnotationPredicates;import java.util.*;public class Student { private String name; private Address address

2020-10-04 17:45:21 284

原创 Mybatis使用的一般步骤(IDEA版)

Mybatis使用的一般步骤先在项目的pop.xml中添加相关依赖(mysql驱动、mybatis驱动、junit等) <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.7</ve

2020-09-30 09:39:41 120

原创 线程安全解决方式

线程安全解决方式同步代码块(1)操作共享数据的代码,即为需要被同步的代码;(2)共享数据:多个线程共享共同操作的变量,比如:ticket就是共享数据(下面代码中的例子)(3)同步监视器,俗称锁,任何一个类的对象,都可以充当锁;锁的要求:(多个线程必须公用一个锁,即同一个类的一个对象)通过实现Runnable接口的方式来创建线程:public class Mythread implements Runnable{ private int ticket = 100; O

2020-09-30 09:24:43 101

原创 JDK配置环境变量

去官网下载jdk [点击这里下载],页面如下,下载好解压在某个位置(比如:C:\Program Files (x86)\java\jdk1.8.0_181)(https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-downloads.html)2.右键我的电脑/此电脑–》点击“属性”–》点击 “高级系统设置”–》点击“环境变量”,接下来的操作如下图3.看环境有没有配置好,运行cmd进入dos界面—》输入javac(jdk中.

2020-08-19 19:05:48 104

原创 eclipse中访问项目的全部路径没有问题,但是访问http://localhost:8080/时报404的错误!

eclipse中访问项目的全部路径没有问题,但是访问http://localhost:8080/时报404的错误!选中到下方工具栏中的servers,然后双击tomcat,出现下面的界面2.2.如果server locations中的三个单选框是灰色无法选中的话,先关闭tomcat,然后再进行上面的操作!...

2020-08-18 21:28:49 731

原创 使用jsp技术实现网站的人脸登录注册

使用jsp技术实现网站的人脸登录注册在百度云AI上获取应用的密钥(注册百度账号->创建人脸检测的应用)下面箭头标的会在封装百度AI工具类中用上下载百度AI提供的java sdk(就是给java引入相关的jar包)将下载的压缩包解压,并引入到项目中(WEB-INF的lib下)构造一个项目来实现人脸登录注册先编写一个封装了百度云AI提供的人脸登录注册方法的工具类package com.project.util;import java.io.ByteArrayOutputS

2020-06-16 20:34:15 514 2

原创 冒泡排序(基于C++)

冒泡排序冒泡排序作为基础排序算法之一,思路主要是将相邻元素进行比较,若前面的元素大于后面的元素,则两两交换,整个排序的过程就好像是一个个大石头不断下沉的过程。void bubblesort(int A[],int num){ for(int i=0;i<=num;i++){ for(int j=0;j+1<=num-i;j++){ if(A[j]>A[j+1]){//注意此处的swap函数为C++中STL模板库自带的交换函数,用C写该算法时,注意自行实现 sw

2020-06-08 16:12:44 142

原创 基于递归的快速排序算法(基于C语言)

基于递归的快速排序算法先找出切分位置int Getposition(int left,int right){ int pos = A[left]; while(left<right){ //从右向左找到第一个小于等于pos的元素与A[left]交换 while(left<right&&A[right]>=pos){ right--; } A[left] = A[right]; //从左向右找到第一个大于等于pos的元素与A[right]交换

2020-06-08 15:41:09 1016

原创 在JavaScript中获取到jsp页面中的某个标签中的值,如在JavaScript中获取到select标签中的值

在JavaScript中获取到jsp页面中的某个标签中的值,如在JavaScript中获取到select标签中的值在jsp页面中的< select>标签<select id="packfrim" style="font-size:18px;"> <option value="null">---点击选择--- <option>顺风快递 <option>百世汇通 <option>圆通快

2020-05-31 21:26:16 997

原创 从servlet传过来的字符串带有逗号时,再将该字符串向另一个字符串传递时可能出现只获取到第一个逗号前面的参数

从servlet传过来的字符串带有逗号时,再将该字符串向另一个字符串传递时可能出现只获取到第一个逗号前面的参数问题描述:今天在写代码时,碰到一个问题,很简单但是弄了蛮久才解决(技术小白),感觉很有必要记录一下。就是我用Ajax获取到购物车中的多条记录时,需要将所有勾选的购物车记录在一个字符串中(如:“12,35,231”—这些数字表示购物车对应在数据库中购物车表的记录编号(主键)),但是传递到第一个控制器后不需要,而是在第一个控制器中所对应jsp页面中,进行跳转到另一个控制器时,需要传递该参数。/

2020-05-31 21:05:53 222

原创 doGet() 与 doPost()使用区别

doGet() 与 doPost()使用区别暂时理解的比较浅显一般的a标签使用doget()Form表单使用 dopost()

2020-05-29 17:50:44 144

原创 关于servlet转发到另一个servlet时,页面无响应,控制台无报错信息时

关于servlet转发到另一个servlet时,页面无响应,控制台无报错信息时问题描述://跳转页面---用户登录成功返回主页protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.getRequestDispatcher("enterServlet").forward(reque

2020-05-29 12:27:33 794

FaceLogin.rar

借助百度云AI提供的人脸检测,实现网站的人脸登录功能。借助百度云AI提供的人脸检测,实现网站的人脸登录功能。借助百度云AI提供的人脸检测,实现网站的人脸登录功能。

2020-06-27

空空如也

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

TA关注的人

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