-
Java 设置堆内存的最大值和最小值的几种方式
InitialHeapSize 默认值:物理内存的1/64。 举例: -Xms100M MaxHeapSize 默认值:物理内存的1/4。 举例:-Xmx1G、
-
Java 命令行 -XshowSettings 查看 JVM 配置
showSettings 显示JVM的配置。 -XshowSettings:category 显示不同category的配置。 category=vm 显示最大
-
Java 日志中异常信息缺少堆栈信息
现象 生产环境下日志输出的异常只有一行异常名称,没有具体的堆栈信息。 示例 public class OmitStackTraceInFastThrowDemo
-
Java 查看虚拟机日志
默认日志 不配置启动参数,默认是warning级别,输出uptime、level、tags三个标识符。 -Xlog:all=warning:stdout:upt
-
Java CDS 类数据共享 Class Data Sharing
作用 类数据共享。 减少启动时间,降低内存占用。 注意:必须由多个JVM。 文件位置 Linux/macOS: $JAVA_HOME/lib/server/c
2023-12-11, Views: 748 , Topics: Java
-
Java LockSupport 几种唤醒机制
暂停线程 LockSupport使用park系列方法底层调用C++代码来暂停线程。 唤醒线程 LockSupport的park方法上有一段注释: Some o
-
状态值 0 到 1 和 1 到 0 切换
需求 修改状态位,由0变为1,由1变为0。 方法一 使用1-var实现。 // 0 -> 1 int status = 0; status = 1 -
2023-12-07, Views: 483 , Topics: Java
-
Java 计算分页参数 page 和 size 三种方法
方法一(推荐) //总记录数 int rows=21; //每页显示的记录数 int pageSize=5; //页数 int pageSum=(row
2023-12-06, Views: 704 , Topics: Java
-
JavaScript 实现 jQuery wrap 方法
需求 将所有pre标签包裹一个div。 jQuery wrap 方法 $("pre").wrap("<div class='pre-class'>&
2023-12-04, Views: 735 , Topics: JavaScript
-
JavaScript 将 Number 转成 String
需求 将Number类型的变量转为String字符串。 方法一 字符串模板 var num = 1 num = `${num}` 方法二 拼接字符串 var n
2023-12-03, Views: 575 , Topics: JavaScript
-
JavaScript 获取 img 图片的绝对路径和相对路径
需求 提取网页中所有图片的路径。 代码 image.src是绝对路径。 image.getAttribute是相对路径。 let images = docume
2023-12-03, Views: 935 , Topics: JavaScript
-
JavaScript 获取 HTML 中的文字字数
需求 计算HTML中的文字字数,因为有很多标签,需要正则提取,比较麻烦。使用JavaScript内置方法获取。 代码 获取id为div-content标签下的字
2023-12-02, Views: 659 , Topics: JavaScript HTML
-
JavaScript 格式化时间为音视频时间
需求 将时间总长格式化化为音频、视频中的时间,例如:01:50:39。 代码 function formatSeconds(seconds) { let
2023-12-01, Views: 669 , Topics: JavaScript
-
JavaScript 除法取整
方法一 Math.floor var a = 7; var b = 3; var quotient = Math.floor(a / b); console.l
2023-11-30, Views: 565 , Topics: JavaScript
-
传统网页集成 Keycloak 作为 OAuth2 的 Client 客户端
Keycloak.js 下载链接:https://cdn.jsdelivr.net/npm/keycloak-js Javascript <script&
-
Keycloak OAuth2 授权码模式开启 PKCE 授权方式
21 版本前 在Clients菜单下找到Advanced Settings,在Proof Key for Code Exchange Challenge Met
-
Keycloak OAuth2 oidc backchannel 无效解决方法
现象 Keycloak配置了Backchannel logout的URL回调,当用户退出登录时,Keycloak会发送请求到配置的自有后端服务,但后端服务没有收
-
Keycloak 登录时展示 Consent 授权告知页面
登录流程 用户正确输入用户密码 跳转到授予权限告知页 用户点击否,登录终止 用户点击是,完成登录 开启 Consent 登录管理页面 左侧菜单栏选择Cli
2023-11-24, Views: 790 , Topics: Keycloak
-
Keycloak 国际化之动态修改不同语言
修改步骤 选择Realm 点击左侧菜单Realm Settings 顶部Tab页选择Localization Supported locales中增加中文(中
2023-11-23, Views: 1011 , Topics: Keycloak
-
PostgreSQL 覆盖索引添加额外字段信息
场景 user表中,有username唯一索引列。 当我们从user表中查找id时,数据库只需一次查询(这里的只查询一次,指的是:数据库内部只从索引就能获取需要
2023-11-22, Views: 584 , Topics: PostgreSQL