java面向对象之人机猜拳小游戏

人机猜拳小游戏,只要用到的java面向对象的思维模式。本游戏中有游戏玩家和计算机两个参与者。玩家和计算机都有的属性是姓名和得分。共分为4个类。下图是游侠小程序控制台截...

2020-12-27

java中关于return返回值的用法详解

我们输入一个条件时,系统就会对这个条件进行判断,然后给出一个返回时的结论,我们把这个结果看做是返回值。在java里可以使用return语句来进行返回,从字面意思就能很好的理解它的...

2020-12-27

java中abstract修改类的实例方法

abstract是一种修饰类,经过修改的类会变成抽象类。除了类之外还可以修改方法,考虑到类的模块是小伙伴们常接触的,今天来小编带大家一起找寻使用abstract修改类的方法。这里需要...

2020-12-27

Java 遍历list和map的方法

java 遍历listpackage com.tiandy.core.rest; import java.util.ArrayList;import java.util.Iterator;import java.util.List; /** * List 集合的循环遍历 * @data 2020.1...

2020-12-26

java 实现KMP算法

KMP算法是一种神奇的字符串匹配算法,在对 超长字符串 进行模板匹配的时候比暴力匹配法的效率会高不少。接下来我们从思路入手理解KMP算法。在对字符串进行匹配的时候我们最容...

2020-12-26

mybatis-plus主键id生成、字段自动填充的实现代码

一、主键id的生成数据库表里通常都会有一个主键id,来作为这条数据的唯一标识。常见的方式1.数据库自动增长
这种很常见了,可以做到全库唯一。因为id是天然排序的,对于涉及到排...

2020-12-26

关于MyBatis Plus中使用or和and问题

最近在使用MyBatis Plus,发现在拼接条件的时候,and和or会出问题,比如下面这种QueryWrapper userWrapper = new QueryWrapper();
userWrapper.eq(“name”, name); u...

2020-12-26

mybatis plus in方法使用详解

如果是List类型的String,例如:List<String>这种类型的,就直接放值就可以了,本文讲的是当你查询到的是一个list集合如何遍历取值,否则要写sql和接口就显得很麻烦。步骤如下://查询...

2020-12-26

maven如何动态统一修改版本号的方法步骤

前言最近业务开发部门因为开发环境和测试环境共用一个maven私仓,导致他们开发环境的API包和测试环境的API包发生了覆盖现象。于是他们向我们部门提出一个需求,希望我们能帮他...

2020-12-25

MybatisPlus实现逻辑删除功能

逻辑删除你有没有见过某些网站进行一些删除操作之后,你看不到记录了但是管理员却能够查看到。这里就运用到了逻辑删除。什么是逻辑删除?逻辑删除的本质是修改操作,所谓的逻辑删...

2020-12-25

mybatis plus动态数据源切换及查询过程浅析

mybatis plus多数据源切换mybatis plus多数据源切换使用注解 @DS
DS注解作为多数据源切点,具体实现作用主要由两个类完成
DynamicDataSourceAnnotationAdvisor
DynamicDataSo...

2020-12-25

springboot集成mybatisPlus+多数据源的实现示例

该项目主要实现mybatisplus、多数据源、lombok、druid的集成主要参考 https://mp.baomidou.com/guide/quick-start.html
项目地址:https://github.com/Blankwhiter/mybatispl...

2020-12-25

java利用Jsoup库爬取天气

首先加载Jsoup库:第一步:下载Jsoup 库下载地址下载核心库即可第二步:在项目下面新建文件夹命名如下,将下载好的 jar 包拖动到该文件中第三步:右键 jar 包选择 Build Path—&...

2020-12-25

idea企业开发之新建各类型项目的详细教程

学习时,接触使用到IDEA这个开发工具。在用IDEA开发的时候,需要创建工程。以下介绍各类型项目的新建。一、 springboot工程简介:介绍如何使用idea创建sptingboot工程。1.1 工程...

2020-12-24

Java反射,泛型在Json中的运用

最近项目中遇到了Json数据自动获取的功能,不然令人想起java的反射,已经很长时间没复习java了正好一块连java的这一块内容一起过一遍。java中的反射无疑就相当于java开发者的春...

2020-12-23

Java 利用binarySearch实现抽奖计算逻辑

前言我们平时抽奖总感觉想抽到最高的奖那么难,正巧写了个抽奖的功能,趁着有时间把抽奖的功能实现整理一下,我们要抽奖首先要定义一个奖品的实体类,这个实体类中包含奖品的基本信...

2020-12-23

SpringBoot内存数据导出成Excel的实现方法

前言这是本人写的一个SpringBoot对Excel写入的方法,实测能用,待提升的地方有很多,有不足之处请多多指点。Excel2003版(后缀为.xls)最大行数是65536行,最大列数是256列。Excel2007...

2020-12-23

MyBatis-Plus Sequence主键的实现

Sequence主键是什么:序列(SEQUENCE)是序列号生成器,可以为表中的行自动生成序列号,产生一组等间隔的数值(类型为数字)。不占用磁盘空间,占用内存。其主要用途是生成表的主键值,可...

2020-12-23

Spring Boot 2.4新特性减少95%内存占用问题

节省 95%的内存占用,减少 80%的启动耗时。GraalVM 是一种高性能的虚拟机,它可以显著的提高程序的性能和运行效率,非常适合微服务。最近比较火的 Java 框架 Quarkus 默认支持 Gr...

2020-12-23

java中调用super的实例讲解

在java中类之间也是有着继承关系的,就我们之前有提到不少父类与子类的一些问题。 讲的以子类的调用为主,那么有小伙伴知道父类的调用方法吗?这里我们需要借助关键字super来实现...

2020-12-22

Java 实现声音播放程序

package newpackage1;import java.applet.AudioClip;import javax.swing.*;import java.awt.*;import java.awt.event.*;import java.net.*;// 声音播放程序public class Au...

2020-12-22

Java 实现麦克风自动录音

  最近在研究语音识别,使用百度的sdk。发现只有识别的部分,而我需要保存音频文件,并且实现当有声音传入时自动生成音频文件。  先上代码:public class EngineeCore { Strin...

2020-12-22

秒懂Java枚举类型(enum)

理解枚举类型枚举类型是Java 5中新增特性的一部分,它是一种特殊的数据类型,之所以特殊是因为它既是一种类(class)类型却又比类类型多了些特殊的约束,但是这些约束的存在也造就...

2020-12-22

IDEA 使用mybatis插件Free Mybatis plugin的步骤(推荐)

1.打开idea -> file -> settings ->Plugins 搜索Free Mybatis plugin,然后install,完成之后重启idea即可。2.打开idea -> 右侧database-> 配置数据库连接 -> 右击数据库表在...

2020-12-22

springboot+vue实现页面下载文件

本文实例为大家分享了springboot+vue页面下载文件的具体代码,供大家参考,具体内容如下1.前端代码:<template v-slot:operate="{ row }"> <vxe-button style="color: #409eff;...

2020-12-22

IntelliJ IDEA 2020.3通过重命名内联重构代码

本文主要讲解内联和重命名相关知识!下载IntelliJ IDEA 2020.3内联IntelliJ IDEA具有一个内联这五种重构类型的快捷方式。对于macOS按⌘⌥N ,对于Windows和Linux快捷键为 Ctrl...

2020-12-21

关于IDEA 2020.3 多窗口视图丢失的问题

如题最终结果Step 1挑出service视图Step 2 完美调处多窗口启动...

2020-12-21

IntelliJ IDEA2020.3详细安装教程

一、官网下载下载地址:https://www.jetbrains.com/idea/download/#section=windowsIntelliJ IDEA(简称 IDEA),是 Java 语言开发的集成环境,IDEA 在业界被公认为最好的 Java 开发...

2020-12-21

Java中的8大基本数据类型详解

前言:做一下笔记。1.Java基本数据类型图2.Java基本数据类型整数类型:byte,1字节,8位,最大存储数据量是255,存放的数据范围是-128~127之间。整数类型:short,2字节,16位,最大数据存储量...

2020-12-21

SpringCloud+Tornado基于jwt实现请求安全校验功能

项目背景在实际项目中,Tornado项目作为一个微服务纳入SpringCloud体系,该过程中涉及到Tornado与Spring体系的安全验证,也就是权限调用校验,在该项目中Tornado是通过SpringCloud...

2020-12-21

Springboot打包为Docker镜像并部署的实现

一、Springboot项目运行正常打包前,Springbooot项目在本地必须是运行正常的。我们这里使用本专栏写起来的项目,如下所示:来访问一下我们接口,做连通性验证测试:注意这里的地址是...

2020-12-21

Springboot+Bootstrap实现增删改查实战

说明最近有朋友问我有没有Springboot+Bootstrap实现增删改查的DEMO,当时没有,现在他来了!实现效果代码地址https://gitee.com/indexman/bootstrap_curd水平一般能力有限,觉得有...

2020-12-21

Springboot自动扫描包路径来龙去脉示例详解

我们暂且标注下Springboot启动过程中较为重要的逻辑方法,源码对应的spring-boot-2.2.2.RELEASE版本public ConfigurableApplicationContext run(String... args) { StopWatc...

2020-12-21

Java中List<T>和List<?>的区别详解

一、简介<T>在List、Set、Map中经常见到,用来限制Class中的参数类型,确保Class中参数的一致性。例如:List<String> list = new ArrayList<>();创建了一个内部参数是String类型...

2020-12-21

VScode 打造完美java开发环境最新教程

vscode Java 开发环境配置博客地址VsCode官网教程系统需安装jdk1.8,配置好环境变量JAVA_HOME 打开vscode,安装java相关插件安装Java Extension Pack这个集成了一下插件:Languag...

2020-12-21

JetBrains IntelliJ IDEA 配置优化技巧

本教程基于 JetBrains IntelliJ IDEA 2018.3.6 编写,高版本未经测试,或有不兼容,请见谅!JetBrains IntelliJ IDEA 分为两个版本:旗舰版(Ultimate)和社区版(Community)。旗舰版收...

2020-12-21

springboot项目快速搭建的方法步骤

1. 问题描述springboot的面世,成为Java开发者的一大福音,大大提升了开发的效率,其实springboot只是在maven的基础上,对已有的maven gav进行了封装而已,今天用最简单的代码快速入...

2020-12-20

Springboot 整合RabbitMq(用心看完这一篇就够了)

该篇文章内容较多,包括有rabbitMq相关的一些简单理论介绍,provider消息推送实例,consumer消息消费实例,Direct、Topic、Fanout的使用,消息回调、手动确认等。 (但是关于rabbitMq的...

2020-12-20

springboot返回html和jsp的方法示例

一、返回html(1)添加maven依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId></dependency>(2)thymele...

2020-12-20

springboot集成druid连接池配置的方法

在开发项目中如果数据库选型为mysql,很大概率下连接池会使用druid
这里介绍springboot集成duridspringboot : 2.1.9
druid : 1.1.10案例地址github地址springboot集成druid配...

2020-12-20

springboot项目获取resources相对路径的方法

springboot文件上传保存到resources里,用System.getProperty("user.dir");参数即可获得项目相对路径。(ps:不知道是不是springboot内嵌tomcat容器的原因,用网上的request.getSe...

2020-12-20

玩转SpringBoot中的那些连接池(小结)

回想起前几天在部署springboot项目到正线时,线上环境要求jdk7,可项目是基于jdk8开发的,springboot也是用的springboot2以上的版本,可以说缝缝补补一整天才搞好能满足线上环境的...

2020-12-20

SpringBoot集成vue的开发解决方案

最近由于工作要求:前端采用vue开发,后端采用springboot开发,前后端分离开发,最后前端页面又整合到后端来。经历多次采坑,总结以下方案:vue build后的文件部署到springboot目录vue...

2020-12-20

SpringBoot整合Hbase的实现示例

简介当单表数据量过大的时候,关系性数据库会出现性能瓶颈,这时候我们就可以用NoSql,比如Hbase就是一个不错的解决方案。接下来是用Spring整合Hbase的实际案例,且在最后会给出整...

2020-12-20

Springboot整合Freemarker的实现详细过程

基本配置、测试1、导入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifactId></dependency>2、准备...

2020-12-20

SpringBoot整合OpenCV的实现示例

简介接下来会讲解怎么用SpringBoot整合OpenCV初始化SpringBoot项目这里正常初始一个SpringBoot项目依赖文件在安装目录下找到以下两个文件,如果不知道怎么安装OpenCV,可查看这...

2020-12-20

springboot项目如何打war包流程的方法

目前,前后端分离的架构已成主流,因此使用springboot构建应用是非常快速的,项目发布到服务器上的时候,只需要打成一个jar包,然后通过命令 : java -jar jar包名称即可启动服务了;但...

2020-12-20

Springboot设置默认访问路径方法实现

前言当使用springboot与其他框架结合编写web前后端时,可能存在这样的需求:我想在访问10.10.10.100时,实际上需要访问10.10.10.100/hello页面。(端口已省略,自行设置)解决方案1 -...

2020-12-20

java如何获取系统当前时间

java获取系统当前时间的方法:import org.junit.Test;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCale...

2020-12-18

关于IDEA配置文件字符集的问题

上图:IntelliJ Idea字符集编码设置步骤详解第一步:第二步:第三步:设置完以下点击OK...

2020-12-18
返回顶部
顶部