-
公开(公告)号:CN105700939B
公开(公告)日:2019-07-02
申请号:CN201610256779.2
申请日:2016-04-21
Applicant: 北京京东尚科信息技术有限公司 , 北京京东世纪贸易有限公司
Abstract: 本发明提供一种分布式系统中多线程同步的方法和系统,能够支持自定义条件对线程同步的灵活控制,做到线程主动释放资源以及精确唤醒相关等待线程,资源利用率高。本发明的分布式系统中多线程同步的方法包括:接收线程的资源控制请求,所述请求具有参数,所述参数包括所述线程的标识和所请求资源的资源名;根据所述资源名读取所述资源的资源节点的数据;尝试锁定所述资源,其中当锁定失败,把该线程的标识置于该资源的等待队列以使得该线程进入阻塞状态,当锁定成功,则该线程控制该资源,并且待所述线程利用所述资源完成执行后,释放所述资源,并唤醒该资源的等待队列中的其他线程,其中被唤醒的线程能够尝试锁定所述资源。
-
公开(公告)号:CN105700958B
公开(公告)日:2019-05-03
申请号:CN201610009213.X
申请日:2016-01-07
Applicant: 北京京东尚科信息技术有限公司 , 北京京东世纪贸易有限公司
IPC: G06F9/50
Abstract: 本发明提供一种任务自动拆分以及子任务并行执行的方法以及系统。其中包括:将需要处理的主任务拆分为多个子任务;获取能配置给子任务的单元,查看能配置给子任务的单元的状态,并筛选出没有运行相应子任务的单元;对筛选出的每个单元分配相等的参数,创建树节点,并行启动子任务;在所有子任务启动成功之后,锁定相应的主任务;子任务并行执行完成,更新树节点状态;判断是否执行完成所有子任务;在判断为执行完成所有子任务的情况下,发出执行成功的消息,并解锁相应的主任务。
-
公开(公告)号:CN105607878B
公开(公告)日:2019-03-29
申请号:CN201510782884.5
申请日:2015-11-16
Applicant: 北京京东尚科信息技术有限公司 , 北京京东世纪贸易有限公司
Inventor: 魏亚文
IPC: G06F3/12
Abstract: 本发明提供了一种用于校验日志打印规则的方法、基于日志的调试方法、一种日志打印方法及其设备。校验日志打印规则的方法包括从用户接收日志打印规则;校验所接收到的日志打印规则;使校验通过的日志打印规则生效;以及向日志打印规则对应的应用服务器发送已生效的日志打印规则,以由应用服务器根据日志打印规则打印日志。上述方法和设备和系统解决了调试基于Java的系统时所遇到的花大量时间去定位问题的技术问题,提高了定位问题的时间和准确度,减少了项目出现问题的风险。
-
公开(公告)号:CN105740042A
公开(公告)日:2016-07-06
申请号:CN201610028695.3
申请日:2016-01-15
Applicant: 北京京东尚科信息技术有限公司 , 北京京东世纪贸易有限公司
CPC classification number: G06F9/45533 , G06F11/1484 , G06F16/283 , G06F2009/45583
Abstract: 本发明实施例提供的虚拟机内存的管理方法,包括:操作虚拟机解释和执行业务系统;在虚拟机运行期间,将所述虚拟机的内存快照存储到数据仓库;从所述内存快照中解析所述业务系统的状态数据;以及将所述状态数据存储到所述数据仓库。通过将内存快照和状态数据进行永久化存储,满足研发人员在定位问题时需要查看虚拟机内存的历史数据的需求。尤其在业务系统已经投入运营的情况下,本发明实施例提供的方案能够帮助运营人员监控虚拟机的内存,出现问题时,帮助研发人员迅速定位和解决问题。本发明同时提供对应的管理系统。
-
公开(公告)号:CN105700958A
公开(公告)日:2016-06-22
申请号:CN201610009213.X
申请日:2016-01-07
Applicant: 北京京东尚科信息技术有限公司 , 北京京东世纪贸易有限公司
IPC: G06F9/50
Abstract: 本发明提供一种任务自动拆分以及子任务并行执行的方法以及系统。其中包括:将需要处理的主任务拆分为多个子任务;获取能配置给子任务的单元,查看能配置给子任务的单元的状态,并筛选出没有运行相应子任务的单元;对筛选出的每个单元分配相等的参数,创建树节点,并行启动子任务;在所有子任务启动成功之后,锁定相应的主任务;子任务并行执行完成,更新树节点状态;判断是否执行完成所有子任务;在判断为执行完成所有子任务的情况下,发出执行成功的消息,并解锁相应的主任务。
-
公开(公告)号:CN105512244A
公开(公告)日:2016-04-20
申请号:CN201510862134.9
申请日:2015-11-30
Applicant: 北京京东尚科信息技术有限公司 , 北京京东世纪贸易有限公司
Inventor: 魏亚文
CPC classification number: G06F17/30371 , G06F9/5083
Abstract: 本发明提供一种基于消息队列实现数据库事务处理的方法及装置,能够使指定服务器异步消费和处理消息。该基于消息队列实现数据库事务处理的方法包括:接收数据库访问请求;根据所述数据库访问请求生成有序的消息队列;通过监控机构按顺序执行所述消息队列的处理,直到所述消息队列中所有消息被成功处理或者该消息队列中消息状态为“异常”的消息的重试次数超过预定阈值;当所述消息队列中的消息状态为“异常”的消息的重试次数超过预定阈值,则回退所述消息队列中已执行的消息。
-
公开(公告)号:CN105740042B
公开(公告)日:2019-07-02
申请号:CN201610028695.3
申请日:2016-01-15
Applicant: 北京京东尚科信息技术有限公司 , 北京京东世纪贸易有限公司
Abstract: 本发明实施例提供的虚拟机内存的管理方法,包括:操作虚拟机解释和执行业务系统;在虚拟机运行期间,将所述虚拟机的内存快照存储到数据仓库;从所述内存快照中解析所述业务系统的状态数据;以及将所述状态数据存储到所述数据仓库。通过将内存快照和状态数据进行永久化存储,满足研发人员在定位问题时需要查看虚拟机内存的历史数据的需求。尤其在业务系统已经投入运营的情况下,本发明实施例提供的方案能够帮助运营人员监控虚拟机的内存,出现问题时,帮助研发人员迅速定位和解决问题。本发明同时提供对应的管理系统。
-
公开(公告)号:CN105719182B
公开(公告)日:2020-03-03
申请号:CN201610031464.8
申请日:2016-01-18
Applicant: 北京京东尚科信息技术有限公司 , 北京京东世纪贸易有限公司
IPC: G06Q40/00
Abstract: 本发明提供一种自动对账方法,该自动对账方法包括:获取当前需要对账的站点列表;根据所获取的当前需要对账的站点列表算出需要对账的站点的应收金额;查询出与需要对账的站点相对应的订单;根据上述查询出的相应订单汇总实际收到金额;对需要对账的站点的应收金额以及实际收到金额进行比较。
-
公开(公告)号:CN105512244B
公开(公告)日:2019-03-01
申请号:CN201510862134.9
申请日:2015-11-30
Applicant: 北京京东尚科信息技术有限公司 , 北京京东世纪贸易有限公司
Abstract: 本发明提供一种基于消息队列实现数据库事务处理的方法及装置,能够使指定服务器异步消费和处理消息。该基于消息队列实现数据库事务处理的方法包括:接收数据库访问请求;根据所述数据库访问请求生成有序的消息队列;通过监控机构按顺序执行所述消息队列的处理,直到所述消息队列中所有消息被成功处理或者该消息队列中消息状态为“异常”的消息的重试次数超过预定阈值;当所述消息队列中的消息状态为“异常”的消息的重试次数超过预定阈值,则回退所述消息队列中已执行的消息。
-
公开(公告)号:CN105302556B
公开(公告)日:2018-10-16
申请号:CN201510704886.2
申请日:2015-10-27
Applicant: 北京京东尚科信息技术有限公司 , 北京京东世纪贸易有限公司
Inventor: 魏亚文
IPC: G06F8/41
Abstract: 本发明提供一种实现计算的方法和系统以及服务器装置,有助于提高计算的正确性。本发明的实现计算的方法包括:终端装置根据人机界面对应的表达式生成方式和通过该人机界面接收的计算因素配置信息生成运算逻辑表达式;所述解析服务器更新自身保存的多个运算逻辑表达式中与所述终端装置生成的运算逻辑表达式具有相同标识的运算逻辑表达式;所述解析服务器根据业务系统指定的运算逻辑表达式获得该运算逻辑表达式对应的计算类;所述解析服务器根据所述计算类和所述业务系统提供的参数进行计算然后输出计算结果。
-
-
-
-
-
-
-
-
-