自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (6)
  • 收藏
  • 关注

原创 规则引擎与表达式语言

首先,规则引擎有一定的学习成本,即使开发人员使用也需要进行专门的学习,更何况没有任何编程背景的业务人员,其次,其实现的复杂度也高,如果业务规则复杂,规则制定者对规则引擎内部隐藏的程序流程不了解,很可能会得到意想不到的结果,最后,有些规则引擎还存在性能瓶颈。第 2 组 JUEL,QlExpress,OGNL 和 SpEl,性能由优到差依次是 OGNL,SpEl,JUEL,QlExpress。该语言的语法与 Unified EL 相似,但提供了更多的功能,其中最主要的是方法调用和基本的字符串模板功能。

2024-01-26 16:15:05 995

原创 Drools规则属性

enabled属性对应的取值为true和false,默认值为true。用于指定当前规则是否启用,如果设置的值为false则当前规则无论是否匹配成功都不会触发。//指定当前规则不可用,当前规则无论是否匹配成功都不会执行whenthenSystem.out.println("规则rule_comparison_notMemberOf触发");end。

2024-01-23 13:56:34 985

原创 ocrmypdf_pdf识别

pdf ocr

2024-01-04 15:23:32 1079

原创 LINUX常用命令

linux常用命令

2023-12-19 15:13:51 865

原创 Linux命令之解压缩:tar、zip、rar 命令

解压缩是一个常用的操作,在 Linux 中通常比较常用的是 tar 命令,zip 和 rar 命令则是 Windows 中比较常用。

2023-12-19 14:44:35 2817

原创 Oracle创建定时任务——-job

oracle job 定时任务

2023-12-12 09:25:48 1133

原创 Oracle 慢查询排查步骤

笔者只是基于通过业务要求的角度进行 Oracle 优化 , 并没有深入 Oracle 业务优化 , 感兴趣的可以看看 《Oracle 数据库性能优化方法论和最佳实践》, 对数据库进行系统的优化。

2023-12-11 14:01:57 1504

原创 docke网络之bridge、host、none

docker网络知识

2023-12-09 22:40:33 1059

原创 Dockerfile文件

Dockerfile是一个包含用于组合映像的命令的文本文档。可以使用在命令行中调用任何命令。Docker通过读取Dockerfile中的指令自动生成映像。命令用于从Dockerfile构建映像。可以在命令中使用-f标志指向文件系统中任何位置的Dockerfile。例:docker build -f /path/to/a/Dockerfile。

2023-12-09 22:27:36 1018

原创 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 6028

原创 Java并发编程

并发编程与java

2023-11-26 17:39:20 1371

原创 Spring

spring知多少

2023-11-26 17:30:51 959

原创 Java设计模式

设计模式知多少

2023-11-26 17:25:59 1202

原创 Oracle

分区的实质是把一张大表的数据按照某种规则使用多张子表来存储。然后这多张子表使用统一的表名对外提供服务,子表实际对用户不可见。类似于在多张子表上简历一个视图,然后用户直接使用该视图来访问数据。简言之就是存在加了锁而没有解锁,可能是使用锁没有提交或者回滚事务,如果是表级锁则不能操作表,客户端处于等在状态,如果是行级锁则不能操作锁定行解决办法:查找出被锁的表杀进程中的会话行共享锁(ROW SHARE)行排他锁(ROW EXCLUSIVE)共享锁(SHARE)

2023-11-25 16:13:53 2551

原创 Tomcat

其作为Servlet容器,有三种工作模式:独立的Servlet容器、进程内的Servlet容器和进程外的Servlet容器。进入Tomcat的请求可以根据Tomcat的工作模式分为如下两类:Tomcat作为应用程序服务器:请求来自于前端的web服务器,这可能是Apache, IIS, Nginx等;然后,将每个应用中注册的servlet类都进行加载,并通过反射的方式实例化。(有时候也是在第一次请求时实例化)在servlet注册时加上如果为正数,则在一开始就实例化,如果不写或为负数,则第一次请求实例化。

2023-11-25 16:10:15 1065

原创 Kafka

消息中间件是基于队列与消息传递技术,在网络环境中为应用系统提供同步或异步、可靠的消息传输的支撑性软件系统。消息中间件利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,它可以在分布式环境下扩展进程间的通信。

2023-11-25 16:06:54 1508

原创 Hadoop

Hadoop 中常问的就三块,第一:分布式存储(HDFS);第二:分布式计算框架(MapReduce);第三:资源调度框架(YARN)。

2023-11-25 15:13:00 1307

原创 Nginx

Nginx是一个 轻量级/高性能的反向代理Web服务器,他实现非常高效的反向代理、负载平衡,他可以处理2-3万并发连接数,官方监测能支持5万并发,现在中国使用nginx网站用户有很多,例如:新浪、网易、 腾讯等。1、正向代理就是一个人发送一个请求直接就到达了目标的服务器;2、反方代理就是请求统一被Nginx接收,nginx反向代理服务器接收到之后,按照一定的规则分发给;了后端的业务处理服务器进行处理了。

2023-11-25 15:08:03 1023

原创 Java基础

java基础知道

2023-11-25 15:06:04 1096

原创 Java多线程

死锁就是两个线程相互等待对方释放对象锁。很简单,简单看名字就知道是装有线程的池子,我们可以把要执行的多线程交给线程池来处理,和连接池的概念一样,通过维护一定数量的线程池来达到多个线程的复用。

2023-11-25 15:01:58 1009

原创 初级JVM

数组和对象在堆内存分配;某些对象没有逃逸出方法,可能被优化为在栈上分配JDK 1.8 开始字符串常量池:存放在堆中,包括 String 对象执行 intern() 方法后存的地方、双引号直接引用的字符串运行时常量池:存放在方法区,属于元空间,是类加载后的一些存储区域,大多数是类中 constant_pool 的内容类文件常量池:constant_pool,JVM 定义的概念这里涉及到 -XX:TargetSurvivorRatio 参数,Survivor 区的目标使用率默认 50,即 Survivor 区对

2023-11-25 14:59:07 1118

原创 高级JVM

jvm深入了解

2023-11-25 14:46:55 1360

原创 Spring Cloud

微服务架构就是将单体的应用程序分成多个应用程序,这多个应用程序就成为微服务,每个微服务 运行在自己的进程中,并使用轻量级的机制通信。这些服务围绕业务能力来划分,并通过自动化部 署机制来独立部署。这些服务可以使用不同的编程语言,不同数据库,以保证最低限度的集中式管 理。

2023-11-25 14:41:39 1188

原创 Spring MVC

Spring MVC是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把模型-视图-控制器分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发,减少出错,方便组内开发人员之间的配合。Spring的MVC框架是围绕DispatcherServlet来设计的,它用来处理所有的HTTP请求和响应。控制器提供一个访问应用程序的行为,此行为通常通过服务接口实现。控制器解析用户输入并将其转换为一个由视图呈现给用户的模型。

2023-11-25 14:39:22 1343

原创 Spring Boot

Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用 Spring 的难度,简省了繁重的配置,提供了各种启动器,使开发者能快速上手。Spring JavaConfig 是 Spring 社区的产品,Spring 3.0引入了他,它提供了配置 Spring IOC 容器的纯Java 方法。因此它有助于避免使用 XML 配置。使用 JavaConfig 的优点在于:面向对象的配置。

2023-11-25 14:37:39 1713 1

原创 网络唤醒原理浅析(Wake On LAN)

AABBCCDDEEFF11 转成:‭10101010 10111011 11001100 11011101 11101110 11111111 00010001‬。FFFFFFFFFFF 转成: 11111111 11111111 11111111 11111111 11111111 11111111。

2023-11-23 11:39:26 302

原创 Conda常用命令

conda create --name 环境名称 python=版本号。conda config --remove channels 地址。conda remove -n 环境名称 --all。conda create --name 环境名称。conda activate 环境名称。deactivate 环境名称。# 使用最新Python版本。# 使用指定Python版本。# 确认镜像添加成功。

2023-11-16 09:09:27 124

原创 docker常用命令

该命令使用$(docker ps -q)将第一步中列出的容器ID作为参数传递给docker stop命令。这样,所有正在运行的容器都将被停止。

2023-11-13 17:34:51 48

原创 docker安装mongo

【代码】docker安装mongo。

2023-11-13 10:39:46 40

原创 Git 工具 - 子模块

如果你在项目中已经跟踪了一些文件,然后想要将它们移动到一个子模块中,那么请务必小心,否则 Git 会对你发脾气。如果你创建一个新分支,在其中添加一个子模块,之后切换到没有该子模块的分支上时,你仍然会有一个还未跟踪的子模块目录。它能让你将另一个仓库克隆到自己的项目中,同时还保持提交的独立。当你不在那个目录中时,Git 并不会跟踪它的内容, 而是将它看作子模块仓库中的某个具体的提交。如果我们在主项目中提交并推送但并不推送子模块上的改动,其他尝试检出我们修改的人会遇到麻烦, 因为他们无法得到依赖的子模块改动。

2023-11-13 10:34:12 23

原创 GIT子模块1

GIT

2023-11-13 10:16:47 30

原创 Docker安装Redis

如果:raw.githubusercontent.com无法访问可修改hosts文件。

2023-11-12 12:22:03 77

原创 mysql查看表

【代码】mysql查看表。

2023-11-11 18:50:53 27

原创 mysql操作数据库与用户

mysql新建数据库,新建用户,用户权限管理

2023-11-11 18:29:11 31

原创 docker环境下安装mysql

在docker环境下安装mysql

2023-11-10 22:44:06 50

原创 QT常用编码转换

【代码】QT常用编码转换。

2023-11-10 17:04:03 673

原创 windows下OpenCV显示汉字

传入中文时转为utf8编码5. 示例 将汉字转为utf-8编码传入上面设置好后,编译运行就能显示汉字了。

2022-06-09 10:02:21 585 1

原创 MySql基本操作

MySql基本操作1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开...

2017-08-11 10:32:39 164

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-08-11 10:27:19 155

原创 c语言中的#号和##号的作用

C语言 宏 # ##

2017-07-18 17:44:20 267

vs2019 openvc-4.4.5 opencv_contrib-4.5.5 win32 静态链接库

vs2019 openvc-4.4.5 opencv_contrib-4.5.5 win32 静态链接库 包含debug版本与release版本

2022-06-09

vs2019 harfbuzz 4.3.0 win32 静态链接库

harfbuzz.lib harfbuzzd.lib harfbuzz-subset.lib harfbuzz-subsetd.lib 版本 4.3.0

2022-06-09

vs2019 freetype 2.12.1 win32 静态链接库

freetype.lib release版本 freetyped.lib debug版本 版本2.12.1

2022-06-09

oracle表空间操作

ORACLE表空间操作,调整表空间,移动表空间

2016-06-23

Tuxedo介绍

Tuxedo介绍.简单介绍,安装过程等

2016-06-23

数据迁移脚本,数据泵导入导出,以及表分析等

数据迁移脚本,数据泵导入导出,以及表分析等

2016-06-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除