- 博客(41)
- 资源 (1)
- 收藏
- 关注
原创 Eureka部署
一、创建一个yml配置文件,启动类上面加上@EnableEurekaServer 开启Eureka服务pom文件导入依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.5.RELEASE</ve
2022-03-13 15:29:30
1751
原创 通过docker安装nginx和ftp,以及所碰到的一个坑
首先先是直接docker run安装ftp,这里面的端口和账号密码自己设置,记得自己做好挂载docker run -d -p 21:21 -p 20:20 -p 21100-21110:21100-21110 -v /home/ftp/:/home/vsftpd -e FTP_USER=admin -e FTP_PASS=passwd -e PASV_ADDRESS=10.121.140.209 -e PASV_MIN_PORT=21100 -e PASV_MAX_PORT=21110 --name ft
2022-02-23 16:21:50
512
原创 分页插件的使用
一、导入依赖<!-- pagehelper分页插件下面两个都要 --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> </dependency> <
2021-10-07 15:50:10
150
原创 RabbitMQ的使用
需要的依赖 <!-- rabbitmq--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> </dependency>配置文件application.yml#配置mq
2021-08-27 21:53:57
115
原创 安装RabbitMQ
文中资源如下添加链接描述提取码: dhaj安装erlang安装erlang所需要的依赖包。yum install -y make gcc gcc-c++ m4 openssl openssl-devel ncurses-devel unixODBC unixODBC-devel java java-devel解压erlang安装包将 otp_src_22.0.tar.gz 安装包上传到/usr/local/app/目录下,解压cd /usr/local/apptar xf otp_sr
2021-08-27 01:16:31
114
原创 Spring Data ElasticSearch的操作
依赖 <!--springdata elasticsearch--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-elasticsearch</artifactId> </dependency>配
2021-08-26 20:19:01
637
1
原创 springboot远程连接redis
单机版第一步 先配置好单机版的配置文件在单机版redis的配置文件/usr/local/redis/bin/redis.conf 文件中 将daemonize修改为yes 将protected-mode修改为no 要是没有protected-mode自行添加这里的bind也应该是注释状态第二步 新建redis模块这里是他所需要的依赖<dependencies> <!-- Spring Session 分布式事务 ,在登录时使用 -->
2021-08-23 01:34:20
701
原创 redis集群搭建
第一步 安装ruby环境以及ruby的包管理器 yum install ruby yum install rubygems ```第二步 进入redis解压目录下面的src目录下找到 redis-trib.rb 文件 (安装单机版时候解压的文件) 
单据源的情况shiro.ini[main]#实例化数据源dataSource=com.alibaba.druid.pool.DruidDataSource#设置数据源的连接参数dataSource.driverClassName=com.mysql.jdbc.DriverdataSource.url=jdbc:mysql://localhost:3306/shiro?useSSL=false&useUnicode=true&characterEncoding=UTF-8dat
2021-08-05 20:57:38
374
原创 SpringBoot 关于Configuration的Full模式和Lite模式(设置代理方法)
package com.zyy.config;import com.zyy.bean.Pet;import com.zyy.bean.User;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;@Configuration(proxyBeanMethods = true)//设置为代理方法public class My.
2021-07-25 16:56:58
596
1
原创 算法部分:动态规划
题目:最长增长子序列class Solution { public int lengthOfLIS(int[] nums) { if (nums.length==0){ return 0; } int[] result = new int[nums.length]; int max = 0; result[0] = 1; for (int i = 1; i < nums.length;
2021-07-05 20:59:36
69
原创 算法部分:快慢指针
先上代码class Solution { public int findDuplicate(int[] nums) { int src = 0,fast = 0,result = 0; while(src!=fast||fast==0){ src = nums[src]; fast = nums[nums[fast]]; } while(result!=src){
2021-07-05 12:17:47
78
原创 算法部分:回朔算法
今天刷算法题有一次刷到了回朔算法的题目 出现频率太高了 有必要记录一下public class Test { public static List<List<Integer>> subsets(int[] nums) { List<List<Integer>> lists = new ArrayList<List<Integer>>(); List<Integer> list = n
2021-06-23 23:04:10
150
原创 算法部分:利用Comparator排序
今天学刷算法题的时候学会一个排序方法 似乎以前是学过的但我可能忘掉了 重新记录一下先上代码class Solution { public int[][] merge(int[][] intervals) { if (intervals.length == 0) { return new int[0][2]; } Arrays.sort(intervals, new Comparator<int[]>() {
2021-06-22 15:55:11
249
原创 sql 查询 对于表的一列去重后取出前三列再查询
一开始我是这么查询的 但爆出 This version of MySQL doesn’t yet support ‘LIMIT & IN/ALL/ANY/SOME subquery’SELECT * FROM `order` WHERE `uuid` IN (SELECT `uuid` FROM `order` GROUP BY `uuid` DESC LIMIT 0,10) 经过查询资料后知道解决办法SELECT * FROM `order` WHERE `uuid` IN (SELE
2021-06-12 15:55:39
295
原创 记录写MVC项目的时候遇到的第七个bug(<c:forEach 遍历对象数组 以及弹窗代码)
今天在写项目的时候本来项用EL表达式将对象数组传入script函数 但当遍历的时候遇到了麻烦 ${order[no][0]}如上 发现将变量作为数组下标来查找是会报错的经过在网上不断查询 发现在EL表达式中我无法使用js变量原因是js变量属于客户端数据 EL表达式属于是服务器端数据 只有客户端可以使用服务器端数据 而服务器端无法使用客户端数据查询后解决方案为采用<c:forEach 遍历数组 定义一个整形来计数 达到你要寻找的下标时候停下附上script代码触发弹窗的函数functi
2021-06-11 22:44:35
281
2
原创 支付宝沙箱在线支付
支付宝沙箱在idea中的运用注册沙箱支付宝账号contoller层代码package com.zyy.controller;import com.alipay.api.AlipayApiException;import com.alipay.api.AlipayClient;import com.alipay.api.DefaultAlipayClient;import com.alipay.api.domain.AlipayTradePagePayModel;import com.ali
2021-06-08 20:19:31
888
2
原创 记录写MVC项目的时候遇到的第六个bug(ajax使用json接收对象以及拼接html代码动态修改部分界面)
在继ajax利用json接收对象出现问题之后 不出意外 我的接收对象也出现了问题从前端传过来的json字符串不知道怎么解析 以及如何利用ajax更新div部分代码主要是不会拼接字符串直接上全部代码<script src="${pageContext.request.contextPath}/statics/js/jquery-3.6.0.js"></script> <script> function a(id,menuid,menuname
2021-06-02 22:31:18
89
原创 记录写MVC项目的时候遇到的第五个bug(ajax使用json传递对象)
这里因为ajax没学好 卡了我两天基本都是花在查询资料上面经过查询了解到 对象的传递要通过JSON字符串首先需要导入依赖<!-- JSON--> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId>
2021-06-01 16:07:12
83
原创 记录写MVC项目的时候遇到的第四个bug(sql查询参数为多个的时候)
今天写项目的时候 碰到一个要写多个参数的情况首先我就被parameterType难住了 当参数为两个时候不知道该填写什么经过查询资料了解到当参数为两个时,parameterType不能填写 <resultMap id="shoppingMenu" type="com.zyy.pojo.Shopping"> <result property="userid" column="userid" javaType="_int"/> <result
2021-06-01 15:54:49
95
原创 记录写MVC项目的时候遇到的第三个bug(使用Bootstrap以及接收文件的虚拟路径问题)
今天写完图片上传的时候 正准备接收从前端传过来的图片 却发现怎么都显示不出来经过查询发现似乎jsp文件是无法直接从本地引用图片的经过查询了解到idea可以自己配置虚拟路径 直接调用虚拟路径就行了下面就是使用bootstrap的方法了一开始是打算下载观望文件导入的 但是老是出问题 怎么都用不了 最终放弃了选择了使用网址导入如下<%@ page contentType="text/html;charset=UTF-8" language="java" %><html>
2021-05-28 00:13:13
120
原创 记录写mvc项目的时候遇到的第二个bug(文件上传无法接收)
今天写商家上传图片步骤的时候,发现一直报空指针异常,经过不断排查发现,在jsp文件里的file传递到controller层的时候无法被MultipartFile类接收,经过十几个小时的查询以及自己不断测试最终发现jsp文件中缺少了一行代码 <meta http-equiv="Content-Type" content="multipart/form-data; charset=utf-8" />将其修改后错误解决顺便记录一下文件上传的方法首先导入依赖 使用文件上传需要 用到两个依
2021-05-27 23:56:55
153
原创 记录写mvc项目的时候遇到的一个bug(静态资源无法访问)
在制作项目登录界面的时候,发现无法访问静态资源(图片),经过查询得知,controller会自动过滤掉静态资源,导致无法加载图片文章地址<!-- 设置静态资源不过滤 --><!-- /css/** 两个*是表示这个文件及里面的子文件夹,如果一个*就不包含这个目录里面的子文件夹。--> <mvc:resources location="/css/" mapping="/css/**" /> <mvc:resources location="/i
2021-05-25 23:53:12
260
原创 Ajax
今天学会了使用ajax实现异步加载数据(页面不刷新获得后台数据)首先需要导入JSON需要的依赖<!-- JSON--> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <versio
2021-05-24 20:26:55
87
原创 ssm整合
Mybatis层Mybatismybatis-config.xml1.配置数据源 交给spring去做2.TypeAliases6.注册 Mapperpojo3.对应数据库写实体类dao.xxxMapper4.Mapper接口dao.xxxMapper.xml5.SQL语句service.xxxService7.编写xxxService接口service.xxxServiceImpl8.在xxxService实现类里面调用dao层接口,并写下dao层接口的set方法,方便spr
2021-05-23 09:21:00
112
原创 springmvc使用filter中文乱码问题
当由转发或者重定向时可能出现中文乱码问题 这时候只要在web.xml文件中增加filter过滤器就行了最好使用springmvc提供的filter 如下 <filter> <filter-name>encoding</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
2021-05-20 22:20:32
261
原创 使用注解开发springmvc
今天学会了使用注解开发springmvc使用注解开发mvc首先需要这些依赖<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency> <dependency> <
2021-05-20 15:46:57
115
原创 spring事务
今天学到了spring的最后一个知识点-spring事务要使用spring事务的话需要确认添加了spring-jdbc依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>5.3.4</version>
2021-05-19 09:32:06
69
原创 spring-mybatis整合
今天学习了spring和mybatis的整合将原本在mybatis配置文件里面做的一些操作由spring配置文件来完成spring配置文件applicationContext.xml文件内容如下<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchem
2021-05-18 17:09:12
74
原创 复习mybatis时候忘了怎么搭建环境 补充mybatis环境搭建
1.mybatis-config.xml文件里面的内容<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration><!-- //导入文件db.pro
2021-05-18 09:21:04
162
原创 spring 面向切面编程之注解
今天学到了面向切面编程的第三种方式 注解导入依赖的步骤以及ApplicationContext.xml的步骤和上两种种方法一致(下想想这都是废话了,都是面向切面编程用aop的导入的依赖肯定一样啊,我真傻)依赖如下 <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId>
2021-05-17 22:22:49
578
原创 spring 面向切面编程之自定义切面类
今天学到了面向切面编程aop的第二种方法 自定义切面类导入依赖的步骤以及ApplicationContext.xml的步骤和上一种方法一致依赖如下 <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>1.9.4</versi
2021-05-17 21:10:24
417
原创 spring 面向切面编程之MethodBeforeAdvice以及AfterReturningAdvice
今天学到了AOP 面向切面编程在这里学到了两个类 1.MethodBeforeAdice2.AfterReturningAdviceimplement MethodBeforeAdice的类里面有一个before方法会在执行bean之前执行package com.zyy.log;import org.springframework.aop.MethodBeforeAdvice;import java.lang.invoke.MethodHandleInfo;import java.lang
2021-05-17 15:40:56
1174
原创 spring 动态代理(jdk)
今天学到了静态代理的知识首先需要一个类来实现InvocationHandler 这样这个类就可以通过重载的invoke方法来将新增的方法写入代理对象 public Object invoke(Object proxy, Method method, Object[] args) throws Throwable { System.out.println("可以在这里加方法"); //动态代理本质上就是通过反射机制实现的 Object result = m
2021-05-16 18:43:37
98
原创 mybatis在foreach语句中循环遍历map
今天在写update代码时候突发奇想,要是我在foreach语句中遍历map不就可以将要修改的值的名字和要修改的值都放到map中一次全拿进来吗?于是我就开始测试之前学的foreache语句是将要要遍历的List放到map里面通过map的key找到放到map里面的List于是我就将想要遍历的map放进了另一个map里面 Map<String, Object> hashMap = new HashMap<>(); hashMap.put("id",2);
2021-05-13 22:08:17
2702
原创 mybaties多对一以及一对多的查询处理
今天学习mybaties时学到了当使用mybaties查询多对一的结果时怎么处理。当我们要执行查询语句select s.id ,s.name ,t.name from student s,teacher t where s.tid = t.id时,会发现其查询使用的参数包含在student和teacher两个对象里面,这种情况下我们的resultType填写student时会无法获取到teacher对象的参数,所以我们采用结果映射嵌套的办法,将teacher对象里面的参数映射出来<!--
2021-05-11 09:39:43
190
原创 LOG4J日志
首先需要导入maven依赖 导入log4j包<dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version></dependency>第二步需要编写log4j.properties配置文件 如下(这里不知道怎么将properties的代码高亮)#将等级为DEBUG的日志信
2021-05-10 00:30:48
143
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人