- 博客(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
2119
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
2662
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
5666
2
原创 动态代理、JDK动态代理、CGLIB动态代理,从例子理解动态代理
代理模式 代理模式的主要作用是不想在原有的类上做扩展,所以可以借助一个代理类来调用原有类的方法,然后将扩展内容在代理类中进行扩展(增强)。其中代理对象起到调用者和目标类之间的一个桥梁作用(类似于中介)。 动态代理更为灵活,无需对每个需要扩展的类(目标类)单独创建一个代理类,也不要我们实现目标类的接口,可以直接代理实现类。 从jvm角度理解,动态代理是运行时动态生成字节码文件,并加载入jvm中。 java中主要有两种动态代理方法,一种jdk动态代理,另一种就是CGLib动态代理。
2022-04-19 11:13:27
365
原创 虚拟机明明可以ping通,Xshell却无法连接本地虚拟机,网络连接不显示VMnet8和VMnet0
这两天重装虚拟机(CentOs 7),装好后配置IP,在虚拟机上测试可以ping通百度,但是本地windos ping虚拟机却请求超时,xshell也无法连接。网上查了很多,大致有以下方法,但是我都没有成功…Nat配置静态IP(网上一大堆,我就不详细写步骤了,给出链接参考)https://blog.youkuaiyun.com/zhaowei5210/article/details/105694911?ops_request_misc=%257B%2522request%255Fid%2522%253A%
2022-03-12 22:29:37
4808
原创 保姆级教程—部署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
4678
原创 Word中图表的图例不能显示下标
Word中图表的图例不能显示下标!问题如下:明明在Excel中已经将数字调整成下标,但是在word中显示时确出现问题解决方案:点击word中的图表,编辑数据进入excel。
2021-12-11 15:57:26
1523
原创 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
339
原创 手撕单例模式——彻底搞懂饿汉式、懒汉式、静态内部类、枚举实现单例,以及通过反射和反序列化破坏单例
单例模式的实现主要可以通过饿汉式、懒汉式(DCL)、静态内部类以及枚举实现。其中饿汉式、懒汉式、静态内部类皆可以通过反射或序列化的方式破坏单例,而枚举可以有效的防止反射破坏单例。注意:单例中的构造是私有的,只有私有构造器才能防止外部类轻易通过构造方法来创建实例,从而破坏单例。饿汉式单例模式所谓饿汉式就是直接在实例初始化时,便调用构造方法来创建单例。public class Hungry { private Hungry(){ } private final static
2021-10-02 21:27:11
715
原创 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
3012
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
1832
原创 (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
13748
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
237
原创 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
3157
原创 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
311
原创 搭建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
149
原创 Spring中的事务管理
事务的ACID原则原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。一个支持事务(Transaction)的数据库,必需要具有这四种特性。spring中开启事务管理 <!--结合AOP实现事务的切入--> <!--配置事务的通知--> <bean id="transactionManager" class="org.springframework.jdbc.datasourc.
2020-10-07 09:28:01
79
原创 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
347
原创 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
173
原创 线程安全解决方式
线程安全解决方式同步代码块(1)操作共享数据的代码,即为需要被同步的代码;(2)共享数据:多个线程共享共同操作的变量,比如:ticket就是共享数据(下面代码中的例子)(3)同步监视器,俗称锁,任何一个类的对象,都可以充当锁;锁的要求:(多个线程必须公用一个锁,即同一个类的一个对象)通过实现Runnable接口的方式来创建线程:public class Mythread implements Runnable{ private int ticket = 100; O
2020-09-30 09:24:43
143
原创 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
124
原创 eclipse中访问项目的全部路径没有问题,但是访问http://localhost:8080/时报404的错误!
eclipse中访问项目的全部路径没有问题,但是访问http://localhost:8080/时报404的错误!选中到下方工具栏中的servers,然后双击tomcat,出现下面的界面2.2.如果server locations中的三个单选框是灰色无法选中的话,先关闭tomcat,然后再进行上面的操作!...
2020-08-18 21:28:49
789
原创 使用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
597
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
174
原创 基于递归的快速排序算法(基于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
1068
原创 在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
1051
原创 从servlet传过来的字符串带有逗号时,再将该字符串向另一个字符串传递时可能出现只获取到第一个逗号前面的参数
从servlet传过来的字符串带有逗号时,再将该字符串向另一个字符串传递时可能出现只获取到第一个逗号前面的参数问题描述:今天在写代码时,碰到一个问题,很简单但是弄了蛮久才解决(技术小白),感觉很有必要记录一下。就是我用Ajax获取到购物车中的多条记录时,需要将所有勾选的购物车记录在一个字符串中(如:“12,35,231”—这些数字表示购物车对应在数据库中购物车表的记录编号(主键)),但是传递到第一个控制器后不需要,而是在第一个控制器中所对应jsp页面中,进行跳转到另一个控制器时,需要传递该参数。/
2020-05-31 21:05:53
242
原创 doGet() 与 doPost()使用区别
doGet() 与 doPost()使用区别暂时理解的比较浅显一般的a标签使用doget()Form表单使用 dopost()
2020-05-29 17:50:44
192
原创 关于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
881
FaceLogin.rar
2020-06-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人