专题:java
共483篇相关文章

字符流与文件IO,哪个更擅长处理?
导入: 字符集:ASCII码表,GBK,Unicode万国码、 ASCII码表中只有英文 GBK能够兼容ASCII码表,内部包含了大部分中文、中文用1开头,保存为两个字节 Unicode万国码,包含大部分国家的大部分文字 utf-8编码规则...

基于AQS的ReentrantLock如何为?
基于AQS实现的ReentrantLock 这里的源码用的Java8版本 lock方法 当ReentrantLock类的实例对象尝试获取锁的时候,调用lock方法, 会进入sync的lock方法,其中Sync是ReentrantLock的一...

Java实现是吗?
package Data_Structure; import java.util.NoSuchElementException; public final class MyString { private final char[] data...

如何高效学习高级音频编码AAC音频压缩技术?
AAC的压缩比是1:20,也就是10分钟原始数据100兆,经过它的压缩只有5兆大小。虽然它压缩了很多数据,但对于人来说,压缩后的声音的质量却比mp3的质量总体要高。AAC编码后的音频是需要解码的,它的解码效率也是很高的。AAC有两种数据保存...

如何使用org.json包在Java中创建和解析JSON数据?
org.json包的使用 1.简介 工具包org.json.jar,是一个轻量级的,JAVA下的json构造和解析工具包,它还包含JSON与XML, HTTP headers, Cookies, CDL的转换。 这...

如何用Servlet-SpringMVC生成验证码?
在SpringMVC中配置生成验证码:...

玩转单例模式,如何变成?
Java中单例(Singleton)模式是一种广泛使用的设计模式。单例模式的主要作用是保证在Java程序中,某个类只有一个实例存在。一些管理器和控制器常被设计成单例模式。 单例模式的好处: 能够避免实例对象的重复创建,不仅可以减少每次创建对...

ThreadLocal如何实现线程局部变量存储的原理?
ThreadLocal 作用: 提供线程内局部变量,多线程场景下不同线程之间不会相互干扰。 ThreadLocal 实例通常来说都是 private static 修饰的,用于关联线程、线程上下文。 减少同一个线程内的函数 或 组件之间传递...

重载和重写有什么区别?
重载和重写Java中,重载和重写是很容易混肴的概念,主要区别如下: 重载 。重载是指在同一个类中,可以存在多个方法名相同但参数列表(参数类型、参数个数或参数顺序)不同的方法。。重载方法的返回类型可以相同也可以不同,仅靠返回值不同不能确认是重...

Java中如何对各类异常进行有效分类与处理?
Throwable 是 Java 语言中所有错误或异常的超类,在 Java 中只有 Throwable 类型的实例才可以被抛出(throw)或者捕获(catch),它是异常处理机制的基本组成类型。实例分为 Error 和 Exception...

如何通过优化实现默认页面跳转效果?
记录一个前端页面问题:意图是在浏览器输入ip+port后自动跳转登陆页面login.html,springmvc拦截器添加: 1 @Override 2 public void addViewControllers(Vie...

如何详细解析nginx配置(一)中的关键设置?
前几天新入职应届生实习,处理线上旧域名更换新域名,更新nginx配置文件之后,新域名成功启用,但旧域名一直也可以访问,只是https访问报不安全,证书倒是换掉了,但老域名一直可以访问。问至此处,遂发现,对应的nginx.conf有80端口兜...

Mybatis-Plus更新时,如何避免字段为null导致的数据错误?
在 MyBatis-Plus开启逻辑删除 的情况下,updateById更新逻辑删除字段时, “看起来执行了但实际上没有更新”的问题是一种较为常见但不易察觉的问题。 背景: 项目中使用mybatis-plus且已开启逻辑删除: 1 myba...

如何将SpringBoot项目的国际化流程优化为高效?
在 Spring Boot 项目已经开发完成后,想要实现国际化(i18n),让所有提示信息(后端返回的错误消息、成功消息、异常信息、枚举描述等)支持多语言,处理流程如下: 1. 创建国际化资源文件(messages.properties)...

如何手把手学习基于角色的权限控制应用?
前一篇已经分析了多种权限模型,其中比较常用的是基于角色的权限控制。 基于角色的权限控制 表设计: 用户表 用户--角色关系表 角色表 角色--菜单关系表 菜单表 权限标识格式: 格式:xxx:xxx:xxx(模块:资源:操作) 三段式 权限...
