Java
文章平均质量分 78
Justnow_
egg is not egg
展开
-
创建String的两种方式有什么区别?
在创建String对象时,通常来讲,有两种方式,一是new型:String s = new String("abc");另一种是双引号型:String s = "abc";那么这两种方式有什么区别呢? 答:这两种方法生成的字符串对象,在内存中的存取机制不同。 Java为String类型提供了缓冲池机制,当使用双引号定义对象时,Java环境首先去字符串缓冲池寻找相同内容的字符串,如果存原创 2016-02-24 15:06:03 · 3525 阅读 · 0 评论 -
JVM垃圾回收
最近一段时间因一次面试过程中被问及JVM垃圾回收的知识,而自己一无所知,甚觉惭愧,于是痛定思痛,恶补了一些JVM的知识、总算对JVM的垃圾回收有了一些基本的了解。废话不多说,学习笔记附上,以供后期自己复习用。 JVM如何实现GC的呢?首先了解一、堆分区 JVM为了更好地实现GC,将其堆内存空间分为了两个区域,即新生代(Young)、老年代(Old)。新生代又被划分为三个区原创 2016-03-22 23:11:58 · 657 阅读 · 0 评论 -
JQuery中Ajax实现对Map,List集合数据的接收
jQuery中Ajax接收后台Map、List集合数据过程分析最近学习到jQuery实现异步传输数据部分,虽然跟着视频演练了常规json数据的接收,但个人感觉不太够,现实应用中肯定不只是传输简短以及简单的json数据,于是自己琢磨着尝试从后台接收List、Map数据,在搜索工具的帮助以及自身的理解下,成功完成了接收过程。废话不多说,以代码来展示过程:* 前端jsp登录端代码+js代码//body部原创 2016-04-22 13:35:39 · 34131 阅读 · 0 评论 -
java实现excel横排以及竖排数据导出
相信不少同学使用excel导出工具时,都能很方便的导出数据库里的数据,只不过,通常来讲,是如下的excel格式: 但需求总是会变得,等哪天产品跑来跟你说,‘’这横排的看起来 不方便啊,你给我撸出一个竖排的吧,竖排的看起来更审美”。虽然你心中早已一万头草泥马奔腾而过,有无数想砍死产品的冲动,“横着不蛮好麽,该你妹啊,去特么的竖排的balabala”。但想归想,做归做,假如真要实现竖排的导出,那该原创 2017-01-08 23:25:04 · 6113 阅读 · 3 评论 -
rabbitmq实现延迟消息(附源码)
rabbitmq实现延迟消息的方案1. 使用延时队列 单机不考虑拓展的情况下,可以使用java.util.concurrent包的DelayQueue, 但插入的对象需实现Delayed接口,并实现其getDelay方法。 优点:针对任意消息队列均可使用 缺点:可拓展性差,编码略复杂,可复用性不高2.借助ScheduledExecutorService异步延时提交 废...原创 2018-08-13 11:28:46 · 420 阅读 · 0 评论 -
jackson 实现null转0 以及0 转null
最近遇到一个需求,有个数值类型的字段,非必填,默认为空,数据库表针对该字段设计的是一个int类型, 由于dba推荐规范,默认该值是not null。这个时候,问题就来了,数据库默认存的是0,前端展示时,又不能显示这个0(需要的是null),这个时候主要有以下2种解决方案:前端做处理,统一对0和null做处理,0即是null,null即是0后端做处理,针对要处理的字段,在序列化之前或者之后做处...原创 2018-11-01 15:40:04 · 5992 阅读 · 0 评论