java
夜中的风
学,不断提升,就对了。
展开
-
Java自带的一个反汇编命令javap
简要介绍:1. 如果想在Eclispe或其它任意使用,记得配置path环境变量;2. javap -c Alpha.class > Alpha.txt 对Alpha.class文件进行反汇编,并输出到txt文件中。原创 2020-06-06 19:39:48 · 328 阅读 · 0 评论 -
一个小贴士,对接接口时,关于两个服务器时间不同步的问题
有时两个服务器之间可能需要同步数据,例如:将A服务器的数据,根据相应的时间,同步到另一个服务器B上,这样分3种情况:一是,如果A服务器上有资源,B服务器上没有资源,则将该资源插入;二是,如果A服务器上有资源,B服务器上也有资源,则将该资源进行更新;三是,如果,A服务器上没有资源,B服务器上有资源,则需要将该资源进行删除。这样如果两个服务器的时间不一致,会导致,两个服务器同步的数据不一致,这时为了杜...原创 2019-10-08 19:36:18 · 1319 阅读 · 0 评论 -
很喜欢的一个java接口的代码,分享一下,将获取到一个json形式的数组转换为实体形式的list
List<WindowList> windowLists = JSON.parseArray(jsonBody.getJSONArray("windowLists").toJSONString(), WindowList.class);原创 2019-10-08 19:34:37 · 245 阅读 · 0 评论 -
分享一段gzip解压的代码
对接接口时,有的接口采用了gzip压缩,需要解压,具体的方法可采用:compressData--代表接口获取到的压缩的资源,则具体的思路为:byte[] bytes = decoder.decodeBuffer(compressData);ByteArrayOutputStream byteArray = uncompress(bytes);String json = byteArr...原创 2019-10-08 19:28:31 · 601 阅读 · 0 评论 -
本地文件上传到服务器,出现错误 Resolving exception from handler MultipartException
问题重现:文件上传出现错误Resolving exception from handler [null]: org.springframework.web.multipart.MultipartException: Could not parse multipart servlet request; nested exception is java.io.IOException: The t...原创 2019-05-23 20:07:46 · 2517 阅读 · 0 评论 -
spring中常用到的cron表达式
首先来一个重磅的,根据对cron的了解可以写出一些简单的cron表达式,而针对那些比较复杂的则可以直接使用在线cron表达式生成器来生成相应的cron表达式,地址为http://cron.qqe2.com/按顺序,以及各个可选的值依次为秒-Seconds: 0-59 , - * /分-Minutes: 0-59 , - * /小时-Hours: 0-23 , - * /日期-Da...原创 2019-05-27 21:24:19 · 340 阅读 · 0 评论 -
ssm框架bug解决之类已导入,但是方法就是调用不成功,日常经验总结
问题重现:今天遇到一个特别怪异的问题,程序引入了一个外部的jar包,eclipse中也显示import成功,但是其中的一个方法就是找不到,而别的方法都能找到(即通过.可以调用到),当时也看了在eclipse中显示的源码,源码里边也有,百思不得其解。问题分析:这种情况是因为,eclipse中真正调用的.class文件中,真的没有那个方法,我们在程序中看到的源码和程序真正使用到的jar包可能不是一个...原创 2019-05-24 23:24:19 · 499 阅读 · 0 评论 -
C/C++、java中涉及到的for循环中的逗号运算符小结,与部分试题详解
今天参加了一个笔试,关于C/C++编程的,其中有一道循环题印象特别深刻,拿过来和大家一起分享下:#include<iostream>using namespace std;void main(){ int sum = 0; for (int i = 1; i < 10; i++, i++, i++) sum = sum + i; cout << ...原创 2017-10-27 17:06:37 · 817 阅读 · 1 评论 -
说说java栈溢出那些事儿
今天写了一个bug导致出现了栈溢出,出现栈溢出的根本原因是出现了无限次的递归,递归嵌套的层次太多,方法进栈次数太多,导致栈区不足出现StackOverFlow,写代码以来第一次出现这种bug,幸亏自己之前对这方面有了解,解决的还算及时,同时这个bug也让我体会到,写代码真的是要处处小心,其实当时写的时候,我就已经意识到,某段代码处可能会出现无数次迭代的情况,但是考虑到程序应该会正常运行,正常情况下...原创 2018-08-28 21:58:56 · 1445 阅读 · 0 评论 -
JAVA异常体系与日常编码总结
1、JAVA的异常都继承自Throwable类,Throwable类又包括两大类,Error类和Exception类,Error是指那些系统本身的错误,不是由于代码引起,可能是因为Java虚拟机内部引起,这类错误一般不用考虑太多,Exception,又包括两在类,检查异常(IOException异常)和运行时异常,Error和Runtime又统称为非检查异常,Java要求软件开发人员强制捕获或抛出...原创 2018-08-23 22:32:39 · 665 阅读 · 0 评论 -
Java中list与string的非空判断与日常编码小结
1、关于list与string空与非空的判断判断一个list是否为空(null == list || list.size() == 0)判断一个list是否非空(list != null && !list.isEmpty())判断非空的时候,请注意先后顺序,如果实体都没有,哪里来的实体的元素为空;理论上讲,list.size == 0 与list.isEmpty()...原创 2018-08-27 23:18:54 · 431 阅读 · 0 评论 -
今日小结
今天,有幸用到了单位自动生成dao、service、 mapper、entity包的文件,后来在网上搜,发现有mybatis-generator包,是mybatis提供的一个半自动框架,利用它可以生成一些基础的类或者mapper文件,网上对这类内容的说明也比较多,在这里不再赘述,想睡觉了,这篇小结日后再补充。...原创 2018-08-30 23:16:25 · 230 阅读 · 0 评论 -
java多线程的一些基础知识
1、进程与线程,并发与并行一般来说,运行中的程序称为进程,而一个进程可能有多个执行路径,我们称之为多个线程,线程是CPU调度的最小单位,进程是CPU资源分配的基本单位,各个线程有各自私有的寄存器与栈空间,而同一个进程的多个线程共享进程的堆空间与方法区,如果一个进程需要进行各种计算,比如加法的开一个线程,减法的开一个线程、乘法的再开一个线程,给我们的感觉可能是三个线程在同时执行,实则不然,因为C...原创 2018-08-22 22:48:41 · 259 阅读 · 0 评论 -
JAVA中局部变量和成员变量的区别
如题:局部变量描述的是这个方法体内的属性,而成员变量描述的是这个对象里的属性的,它们之间的区别如下:1.成员变量可以被public、protected、default、private、static、final修饰符修饰。2.局部变量可以被final修饰符修饰,但不能修饰public、protected、default、private、static。3.成员变量是在堆里进行创建的,而原创 2017-12-04 16:32:45 · 1262 阅读 · 0 评论