java
-
java Comparator.comparing排序使用示例
目录 背景 实体类 示例一 示例二 背景 以前常用的排序方式是通过实现Comparator接口来进行排序,写法相对来说比较复杂,使用Comparator.comparing可以简化代码,看起来逻辑更清 ...
-
一篇文章带你入门java工厂模式
目录 总结: Java设计模式-工厂模式 什么是工厂模式? 工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一.这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳 ...
-
Mybatis开发环境搭建实现数据的增删改查功能
config.xml的配置 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configur ...
-
java并发编程专题(六)----浅析(JUC)Semaphore
半路开始看的朋友可以回顾一下前几篇 java并发编程专题(一)----线程基础知识 java并发编程专题(二)----如何创建并运行java线程 java并发编程专题(三)----详解线程的同步 ja ...
-
基于JAVA中使用Axis发布/调用Webservice的方法详解
本示例和参考文章的差别在于: 1)deploy.wsdd定义的更详细(对于server端定义了接口:ICalculate): 复制代码 代码如下: <deployment xmlns=" ...
-
springboot解决java.lang.ArrayStoreException异常
idea工具使用 Java Exception Breakpoint 添加异常断点,在IDE里,新建一个断点,类型是Java Exception Breakpoint 当断点起效时,查看Annotat ...
-
Springboot通过请求头获取当前用户信息方法详细示范
目录 一.实现原理 二.导入依赖 三.配置文件 四.代码实现 五.总结 一.实现原理 1.token的存储 当用户登录时,将<token, userInfo>存入redis缓存中,以便鉴权 ...
-
一文详解Java的饿汉和懒汉设计模式
目录 饿汉设计模式 懒汉设计模式 饿汉和懒汉模式的区别 本文主要讲述java的饿汉和懒汉设计模式 饿汉和懒汉设计模式的目的:使得该类的对象,只能有一个,不允许其他类,创建该类的对象. 饿汉设计模式 示 ...
-
Springboot2.x 使用 Log4j2 异步打印日志的实现
介绍 目前常用的 Java 日志框架有 Log4j.Logback.Log4j2 ,性能方面推荐使用异步的 Log4j2,具体对比不多做分析,前人早已完成耕荒,我们就站在巨人的肩膀上来看看如何实操. ...
-
Java中的自定义异常捕获方式
目录 Java 自定义异常捕获 自定义异常类格式如下: 自定义异常类的调用格式如下: 可能出现异常的代码写法如下: 本题完整代码如下: 自定义异常Exception 根据业务需要不用的异常打印不用类型 ...
-
springboot2整合redis使用lettuce连接池的方法(解决lettuce连接池无效问题)
lettuce客户端 Lettuce 和 Jedis 的都是连接Redis Server的客户端程序.Jedis在实现上是直连redis server,多线程环境下非线程安全(即多个线程对一个连接实例 ...
-
java反射获取一个object属性值代码解析
有些时候你明明知道这个object里面是什么,但是因为种种原因,你不能将它转化成一个对象,只是想单纯地提取出这个object里的一些东西,这个时候就需要用反射了. 假如你这个类是这样的: privat ...
-
Java多线程工具CompletableFuture的使用教程
目录 前言 Future的问题 CompletableFuture应运而生 使用方式 基本使用-提交异步任务 处理上个异步任务结果 对两个结果进行选用-acceptEither 对两个结果进行合并-t ...
-
用Java编程输出万年历的功能实现
用Java编程输出万年历的功能实现
-
彻底搞懂Java多线程(二)
目录 Java中的锁 1.synchronized锁(jvm层的解决方案,也叫监视器锁) 2.手动锁Lock synchronized锁 synchronized使用场景 1.使用synchroniz ...
-
Java中间消息件ActiveMQ使用实例
先来说一说我们为什么要用这个东西啊! 比如,我们现在有这样了个问题要解决: 这样,我们就要用到中间消息间了 然后我们就说一下什么是中间消息间吧. 采用消息传送机制/消息队列 的中间件技术,进行数据交流 ...
-
Spring异常捕获且回滚事务解决方案
默认spring只在发生未被捕获的runtimeexcetpion时才回滚. 最笨的办法:代码级控制:TransactionAspectSupport.currentTransactionStatus ...
-
23种设计模式(3) java原型模式
23种设计模式第三篇:java原型模式 定义: 通过复制现有的对象实例来创建新的对象实例. 实现: 实现Cloneable接口: Cloneable接口的作用是在运行时通知虚拟机可以安全地在实现了此接 ...
-
Spring学习JdbcTemplate数据库事务参数
目录 Spring JdbcTemplate数据库事务参数 一.propagation 1. REQUIRED 2. REQUIRES_NEW 3. SUPPORTS 4. NOT_SUPPORTED ...
-
Java框架解说之BIO NIO AIO不同IO模型演进之路
目录 引言 IO模型 1.什么是IO 2.应用程序IO交互 (1)计算机资源统一管理 (2)底层硬件调用统一封装 3.5种IO模型 (1)阻塞型IO (2)非阻塞型IO (3)多路复用IO (4)信号 ...
