摘要: 背景 最近有个新项目可能会用到规则引擎,所以花了些时间对相关技术做调研,在百度、google用“规则引擎”作为关键字进行搜索,可以找到很多关于这方面的资料,绝大部分都会提到 drools、urules、easy-rules等等这么些开源项目,有一些文章也提到他们是采用groovy脚本来实现的。通过对 阅读全文
posted @ 2021-04-17 12:28 Ronzy 阅读(12300) 评论(7) 推荐(4) 编辑
摘要: 1、开启逃逸分析 java -server -Xmx10m -Xms10m -XX:+DoEscapeAnalysis -XX:+PrintGC -XX:-UseTLAB -XX:+EliminateAllocations com.zrz.consoleapp.App 通过 -XX:+DoEscap 阅读全文
posted @ 2020-07-25 09:14 Ronzy 阅读(498) 评论(0) 推荐(0) 编辑
摘要: 技术管理者的主要工作是带人、做事、看方向。带人是指团队人员能力的培养、团队梯队的建设等等;做事是指完成各项业务需求;看方向是指明确团队未来的发展方向和目标。 我们经常会辩论“做管理了还要不要写代码”这个话题,而“写代码”只是“做事”里面的一项工作。实际上,因为管理者是为整个团队的绩效负责的,所以理论 阅读全文
posted @ 2019-06-02 10:57 Ronzy 阅读(2633) 评论(8) 推荐(6) 编辑
摘要: 一、数据模型 一、数据模型 主流的数据模型包括:关系模型、文档模型、图状数据模型 1、关系模型 数据被组织成关系,在SQL中成为表(table),其中每个关系都是元组(turples)的无序集合(在SQL中成为行) 2、文档模型 也就是NoSQL,采用它有这样几个驱动因素,包括: 适用于一对多的数据 阅读全文
posted @ 2019-03-09 11:15 Ronzy 阅读(665) 评论(0) 推荐(0) 编辑
摘要: 一、什么算是“数据密集型应用” 对于一个应用系统,如果“数据”是其成败决定性因素,包括数据的规模、数据的复杂度或者数据产生与变化的速率等,我们就可以称为“数据密集型应用系统”;与之对应的是计算密集型,CPU主频往往是后者最大的制约瓶颈。 例如:使用了以下组件的应用系统:关系型数据库、NoSql、消息 阅读全文
posted @ 2019-03-03 10:55 Ronzy 阅读(756) 评论(0) 推荐(0) 编辑
摘要: --查看锁表: select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_type='OBJECT' --解锁: declare @spid int Set @spid = 57 --锁... 阅读全文
posted @ 2019-03-01 15:54 Ronzy 阅读(13194) 评论(1) 推荐(0) 编辑
摘要: 由于java版本的迭代,一个使用java开发的项目中可能出现多种日期对象,例如LocalDateTime、LocalDate、Date,不像C#只有一个DateTime,因此在各种日期格式或者对象之间的转换显得有点复杂,总是记不住,在需要用到时总是需要依靠搜索引擎,有点浪费时间,所以特意把常用的转换 阅读全文
posted @ 2019-02-24 12:52 Ronzy 阅读(16552) 评论(0) 推荐(3) 编辑
摘要: 一、ASP.NETMVC中使用OutputCache实现服务器端页面级缓存 在ASP.NETMVC中,假如我们想要将某个页面(即某个Action)缓存在服务器端,可以在Action上标上以下特性:1 [OutputCache(Duration = 10, VaryByParam = "*", Location = OutputCacheLocation.Server)] 2 public ActionResult Login() 3 { 4 ViewBag.Message = "Your app description page. " + DateTim 阅读全文
posted @ 2013-05-11 20:58 Ronzy 阅读(956) 评论(1) 推荐(1) 编辑
摘要: Elmah:主要针对Web应用程序,全局性地捕获应用程序中未处理的异常。 NLog:通用的日志记录组件,与Log4Net属于同类组件。相对于Elmah更通用,不局限于Web应用程序,还可以区分日志级别(详见“使用NLog”一节),但是在错误日志记录方面,需要花费比较多的工夫才能实现Elmah提供的功能。 在ASP.NET MVC应用程序中可以考虑使用这Elmah+NLog进行互补,也可以使用NLog+HandleErrorAttribute实现所有日志的记录。下面就说明一下如何使用Elmah和NLog。使用Elmah一、安装与基本配置1、使用Nuget安装Elmah组件ElMAH和ELM... 阅读全文
posted @ 2013-03-05 12:36 Ronzy 阅读(6308) 评论(3) 推荐(3) 编辑
摘要: 2012年12月11日,Entity Framework已经发布了Entity Framework 6 Alpha2,因项目需要,目前已使用了其中的两个特性,今天就来介绍一下第一个特性:全局性地自定义Code First约定(Custom Code First Conventions)。应用场景 场... 阅读全文
posted @ 2013-01-22 15:39 Ronzy 阅读(25372) 评论(12) 推荐(6) 编辑