java
-
SpringBoot自定义注解开发指南
目录 一.Java注解(Annotation) 1.JDK基本注解 2.JDK元注解 二.自定义注解开发 1.含义 2.演示 三.完成切面日志操作 四.完成前端响应反应 总结 一.Java注解(Ann ...
-
详解SpringBoot上传图片到阿里云的OSS对象存储中
启动idea创建一个SpringBoot项目 将上面的步骤完成之后,点击下一步创建项目 创建完成之后修改pom.xml文件,添加阿里云oss依赖 <dependency> <grou ...
-
Java如何利用状态模式(state pattern)替代if else
大多数开发人员现在还在使用if else的过程结构,曾看过jdon的banq大哥写的一篇文章,利用command,aop模式替代if else过程结构.当时还不太明白,这几天看了<重构>第 ...
-
Java的枚举enum示例详解
一. 什么是枚举 枚举是一种数据类型,具有集合的一些特点,可以存放多个元素,但存储对象有限且固定,枚举也有比较常见的使用场景,如我们需要表达性别(男.女),颜色(红.黄.蓝),星期(星期一.星期二.. ...
-
SpringBoot Security实现单点登出并清除所有token
目录 需求 记录token 清除token 解决登出时长过长 需求 A.B.C 系统通过 sso 服务实现登录 A.B.C 系统分别获取 Atoken.Btoken.Ctoken 三个 token 其 ...
-
java高效实现大文件拷贝功能
在java中,FileChannel类中有一些优化方法可以提高传输的效率,其中transferTo( )和 transferFrom( )方法允许将一个通道交叉连接到另一个通道,而不需要通过一个缓冲区 ...
-
利用Sharding-Jdbc组件实现分表
看到了当当开源的Sharding-JDBC组件,它可以在几乎不修改代码的情况下完成分库分表的实现.摘抄其中一段介绍: Sharding-JDBC直接封装JDBC API,可以理解为增强版的JDBC驱动 ...
-
SpringBoot Security的自定义异常处理
目录 SpringBoot Security自定义异常 access_denied 方面异常 Invalid access token 方面异常 Bad credentials 方面异常(登陆出错) ...
-
Java 9 中的模块Module系统
目录 Java模块解决了什么问题 简化类库 真正的访问隔离 什么是模块? 模块的结构 创建模块 创建模块规则 模块类型 系统模块 应用程序模块 自动模块 未命名模块 模块描述符文件 声明模块 导出包 ...
-
java并发编程工具类JUC之LinkedBlockingQueue链表队列
java.util.concurrent.LinkedBlockingQueue 是一个基于单向链表的.范围任意的(其实是有界的).FIFO阻塞队列.访问与移除操作是在队头进行,添加操作是在队尾进行, ...
-
java web如何解决瞬间高并发
java web如何解决瞬间高并发
-
spring boot测试打包部署的方法
有很多网友会时不时的问我,spring boot项目如何测试,如何部署,在生产中有什么好的部署方案吗?这篇文章就来介绍一下spring boot 如何开发.调试.打包到最后的投产上线. 开发阶段 单元 ...
-
Hibernate环境搭建与配置方法(Hello world配置文件版)
本文实例讲述了Hibernate环境搭建与配置方法.分享给大家供大家参考,具体如下: 1.下载hibernate jar包:hibernate-release-4.3.5.Final,导入必要的jar ...
-
Java8中流的性能及流的几个特性
摘要:本文介绍了Java8中流的几个特性,以告诫开发者流并不是高性能的代名词,需谨慎使用流.以下是译文. 流(Stream)是Java8为了实现最佳性能而引入的一个全新的概念.在过去的几年中,随着硬件 ...
-
Java多线程中Lock锁的使用总结
多核时代 摩尔定律告诉我们:当价格不变时,集成电路上可容纳的晶体管数目,约每隔18个月便会增加一倍,性能也将提升一倍.换言之,每一美元所能买到的电脑性能,将每隔18个月翻两倍以上.然而最近摩尔定律似乎 ...
-
ScrollView中嵌入ListView只显示一条的解决办法
通常情况下我们不会在ScrollView中嵌套ListView,但是如果面试官非让我嵌套的话也是可以的. 在ScrollView添加一个ListView会导致listview控件显示不全,通常只会显示 ...
-
String实例化及static final修饰符实现方法解析
String两种实例化方式 一种是通过双引号直接赋值的方式,另外一种是使用标准的new调用构造方法完成实例化.如下: String str = "abcd"; String str ...
-
java dom4j解析xml用到的几个方法
java dom4j解析xml用到的几个方法
-
eclipse连接数据库并实现用户注册登录功能
文章目录 MySQL配置环境变量navicat部署tomcat导入驱动修改代码连接mysql数据库运行: MySQL配置环境变量 mysql肯定是必不可少的,这个就不用多说了,自己去官网下载就行我们来 ...
-
Java中线程的等待与唤醒_动力节点Java学院整理
wait(), notify(), notifyAll()等方法介绍 在Object.java中,定义了wait(), notify()和notifyAll()等接口.wait()的作用是让当前线程进 ...