java
-
Java 根据某个 key 加锁的实现方式
目录 一.背景 二.参考代码 2.1 同一个 key 只能一个线程执行 2.1.1 代码实现 2.1.2 编写单测 2.2.同一个 key 可以有 n个线程执行 2.2.1 代码实现 2.2.2 测试 ...
-
Java集合框架之List ArrayList LinkedList使用详解刨析
目录 1. List 1.1 List 的常见方法 1.2 代码示例 2. ArrayList 2.1 介绍 2.2 ArrayList 的构造方法 2.3 ArrayList 底层数组的大小 3. ...
-
Mybatis update数据库死锁之获取数据库连接池等待
最近学习测试mybatis,单个增删改查都没问题,最后使用mvn test的时候发现了几个问题: 1.update失败,原因是数据库死锁 2.select等待,原因是connection连接池被用光了 ...
-
使用eclipse + maven一步步搭建SSM框架教程详解
SSM (SSM 框架集) SSM(Spring+SpringMVC+MyBatis)框架集由Spring.SpringMVC.MyBatis三个开源框架整合而成,常作为数据源较简单的web项目的框架 ...
-
java调用百度定位api服务获取地理位置示例
复制代码 代码如下: package test; import java.io.BufferedReader;import java.io.IOException;import java.io.Inp ...
-
详解Kotlin:forEach也能break和continue
详解Kotlin:forEach也能break和continue 这样的问题.也就是说,他们想用forEach而不是for循环,因为这很fp,很洋气(我也喜欢), 但是他们又想使用break和cont ...
-
Spring security 如何开放 Swagger 访问权限
目录 Spring security 开放 Swagger 访问权限 开放这四个目录 spring boot 加入拦截器后swagger不能访问 原因分析 网上找的资料中大部分只说添加这个 或者只添加 ...
-
idea maven 经常主目录自动变回默认的解决方法
在IDEA右上角File -> Settings -> Build,Execution,Deployment -> Build Tools -> Maven我们可以看到自己的M ...
-
浅谈Java内存区域与对象创建过程
一.java内存区域 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域.这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有的区域则 ...
-
Java中super关键字详解
目录 super有什么用? super什么时候不可以省略呢? super在内存图中是如何存在的呢? super使用时的注意事项 总结 super有什么用? (1)当子类中构造方法第一行没有super时 ...
-
Java中对list元素进行排序的方法详解
在Java Collection Framework中定义的List实现有Vector,ArrayList和LinkedList.这些集合提供了对对象组的索引访问.他们提供了元素的添加与删除支持.然而 ...
-
Idea 快速生成方法返回值的操作
生成前: public static void main(String[] args) { new HashMap<String,Object>(); } 生成方法 生成后 public ...
-
Java毕业设计实战之学生管理系统的实现
一.项目简述 本系统功能包括: 学生管理,教师管理,课程管理,成绩管理,系统管理等等. 二.项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webs ...
-
Java按值传递和按址传递(面试常见)
先复制一个面试/笔试的题: 当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 答案: 是值传递.Java语言的方法调用只支持参 ...
-
Java技术汇总
这篇文章总结了多年来使用Java的一些心得体会,主要是和一些Java基础知识点相关的,也希望能分享给刚刚入门的Java程序员和打算入Java开发这个行业的准新手们,希望可以给大家一些经验,能让大家更好 ...
-
搭建Springboot框架并添加JPA和Gradle组件的方法
开发工具:Intellij IDEA 所需开发环境:JDK Gradle 一.新建springboot项目 1.New Project 2. spring initializr 3. 填写项目组织 g ...
-
详解Spring Boot实战之Restful API的构建
上一篇文章讲解了通过Spring boot与JdbcTemplate.JPA和MyBatis的集成,实现对数据库的访问.今天主要给大家分享一下如何通过Spring boot向前端返回数据. 在现在的开 ...
-
解决Mybatis-plus找不到对应表及默认表名命名规则的问题
错误截图 在测试使用Mybatis-plus查询数据库时报错 报错信息大概意思时在数据库中没有user这张表 而实际上确实没有 尝试 我这里application.ymml没有与Mybatis-plu ...
-
浅谈在JAVA项目中LOG4J的使用
一.直接使用: //输出到项目文件夹下output1.txt文件中 ////////////////////////////// // DEBUG - Here is some DEBUG // IN ...
-
Java不指定长度的二维数组实例
编程中经常用到这样一种特殊的二维数组,它的行数确定,但是每行的列数不确定.这样的的数组实现方法:先创建制定行数,列数缺省的二维数组,然后对数组的每一行重新初始化. 举个例子就很好理解了. import ...
