java
-
Java向上转型和向下转型实例解析
这篇文章主要介绍了Java向上转型和向下转型实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 学习向上转型和向下转型怎么用没多难,但是为什么那 ...
-
SpringBoot实现简单文件上传功能
通过 SpringBoot 实现了表单下的文件上传,前后端分离情况下的文件上传.本案例不连接数据库,只做基本的文件上传操作. 在 SpringBoot 中不需要额外导入其他依赖,正常引入即可. 后端 ...
-
Java 使用Socket正确读取数据姿势
目录 前言 Socket使用流程 Socket数据读写 使用read()读取阻塞问题 使用readreadLine()读取阻塞问题 总结 前言 平时日常开发用得最多是Http通讯,接口调试也比较简单的 ...
-
JAVA用for循环打印空心菱形
空心菱形如图所示 那么我们应该如何去写出来呢?这就不得不引出一个非常经典的案例,金字塔案例,菱形像不像是两个对称的金字塔呢?废话不多说了,上思路:(仅代表个人理解,欢迎指点) 1.首先我们要写出一个空 ...
-
eclipse输出Hello World的实现方法
前言 本章内容: 在控制台输出"Hello World!" 开发工具:eclipse 创建Java项目 1.打开eclipse 打开后进入到这个页面(有的人是第一次打开,可能会有一 ...
-
Java 中通过 key 获取锁的方法
目录 一.概览 二.简单的互斥锁 三.按键来获取和释放锁 3.1 使用线程计数器定义 Lock 3.2 处理排队的线程 3.3 解锁和移除 Entry 3.4 总结 四.允许同一个 key 同时多个线 ...
-
Go Java算法猜数字游戏示例详解
目录 猜数字游戏 方法一:遍历(Java) 方法一:遍历(Go) 猜数字游戏 你在和朋友一起玩 猜数字(Bulls and Cows)游戏,该游戏规则如下: 写出一个秘密数字,并请朋友猜这个数字是多少 ...
-
Springsession nginx反向代理集成过程
一概述 springsession 配置,如果是sevlet的web应用后会自动集成 jdbc ,redis,Hazelcast,MongoDB 二session概述 2.1 分布式项目的sessio ...
-
分享几个Java工作中实用的代码优化技巧
目录 1.类成员与方法的可见性最小化 2.使用位移操作替代乘除法 3.尽量减少对变量的重复计算 4.不要捕捉RuntimeException 5.使用局部变量可避免在堆上分配 6.减少变量的作用范围 ...
-
Java实现多线程聊天室
本文实例为大家分享了Java实现多线程聊天室的具体代码,供大家参考,具体内容如下 用多线程来实现,功能会比单线程聊天室更加齐全,也更人性化一点. 多线程版本的聊天室 1. 功能分析: 实现用户注册,上 ...
-
排序算法图解之Java快速排序的分步刨析
目录 1.快速排序简介 2.思路简介及图解 3.实现代码及运行结果 1.快速排序简介 快速排序是对冒泡排序的一种改进.基本思想为:通过一趟排序将要排序的数据分割为独立的两个部分,其中一部分的所有数据比 ...
-
Java设计模式之java装饰者模式详解
目录 介绍 角色 示例代码 星巴克咖啡的例子 方案一 方案二 :将调料内置到Drink类中 方案三:装饰者模式 代码演示 装饰者模式的简化 透明性的要求 半透明的装饰模式 装饰模式的优点 装饰模式的缺 ...
-
base64_encode和base64_decode的JAVA实现
Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,大家可以查看RFC2045-RFC2049,上面有MIME的详细规范. Base64要求把每三个8Bit的字节转换为四个6Bit的字 ...
-
Springboot使用jsp具体案例解析
步骤 1 : 视图支持 Springboot的默认视图支持是Thymeleaf,本知识点记录如何让 Springboot 支持 jsp. 步骤 2 : 可运行项目 首先下载一个简单的可运行项目作为演示 ...
-
Java十分钟掌握数组与常见异常
数组的定义 1:单个变量能存储信息 2:用来存储具有相同数据类型的数据集合,可以使用共同的名字来引用数组中存储的数据. 特点 数组可以存储任何类型的数据,包括原始数据类型和引用数据类型,但是一旦指定了 ...
-
Java判断上传图片格式的实例代码
先给大家介绍下java判断上传图片格式. 由于客户上传图片将png的图片的后缀名改为jpg,所以通过后缀名判断不行,用下面这个方法可以 //判断是否是JPG格式 log.info("-1-- ...
-
SpringBoot中Shiro缓存使用Redis、Ehcache的方法
SpringBoot 中配置redis作为session 缓存器. 让shiro引用 本文是建立在你是使用这shiro基础之上的补充内容 第一种:Redis缓存,将数据存储到redis 并且开启ses ...
-
Java 删除文件及文件夹删除不了的解决
目录 Java 删除文件及文件夹删除不了 问题所在 java文件删除不了的坑,特别是压缩文件 下面列举一些情况 Java 删除文件及文件夹删除不了 问题所在 今天在编写一个项目,流程是先创建一个临时文 ...
-
JDK的一个Bug监听文件变更的初步实现思路
目录 背景 初步实现思路 JDK的Bug登场 更新解决方案 小结 背景 在某些业务场景下,我们需要自己实现文件内容变更监听的功能,比如:监听某个文件是否发生变更,当变更时重新加载文件的内容. 看似比较 ...
-
java使用JWT的方法
目录 一.简介 1.Header 2.Payload 3.Signature 4.组合 二.封装类 1.引入依赖 2.封装方法 三.使用方法 一.简介 JWT是token的一种,一个JWT字符串包含三 ...
