详解Java中的hashcode
一、什么是hashHash,一般翻译做散列、杂凑,或音译为哈希,是把任意长度的输入(又叫做预映射pre-image)通过散列算法变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映...
一、什么是hashHash,一般翻译做散列、杂凑,或音译为哈希,是把任意长度的输入(又叫做预映射pre-image)通过散列算法变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映...
一、快捷键添加代码块:Ctrl +ALT + T快速生成属性等:ALT + SHIFT+ S导包:CTRL +ALT + SHIFT+ S自动创建变量名:CTRL + ALT+ V查找源代码:CTRL +SHIFT+ T按条件查找替换:CTRL +SHIF...
一、WebSocket简介WebSocket协议通过在客户端和服务端之间提供全双工通信来进行Web和服务器的交互功能。在WebSocket应用程序中,服务器发布WebSocket端点,客户端使用url连接到...
前言JDBC,即Java Database Connectivity,java数据库连接。是一种用于执行SQL语句的Java API,它是Java中的数据库连接规范。这个API由java.sql.,javax.sql. 包中的一些类和接口...
一、选择排序选择排序就是在每一次遍历过程中将数组中值最小的排到当前的第一位。总共需要(数组长度-1)次遍历,在每次遍历中假定第一位索引的值为最小值,然后与下一个值对比,如果...
快速生成main输入psvm
快速生成System.out.print使用sout
文件保存IDEA是自动保存的,不需要我们去Ctrl + S保存。删除一行Ctrl+Y
新添,新建,添加的快捷键Alt + lnsert切换java...
<bean id="logUtils" class="com.lagou.edu.utils.LogUtils"></bean><aop:config> <aop:aspect id="logAspect" ref="logUtils"> </aop:aspect></aop:config>修改成以...
先介绍一下API,与其他文章不同的是,本文采取类比的方式来讲,同时结合源码。而不像其他文章一样,一个个API罗列出来,让人找不到重点。1、Optional(T value),empty(),of(T value),o...
我们知道Java中的线程是通过Java.lang.Thread来实现的,那么我们就可以通过实例化Thread一个对象来创建一个线程,然后再调用start()启动,但是Thread的一个特定的方法run()也可以...
操作环境:Mysql和Java代码都运行在我本地Windows电脑(i7处理器,4核,16G运行内存,64位操作系统1、JPA单线程执行代码省略,大概需要39S左右2、JPA多线程执行大概需要37S左右,并没有...
概览
在当下几乎所有的公司都采用了前后端分离的开发模式,Swagger作为了在API在线文档工具,几乎是后端开发的必备组件,最近公司的有个项目,在项目启动和打开Swagger页面时候,后端...
JDBC介绍
从这篇文章开始,我们将会介绍SpringBoot另外一个核心的技术,即数据库访问技术,提到数据访问,学习Java的同学瞬间能就想起JDBC技术,JDBC 是 Java Database Connectivity...
前言
本文详细介绍如何使用spring-boot2.x快速整合log4j2日志框架。spring-boot2.x使用logback作为默认日志处理库,因此我们除了要引用log4j2之外,还要去除logback的依赖1、依...
1.过滤器 (Filter)过滤器的配置比较简单,直接实现Filter 接口即可,也可以通过@WebFilter注解实现对特定URL拦截,看到Filter 接口中定义了三个方法。 init() :该方法在容器启...
类和对象 类和对象的关系。 类的介绍 类变量(静态变量) public && private 一些建议和小结 写在最后的话 类和对象的关系。类其实就是一个模板,比如说类就好比...
问题怎么配置springBoot 内置tomcat,才能使得自己的服务效率更高呢?基础配置Spring Boot 能支持的最大并发量主要看其对Tomcat的设置,可以在配置文件中对其进行更改。我们可以...
连接池大小及性能选项
maxActive:最主要参数,配置连接池同时能维持的最大连接数,如果客户端理论上需要100个连接,则这个值设为100。 maxIdle:如果客户端一段时间内不需要...
什么是Spring Security
Spring Security是一个功能强大且高度可定制的身份验证和访问控制框架。它实际上是保护基于spring的应用程序的标准。 Spring Security是一个...
一、电子邮件详解 假设自己的电子邮件是me@163.com,对方的邮件是you@163.com我们编写好文件填写好对方文件,点击发送,这些电子邮件就发出去了而这些电子邮件被称为MUA:Mail U...
上篇文章给大家介绍了,喜欢的朋友点击查看下。SpringBoot 开发提速神器 Lombok+MybatisPlus+SwaggerUILombok为啥这么牛逼?SpringBoot和IDEA官方都要支持它一、Lombok简...
如果没有安装过maven,是用的idea自带的maven,那就是idea的安装目录下 /plugins/maven/lib/maven3这个目录。
然后在conf下打开settings.xml,加入如下代码: <mirrors> <mirror>...
一、引入依赖<dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.3.0</version> </dependency> <de...
目前项目上需要连接两个redis数据源,一个redis数据源是单机模式,一个redis数据源是分片集群模式,这里将具体配置列一下。项目用的springboot版本为 <parent> <groupI...
最近在学习springboot,session这个点一直困扰了我好久,今天把这些天踩的坑分享出来吧,希望能帮助更多的人。一、pom.xml配置 <dependency> <groupId>org.springframework.bo...
1. 缓存、两级缓存1.1 内容说明Spring cache:主要包含spring cache定义的接口方法说明和注解中的属性说明
springboot+spring cache:rediscache实现中的缺陷
caffeine简介
spr...
application.properties的图标显示不正常同理IDEA中其他文件的图标显示不正常的原因也可以借鉴此篇的处理方法。问题描述:如下图所示:springboot项目的资源文件application.pr...
学生信息管理系统IO版本代码实现(java),供大家参考,具体内容如下之前写过的一个学生信息管理系统是用集合类来写的,但是不能实现代码在文档中的存储功能,每次运行过后都得重新输入...
对接前端后效果展示如图:
1、CPU相关信息实体类/** * CPU相关信息 * * @author csp */public class Cpu{ /** * 核心数 */ private int cpuNum; /** *...
1.定义一个TenantLineHandler的实现类:import com.baomidou.mybatisplus.extension.plugins.handler.TenantLineHandler;import com.google.common.collect.Lists;import net...
本文实例为大家分享了Java实现学生成绩管理系统的具体代码,供大家参考,具体内容如下新手练手小项目,主要练习面向对象、循环、数组、排序等等。
本人也是自学练手,代码有不正确...
核心代码段
提供一个JedisConnectionFactory 根据配置来判断 单点 集群 还是哨兵 @Bean @ConditionalOnMissingBean public JedisConnectionFactory jedisConnection...
一、队列简介队列是一个有序列表,遵循“先入先出”的原则,即先存入队列的数据要先取出,后存入的数据后取出。队列有两种存储表示,顺序表示和链式表示。顺序表示可以用数组来实现...
一、前言 使用过leetcode或者类似在线编译网站功能的人,或许会比较感兴趣,关于在线编译的实现原理,由于我比较头铁,所以一冲动之下毕业设计的项目选择制作一个类似于在线编译...
Spring发布了一个新工具Spring Native Beta,用于将现有的Spring Boot应用程序(用Java或Kotlin编写)转换为GraalVM本机映像。目标是在springnative上支持Spring Boot应用程序。G...
一、Redis分布式锁概念篇建议直接采用Redis的官方推荐的Redisson作为redis的分布式锁1.1、为什么要使用分布式锁 我们在开发应用的时候,如果需要对某一个共享变量进行多线...
统计在线用户的数量,是应用很常见的需求了。如果需要精准的统计到用户是在线,离线状态,我想只有客户端和服务器通过保持一个TCP长连接来实现。如果应用本身并非一个IM应用的话,...
一、工具/材料jad.exe反编译插件下载地址可参考:https://varaneckas.com/jad/ttp://pan.baidu.com/s/1qWmNlww二、方法/步骤说明 在众多的JAVA反编译工具中,有几种非常著名的...
在开发中 一个项目中可能会有多个子项目,切换起来比较麻烦,需要将用不到的项目关掉1.就是关闭一个Project中多个module的一个2.右击要关闭项目,选中弹出窗口中的Load/Unload Mo...
本文实例为大家分享了Java实现五子棋游戏的具体代码,供大家参考,具体内容如下一、功能分析五子棋的实现还是较为简单的,通过下期的流程我们可以知道大概要实现一下功能:1、格界...
一、前言Java多线程实现的三种方式有继承Thread类,实现Runnable接口,使用ExectorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值...
作为Java开发者,我们每天创建很多对象,但我们通常使用依赖管理系统,比如Spring去创建对象。然而这里有很多创建对象的方法,我们会在这篇文章中学到。Java中有5种创建对象的方式,...
一、前戏可能不少小伙伴习惯在代码中使用sout打印一些信息,就像这样:System.out.println("hello world!")做为一位资深干码人,本着弘扬党求真务实的精神,必须得来看看这个sout有...
项目地址https://github.com/SCNU-A225/CrazyArcade示例图片项目结构
frame:包含如开始、游戏中、结束的JFrame main:包含程序入口和其它游戏控制 model:...
完整项目地址:https://github.com/richenyunqi/Maze-game软件总体框架
该软件主要分为如下三个模块: 参数设置模块 按钮功能模块按钮功能模块 迷宫主界面模块迷宫主...
内存溢出的异常有很多,并且每种内存溢出都会有不同的异常信息和解决方式,下面会列出常见的几种内存溢出异常堆内存溢出
java.lang.OutOfMemoryError: Java heap space原因:...
前言同C语言一样,Java也有断言关键字assert,它们的用法也比较相似。
注意:Java的断言是从1.4版本开始的,以前的版本不支持断言。一、断言语法java中断言有两种语法assert 布尔...
本文主要介绍了25行Java代码将普通图片转换为字符画图片和文本的实现,分享给大家,具体如下:原图生成字符画文本(像素转换字符显示后,打开字符画显示相当于原图的好几倍大,不要用记...
一、前言在写SpringBoot项目,有时候设计到的表有几十上百张,如果要一个一个手动创建JavaBean以及对应的mapper类的话,虽然支持CV的过程。但是也让人很头大。好在Myabtis-Plus提...
一、引入pom<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-...
项目结构:1.pom引入mongodb依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId></dependency>2 配...