JAVA
专注的老司机
从事互联网相关产品开发
展开
-
JAVA内存溢出之HeapOutOfMemoryDemo
编译工具:EclipseJVM设置:-Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128MJVM设置方式:Run--Run Configurations--Arguments--VM arguments代码实现:JVM监控工具:jvisualvm监控结果:原创 2016-05-30 17:02:23 · 2463 阅读 · 0 评论 -
JAVA8-Predicate函数使用
主要说明常用方法真实场景主要说明Predicate<T> 接受一个输入参数,返回一个布尔值结果。该接口包含多种默认方法来将Predicate组合成其他复杂的逻辑(比如:与,或,非)。可以用于接口请求参数校验、判断新老数据是否有变化需要进行更新操作。add--与、or--或、negate--非常用方法1.判断 boolean test(T t);真实场景通用的请求参数校验、判断数据是否变更原创 2017-07-10 18:39:37 · 20051 阅读 · 1 评论 -
JAVA8-Supplier函数
主要说明常用方法真实场景主要说明Supplier<T> 无参数,返回一个结果。可以用来把service或controller层结果统一包装返回常用方法T get();无参数执行函数逻辑返回结果真实场景public interface ResultWrapper { default <T extends Serializable> CallResult<T> wrapper(Suppl原创 2017-07-11 18:44:36 · 1359 阅读 · 0 评论 -
JAVA8-Consumer函数
主要说明常用方法真实场景主要说明Consumer<T> 代表了接受一个输入参数并且无返回的操作,如果某一类操作不需要返回接口,可以对该类操作抽取逻辑。比如重置库存、预扣库存(冻结库存)、添加库存、扣减库存。常用方法无返回函数操作void accept(T t);原创 2017-07-11 18:57:49 · 7433 阅读 · 6 评论 -
文章标题
系统吞吐量、QPS(TPS)、并发数等概念概念 1.1. 系统吞吐量 1.2. QPS(TPS) 1.3. 并发数 1.4. 响应时间 1.5. 关系 1.6. 案例系统吞吐量评估 真实场景系统吞吐量一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越原创 2017-07-08 12:25:39 · 326 阅读 · 0 评论 -
Spring TransactionTemplate + Mysql事务理解
Mysql事务使用 autocommit说明事务使用案例JDBC事务使用TransactionTemplate对事务的使用真实场景Mysql事务使用autocommit说明在mysql有个属性叫做autocommit,表示是否自动提交事务,默认值是1,表示true,所以我们一般使用sql语句,执行完就立即更新数据库了。如果set auotcommit=0之后sql语句执行完之后必须执行原创 2017-07-10 13:41:39 · 3521 阅读 · 1 评论