
java开发学习
奔波的IT人
生命不停息,学习不止步!
展开
-
java命令查看jvm内存
JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat等小巧的工具,本博客希望能起抛砖引玉之用,让大家能开始对JVM性能调优的常用工具有所了解。 现实企业级Java开发中,有时候我们会碰到下面这些问题: OutOfMemoryError,内存不足 内存泄露 ...原创 2019-12-13 17:11:53 · 1128 阅读 · 0 评论 -
为什么说Java中只有值传递?
在开始深入讲解之前,有必要纠正一下大家以前的那些错误看法了。如果你有以下想法,那么你有必要好好阅读本文。错误理解一:值传递和引用传递,区分的条件是传递的内容,如果是个值,就是值传递。如果是个引用,就是引用传递。错误理解二:Java是引用传递。错误理解三:传递的参数如果是普通类型,那就是值传递,如果是对象,那就是引用传递。实参与形参我们都知道,在Java中定义方...原创 2019-12-06 16:57:07 · 140 阅读 · 0 评论 -
spring异步任务处理 @Async的配置和使用
spring异步任务处理 @Async的配置和使用【可以提高业务吞吐量】由于公司需要收集移动端的操作事件,用户的每一个操作,都要存下来,我们用mongodb存放操作日志。这时可以用spring异步任务来处理,可以提快接口的响应时间。做法如下:在spring的配置文件里面加入下面类容rejection-policy="DISCARD" 表示 pool-size到了最大,队列也满了,再...原创 2019-11-27 17:32:21 · 359 阅读 · 0 评论 -
Spring Boot-JPA、Hibernate、Spring data jpa之间的关系
什么么是JPA?全称Java Persistence API,可以通过注解或者XML描述【对象-关系表】之间的映射关系,并将实体对象持久化到数据库中。为我们提供了:1)ORM映射元数据:JPA支持XML和注解两种元数据的形式,元数据描述对象和表之间的映射关系,框架据此将实体对象持久化到数据库表中;如:@Entity、@Table、@Column、@Transient等注解。2...原创 2019-11-27 15:31:33 · 260 阅读 · 0 评论 -
Java学习之迭代器(Iterator)
迭代器(Iterator) 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。 Java中的Iterator功能比较简单,并且只能单向移动: (1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返转载 2013-11-19 14:47:47 · 688 阅读 · 0 评论 -
java中map的操作
java.util 中的集合类包含 Java 中某些最常用的类。最常用的集合类是 List 和 Map。List 的具体实现包括 ArrayList 和 Vector,它们是可变大小的列表,比较适合构建、存储和操作任何类型对象元素列表。List 适用于按数值索引访问元素的情形。Map 提供了一个更通用的元素存储方法。Map 集合类用于存储元素对(称作“键”和“值”),其中每个键映射到一个值。从转载 2013-11-20 08:54:05 · 813 阅读 · 0 评论 -
java中ScheduledExecutorService实现定时任务
该类需要导入包import java.util.concurrent.Executors;import java.util.concurrent.ScheduledExecutorService;import java.util.concurrent.TimeUnit;一、使用scheduleAtFixedRate()方法实现周期性执行public class Schedule...原创 2019-08-05 14:06:13 · 2866 阅读 · 1 评论