详解JAVA中priorityqueue的具体使用

Java中PriorityQueue通过二叉小顶堆实现,可以用一棵完全二叉树表示。本文从Queue接口函数出发,结合生动的图解,深入浅出地分析PriorityQueue每个操作的具体过程和时间复杂度,将...

2021-02-06

java实现贪吃蛇游戏代码(附完整源码)

先给大家分享源码,喜欢的朋友点此处下载。游戏界面
GUI界面java实现贪吃蛇游戏需要创建一个桌面窗口出来,此时就需要使用java中的swing控件创建一个新窗口JFrame frame = new...

2021-02-06

Java使用fill()数组填充的实现

Arrays 类提供了一个 fill() 方法,可以在指定位置进行数值填充。fill() 方法虽然可以填充数组,但是它的功能有限制,只能使用同一个数值进行填充。语法如下:
声明举例:
public sta...

2021-02-06

Intellij Idea修改代码方法参数自动提示快捷键的操作

在网上找了半天,说的都没有解决我的问题,我自己花了点时间在idea中找到并解决了问题,希望可以帮助到大家。File---->setting自己可以修改方法参数提示快捷键补充:IDEA开启形参(...

2021-02-06

详解Java sort()数组排序(升序和降序)

我们在学习 Java 的过程中肯定会遇到对数组进行升序或降序等排序问题,本节主要介绍如何实现 Java 数组的升序和降序。Java 语言使用 Arrays 类提供的 sort() 方法来对数组进...

2021-02-06

解决eclipse上传svn忽略target文件夹的坑

年纪大了,以前做过的东西过阵子还是会忘,今天使用jenkins持续集成工具时用到了eclipse上传新maven工程至svn,上传完毕后改了个文件,同步资源库的时候发现一片灰色,没错,就是target...

2021-02-06

Java Collections类操作集合详解

Collections 类是 Java 提供的一个操作 Set、List 和 Map 等集合的工具类。Collections 类提供了许多操作集合的静态方法,借助这些静态方法可以实现集合元素的排序、查找替换...

2021-02-06

Mybatis 实现一个搜索框对多个字段进行模糊查询

1、问题描述:最近项目需要提供一个搜索框对多个字段进行模糊查询的操作代替下拉列表选择单个字段条件进行模糊查询的操作。2、解决办法:之前的四个条件的模糊查询代码 <if tes...

2021-02-06

java实现坦克大战小游戏

用java程序编写的一个坦克大战,可以实现两人同时在线需要代码的可以私信联系我package com.mr.frame;import java.awt.Color;import java.awt.Font;import java.awt.Graphics...

2021-02-06

spring boot 实现配置多个DispatcherServlet最简单方式

传统的web项目,只需要在web.xml里配置多个即可,并且支持多个url-pattern在spring boot中,我们默认无需配置,系统会自动装配一个,感兴趣的可以看下源码org.springframework.boot.a...

2021-02-06

java实现象棋小游戏

本文实例为大家分享了java实现象棋小游戏的具体代码,供大家参考,具体内容如下用Eclipse编写 java环境1.8jdk
代码如下package xiangqi象棋;/** *中国象棋Java版V3.0 *源文件:C...

2021-02-06

Java中判断字符串是否相等的实现

在最近的开发中,我踩到一个坑,过程是这样的。我需要在Java中判断两个字符串是否相等,按照以往的经历使用 == 双等号的操作符来判断,但是在Java中,这样写却没有实现我想要的效果。...

2021-02-06

SpingBoot+Dubbo+Zookeeper实现简单分布式开发的应用详解

开始接触分布式概念,学习之前要准备搭建Dubbo和Zookeeper环境的简单搭建。Window下安装Zookeeper和Dubbo-admin1、Apache官网下载Zookeeper点击官网地址下载最新版下载完成后...

2021-02-06

Hadoop集成Spring的使用详细教程(快速入门大数据)

官网sprng-hadoophttps://spring.io/projects/spring-hadoop添加依赖<dependencies> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-dat...

2021-02-06

基于redis setIfAbsent的使用说明

如果为空就set值,并返回1如果存在(不为空)不进行操作,并返回0很明显,比get和set要好。因为先判断get,再set的用法,有可能会重复set值。setIfAbsent 和 setnxsetIfAbsent 是java中...

2021-02-06

解决idea更新maven仓库的图文教程

由于使用idea的时间比较短,所以有时候好多在eclipse中都很简单的问题,在idea就显得非常难,完全不知道怎么操作。今天就解决一下使用idea更新maven仓库,创建maven时,导入了本地仓...

2021-02-06

mybatis update set 多个字段实例

我就废话不多说了,大家还是直接看代码吧~<update id="updateCustomer" parameterType="com.entrym.domain.Customer"> UPDATE customer set <if test="name!=null">name=#{...

2021-02-06

完美解决PermGen space异常的问题

开发中遇到Eclipse报错:java.lang.OutOfMemoryError: PermGen space。PermGen space百度翻译为:永久区域内存不足。1. 先来一张jvm结构图:内存不足问题一般都是发生在'堆‘上,GC...

2021-02-06

SpringCloud基本Rest微服务工程搭建过程

1. 父工程构建1.1 Maven项目搭建环境版本JDK1.8Maven3.6+Maven模板maven-archetype-size删除父工程src文件 环境 版本 JDK...

2021-02-06

手撸一个 spring-boot-starter的全过程

我们使用 Spring Boot,基本上都是沉醉在它 Stater 的方便之中。Starter 为我们带来了众多的自动化配置,有了这些自动化配置,我们可以不费吹灰之力就能搭建一个生产级开发环境,有...

2021-02-06

idea重新下载已删除的maven依赖包操作

由于依赖包更新,需要重新引入,但是删掉旧包之后重新构建却无法自动下载新包,即使是重启idea也不会自动下载。其实重新下载的方法很简单,右键项目->maven->Reimport即可。如下图:...

2021-02-06

Spring Initializr中生成的mvnw有什么用

当我们使用Spring Initializr来创建Spring Boot工程的时候,有没有发现在工程根目录下有两个名为mvnw的文件:从命名、图标、扩展名来猜测,这两个文件的作用应该是一样的,只是cmd...

2021-02-06

详解Java Slipped Conditions

所谓Slipped conditions,就是说, 从一个线程检查某一特定条件到该线程操作此条件期间,这个条件已经被其它线程改变,导致第一个线程在该条件上执行了错误的操作。这里有一个简单...

2021-02-06

Java并发线程之线程池的知识总结

初始化线程池后,把任务丢进去,等待调度就可以了,使用起来比较方便。
JAVA中Thread是线程类,不建议直接使用Thread执行任务,在并发数量比较多的情况下,每个线程都是执行一个...

2021-02-06

maven的安装配置使用详解

maven的安装配置什么是maven?maven 是本质上是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM),可以通过一小段描述信息来管理项目的构建。使用maven的好处一...

2021-02-06

SpringBoot2.0 中 HikariCP 数据库连接池原理解析

作为后台服务开发,在日常工作中我们天天都在跟数据库打交道,一直在进行各种CRUD操作,都会使用到数据库连接池。按照发展历程,业界知名的数据库连接池有以下几种:c3p0、DBCP、Tomc...

2021-02-06

Spring Boot事务配置详解

1、在启动主类添加注解:@EnableTransactionManagement 来启用注解式事务管理,相当于之前在xml中配置的<tx:annotation-driven />注解驱动。2、在需要事务的类或者方法上面添加...

2021-02-06

springboot+jwt+springSecurity微信小程序授权登录问题

场景重现:1.微信小程序向后台发送请求 ——而后台web采用的springSecuriry没有token生成,就会拦截请求,,所以小编记录下这个问题微信小程序授权登录问题思路参考网上一大堆资料...

2021-02-06

基于SpringBoot2的Shiro最简配置操作(两个文件)

基础环境:依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.1.RELEASE</version> <relativeP...

2021-02-06

SpringBoot日志框架如何使用

不管是开发过程中调试还是线上问题的定位追踪,日志都发挥着及其重要的作用。平时,我们会用System.out.println()打印一些信息到控制台,我们可以使用该语句输出日志,但是System.o...

2021-02-06

Java之BigDecimal实现详解

一、BigDecimal概述
Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数,但在实际应用中,可能需...

2021-02-06

java中Hibernate面试知识点整理

作为常用的框架之一,Hibernate在面试的时候难免会被问到。好在涉及的都是一些理论方面的知识点,比如概念、原理、使用之类的。我们在面试之前可以针对这方面的题目,做一个充足...

2021-02-06

Mybatis-plus使用TableNameHandler分表详解(附完整示例源码)

为什么要分表
Mysql是当前互联网系统中使用非常广泛的关系数据库,具有ACID的特性。但是mysql的单表性能会受到表中数据量的限制,主要原因是B+树索引过大导致查询时索引无法全...

2021-02-06

如何在Spring WebFlux的任何地方获取Request对象

1 不一样的世界
在常规的Spring Web项目中,我们要获取Request对象是非常方便的,不少库都提供了静态方法来获取。获取代码如下:ServletRequestAttributes requestAttributes = (...

2021-02-06

MyBatis foreach 批量更新实例

在做配置选项(设备类型,所属楼层等)的时候,当删除某配置的时候,我需要检验该配置是否已被删除。@Override public BaseVO deleteOptionDetail(Integer id) { // 合法性验证 if...

2021-02-06

Java中BigDecimal类的add()的使用详解

Java中的BigDecimal类的使用:使用Java中的BigDecimal可以进行精确的计算,但是在使用BigDecimal时我们需要注意它的add()方法,使用它自身的add( )方法并不会改变它原始的值,因为...

2021-02-06

springboot配置mongodb连接池的方法步骤

application.yml 配置
mongodb: address: localhost:27017 database: soms username: admin password: 123456 # 连接池配置 clientName: soms-task # 客户端的标识,用于定位...

2021-02-06

SpringBoot微信扫码支付的实现示例

一、首先导入生成二维码和微信支付环境
<!-- 生成二维码工具 --> <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId>...

2021-02-06

springboot中使用@Transactional注解事物不生效的坑

一:在springboot中使用事物遇到的坑1.我们知道spring中的事物分为两种:一种是编程式事物,一种是声明式事物。顾名思义,编程式事物是指通过代码去实现事物管理,这里不做过多说明。...

2021-02-06

Java实现控制小数精度的方法

生成double类型随机数
random()函数源码
/** * Creates a new random number generator. This constructor sets * the seed of the random number generator to a value ve...

2021-02-06

关于mybatis plus 中的查询优化问题

传统的mybatis plus 查询写法对于常规的mybatis单表查询,我们既可以采用LambdaQueryWrapper查询,也可以使用QueryWrapper查询。
LambdaQueryWrapper具有防误写、规范代码等好...

2021-02-06

Java 线程池的作用以及该如何使用

服务端应用程序(如数据库和 Web 服务器)需要处理来自客户端的高并发、耗时较短的请求任务,所以频繁的创建处理这些请求的所需要的线程就是一个非常消耗资源的操作。常规的方法...

2021-02-06

springboot对接第三方微信授权及获取用户的头像和昵称等等

大家好,我是小铁,铁铁最近太忙了。一直再不停的敲啊敲。
今天来点第三方的干货(微信授权)
底下的这张图是微信授权的流程图。1.流程图2.发送请求讲一下:微信授权分为两种,一种是...

2021-02-06

java判断list不为空的实现,和限制条数不要在一起写

场景很多情况下,查单条记录也用通用查询接口,但是输入的条件却能确定唯一性。如果我们要确定list中只有一条记录,如下写法:// 记录不为空 && 只有一条 才继续if(!CollectionUtil...

2021-02-06

详解java数组进行翻转的方法有哪些

在数组的元素中,有时候我们需要把它们的顺序进行颠倒,从而变成一个新的数组。主流的数组翻转方法有很多,本篇整理了一些实用的方法:arrayList、倒序循环、临时数组。相信除了第...

2021-02-06

java反射方式创建代码详解

在谈到实例的时候,很多人对这个概念还不能说出所以然。其实实例就是一个具体的对象,像我们之前学习的类、数组都可以创建实例。反射相对而言也是比较抽象的概念,所以我们是能够...

2021-02-06

详解Java删除Map中元素java.util.ConcurrentModificationException”异常解决

今天在使用map并需要根据某些条件删除map元素时,自然而然想到调用Map中的remove(Object key)函数进行删除,代码如下://遍历map,如果key<5,那么就删除此元素。Map<Integer, Intege...

2021-02-06

java 启动exe程序,传递参数和获取参数操作

1、java中启动exe程序 ,并添加传参String[] cmd = {"hh.exe","12315"}; Process process = null; try { ProcessBuilder pb = new ProcessBuilder(); pb.command(cmd); proc...

2021-02-06

spring boot+ redis 接口访问频率限制的实现

生产环境下可以解决的问题:  1.短信验证码请求评率限制(防止抓包短信轰炸)  2.热点数据请求评率限制(防止数据库爆炸)@Componentpublic class BlackInterceper implements Ha...

2021-02-06

java实现小球碰撞功能

本文实例为大家分享了java实现小球碰撞的具体代码,供大家参考,具体内容如下这次我们做一个小球的碰撞的游戏,规则是:按下添加按钮,窗口的中心部分会产生一个小球(刚开始默认为黑色...

2021-02-06
返回顶部
顶部