首页
编程随笔
Java笔记
Html/Css/Js
Android
后端笔记
服务器搭建
BUG收集
Java异常
Android异常
在线工具
Json格式化
编码/解码
Epub在线编辑
登录
发布文章
个人文章
退出登录
首页
技术教程
BUG收集
在线工具
资源下载
登录
发布文章
退出登录
搜索
Java笔记
a = a + b与a += b有什么区别吗?并从字节码上查看a += b的执行过程
// byte取值范围-128~127没超出范围运行正常 byte a = 126 + 1。会给右边的int类型做默认的强转 而127+1得到128。无法把int类型赋值给byte类型。这时就要报错了 2、两个bye类型变量相加byte a = 1。// 可以正常运行 a和b是变量。
java
2024-03-23 10:38:11
1320
Java笔记
将canvas生成图片保存
无奈下载图片还需要会员。只能例如js将canvas转图片导出来 # 获取canvas对象 var canvas = document.getElementById("magicEraserCanvas")。var a = document.createElement("a")。a.click()。
canvas
2023-08-25 10:18:08
1651
Java笔记
布隆过滤器的两种实现redis和Guava
java版本使用Guava redis版本初始化数据@Autowired private RedisTemplate redisTemplate。下标越大需要内存越多(字节数组) long index = (long)(hashcode % Math.pow(2。
布隆过滤器
2023-07-22 11:16:20
1779
Java笔记
mybatisplus多数据源
//blog.csdn.net/myli92/article/details/127292490。
多数据源
2023-04-06 00:17:52
664
Java笔记
Java服务进程异常消失退出排查思路
系统杀掉进程 JVM奔溃(自身问题)。在Java启动参数上加上配置(当发生OOM时自动dump内存快照)。然后下载内存快照。很容易发现是哪里出了问题 -XX。HeapDumpPath={快照存贮路径} Linux系统主动杀掉了进程Linux系统在内存不足时。会主动去杀掉一些进程。
异常
java
2023-04-06 00:15:38
1012
Java笔记
mybatis 或 mybatis-plus执行原生sql
1、用${}的方式执行执行sql @Autowired MyDbMapper myDbMapper。nativeSql(String nativeSql) { return myDbMapper.nativeSql(nativeSql)。有注入风险。
sql
2023-04-05 23:56:36
2045
Java笔记
lucene查询
表示查询结果中不能包含MUST_NOT所对应得查询子句的检索结果。4.SHOULD与MUST连用时。BooleanClause.Occur.SHOULD)。BooleanClause.Occur.MUST)。//Occur.MUST表示对应字段必须有查询值。
lucene
2022-09-05 04:01:34
575
Java笔记
jvm之运行时数据库
1、Java代码执行流程 1、方法区元空间(jdk1.8及以上)和永久代(jdk1.8之前)都是方法区的具体实现。存储类和类加载器的元数据信息 java8中移除了永久代。但是从jdk7以后方法区就。java8中继承了一些jdk7中的改变。符号引用存储在native heap中。元空间中也是存储这些信息。
jvm
2022-08-25 21:25:46
742
Java笔记
Intellij IDEA运行前报错Command line is too long. Shorten command line 解决办法
错误原因。出现这个的原因一般是因为项目需要打印的环境变量太长。需要你缩短命令行来解决问题 方法一修改项目下 .idea\workspace.xml。找到标签 <。<。property name="dynamic.classpath" value="true" />。
idea
2022-08-25 17:39:27
1034
上一页
1
下一页
你必须成功,因为你不能失败
人生倒计时
今日已经过去
9
小时
0%
本周已经过去
6
天
60%
本月已经过去
9
天
60%
今年已经过去
9
个月
60%