java面向对象之人机猜拳小游戏
人机猜拳小游戏,只要用到的java面向对象的思维模式。本游戏中有游戏玩家和计算机两个参与者。玩家和计算机都有的属性是姓名和得分。共分为4个类。下图是游侠小程序控制台截...
人机猜拳小游戏,只要用到的java面向对象的思维模式。本游戏中有游戏玩家和计算机两个参与者。玩家和计算机都有的属性是姓名和得分。共分为4个类。下图是游侠小程序控制台截...
我们输入一个条件时,系统就会对这个条件进行判断,然后给出一个返回时的结论,我们把这个结果看做是返回值。在java里可以使用return语句来进行返回,从字面意思就能很好的理解它的...
abstract是一种修饰类,经过修改的类会变成抽象类。除了类之外还可以修改方法,考虑到类的模块是小伙伴们常接触的,今天来小编带大家一起找寻使用abstract修改类的方法。这里需要...
java 遍历listpackage com.tiandy.core.rest; import java.util.ArrayList;import java.util.Iterator;import java.util.List; /** * List 集合的循环遍历 * @data 2020.1...
KMP算法是一种神奇的字符串匹配算法,在对 超长字符串 进行模板匹配的时候比暴力匹配法的效率会高不少。接下来我们从思路入手理解KMP算法。在对字符串进行匹配的时候我们最容...
一、主键id的生成数据库表里通常都会有一个主键id,来作为这条数据的唯一标识。常见的方式1.数据库自动增长
这种很常见了,可以做到全库唯一。因为id是天然排序的,对于涉及到排...
最近在使用MyBatis Plus,发现在拼接条件的时候,and和or会出问题,比如下面这种QueryWrapper userWrapper = new QueryWrapper();
userWrapper.eq(“name”, name); u...
如果是List类型的String,例如:List<String>这种类型的,就直接放值就可以了,本文讲的是当你查询到的是一个list集合如何遍历取值,否则要写sql和接口就显得很麻烦。步骤如下://查询...
前言最近业务开发部门因为开发环境和测试环境共用一个maven私仓,导致他们开发环境的API包和测试环境的API包发生了覆盖现象。于是他们向我们部门提出一个需求,希望我们能帮他...
逻辑删除你有没有见过某些网站进行一些删除操作之后,你看不到记录了但是管理员却能够查看到。这里就运用到了逻辑删除。什么是逻辑删除?逻辑删除的本质是修改操作,所谓的逻辑删...
mybatis plus多数据源切换mybatis plus多数据源切换使用注解 @DS
DS注解作为多数据源切点,具体实现作用主要由两个类完成
DynamicDataSourceAnnotationAdvisor
DynamicDataSo...
该项目主要实现mybatisplus、多数据源、lombok、druid的集成主要参考 https://mp.baomidou.com/guide/quick-start.html
项目地址:https://github.com/Blankwhiter/mybatispl...
首先加载Jsoup库:第一步:下载Jsoup 库下载地址下载核心库即可第二步:在项目下面新建文件夹命名如下,将下载好的 jar 包拖动到该文件中第三步:右键 jar 包选择 Build Path—&...
学习时,接触使用到IDEA这个开发工具。在用IDEA开发的时候,需要创建工程。以下介绍各类型项目的新建。一、 springboot工程简介:介绍如何使用idea创建sptingboot工程。1.1 工程...
最近项目中遇到了Json数据自动获取的功能,不然令人想起java的反射,已经很长时间没复习java了正好一块连java的这一块内容一起过一遍。java中的反射无疑就相当于java开发者的春...
前言我们平时抽奖总感觉想抽到最高的奖那么难,正巧写了个抽奖的功能,趁着有时间把抽奖的功能实现整理一下,我们要抽奖首先要定义一个奖品的实体类,这个实体类中包含奖品的基本信...
前言这是本人写的一个SpringBoot对Excel写入的方法,实测能用,待提升的地方有很多,有不足之处请多多指点。Excel2003版(后缀为.xls)最大行数是65536行,最大列数是256列。Excel2007...
Sequence主键是什么:序列(SEQUENCE)是序列号生成器,可以为表中的行自动生成序列号,产生一组等间隔的数值(类型为数字)。不占用磁盘空间,占用内存。其主要用途是生成表的主键值,可...
节省 95%的内存占用,减少 80%的启动耗时。GraalVM 是一种高性能的虚拟机,它可以显著的提高程序的性能和运行效率,非常适合微服务。最近比较火的 Java 框架 Quarkus 默认支持 Gr...
在java中类之间也是有着继承关系的,就我们之前有提到不少父类与子类的一些问题。 讲的以子类的调用为主,那么有小伙伴知道父类的调用方法吗?这里我们需要借助关键字super来实现...
package newpackage1;import java.applet.AudioClip;import javax.swing.*;import java.awt.*;import java.awt.event.*;import java.net.*;// 声音播放程序public class Au...
最近在研究语音识别,使用百度的sdk。发现只有识别的部分,而我需要保存音频文件,并且实现当有声音传入时自动生成音频文件。 先上代码:public class EngineeCore { Strin...
理解枚举类型枚举类型是Java 5中新增特性的一部分,它是一种特殊的数据类型,之所以特殊是因为它既是一种类(class)类型却又比类类型多了些特殊的约束,但是这些约束的存在也造就...
1.打开idea -> file -> settings ->Plugins 搜索Free Mybatis plugin,然后install,完成之后重启idea即可。2.打开idea -> 右侧database-> 配置数据库连接 -> 右击数据库表在...
本文实例为大家分享了springboot+vue页面下载文件的具体代码,供大家参考,具体内容如下1.前端代码:<template v-slot:operate="{ row }"> <vxe-button style="color: #409eff;...
本文主要讲解内联和重命名相关知识!下载IntelliJ IDEA 2020.3内联IntelliJ IDEA具有一个内联这五种重构类型的快捷方式。对于macOS按⌘⌥N ,对于Windows和Linux快捷键为 Ctrl...
一、官网下载下载地址:https://www.jetbrains.com/idea/download/#section=windowsIntelliJ IDEA(简称 IDEA),是 Java 语言开发的集成环境,IDEA 在业界被公认为最好的 Java 开发...
前言:做一下笔记。1.Java基本数据类型图2.Java基本数据类型整数类型:byte,1字节,8位,最大存储数据量是255,存放的数据范围是-128~127之间。整数类型:short,2字节,16位,最大数据存储量...
项目背景在实际项目中,Tornado项目作为一个微服务纳入SpringCloud体系,该过程中涉及到Tornado与Spring体系的安全验证,也就是权限调用校验,在该项目中Tornado是通过SpringCloud...
一、Springboot项目运行正常打包前,Springbooot项目在本地必须是运行正常的。我们这里使用本专栏写起来的项目,如下所示:来访问一下我们接口,做连通性验证测试:注意这里的地址是...
说明最近有朋友问我有没有Springboot+Bootstrap实现增删改查的DEMO,当时没有,现在他来了!实现效果代码地址https://gitee.com/indexman/bootstrap_curd水平一般能力有限,觉得有...
我们暂且标注下Springboot启动过程中较为重要的逻辑方法,源码对应的spring-boot-2.2.2.RELEASE版本public ConfigurableApplicationContext run(String... args) { StopWatc...
一、简介<T>在List、Set、Map中经常见到,用来限制Class中的参数类型,确保Class中参数的一致性。例如:List<String> list = new ArrayList<>();创建了一个内部参数是String类型...
vscode Java 开发环境配置博客地址VsCode官网教程系统需安装jdk1.8,配置好环境变量JAVA_HOME 打开vscode,安装java相关插件安装Java Extension Pack这个集成了一下插件:Languag...
本教程基于 JetBrains IntelliJ IDEA 2018.3.6 编写,高版本未经测试,或有不兼容,请见谅!JetBrains IntelliJ IDEA 分为两个版本:旗舰版(Ultimate)和社区版(Community)。旗舰版收...
1. 问题描述springboot的面世,成为Java开发者的一大福音,大大提升了开发的效率,其实springboot只是在maven的基础上,对已有的maven gav进行了封装而已,今天用最简单的代码快速入...
该篇文章内容较多,包括有rabbitMq相关的一些简单理论介绍,provider消息推送实例,consumer消息消费实例,Direct、Topic、Fanout的使用,消息回调、手动确认等。 (但是关于rabbitMq的...
一、返回html(1)添加maven依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId></dependency>(2)thymele...
在开发项目中如果数据库选型为mysql,很大概率下连接池会使用druid
这里介绍springboot集成duridspringboot : 2.1.9
druid : 1.1.10案例地址github地址springboot集成druid配...
springboot文件上传保存到resources里,用System.getProperty("user.dir");参数即可获得项目相对路径。(ps:不知道是不是springboot内嵌tomcat容器的原因,用网上的request.getSe...
回想起前几天在部署springboot项目到正线时,线上环境要求jdk7,可项目是基于jdk8开发的,springboot也是用的springboot2以上的版本,可以说缝缝补补一整天才搞好能满足线上环境的...
最近由于工作要求:前端采用vue开发,后端采用springboot开发,前后端分离开发,最后前端页面又整合到后端来。经历多次采坑,总结以下方案:vue build后的文件部署到springboot目录vue...
简介当单表数据量过大的时候,关系性数据库会出现性能瓶颈,这时候我们就可以用NoSql,比如Hbase就是一个不错的解决方案。接下来是用Spring整合Hbase的实际案例,且在最后会给出整...
基本配置、测试1、导入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifactId></dependency>2、准备...
简介接下来会讲解怎么用SpringBoot整合OpenCV初始化SpringBoot项目这里正常初始一个SpringBoot项目依赖文件在安装目录下找到以下两个文件,如果不知道怎么安装OpenCV,可查看这...
目前,前后端分离的架构已成主流,因此使用springboot构建应用是非常快速的,项目发布到服务器上的时候,只需要打成一个jar包,然后通过命令 : java -jar jar包名称即可启动服务了;但...
前言当使用springboot与其他框架结合编写web前后端时,可能存在这样的需求:我想在访问10.10.10.100时,实际上需要访问10.10.10.100/hello页面。(端口已省略,自行设置)解决方案1 -...
java获取系统当前时间的方法:import org.junit.Test;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCale...