java
-
Java基于JDBC连接数据库及显示数据操作示例
本文实例讲述了Java基于JDBC连接数据库及显示数据操作.分享给大家供大家参考,具体如下: 1. 导入jdbc包 java要连接MySQL数据库需要用到JDBC工具(mysql-connector- ...
-
SpringBoot上下文初始器加载过程详解
利用 Spring 工厂加载机制,实例化 ApplicationContextInitializer 实现类,并排序对象集合. 关键方法 private <T> Collection< ...
-
Mybatis如何使用动态语句实现批量删除(delete结合foreach)
目录 下面我将演示如何使用动态语句批量删除数据库数据 下面是项目的结构 1.IEmpDAO.java为接口提供批量删除数据方法 2.EmpDAOImpl.java为接口的实现类 3.MybatisSq ...
-
Java Atomic类及线程同步新机制原理解析
一.为什么要使用Atomic类? 看一下下面这个小程序,模拟计数,创建10个线程,共同访问这个int count = 0 :每个线程给count往上加10000,这个时候你需要加锁,如果不加锁会出现线 ...
-
Java static(静态变量)和私有化功能与用法分析
本文实例讲述了Java static(静态变量)和私有化功能与用法.分享给大家供大家参考,具体如下: 1.static作用主要有两方面:其一,当希望类中的某些属性被所有对象共享,则就必须将其声明为st ...
-
mybatis的插件机制示例详解
前言 Mybatis作为一个应用广泛的优秀的ORM框架,已经成了JavaWeb世界近乎标配的部分,这个框架具有强大的灵活性,在四大组件(Executor.StatementHandler.Parame ...
-
Scala文件操作示例代码讲解
目录 1. 读取数据 1.1 按行读取 1.2 按字符读取 Scala使用source.buffered方法按字符读取文件 一个示例 1.3 读取词法单元和数字 1.4 从URL或者其他源读取数据 1 ...
-
java实现多文件上传至本地服务器功能
博主最近在做一个内网项目,内部可以访问外部数据,但是外部访问不了内部数据,这也就造成了可能文件无法上传,所以博主另辟蹊径,在本地服务器上建立一个文件夹专门用来存储上传数据. 环境:jdk,tomcat ...
-
java jackson 将对象转json时,忽略子对象的某个属性操作
我就废话不多说了,大家还是直接看代码吧~ //父对象 public class user implements java.io.Serializable { @JsonIgnoreProperties ...
-
快速解决Hash碰撞冲突的方法小结
Hash碰撞冲突 我们知道,对象Hash的前提是实现equals()和hashCode()两个方法,那么HashCode()的作用就是保证对象返回唯一hash值,但当两个对象计算值一样时,这就发生了碰 ...
-
使用Servlet处理一个上传的文件
Servlet中可以使用post请求上传文件,使用getReader()和getInputStream()自己处理,也可以使用getPart()或getParts()封装了一些功能的方法处理,getP ...
-
浅谈PrintStream和PrintWriter的区别和联系
前言 这两者在往文件中写入字符串时,最终都需要通过字符集的映射关系得到对应字节. 但这二者在通过char得到对应若干字节的时机不一样,以new PrintStream( new BufferedOut ...
-
Java9版本新特性同一个Jar支持多JDK版本运行
目录 一.基本使用方法 二.真实的例子 java8代码 Java9代码 编译 运行Mainclass 我计划在后续的一段时间内,写一系列关于java 9的文章,虽然java 9 不像Java 8或者J ...
-
java 集合并发操作出现的异常ConcurrentModificationException
如Java中的容器Map: for(Person person : pList){ if(person.getGender()==Gender.MALE){ pList.remove(person); ...
-
java 获取用户的MAC地址多种方法实例详解
java实现获取用户的MAC地址方法: 方法一:将本机地址与局域网内其他机器区分开来 /** * 根据IP地址获取mac地址 * @param ipAddress 127.0.0.1 * @retur ...
-
基于java 线程的几种状态(详解)
线程可以有六种状态: 1.New(新创建) 2.Runnable(可运行)(运行) 3.Blocked(被阻塞) 4.Waiting(等待) 5.Timed waiting(计时等待) 6.Termi ...
-
Spring Cloud动态配置刷新RefreshScope使用示例详解
目录 引言 一.了解@RefreshScope,先要了解@Scope 二.RefreshScope 的实现原理 三.使用——@RefreshScope 使用流程 引言 用过Spring Cloud的同 ...
-
Java扫描文件夹下所有文件名
MIS内容项目系统,基于文档资源管理管理的,需要扫描一个文件夹下面的所有文件,需求的代码实现. package q.test.filescanner; import java.io.File; imp ...
-
SpringBoot发送邮件功能 验证码5分钟过期
springBoot发送邮件(验证码,5分钟过期)超级详细,供大家参考,具体内容如下 自己百度了很久,终于成功了,这里记录一下过程 1.选择邮箱(这里选用163邮箱) 首先在网页登录在设置里面打开PO ...
-
java 数组实现学生成绩统计教程
目录 一.项目名称 二.项目描述 1.项目简介 2.程序要求 三.说明 主要讲讲做这题的过程中遇到的问题吧 关于数组操作的10大方法 1.打印Java数组中的元素 2.从Array中创建ArrayLi ...
