首页
学习
活动
专区
工具
TVP
发布

IT进修之路

专栏作者
52
文章
95928
阅读量
35
订阅数
撮合引擎纯内存计算带来的GC问题
在撮合引擎运行的过程中,有大量的不能成交的单子,会被挂在订单薄上并上时间不能被撮合,这些单子会进入老年代且每次新的单子来了都将作为计算和匹配的因子。随着订单薄的单子的增长,我们发现撮合引擎的 YGC 平均耗时也会不停增长。
kinbug [进阶者]
2021-01-26
1.1K0
撮合交易系统服务边界与设计
        证券交易系统是金融市场上能够提供的最有流动性,效率最高的交易场所。和传统的商品交易不同的是,证券交易系统提供的买卖标的物是标准的数字化资产,如USD、股票、BTC等,它们的特点是数字计价,可分割买卖。
kinbug [进阶者]
2020-06-15
2.1K0
spring boot2与activiti7完美结合(踩坑)
        Activiti项目是一项新的基于Apache许可的开源BPM平台,从基础开始构建,旨在提供支持新的BPMN 2.0标准,包括支持对象管理组(OMG),面对新技术的机遇,诸如互操作性和云架构,提供技术实现。
kinbug [进阶者]
2020-02-17
16.8K1
WebFlux拨云见日之前端整合,悟了吗? 顶
        从spring5中加入webflux的消息现世已经有一段时间了,也发现了一些朋友的公司在使用webfux,但是大多数都是用作为服务器之间的一些通讯、路由控制来使用,然而真正的把他当着一个web服务来提供给前端API的并木有。早年我就接触了bigpipe的概率了,但是在java的领域并不怎么活,单流的数据响应是否好像类似呢?于是我就研究了webflux和前端整合分享一下大家共同探讨...
kinbug [进阶者]
2019-06-20
2K0
原 荐 JAVA懒开发:FreeMarker
太懒,不多说看图,mybatis-generator工具执行后的项目结构 这个时候没得额service接口类,和service实现类,也没的controller类 执行引擎工具类BeanGenerat
kinbug [进阶者]
2018-06-13
4960
原 JAVA的那些事儿
springMVC 的工作原理和机制 1、客户端发出一个http请求给web服务器,web服务器对http请求进行解析,如果匹配DispatcherServlet的请求映射路径(在web.xml中指定),web容器将请求转交给DispatcherServlet. 2、DipatcherServlet接收到这个请求之后将根据请求的信息(包括URL、Http方法、请求报文头和请求参数Cookie等)以及HandlerMapping的配置找到处理请求的处理器(Handler)。 3-4、DispatcherSer
kinbug [进阶者]
2018-06-13
7460
原 java高级
一.如何确定某个对象是“垃圾”?         在java中是通过引用来和对象进行关联的,也就是说如果要操作对象,必须通过引用来进行。那么很显然一个简单的办法就是通过引用计数来判断一个对象是否可以被回收。不失一般性,如果一个对象没有任何引用与之关联,则说明该对象基本不太可能在其他地方被使用到,那么这个对象就成为可被回收的对象了。这种方式成为引用计数法。 常用垃圾收集器     1) 标记-清除收集器 Mark-Sweep     2) 复制收集器        Copying       3) 标记
kinbug [进阶者]
2018-06-13
4060
原 数据接收和数据返回呈现,都用一个类代替
import java.util.Collection; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; import javax.servlet.http.HttpServletRequest; public class Record extends HashMap implements Map {     private static final lo
kinbug [进阶者]
2018-06-13
4330
原 JAVA懒开发:mybatis-gen
java懒开发:mybatis-generator根据数据库中表的设计生成对应的实体类,xml Mapper文件,接口以及帮助类。 以spring-tool-suite-3.9.2.RELEASE为例
kinbug [进阶者]
2018-06-13
4900
原 JAVA懒开发:对象虚拟化,全程无实体
直接对比 1、以前Mapper多表查询类似如下 <select id="getUserRolePage" parameterType="com.lazy.develop.model.UserRolQuery" resultType="com.lazy.develop.model.UserRolePage"> SELECT u.id, u.login_name AS loginName, u.`password`, u.create_time AS createTime, r.rol
kinbug [进阶者]
2018-06-13
5420
原 IT懒开发【精】
前言         懒是什么?懒是一种理智,一种从不会委曲求全的理智。懒也是一种境界,一种平静内心,激荡思绪的境界;懒推动我们整个人类的进步,现如今,更高更快更强这种奥林匹克精神早已传遍五湖四海,这不就是要我们有更高的效率,懒的价值在于节省时间和金钱,在于降低做事的成本。         它告诉我们,不要总是一根弦崩下去,我们要包容它,接受它,懒是人类进步的源泉,正是因为懒,才有了我们如今的繁荣和昌盛,才有了我们面对困难时的从容和不慌不忙。懒得去做,其实没有错,相比那些盲目的,从未思考的奋斗,更有价值。它
kinbug [进阶者]
2018-06-13
4950
原 JAVA懒开发:lombok的使用
lombok对于JAVA懒开发者来说应该是比较中意的,相信很多程序猿已经在使用该框架了,lombok框架提供了很多编码遍历,但是也降低了代码的阅读力。 pom.xml中maven包加入 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.20</version> </dependency> lombok的依赖仅仅只有一个,lombo基于配置在编译
kinbug [进阶者]
2018-06-13
3770
原 分分钟看懂java用引用传递与值传递在
1 栈和堆 1.1 栈 栈是一个内存数组,是一个LIFO(Last-In First-Out,后进先出)的数据结构。 栈存储几种类型的数据: 某些类型变量的值; 程序当前的执行环境; 传递给方法的参数。 栈有如下几个特征: 数据只能从栈的顶端插入和删除。 把数据放到栈顶称为入栈(push)。 从栈顶删除数据称为出栈(pop)。 栈是在编译期,由编译器分配好内存空间。  1.2 堆 堆是一块内存区域,在堆中可以分配大块的内存用于存储某类型的数据对象。 与栈不同,堆里的内存能够以任意顺序存入和删除。 堆是在运行
kinbug [进阶者]
2018-06-13
5910
没有更多了
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档