java
文章平均质量分 90
烈火138
软件工程
展开
-
规则引擎与表达式语言
首先,规则引擎有一定的学习成本,即使开发人员使用也需要进行专门的学习,更何况没有任何编程背景的业务人员,其次,其实现的复杂度也高,如果业务规则复杂,规则制定者对规则引擎内部隐藏的程序流程不了解,很可能会得到意想不到的结果,最后,有些规则引擎还存在性能瓶颈。第 2 组 JUEL,QlExpress,OGNL 和 SpEl,性能由优到差依次是 OGNL,SpEl,JUEL,QlExpress。该语言的语法与 Unified EL 相似,但提供了更多的功能,其中最主要的是方法调用和基本的字符串模板功能。原创 2024-01-26 16:15:05 · 901 阅读 · 0 评论 -
Drools规则属性
enabled属性对应的取值为true和false,默认值为true。用于指定当前规则是否启用,如果设置的值为false则当前规则无论是否匹配成功都不会触发。//指定当前规则不可用,当前规则无论是否匹配成功都不会执行whenthenSystem.out.println("规则rule_comparison_notMemberOf触发");end。原创 2024-01-23 13:56:34 · 901 阅读 · 0 评论 -
maven仓库中心mirrors配置详解
1、当你的项目拉取jar包时,大量的jar包来自于国内大型镜像,那就在mirror部分配上一个这个仓库地址,<mirrorOf>不要用*。如果还需要公司内部私服拉去jar,那就配置到<profiles>并且在<activeProfiles>里面激活配置,这里可以配置多个。3、最后,如果只是某个项目需要拉去特定镜像仓库中的某些jar包,那就将其配置到项目根pom的 <repository>里。链接:https://www.jianshu.com/p/a568133e29ea。原创 2023-12-09 10:39:36 · 4727 阅读 · 0 评论 -
Java并发编程
并发编程与java原创 2023-11-26 17:39:20 · 1142 阅读 · 0 评论 -
Spring
spring知多少原创 2023-11-26 17:30:51 · 946 阅读 · 0 评论 -
Java设计模式
设计模式知多少原创 2023-11-26 17:25:59 · 1193 阅读 · 0 评论 -
Tomcat
其作为Servlet容器,有三种工作模式:独立的Servlet容器、进程内的Servlet容器和进程外的Servlet容器。进入Tomcat的请求可以根据Tomcat的工作模式分为如下两类:Tomcat作为应用程序服务器:请求来自于前端的web服务器,这可能是Apache, IIS, Nginx等;然后,将每个应用中注册的servlet类都进行加载,并通过反射的方式实例化。(有时候也是在第一次请求时实例化)在servlet注册时加上如果为正数,则在一开始就实例化,如果不写或为负数,则第一次请求实例化。原创 2023-11-25 16:10:15 · 1002 阅读 · 0 评论 -
Kafka
消息中间件是基于队列与消息传递技术,在网络环境中为应用系统提供同步或异步、可靠的消息传输的支撑性软件系统。消息中间件利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,它可以在分布式环境下扩展进程间的通信。原创 2023-11-25 16:06:54 · 1502 阅读 · 0 评论 -
Hadoop
Hadoop 中常问的就三块,第一:分布式存储(HDFS);第二:分布式计算框架(MapReduce);第三:资源调度框架(YARN)。原创 2023-11-25 15:13:00 · 1290 阅读 · 0 评论 -
Java基础
java基础知道原创 2023-11-25 15:06:04 · 1067 阅读 · 0 评论 -
Java多线程
死锁就是两个线程相互等待对方释放对象锁。很简单,简单看名字就知道是装有线程的池子,我们可以把要执行的多线程交给线程池来处理,和连接池的概念一样,通过维护一定数量的线程池来达到多个线程的复用。原创 2023-11-25 15:01:58 · 981 阅读 · 0 评论 -
初级JVM
数组和对象在堆内存分配;某些对象没有逃逸出方法,可能被优化为在栈上分配JDK 1.8 开始字符串常量池:存放在堆中,包括 String 对象执行 intern() 方法后存的地方、双引号直接引用的字符串运行时常量池:存放在方法区,属于元空间,是类加载后的一些存储区域,大多数是类中 constant_pool 的内容类文件常量池:constant_pool,JVM 定义的概念这里涉及到 -XX:TargetSurvivorRatio 参数,Survivor 区的目标使用率默认 50,即 Survivor 区对原创 2023-11-25 14:59:07 · 1111 阅读 · 0 评论 -
高级JVM
jvm深入了解原创 2023-11-25 14:46:55 · 1357 阅读 · 0 评论 -
Spring Cloud
微服务架构就是将单体的应用程序分成多个应用程序,这多个应用程序就成为微服务,每个微服务 运行在自己的进程中,并使用轻量级的机制通信。这些服务围绕业务能力来划分,并通过自动化部 署机制来独立部署。这些服务可以使用不同的编程语言,不同数据库,以保证最低限度的集中式管 理。原创 2023-11-25 14:41:39 · 1178 阅读 · 0 评论 -
Spring MVC
Spring MVC是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把模型-视图-控制器分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发,减少出错,方便组内开发人员之间的配合。Spring的MVC框架是围绕DispatcherServlet来设计的,它用来处理所有的HTTP请求和响应。控制器提供一个访问应用程序的行为,此行为通常通过服务接口实现。控制器解析用户输入并将其转换为一个由视图呈现给用户的模型。原创 2023-11-25 14:39:22 · 1338 阅读 · 0 评论 -
Spring Boot
Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用 Spring 的难度,简省了繁重的配置,提供了各种启动器,使开发者能快速上手。Spring JavaConfig 是 Spring 社区的产品,Spring 3.0引入了他,它提供了配置 Spring IOC 容器的纯Java 方法。因此它有助于避免使用 XML 配置。使用 JavaConfig 的优点在于:面向对象的配置。原创 2023-11-25 14:37:39 · 1707 阅读 · 1 评论 -
eclipse无法启动的各种解决方法
当选择完workspace之后,eclipse开始加载启动,在这个阶段经常出现闪退出的情况,这主要有两个原因:原因一、eclipse.ini的配置问题: 可能配置的内存太小,或者系统本身内存不够了,比如我的就配置成这样:-Xms128m-Xmx512m-XX:PermSize=256m-XX:MaxPermSize=512m-Dorg.eclipse.swt.br转载 2016-06-24 17:29:39 · 479 阅读 · 0 评论 -
request对象和response对象
http java post get原创 2017-05-22 11:27:08 · 333 阅读 · 0 评论 -
使用Class签名的防破解技术介绍
class文件数字签名转载 2016-06-24 15:30:23 · 2240 阅读 · 0 评论