后端学习
文章平均质量分 55
图图不糊涂
这个作者很懒,什么都没留下…
展开
-
java二进制、八进制、十六进制表示方式
int a =0b101 (二进制,0b开头)int a =0101 (八进制,0开头)int a =101 (十进制,正常表示)int a = 0x101 (十六进制,0x开头)原创 2020-10-28 18:48:41 · 815 阅读 · 0 评论 -
SpringBoot2集成Log4j2并实现日志脱敏
最近在搭建springCloud项目,正好这个废了我点时间,也就记录下来,防止下次使用,也为了方便别人首先是pom.xml配置:删除springBoot自己的logback,导入log4j2 <dependency> <groupId>org.springframework.boot</groupId> ...原创 2019-11-22 16:33:43 · 6432 阅读 · 1 评论 -
iBatis与Mybatis的区别对比
iBatis就是myBatis前身,他们只有有很多地方很相似,但是在sqlMap里面已经有很多地方变动了。下面就让我看好好地学习一下吧,同时对比一下他们的不同点。但是这两种框架为什么这么多人使用呢?因为他方便使用啊,它最大的特性就是动态SQL语句,可以随意的拼接sql语句啊,简直不要太人性化。事先声明,这篇文章现在只谈使用方法,不谈配置过程。首先是sql。例如:<sql id="sql_de...原创 2018-04-08 15:29:42 · 42701 阅读 · 3 评论 -
linux下启动resin方式
这个是linux的bin文件夹下面保存的文件失败史:1、输入./start.bat 愚蠢的我并不知道.bat文件是不能linux系统下运行的2、输入./resin.sh 当我输入结束,出现了很多的输入,我错误的认为已经成功了,但是其实是失败了。正确方式:输入./resin.sh start 启动方式 输入./resin.sh stop 关闭方式...原创 2018-04-08 16:32:10 · 4372 阅读 · 0 评论 -
二进制实现加法 Lintcode A+B
第一步:化简 当二进制数的每一位加法中不发生进位时,按位异或的结果就是最终的加法结果,那么需要做的就是将所有的加法操作最终都简化成没有进位的加法操作,最终的结果就是两个数按位异或的结果。第二步:处理有进位的数据 对于有进位的 我们可以认为是那些缺少的数据 我们需要通过进位加法得到后重新进行按照没有进位的继续相加。代码:p...原创 2019-08-05 16:17:25 · 375 阅读 · 0 评论 -
聊聊JVM吧
我们为什么要学习JVM呢,首先,面试会问!!!其次,当程序触发内存溢出等异常的时候,我们通过异常来判断异常产生原因,然后就是我们可以来优化我们的性能,避免垃圾代码的产生。JVM是干什么的众所周知,java是跨平台的语言,主打的就是一次编译,到处运行。而之所以能实现这个功能,就是因为JVM,那么JVM干什么了呢?JVM说白了就是从软件层面屏蔽了底层硬件,指令层面的细节。它将字节码文件解释...原创 2019-09-29 18:22:00 · 350 阅读 · 0 评论