自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 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 254 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 281

原创 记一次OOM排查

周末的时候我们有一个服务集群两台服务器oom了,由于这个集群历史上经常会出问题,所以当时直接重启,然后观察了一下服务正常之后就继续做饭去了……周一上午来到公司,发现集群的另外两台服务器又oom了,具体报错为Java.lang.OutOfMemeoryError:GC overhead limit exceeded意思就是我已经GC了,但是能回收的内存太少了(一般是不足百分之二),我这小暴脾气立刻就上来了,这怎么能忍,于是立刻联系运维同学帮忙搞下堆dump,这里还有个小插曲,我在联系运维的时候同事重启了我给

2021-06-09 20:46:41 376 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 273

原创 TK mybatis插件通用mapper与oracle的几个坑

最近公司有几个项目的数据库用的oracle,有段时间没用,然后果断就掉坑里面了,记录几个比较有代表性的。1:关于oracle的批量数据插入,我用TK通用mapper的insertList方法自动拼接出来的sql是这样的insert into table(column1,column2)values (value1,value2),(value3,value4)。。。咋一看没啥问题啊,...

2019-06-14 15:28:40 6770 4

原创 关于aop对目标方法性能影响的一些记录

关于aop对目标方法性能影响的一些记录今天记录一下自己对aop的一个理解误区,实际上是给过去初入java的自己一个交代数年之前我刚入坑java的时候,公司对日志的打印把控的比较严格,因为项目比较大,大量的日志经常会导致系统整体运行速度不能满足业务需求。那么我的问题来了:logger不是说是使用aop实现的么,aop不是说完全不会影响原有程序的运行的么(所以永远都不要猜一个菜鸟心里在想什么),...

2019-06-06 17:49:39 8085 1

原创 linux(centos7)安装ftp服务器并使用java进行简单的文件上传

ftp安装服务搭建:服务器为腾讯云服务器, 操作系统centos 7安装命令: //有的服务器可能没有安装yum,需要先下载安装yumyum -y install vsftpd中途会有询问,输入yes 回车,直到出现complete安装完成默认安装目录是/etc/vsftpd然后修改配置文件目录是/etc/vsftpd/vsftpd.confvi /etc/vsftpd/vs...

2019-06-06 16:22:44 1054

原创 java注解浅析,java自定义注解并结合aop实现权限控制(二)

之前简单的记录了一下java的注解使用及解析,但是纸上谈兵终究不是程序员擅长的事,今天记录一下常见的权限系统使用注解实现的逻辑归根结底,权限限制就是对比当前用户所持有的权限身份以及他即将执行的动作所需要的权限,若两者匹配,则执行逻辑,若不匹配,则返回提示。所以这里实际上只需要的两个重要参数,一个是用户持有的权限,一个是执行所需的权限。执行权限是系统持有的,可以放在任何我们可以读取到的地方,此处...

2019-05-30 15:56:32 1357

原创 java注解浅析,java自定义注解并结合aop实现权限控制

java注解浅析,java自定义注解并结合过滤器或aop实现权限控制(一)关于注解:其实我觉得对很多刚入门java的同学来讲,注解是很神秘的东西,因为点进去什么逻辑都看不见,但是他却能实现很多很神奇的功能,spring里面提供的各种注解使用可能都够学习一阵子。带着神秘感的东西学起来肯定不爽,我们先来看一段代码package com.yinyuecheng.jioencryption.DiyI...

2019-05-29 18:36:12 640

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除