加载中
SpringMVC接收参数中"+"号变成空格问题

发现问题: 前端传入参数与后端返回不一致 定位问题: HTTP接口中需要生成一个标识字段返回给前端,前端根据这个标识字段与后端交互,发现表识字段中存在的"+"替换成了空格 解决方案: 后端生...

2023/09/12 10:27
51
限流算法

目前市面上比较流行的限流算法有4种 一、计数器 实现原理:在单位时间内,请求触发一次+1,等请求数量到达阀值时,请求拒绝 实例方案:Redis 伪代码如下: /** * 计数器限流 */ public clas...

2023/07/18 16:24
69
BIO、NIO、 IO多路复用

BIO、NIO、 IO多路复用调用链如下 BIO问题:-系统调用 a.server会一直等着client1到来,即使client2到来也不会处理 b.当client一直没有建立连接,server会一直开着等待 NIO问题:-系统调用 ...

2023/02/07 17:15
69
BigDecimal源码解析-compareTo()方法

1.BigDecimal关键属性 例如: BigDecimal a = BigDecimal.valueOf(1.62) 小数位:官方定义为记录刻度值。俗语:数值的小数位数,如上值为2 全位数:官方定义为记录精度值。俗语:数值的整体位...

2023/02/03 17:57
102
多线程之Future、CompletableFuture

背景: 查询400条统计数据,耗时如下 future异步获取值,若在超时时间内未完成,则抛出异常 耗时 若future.get()去掉超时时间,耗时 CompletableFuture异步获取值 上图数据量在100的时候,耗...

2023/02/01 17:32
50
Spring三级缓存

Spring获取bean过程 1.一级缓存:存储所有成熟的bean,初始化好的bean 2.二级缓存:存储所有早期的bean,未初始化好或者说还没完全初始化好,保留处于循环引用状态的bean 3.三级缓存:存储所...

2023/01/31 16:04
98
@SpringBootApplication

1.三大注解作用 @SpringBootConfiguration 标注类为配置类 @ComponentScan 扫描并加载指定路径下的bean 比如@Controller,@Service @EnableAutoConfiguration 扫描并加载SpringBoot工具bean,...

2022/12/28 14:49
226
2020面试题

基础 JVM内存模型(堆、方法区、本地方法栈、JVM栈、程序计数器) GC回收方式(计数器、可达性分析等) 类加载器(AppClassLoader、ExtClassLoader、BootstrapClassLoader) OSI七层模型(物理层->数...

mybatis-generator-gui

工具下载地址 1.工具当前目录下cmd运行mybatis-generator-gui.jar(java -jar mybatis-generator-gui.jar) 2.数据库配置 3.代码生成配置...

2019/10/14 20:40
260
关于集合addAll()方法的坑度

操作两个集合的方法,但是这样操作,会显示异常 点击异常信息,发现Arrays.asList()操作过的数组,得到的list是只读的,调用add(),remove()方法实际是调用的abstracList中的方法 正确操作 addAll...

2018/08/16 15:40
421
精简分页组件(手写)

需要引入CSS(没错就是这4行) .pagelist { text-align: center; color: #666; width: 100%; clear: both; margin: 20px 0; padding-top: 20px } .pagelist a { color: #666; margin: 0 2px; ...

2018/08/15 14:22
83
页面输出JSON格式数据

package com.sysware.utils; import java.io.IOException; import javax.servlet.ServletResponse; import org.apache.log4j.Logger; import com.sysware.SyswareConstant; public class Sys...

2018/07/23 13:40
341
IDEA配置技巧

超详细设置Idea类注释模板和方法注释模板 idea去掉注解param下划线 JetBrains全系列破解

2018/07/19 22:09
136
C.工具使用方法

1.更新远程代码到本地 2.查看修改的文件状态(新增,修改,未关联GIT) 操作步骤 1.创建并切换分支 git checkout -b dev-crud 2.查看当前分支 git branch 3.查看当前分支状态 git status 4.提交内...

2018/07/13 10:05
27
A.软件配置

JDK JDK历史版本 TOMCAT MAVEN IDEAUI IDEAUI破解方法 MYSQL GIT Postman GOOGLE 有道云笔记 百度云盘 解压工具 JDK环境变量配置说明 IDEAUI功能说明 MYSQL卸载 GIT导入MAVEN项目说明 文件内...

openSession和getCurrentSession区别

openSession:当调用SessionFactory的openSession方法时,它总是创建一个完全全新的session给你.你需要显示的刷新并且关闭session对象.因为session对象不是线程安全的,在多线程环境中你需要为每...

2018/06/29 17:33
107
查询集合转换

// Hibernate查询转换为实体类集合 SQLQuery sqlQuery = getSession().createSQLQuery(queryDepartmentByCodeSQL); sqlQuery.setParameter("departmentCode", subString(value)); sqlQuery.a...

2018/06/29 17:28
66
枚举

package com.sysware.task.util; /** * 任务状态对应任务图标枚举类 */ public enum TaskStatusEnum { PLANNING("planning", "编制中", "icon-p2m-planning"), UNACTIVE("unactive", "未激活...

2018/06/29 16:59
64
SQL中in参数超过1000的解决办法

@Override public List getNewEnumAttributeByName(List list) { StringBuilder sb = new StringBuilder("select * from PM_EnumAttribute where 1 = 1\n"); ......

2018/06/29 16:48
1.4K

没有更多内容

加载失败,请刷新页面

返回顶部
顶部