java
文章平均质量分 81
进击的苦力怕
这个作者很懒,什么都没留下…
展开
-
bit byte 字符集 编码 乱码 还有java
首先java八大基本数据类型:boolean 单个的boolean 类型变量在编译的时候是使用的int 类型。而对于boolean 类型的数组时,在编译的时候是作为byte array来编译的所以boolean 数组里面的每一个元件占一个字节,short 短整型 两个字节int 整形 四个字节long 长整型 八个字节char 字符 两个字节flot 单精度浮点型 四个字节double 双精度浮点型 八个字节byte 字节首先我们知道目前使用的计算机都是二进制的,只能存储0和1,为啥是二原创 2021-06-22 20:29:40 · 142 阅读 · 1 评论 -
记一次气到变形的Result Maps collection already contains value for XXXXX 异常
今天在本地调试一个项目的时候,启动的时候跳了个异常,具体如下org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. Cause: java.lang.IllegalArgumentException: Result Maps collection already contains value for com.zhaogang.blm.mapper.TNetWorkOrderMapper.BaseResultMapat o原创 2021-06-22 19:44:54 · 187 阅读 · 0 评论 -
记一次OOM排查
周末的时候我们有一个服务集群两台服务器oom了,由于这个集群历史上经常会出问题,所以当时直接重启,然后观察了一下服务正常之后就继续做饭去了……周一上午来到公司,发现集群的另外两台服务器又oom了,具体报错为Java.lang.OutOfMemeoryError:GC overhead limit exceeded意思就是我已经GC了,但是能回收的内存太少了(一般是不足百分之二),我这小暴脾气立刻就上来了,这怎么能忍,于是立刻联系运维同学帮忙搞下堆dump,这里还有个小插曲,我在联系运维的时候同事重启了我给原创 2021-06-09 20:46:41 · 219 阅读 · 6 评论 -
记一次奇妙的jar包冲突
先上主角![两个理论上不一样的jar包有相同的路径(包名)](https://img-blog.csdnimg.cn/20210413142521179.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM5NTExOTE2,size_16,color_FFFFFF,t_70)首先,如果有两个对象路径和名称完全一样,加载的时候是会出问原创 2021-04-13 15:19:35 · 152 阅读 · 0 评论 -
java注解浅析,java自定义注解并结合aop实现权限控制(二)
之前简单的记录了一下java的注解使用及解析,但是纸上谈兵终究不是程序员擅长的事,今天记录一下常见的权限系统使用注解实现的逻辑归根结底,权限限制就是对比当前用户所持有的权限身份以及他即将执行的动作所需要的权限,若两者匹配,则执行逻辑,若不匹配,则返回提示。所以这里实际上只需要的两个重要参数,一个是用户持有的权限,一个是执行所需的权限。执行权限是系统持有的,可以放在任何我们可以读取到的地方,此处...原创 2019-05-30 15:56:32 · 1243 阅读 · 0 评论 -
java注解浅析,java自定义注解并结合aop实现权限控制
java注解浅析,java自定义注解并结合过滤器或aop实现权限控制(一)关于注解:其实我觉得对很多刚入门java的同学来讲,注解是很神秘的东西,因为点进去什么逻辑都看不见,但是他却能实现很多很神奇的功能,spring里面提供的各种注解使用可能都够学习一阵子。带着神秘感的东西学起来肯定不爽,我们先来看一段代码package com.yinyuecheng.jioencryption.DiyI...原创 2019-05-29 18:36:12 · 513 阅读 · 0 评论