java
-
SpringBoot 应用程序测试实现方案
目录 Pre Spring Boot 中的测试解决方案 测试 Spring Boot 应用程序 初始化测试环境 @SpringBootTest @SpringBootTest - webEnviron ...
-
Java多线程编程之访问共享对象和数据的方法
多个线程访问共享对象和数据的方式有两种情况: 1.每个线程执行的代码相同,例如,卖票:多个窗口同时卖这100张票,这100张票需要多个线程共享. 2.每个线程执行的代码不同,例如:设计四个线程,其中两 ...
-
MyBatis生成UUID的实现
MyBatis生成UUID的实现
-
Java基础教程之继承详解
继承(inheritance)是面向对象的重要概念.继承是除组合(composition)之外,提高代码重复可用性(reusibility)的另一种重要方式.我们在组合(composition)中看到 ...
-
浅谈java反射和自定义注解的综合应用实例
前言 前几天学习了反射和自定义注解,刚好工作中遇到一个小问题:前台传递到后台的必填字段为空,导致不能插入数据库.就是这样一个小问题,让我考虑到是否可以做一个通用的方法,让前台传递过来的必填字段在后台也 ...
-
Spring中Properties的配置方式
对 Spring 里面的 Properties 不理解的开发者可能会觉得有点乱,主要是因为配置方式很多种,使用方式也很多种. 本文不是原理分析.源码分析文章,只是希望可以帮助读者更好地理解和使用 Sp ...
-
Java动态代理实现_动力节点Java学院整理
动态代理作为代理模式的一种扩展形式,广泛应用于框架(尤其是基于AOP的框架)的设计与开发,本文将通过实例来讲解Java动态代理的实现过程. 通常情况下,代理模式中的每一个代理类在编译之后都会生成一个c ...
-
SpringBoot整合POI导出通用Excel的方法示例
一.准备工作 1.pom依赖 在pom.xml中加入POI的依赖 <dependency> <groupId>org.apache.poi</groupId> &l ...
-
解决在启动eclipse的tomcat进行访问时出现404问题的方法
有段时间没部署项目到tomcat,今天部署出现了404问题. 一.环境 tomcat7 jdk1.7 eclipse-jee-luna-R-win32 二.问题描述 1.创建完web项目时, ...
-
Spring boot 应用实现动态刷新配置详解
目录 1. 依赖 2. 配置暴露接口 3. @RefreshScope 4. 启动服务 5. 修改配置 6. 获取配置值 7. 刷新配置 重新获取 总结 参考:https://www.cnblogs. ...
-
Java中使用阻塞队列控制线程集实例
队列以一种先进先出的方式管理数据.如果你试图向一个已经满了的阻塞队列中添加一个元素,或是从一个空的阻塞队列中移除一个元素,将导致线程阻塞.在多线程进行合作时,阻塞队列是很有用的工具.工作者线程可以定期 ...
-
详解Spring MVC的异步模式(高性能的关键)
什么是异步模式 要知道什么是异步模式,就先要知道什么是同步模式,先看最典型的同步模式: 浏览器发起请求,Web服务器开一个线程处理,处理完把处理结果返回浏览器.好像没什么好说的了,绝大多数Web服务器 ...
-
Java函数式编程(五):闭包
使用词法作用域和闭包 很多开发人员都存在这种误解,认为使用lambda表达式会导致代码冗余,降低代码质量.恰恰相反,就算代码变得再复杂,我们也不会为了代码的简洁性而在代码质量上做任何妥协,下面我们就会 ...
-
Spring中@Transactional用法详细介绍
Spring中@Transactional用法详细介绍 引言: 在spring中@Transactional提供一种控制事务管理的快捷手段,但是很多人都只是@Transactional简单使用,并未深 ...
-
Mybatis有查询结果但存不进实体类的解决方案
问题描述 使用Mybatis查询得到实体类 表定义如下 成员ID 成员姓名 member_id member_name 对应的实体类如下 public class Member { private I ...
-
Java File类的详解及简单实例
Java File类的详解及简单实例 1. File():构造函数,一般是依据文件所在的指定位置来创建文件对象. CanWrite():返回文件是否可写. CanRead():返回文件是否可读. C ...
-
Java下载安装和环境变量配置图文教程
初学JAVA时,新手常常不知如何下载JAVA,也不知如何安装JAVA以及对JAVA配置环境变量.近期学弟学妹常请教我如何下载安装和配置JAVA,于是写下此博文以便更多新手快速入门,由于我本人是玩智能车 ...
-
详解微信小程序 同步异步解决办法
详解微信小程序 同步异步解决办法 小程序中函数体还没有完成,下一个函数就开始执行了,而且两个函数之间需要传参.那是因为微信小程序函数是异步执行的.但微信小程序增加了ES6的promise特性支持,微信 ...
-
SpringBoot访问静态资源的配置及顺序说明
目录 访问静态资源的配置及顺序 1. SpringBoot的默认配置 2. 测试 3.配置 静态资源的配置心得 举例 访问静态资源的配置及顺序 今天在玩SpringBoot的demo的时候,放了张图片 ...
-
Java编程中随机数的生成方式总结
本章先讲解Java随机数的几种产生方式,然后通过示例对其进行演示. 广义上讲,Java中的随机数的有三种产生方式: (01). 通过System.currentTimeMillis()来获取一个当前时 ...
