java
-
Java中的锁分类的详细介绍
在读很多并发文章中,会提及各种各样锁如公平锁,乐观锁等等,这篇文章介绍各种锁的分类.介绍的内容如下: 公平锁/非公平锁 可重入锁 独享锁/共享锁 互斥锁/读写锁 乐观锁/悲观锁 分段锁 偏向锁/轻量级 ...
-
使用Criteria进行分组求和、排序、模糊查询的实例
目录 Criteria进行分组求和.排序.模糊查询 1.Entity如下 2.repository如下 3.service如下 4.顺便提及一个不经意间的小错误 Criteria进行模糊查询实现站内搜 ...
-
java 中 zookeeper简单使用
一.zookeeper的基本原理 数据模型,如下: ZooKeeper数据模型的结构与Unix文件系统很类似,整体上可以看作是一棵树,每个节点称做一个ZNode.每个ZNode都可以通过其路径唯一标识 ...
-
java实现秒表功能
利用javax.swing.Timer类设计并实现一个模拟秒表功能的应用程序.程序中显示不断递增的时间,同时包含允许用户启动和终止计时功能的代码,以及一个可将时间复位为0的按钮. import jav ...
-
详解Java动态加载数据库驱动
问题背景 在同一套系统中,要支持连接访问各种流行的数据库,以及同一数据库的不同版本,例如,oracle9i.oracle10g.oracle11g.oracle12c.sqlserver2000.sq ...
-
在SpringBoot中该如何配置拦截器
拦截器也是我们经常需要使用的,在SpringBoot中该如何配置呢 拦截器不是一个普通属性,而是一个类,所以就要用到java配置方式了.在SpringBoot官方文档中有这么一段说明: 翻译: 如果你 ...
-
Java中关于 null 的几种处理方式详解
对于 Java 程序员来说,空指针⼀直是恼⼈的问题,我们在开发中经常会受到 NullPointerException 的异常.Java 的发明者也承认这是⼀个巨⼤的设计错误.那么关于 null ,你应 ...
-
解决java连接zookeeper很慢的问题
目录 java连接zookeeper很慢 记一次惨痛的zookeeper连接教训 java连接zookeeper很慢 最近在学习zookeeper,但是在连接zookeeper服务端时很慢,每次都超过 ...
-
Kotlin与Java的主客观对比分析
Kotlin Kotlin是一门相对比较新的JVM语言,JetBrains自2011年以来一直在积极地开发. 多年来,该语言在Android社区受到的关注度越来越高,并在Google IO 2017大 ...
-
java实现商品信息管理系统
超市商品管理系统,供大家参考,具体内容如下 题目要求 超市中商品分为四类,分别是食品.化妆品.日用品和饮料.每种商品都包含商品名称.价格.库存量和生产厂家.品牌等信息.主要完成对商品的销售.统计和简单 ...
-
使用Maven Archetype插件构建Maven工程原型模板的实例
创建原型模板 1.在空目录运行archetype:generate上面的命令,待下载完必要的jar包后,首先需要输入内置的原型编号: Choose archetype: 1: internal -&g ...
-
Spring Data JPA 实现多表关联查询的示例代码
多表查询在spring data jpa中有两种实现方式,第一种是利用hibernate的级联查询来实现,第二种是创建一个结果集的接口来接收连表查询后的结果,这里介绍第二种方式. 一.一对一映射 实体 ...
-
MyBatis反向生成Example类的使用方式
目录 MyBatis反向生成Example类使用 一.逆向工程 二.Example类的生成 三.Example类的使用 四.使用方法 MyBatis逆向工程生成Example类的方法总结 一.mapp ...
-
java实现的DES加密算法详解
本文实例讲述了java实现的DES加密算法.分享给大家供大家参考,具体如下: 一.DES加密算法介绍 1.要求密钥必须是8个字节,即64bit长度 2.因为密钥是byte[8] , 代表字符串也可以是 ...
-
使用Java 8 Lambda表达式将实体映射到DTO的操作
当我们需要将DTO转换为实体(Hibernate实体等)并向后转换时,我们都会面临混乱的开销代码. 在我的示例中,我将用Java 8演示代码如何变得越来越短. 让我们创建目标DTO: public c ...
-
SpringBoot+微信小程序实现文件上传与下载功能详解
目录 1.文件上传 1.1 后端部分 1.2 小程序前端部分 1.3 实现效果 2.文件下载 2.1 后端部分 2.2 小程序前端部分 2.3 实现效果 1.文件上传 1.1 后端部分 1.1.1 引 ...
-
排序算法图解之Java快速排序的分步刨析
目录 1.快速排序简介 2.思路简介及图解 3.实现代码及运行结果 1.快速排序简介 快速排序是对冒泡排序的一种改进.基本思想为:通过一趟排序将要排序的数据分割为独立的两个部分,其中一部分的所有数据比 ...
-
Mybatis配置返回为修改影响条数方式
目录 Mybatis配置返回为修改影响条数 使用xml配置update语句返回影响的记录行数 解决办法 Mybatis配置返回为修改影响条数 mybatis执行update()方法默认返回为匹配的更新 ...
-
Java之一文详解String字符串的用法
目录 一. String字符串简介 1. 概述 2. 与字符的区别 3. 定义方式 3.1 构造方法定义 3.2 直接赋值定义 二. 字符串实用方法 1. 字符串的比较方法 2. 判断字符串是否为空 ...
-
Java实现冒泡排序示例介绍
何为冒泡排序 冒泡:就像气泡从水中冒出来一样 在冒泡排序中,最小数或最大数取决于您是按升序还是降序对数组进行排序,向上冒泡到数组的开头或结尾. 算法描述: 比较相邻的元素.如果第一个比第二个大,就交换 ...
