Java

java高并发锁的3种实现方法

提到锁,大家可能都会想到synchronized关键字,使用它的确可以解决一切并发问题,但是对于系统吞吐要求更高的,在这里提供了几个小技巧,帮助大家减小锁粒度,提高系统并发能力。初级技巧 - 乐观锁乐观锁适合这样的场景:读不会冲突,写会冲突。同时读的频率远大于写。以下面的代码为例,悲观锁的实现:&n...

file.listFiles()按文件大小、名称、日期排序方法

 publicstaticvoidorderByLength(StringfliePath){List<File>files=Arrays.asList(newFile(fliePath).listFiles());Collections.sort(files,newComparator<F...

idea通过springboot初始化器新建项目

1、通过初始化器新建项目,勾选后对应生成的pom文件以及生成的包路径2、生成项目后点击稍后弹出的自动自动导入maven工程的改变,当pom中有依赖改变时会自动刷新导入依赖3、删除自动生成项目的不需要的文件如果自己练习时不想要test文件夹,那么也可以删除,同时还得删除pom中的依赖...

提交中文乱码问题

post提交解决办法1、web.xml中添加<filter><filter-name>encoding</filter-name><filter-class>org.springframework.web.filter.CharacterEncodingFilter<...
开发笔记·2023-02-09

Java Base64加密与解密示例代码

基本的加密尽量保持简单,加密输入字符串没有增加任何换行符。输出被映射到“A-Za-z0-9+/”字符集中,解密从该字符集中解析为任意字符加密一个简单字符串,代码如下:StringoriginalInput="testinput";StringencodedString=Base64.getEnc...

用Hibernate 实现分页

publicListqueryByStatus(intstatus,intcurrentPage,intlineSize)throwsException{Listall=null;Stringhql="FROMQuestionASqWHEREq.status=?ORDERBYq.questiontimedesc";Qu...
开发笔记·2023-02-07

Java 的 16 进制与字符串的相互转换函数

/***将指定byte数组以16进制的形式打印到控制台*@paramhintString*@parambbyte[]*@returnvoid*/publicstaticvoidprintHexString(Stringhint,byte[]b){System.out.print(hint);for(inti=0;i&l...

Hibernate的二级缓存

Hibernate 提供了一级缓存和二级缓存两种缓存。一级缓存是Session级别的缓存,它是属于事务范围的缓存,这一级别的缓存由Hibernate管理,一般情况下无须进行干预。二级缓存是SessionFactory级别的缓存,它是属于进程范围的缓存,这一级别的缓存可以进行配置和更改,以及动态地加载和卸载,它...
开发笔记·2023-02-07

NumberFormat(数字格式化类)

NumberFormat是所有数值格式的抽象基类。此类提供格式化和解析数值的接口。NumberFormat还提供了一些方法来确定哪些语言环境具有数值格式,以及它们的名称是什么。NumberFormat可用于格式化和解析任何语言环境的数值。使代码能够完全独立于小数点、千位分隔符甚至所用特定小数位数的语言环境约定,并与数值...
开发笔记·2023-02-02

【蓝桥杯】基础练习 01字串 Java

问题描述        对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是:           ...

JAVA 常用容器

接口:java.util.List<>。采用接口方式创建类的对象List<Integer>l=newArrayList<>(intinitialCapacity);或List<Integer>l=newLinkedList<>(Collection<?e...
开发笔记·2023-01-11

Java HashMap computeIfAbsent()使用方法及示例代码

publicVcomputeIfAbsent(Kkey,Function<?superK,?extendsV>remappingFunction)参数:key:与值关联的键。remappingFunction:对值进行操作的函数。返回:此方法返回与指定键关联的当前(现有或计算)值,如果映射返回null,则返...

小型酒店管理系统 java

 编写程序模拟酒店管理系统:预订和退订以及查看所有房间    1需要有一个酒店类   2需要有一个房间类   3需要有一个客户端类publicclassTest{}  客户端: &...

java containskey_Java Map containsKey()用法及代码示例

java.util.Map.containsKey()方法用于检查特定键是否已映射到Map中。它使用key元素作为参数,如果该元素在映射中映射,则返回True。用法:booleancontainsKey(key_element)参数:该方法仅采用一个参数key_element,该参数表示应该在映射内检查其映射的键。返回...

java 工作日设置,周一至周日,周二至周日等等

需要设置工作日期,例如:周一至周日,周二至周日等等。//准备测试数据publicstaticvoidmain(String[]args){List<Object>list=newArrayList<>();String[]day={"周二","周三","周四","周五","周六","周日"};l...