- 博客(17)
- 问答 (4)
- 收藏
- 关注
原创 赛程表 (递归调用, 非递归调用)
赛程表 (递归调用, 非递归调用)package site.wanjiahao.gameTable;public class Main { // 为了方便调试,直接限定数值大小 需要改变也可以动态改变 public static int[][] recursionGameAry = new int[8][8]; public static int[][] gameAry = new int[8][8]; public static void main(S.
2020-09-29 00:12:55
215
原创 棋盘覆盖代码实现
棋盘覆盖代码实现package site.wanjiahao.chesscover;public class ChessCover { // L形骨牌数量 private static int tile = 1; // 初始化棋盘数组 private static final int[][] chess = new int[8][8]; public static void main(String[] args) { optionChess
2020-09-21 15:39:47
320
原创 RestController 返回JSON无限递归问题
@RestController 返回JSON无限递归问题对于@RestControlelr注解,我们都知道是对@Controller方法的增强,只不过控制器返回的只是json数据对于返回的json数据,SpringBoot使用内置的SpringMVC来处理,而SpringMVC是依赖于Jackson来处理的我们可以思考这样一个问题,如果一个对象包含另外一个对象,另一个对象又包含这个对象,返回的Json数据是什么形状呢?Author类private Long id;privat
2020-09-20 16:21:03
385
1
原创 SpringBoot上传文件至static文件夹下
SpringBoot上传文件至static文件夹下由于SpringBoot是jar工程,和传统的war工程相比的是,SpringBoot内部继承了Tomcat,但是当我们上传文件至工程目录下时,使用request.getServletContext().getRealPath是否是当前路径呢我们可以做一个小小的测试可以发现获取的路径并非,当前工程资源目录下的static文件而是 C:\Users\ASUS\AppData\Local\Temp\tomcat-docbase.714775760
2020-09-16 09:29:38
4591
原创 SpringBoot实现分页栏固定数量分页
SpringBoot实现分页栏固定数量分页效果图 可以规定分页栏显示的大小 /** * * @param number 当前页 1代表第一页 * @param totalPages 总页数 * @param navigatePages 导航栏页码数量 * @param navigatePageNums 导航栏页码数组 */public void initNavigatePageNums(int number, int totalPag
2020-09-15 17:49:57
610
原创 二分法查找
二分法查找普通二分法查找package site.wanjiahao.search;public class BinarySearch { public static void main(String[] args) { int[] sourceNumber = new int[]{1, 3, 4, 5, 6, 7, 8}; int destinationNumber = 7; int normalSearchIndex = norm
2020-09-14 16:37:51
131
原创 MyBatis-Plus 自动代码生成配置详细解释
MyBatis-Plus 自动代码生成配置详细解释package site.wanjiahao.generator;import com.baomidou.mybatisplus.annotation.DbType;import com.baomidou.mybatisplus.annotation.FieldFill;import com.baomidou.mybatisplus.annotation.IdType;import com.baomidou.mybatisplus.gener.
2020-09-10 21:22:00
325
原创 SpringBoot 2.2.X 以后restful风格失效
SpringBoot 2.2.X 以后restful风格失效当前SpringBoot版本2.1.3查看源码发现,当前版本SpringBoot自动开启了对hiddenHttpMethodFilter的支持,使用restFul如丝般顺滑当前SpringBoot版本2.2.5查看源码发现,SpringBoot关闭了对hiddenHttpMethodFilter的支持,想使用restFul只需要在application.yml中开启对他的支持spring: mvc: hiddenmet.
2020-09-09 15:43:10
389
原创 Linux下安装JDK8+tomcat+mysql
JDK的安装yum安装(不推荐)需要注意的是yum安装只能安装openJDK类型 (yum是linux自带的安装工具)搜索需要安装的jdk版本yum list java*yum search jdk # 这个也行yum list installed # 查看已经安装yum -y remove xxxx # 移出安装选择对应的版本进行安装yum install -y java-1.8.0-openjdk.x86_64 # -y表示 确认的提示一律按yes处理查看j
2020-09-02 20:20:50
236
原创 SpringBoot整合ActiveMQ
依赖 <parent> <artifactId>spring-boot-starter-parent</artifactId> <groupId>org.springframework.boot</groupId> <version>2.2.5.RELEASE</version> </parent> <dependencies>.
2020-09-02 15:09:04
231
1
原创 Spring整合ActiveMQ
项目所需要的依赖 需要注意的是activeMQ最好别用太高版本,要不然会报错 <properties> <spring.version>5.2.1.RELEASE</spring.version> </properties> <dependencies> <!--activeMQ--> <dependency> <grou.
2020-09-02 13:37:40
328
原创 maven工程修改jdk版本
修改settings.xml, 这是一劳永逸的方法,所有的工程都以jdk8为环境,就不需要有太多的麻烦去改工程的jdk版本找到自己settings.xml的位置在settings.xml 中的父标签<profiles></profiles> 中添加配置文件<profile> <id>jdk-1.8</id> <activation> <activeByDefault>true&.
2020-09-02 11:56:24
331
原创 阿里云(ECS)服务器安装activemq
下载地址选择对应的版本进行下载,这里选用linux下上传压缩包至/usr/local下解压缩对应的压缩包tar -zxvf apache-activemq-5.16.0进入activemq目录下,可以发现目录结构和tomcat差不多我们进入bin目录,启动activemq./activemq start # 启动./activemq stop # 停止./activemq restart # 重启./activemq status # 状态activem.
2020-09-01 12:20:54
669
原创 SSM中的邮件发送
此文如有不懂请跳转上面已经在applicationContext-mybatis注入了:org.springframework.mail.javamail.JavaMailSenderImpl构建MailUtils发送邮件构建MailUtilspackage com.study.util;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.beans.fact.
2020-08-30 13:16:35
458
原创 SSM+shiro+javaMail整合
包含文件pom.xmlpom.xml<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.comp
2020-08-30 12:35:59
187
原创 Dockerfile编写,配置基于原生jdk8的tomcat环境
Dockerfile编写,配置基于原生jdk8的tomcat环境需要注意的是需要准备 jdk-8u11-linux-x64.tar.gz, apache-tomcat-8.5.57.tar.gz 至工作目录下(选择对应的版本,和Dockerfile路径匹配)Dockerfile文件FROM centos:7 # centos7 环境 MAINTAINER wanjiahao<1725136424@qq.com> # 维护者 ENV WORK_PATH /usr/loc.
2020-08-30 10:29:24
711
原创 nodejs的各种安装方式,以及npm镜像切换
window下安装node.js(.msi版本)进入官网选择,点击下载选择对应的版本进行下载点击.mis安装包,一顿下一步安装完成后 win+R 输入node --version 查看是否安装成功node.js探究能使用node --version 查看版本号 说明以及帮我们配置了环境变量查看环境变量打开配置环境变量的目录,可以发现cmd中输入的实际上是执行当前目录下的命令 java环境变量也是同理window下安装node.js(.zip版本)
2020-08-28 19:58:27
967
空空如也
内核缓存区到底指的是什么?
2022-01-08
react中有没有支持大文件分片,断续上传的库
2021-06-19
antd4.按需引入问题
2021-06-07
volatile关键字的使用
2021-05-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人