![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
我知道你是高手
这个作者很懒,什么都没留下…
展开
-
正则表达式如何匹配括号
在用正则表达式匹配小括号()时,应将括号用[]包起来,如下:regexs = "{\"regexs\":[\"showPlayer[(]'(.*?)'\"]}";原创 2021-09-24 18:57:15 · 5223 阅读 · 0 评论 -
Logback file属性 与 fileNamePattern属性的关系
官方原文Note that the file property in RollingFileAppender (the parent of TimeBasedRollingPolicy) can be either set or omitted. By setting the file property of the containing FileAppender, you can decouple the location of the active log file and the locatio原创 2020-10-29 13:49:22 · 3527 阅读 · 1 评论 -
解决unable to find valid certification path to requested target
原因Java在访问SSL加密的网站时,需要从JDK的KeyStore 里面去查找相对应得可信证书,如果不能从默认或者指定的KeyStore 中找到可信证书,就会报这个错误。另外,Java所使用的证书仓库并不是Windows系统自带的证书管理。所以即使系统中包含此证书也不可以使用。解决:从浏览器下载证书安装到java证书中。第一步是要下载证书去你程序要访问的网站,点击那个锁按钮,并点击查看详情(chrome浏览器)点击View certificate点击详细信息复制到原创 2020-07-25 21:28:29 · 3490 阅读 · 0 评论 -
String.format()的详细用法
问题在开发的时候一段字符串的中间某一部分是需要可变的 比如一个Textview需要显示”XXX用户来自 上海 年龄 21 性别 男”其中的 XXX 是用户名 每个用户也是不一样的地区 上海 为可变的string数据年龄 21 为可变的int数据性别 男 为可变的string数据遇到这种情况你们是怎么样解决的呢?把这段字符串保存在常量类里吗?不!我们应该遵循Google的开发...转载 2019-04-30 01:34:45 · 530 阅读 · 0 评论 -
Java中的四种引用类型 Strong, Soft, Weak And Phantom (一)
https://blog.csdn.net/rodbate/article/details/72857447原创 2019-03-23 19:41:48 · 297 阅读 · 0 评论 -
如何生成java dump文件
如何产生dump文件1.JVM的配置文件中配置: 例如:堆初始化大小,而堆最大大小 在应用启动时配置相关的参数 -XX:+HeapDumpOnOutOfMemoryError,当应用抛出OutOfMemoryError时生成dump文件。 在启动的时候,配置文件在哪个目录下面:-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpP...转载 2019-03-20 22:01:20 · 5771 阅读 · 1 评论 -
实体类实现了Serializable仍然报错serialVersionUID不一致解决
自己在开发是创建了一个需要存储到redis的javabean,实现了Serializable但是没有显示的指定serialVersionUID。如果没有显式地定义一个serialVersionUID,那么Java会默认根据类信息计算一个serivalVersionUID出来。当时联调为出现问题,后来在javabean中加了一个属性,导致serialVersionUID前后不一致报错。显...原创 2019-03-11 21:06:54 · 4395 阅读 · 2 评论 -
Unicode编码表
以下为Unicode编码清单,具体字符的编码表请下载Unicode编码表1. 【0020-007F】 Basic Latin 基本拉丁字母2. 【00A0-00FF】 Latin-1 Supplement 拉丁字母补充-13. 【0100-017F】 Latin Extended-A 拉丁字母扩充-A4. 【0180-023F】 Latin Extended-B 拉丁字母扩充-B...转载 2019-03-14 10:06:16 · 3895 阅读 · 0 评论 -
java 栈和栈帧
文章转载自:http://www.tuicool.com/articles/URZrMnbjvm为每个新创建的线程都分配一个堆栈。堆栈以帧为单位保存线程的状态。jvm对堆栈只进行两种操作:以帧为单位的压栈和出栈操作。栈帧(Stack Frame)是用于支持虚拟机进行方法调用和方法执行的数据结构,它是虚拟机运行时数据区的虚拟机栈(Virtual Machine Stack)的栈元素。栈帧存储...转载 2018-12-11 16:06:18 · 452 阅读 · 0 评论 -
Java中的锁机制 synchronized & 偏向锁 & 轻量级锁 & 重量级锁 & 各自优缺点及场景 & AtomicReference
目前在Java中存在两种锁机制:synchronized和Lock,Lock接口及其实现类是JDK5增加的内容,其作者是大名鼎鼎的并发专家Doug Lea。本文并不比较synchronized与Lock孰优孰劣,只是介绍二者的实现原理。数据同步需要依赖锁,那锁的同步又依赖谁?synchronized给出的答案是在软件层面依赖JVM,而Lock给出的方案是在硬件层面依赖特殊的CPU指令。...原创 2018-12-14 22:49:15 · 501 阅读 · 0 评论 -
java对象结构 对象头 Markword
转载自:https://www.jianshu.com/p/ec28e3a59e80概述对象实例由对象头、实例数据组成,其中对象头包括markword和类型指针,如果是数组,还包括数组长度;| 类型 | 32位JVM | 64位JVM|| ------ ---- | ------------| --------- || markword | 32bit | 64bit || 类型...转载 2018-12-07 00:57:17 · 987 阅读 · 0 评论 -
synchronize(2) __ 底层原理
java中的锁是存储在对象头中的。关于对象头的概念,可以查看https://blog.csdn.net/jerry010101/article/details/84868338了解。锁升级:无锁 --> 偏向锁(UserBiasedLocking表示是否开启偏向锁,未开启则直接升级到轻量锁)--> 轻量锁 --> 重量锁 这里用两张图记录下synchroniz...原创 2018-12-07 00:41:46 · 393 阅读 · 0 评论 -
synchronize(1)__类锁和对象锁详解
觉得还不错 留个记录,转载自http://zhh9106.iteye.com/blog/2151791 在java编程中,经常需要用到同步,而用得最多的也许是synchronized关键字了,下面看看这个关键字的用法。因为synchronized关键字涉及到锁的概念,所以先来了解一些相关的锁知识。 java的内置锁:每个java对象都可以用做一个实现同步的锁,这些锁成为内置锁。...转载 2018-12-07 00:35:47 · 470 阅读 · 0 评论