java
-
Java实现文件压缩与解压的示例[zip格式,gzip格式]
Java实现ZIP的解压与压缩功能基本都是使用了Java的多肽和递归技术,可以对单个文件和任意级联文件夹进行压缩和解压,对于一些初学者来说是个很不错的实例. zip扮演着归档和压缩两个角色:gzip并 ...
-
spring boot实战教程之shiro session过期时间详解
前言 众所周知在spring boot内,设置session过期时间只需在application.properties内添加server.session.timeout配置即可.在整合shiro时发现 ...
-
Java并行处理的实现
目录 1. 背景 2.知识 3. Java 中的并行处理 4. 扩展 线程池方式实现并行处理 使用 fork/join框架 5.参考: 1. 背景 本文是一个短文章,介绍Java 中的并行处理. 说明 ...
-
用Java代码实现一幅春联详解
快过年了,闲来无事,那就用自己的专业发挥一下作用吧.接下来我们就用java代码写一幅春联呗.具体代码如下: 模板图片如下: package com.zmh.daily.spring; import j ...
-
Maven入门教程之如何在idea中配置Maven
目录 一.下载Maven 二.配置环境变量 三.配置本地仓库 四.配置镜像 五.配置统一的JDK 六.创建Maven项目 七.Maven项目变为Web项目 总结 一.下载Maven Maven官网:h ...
-
IDEA中切换不同版本的JDK的详细教程(超管用)
背景: 领导给我了个eclipse开发的代码,我导入到了IDEA中,一直拿JDK1.8进行的开发,完事之后发现服务器环境是JDK1.7,那就再IDE中直接换JDK重新编译呗,没想到一路坎坷. ** 请 ...
-
详解java_ 集合综合案例:斗地主
案例介绍 按照斗地主的规则,完成洗牌发牌的动作. 具体规则: 使用54张牌打乱顺序,三个玩家参与游戏,三人交替摸牌,每人17张牌,最后三张留作底牌. 案例分析 1.准备牌: 牌可以设计为一个Array ...
-
Mybatis自动创建表和更新表结构
最近有小伙伴问我mybatis有没有自动创建表结构的功能,因为他们之前一直使用hibernate用习惯了,理所当然的认为,在实体类上配置下注解或者写写映射文件,系统启动后就可以自动创建表. 我只能很遗 ...
-
Java简单实现session保存到redis的方法示例
本文实例讲述了Java简单实现session保存到redis的方法.分享给大家供大家参考,具体如下: 在负载均衡情况下,如果用户访问不同的机器,如果没有做session同步,用户就会被提出,这样用户体 ...
-
Java基础类库之StringBuffer类用法详解
StringBuffer类 String类是在所有开发项目开发之中一定会使用的一个功能类,并且这个类拥有如下功能 每个字符串的常量都属于一个String类匿名对象,并且不能修改: String类有两个 ...
-
Intellij Idea部署OpenCV 4.0.0环境
本文为大家分享了Intellij Idea部署OpenCV 4.0.0环境,供大家参考,具体内容如下 建议 OpenCV-4.0.0 的解压位置不要放在C盘 1. 首先下载并安装好Intellij I ...
-
详解Java多线程编程中CountDownLatch阻塞线程的方法
直译过来就是倒计数(CountDown)门闩(Latch).倒计数不用说,门闩的意思顾名思义就是阻止前进.在这里就是指 CountDownLatch.await() 方法在倒计数为0之前会阻塞当前线程 ...
-
@NonNull导致无法序列化的问题及解决
目录 @NonNull导致无法序列化的问题 @NonNull修饰Field反序列化部分值为空 分析 建议改进 总结 @NonNull导致无法序列化的问题 以上这个代码在接参的时候报了一个缺少无参构造函 ...
-
Maven项目分析剔除无用jar引用的方法步骤
一.为什么要做这件事? 项目持续研发,不停地在上面新增功能,新增特性,引入新的框架和组件,jar包依赖多并且复杂,再加上需求各种变更,有不少已经存在的功能下线,但jar包依赖没人管,还是放在项目的po ...
-
Mybatis中Collection集合标签的使用详解
mybatis简单的CURD就不用多说了,网上相关博客文档一大堆.分析一下Mybatis里面的collection聚集查询. 假设一个班级有多名学生为例,通过班级号查询出该班级的信息,和班级里面的所有 ...
-
SpringBoot中controller深层详细讲解
在基于spring框架的项目开发中,必然会遇到controller层,它可以很方便的对外提供数据接口服务,也是非常关键的出口,所以非常有必要进行规范统一,使其既简洁又优雅. controller层的职 ...
-
Java Timezone类常见问题_动力节点Java学院整理
今天遇到了一个比较有意思的问题,从服务器上封装好的java.sql.timestamp对象返回到本地客户端程序后与数据库中的时间相差了整整14个小时.因为跟客户的时差是14个小时,所以大体怀疑是时差问 ...
-
你真的懂java的日志系统吗
目录 一.背景 二.详情 2.1.java自带的日志 2.2.log4j 2.3.logback 2.4.slf4j 2.5.JCL 三.总结 一.背景 在java的开发中,使用最多也绕不过去的一个话 ...
-
mybatis设置sql执行时间超时时间的方法
存在这样的场景,当一些比较耗时的查询时,如果不中断,则会导致数据库堵塞,进而会拖垮整个数据库服务的正常运行. 1.如果你使用的是HikariCP连接池的话,可以在配置文件设置connetion-tim ...
-
Ubuntu搭建Java开发环境笔记
没有用Java写过程序,做为一个Java新手,在写第一个Hello,world程序之前,先在Ubuntu中搭建Java开发环境. 一.JDK安装 好吧,我选择JDK1.6,是不是有点out了? 1.下 ...
