摘要:
很多人在编程时,总是喜欢用一下方法将数组转为字符串:(a为byte数组)
String s=a.toString();
可是每次返回的时候,新手看来返回的结果是乱码,比如说我,写RSA算法时,没有注意,就以为是解密出来的乱码(哈哈哈),但其实[B@1b6d3586 为栈地址值,这个时候要知道对于返回一个... 阅读原文
2018-12-28 21:53:02 阅读(7250) 评论(0)
摘要:
九大内置对象:
out 最常用的Println()方法,输出
config 基本没啥用
page 当前jsp页面实例跟this一样
pageContext 只有当前页面才可以获取
exception 错误页可以使用它
reque... 阅读原文
2018-12-28 21:04:02 阅读(7330) 评论(0)
摘要:
前两篇介绍了一些Java并发的基础知识,博主正巧遇到一种需求:查询数据库,根据查询结果集修改数据库记录,但整个流程是做成了一个schedule的,并且查询比较耗时,并且需要每两分钟执行一次,cpu经常因等待服务器响应的查询结果而进入等待,故需要在此基础上考虑性能优化,sql优化可以提高一些系统效率,同样,多线程也可以... 阅读原文
2018-12-28 21:01:01 阅读(7063) 评论(0)
摘要:
目录
为什么要统一返回值
ReturnVO
ReturnCode
使用ReturnVO
使用AOP进行全局异常的处理
云撸猫
公众号
为什么要统一返回值
在我们做后端应用的时候,前后端分离的情况下,我们经常会定义一个数据格式,通常会包含code,message,data这三个必不可少的信息来方便我们的交流,下面我... 阅读原文
2018-12-28 19:40:01 阅读(8380) 评论(0)
摘要:
集合类的由来:
JAVA是面向对象的,对象用来封装特有数据,对象多了就需要储存起来,当对象的个数不确定的时候,那么就用集合容器进行存储。
集合的特点:
1.集合的长度是可变的
2.用于存储对象的容器
3.不可以存储基本数据类型
体系:
集合容器因为内部的数据结构不同,有多种具体容器,不断的向... 阅读原文
2018-12-28 18:19:27 阅读(7336) 评论(0)
摘要:
第一步:自报家门(全局属性)
第一个是你的名字
第二个是你的邮箱
第二步:创建版本库
首先确定一个你想要的位置,创建一个文件夹
通过命令移动到该文件夹下面,使用 git init 命令
第三步,
创建一个文件 readme.... 阅读原文
2018-12-28 16:42:02 阅读(7110) 评论(0)
摘要:
@Async注解,可以实现异步处理的功能,它可以有返回值,或者直接在新线程时并行执行一个任务,对于异步来说,它的执行是有条件的,你需要把异步代码块放在单独的类里,当spring在注入时,才不会相互影响,因为异步是一个比较特殊的代理。
异步入口
@EnableAsync
具体的异步方法
/**
* 异常的类型... 阅读原文
2018-12-28 15:29:56 阅读(7210) 评论(0)
摘要:
问题:对于含有Integer类型字段的java对象,在通过下面这种方式转为json字符串时,Integer类型的字段如果为空的情况下,会默认转化为0,但是我想让它为空的时候直接转化为null,不要默认为0.
String json = JSONObject.fromObject(bean).toString();
... 阅读原文
2018-12-28 13:34:01 阅读(7190) 评论(0)
摘要:
今天在跑项目时遇到java.lang.IllegalArgumentException: Invalid source 'classpath:spring-mvc.xml'报错,自己也是摸索了很久,一直没发现错误,后来请大神帮忙才看出猫腻
原来是从git上导出项目时,项目配置文件路径出错,在eclipse中bui... 阅读原文
2018-12-28 12:37:02 阅读(7033) 评论(0)
摘要:
上一篇中,我们了解了Synchronized关键字,知道了它的基本使用方法,它的同步特性,知道了它与Java内存模型的关系,也明白了Synchronized可以保证“原子性”,“可见性”,“有序性”。今天我们来看看另外一个关键字Volatile,这也是极其重要的关键字之一。毫不夸张的说,面试的时候谈到Synchron... 阅读原文
2018-12-28 10:52:55 阅读(9156) 评论(0)