Skip to main content

moregeek program

google aviator——轻量级 java 表达式引擎实战_mb6225d2606028d的博客-多极客编程

表达式引擎技术及比较 Drools 简介 Drools(JBoss Rules )是一个开源业务规则引擎,符合业内标准,速度快、效率高。业务分析师或审核人员可以利用它轻松查看业务规则,从而检验是否已编码的规则执行了所需的业务规则。 除了应用了 Rete 核心算法,开源软件 License 和 100% 的Java实现之外,Drools还提供了很多有用的特性。其中包括实现了JSR94 API和创新的

Read More

java 并发编程在生产应用场景及实战_mb6225d2606028d的博客-多极客编程

背景介绍 为什么需要学习 Java 并发? 从提升性能角度来说 提升了对CPU的使用效率:目前生产的服务器大多数都是多核,标配的机器都是 8C/16G。操作系统会将不同的线程分配给不同的核心处理,理论上,有多少核心就有多少个线程并行执行。如果没有并发编程,CPU的利用率将极大的浪费,假设当前正在处理耗时的 I/O 操作,那么整个CPU就会处于阻塞空闲状态,后面的指令必须等待前面的执行完才能继续执

Read More

#夏日挑战赛#ohos构建自定义服务实战_鸿蒙社区的博客-多极客编程

本文正在参加星光计划3.0–夏日挑战赛 作者:曹昌言​ 在面向全场景、全连接、全智能时代背景下,OpenHarmony必然会受到越来越多开发者的支持,在不同场景下,会根据实际需求裁剪某些非必要的子系统或组件,也会增加新的子系统或者组件。如果你想添加子系统或者添加服务/组件的话,希望本文能够给你带来一些启示。 1 基本概念 ​ 介绍自定义服务之前,先简单介绍几个概念: ​ ①在鸿蒙系统中

Read More

存储系列:Lenovo DS v5030忘记登录密码处理-多极客编程

在给客户处理售后过程中,需要登录一个很久未登录的存储,联想DS v5030,发现默认的用户名密码无法登录,客户也没有记录更改后的密码,于是开始进行密码恢复,对操作过程进行记录。恢复密码采用的方式是将U盘格式化成为FAT32格式的文件系统,然后再里面创建文本文档并进行相应的命名,然后将U盘插入到存储后端的U口操作。1、开始采用的是容量为8GB的U盘进行格式化,然后再里面创建satask.txt名称的

Read More

Oracle操作系列:ASM磁盘组添加删除磁盘实操-多极客编程

在很多时候随着数据量的增长,原来规划的ASM磁盘组会出现不够用的情况,这时候我们需要对现有ASM磁盘组进行磁盘添加以扩容磁盘组容量,保证业务稳定运行。也有一部分情况是更换存储的时候需要添加新的磁盘到老的磁盘组,然后将老的磁盘从ASM磁盘组删除。那么如何对ASM磁盘组进行添加删除磁盘呢,本文根据实际环境模拟测试进行操作。前提:新增扩容磁盘已经映射完毕,并全部正常挂载到主机系统。一、查看操作1、首先查

Read More

零基础学网络:网闸(GAP)调试实战-多极客编程

在前面的文章中​​网闸(GAP)与防火墙(FireWall)对比​​对防火墙和网闸的区别进行了对比,相信大家对网闸和防火墙也有了一定程度的理解,在此文中将对网闸的具体调试过程进行实战记录。网闸一般情况用在两个需要物理隔离的网络边界处,此文中调试过程案例如图:                                            图-1如图-1所示,客户有两个物理隔离的网络,内网和外

Read More

零基础学网络:局域网(LAN)组网实战-多极客编程

需求背景:某单位新建一大楼,大楼共分为12层,每层在设计之初规划预留了193个六类网线模块接口,在沟通过程中了解到目前客户每层也就只有40个PC客户端,客户需求是需要为每层设置不同的网段并要为后期IP地址分配留出多余的地址,但是由于设备特殊性,每个楼层都有可能用到其他楼层的IP地址,大楼每层设置弱电井,目前每层均已经综合布线完成,各层网线均已汇聚到各层弱电井,并且每个弱电井都是双链路连接至核心机房

Read More

Rman备份-大表空间(Bigfile Tablespace)备份时间过长处理-多极客编程

近期处理过一个rman备份的问题,数据库数据量大概在2.5T左右,由于在巡检过程中发现客户对数据库没有备份,从数据安全角度出发,为客户设置了rman定时备份。但是通过备份日志查看备份整库需要需要20多个小时,和预期严重不符。而且比较奇怪的是发现并行通道数设置的是4,但是日志体现出基本上用的是单通道在执行备份。通过查看数据库发现工程师当时业务表空间使用的是Bigfile Tablespace,由于大

Read More

Oracle告警处理:Alert日志出现大量Fatal NI connect error 12170告警-多极客编程

客户数据库版本为oracle 11.2.0.4,在给客户巡检数据库过程中,进行DB Alert Log分析,发现alertSID.log特别大,使用vi进行编辑查看发现,日志文件中出现大量Fatal NI connect error 12170/TNS-12535: TNS:operation timed out/TNS-00505: Operation timed out告警信息,如下图所示:大

Read More

Oracle故障处理:空间利用率和inode利用率都达到100%-多极客编程

接到同事电话,告知一客户核心业务系统无法使用,然后将远程登录方式详细告知,拿到远程登录方式后第一时间登录到客户业务系统。1、用户操作系统环境为红帽6.9版本,按照客户描述数据库为rac集群,操作系统版本如下所示:2、当想要查看数据库具体版本时候,出现如下熟悉报错,报错如图:3、竟然又是空间问题,直接df -h查看,df -i查看,竟然空间利用率100%,inode节点利用率也是100%,如下图所示

Read More

Oracle Data Guard系列:单机环境基于拷贝文件方式搭建DG-多极客编程

随着对Oracle数据库知识体系的不断学习,也从基础的单机安装慢慢尝试相对复杂的部署,本章节中涉及内容为在Linux单机环境下基于拷贝文件的方式进行Oracle Data Guard部署。需要注意的是如果搭建asm单机对单机DG,tnsnames文件需要放在oracle用户network/admin目录下。1、DG规划名称primary库standby库操作系统rhel6.5rhel6.5主机名p

Read More

Oracle故障处理-Truncate表方式清库导致查询报ORA-03113和ORA-7445-多极客编程

客户反馈,当使用plsql登录数据库执行一个多表联合查询时直接报错,报错内容:ora-03113 end-of-file on communication。奇怪的是大部分业务语句都可以正常执行,与客户沟通是否做过业务变更,客户告知由于现在处于业务上线前测试阶段,产生了很多测试数据,所以使用truncate表的方式进行了一次清库,其他地方并没有进行过任何改动。目前使用的是database versi

Read More

Python自动化运维开发活动沙龙(2015-07-11周六)-多极客编程

地点有变:北京市昌平区沙河地铁站B1口出东行150青年创业大厦B座顶层15层1722室                 Python自动化运维开发活动沙龙2015-07-11(周六)场地限制,最多仅限50人参加,报名从速!亲,已是2015年了,做为运维工程师的你还在手动装机器、配服务、看监控、帮开发人肉上线么?还在发愁如何把每天重复的工作自动化起来么?还在想对开源软件进行二次开发定制却无能为力么?

Read More

开发shell脚本检查Nginx实战分享-多极客编程

开发shell脚本检查Nginx实战分享点这里查看视频讲解一、本脚本实现功能:1、自动检查Nginx下面的代理节点是否正常2、通过页面显示状态,有问题的节点给出页面报警及声音报警。3、增加新节点,页面自动载入新节点,无需修改程序。二、守护检查脚本[root@lb01 extra]# cd /server/scripts/ [root@lb01 scripts]# vi nginx_check.sh

Read More

工作中关于rpm的一个简单但头疼的问题-多极客编程

工作中关于rpm的一个简单但头疼的问题:公司有个需要自动化更新rpm包的需求,rpm包名是:tingyun-agent-php-1.0.5-1.x86_64,本来是一个很简单的东西,一行代码就可以实现:for a in `rpm-aq|grep tingyun`;do rpm -e $a;done但是结果是:[root@centos scripts]# for a in`rpm -aq|grep

Read More

diff脚本问题及使用IFS解决问题实际案例-多极客编程

说明:本文来自老男孩教育23期第三周课程李想同学的问题及老男孩的解答后学生的总结。   在整理diff命令的时候,突然奇想diff是比较两个文件不同。那我能不能通过diff把两个文件不同之处比较出来并打印并指明是来自那个文件?下面是我创建两个文件file1和file2,其内容如下[root@lx data]# cat file1 I am oldboy,myqq is 31333741 1234

Read More

监控MySQL主从同步是否异常并报警企业案例模拟-多极客编程

企业面试题1:(生产实战案例):监控MySQL主从同步是否异常,如果异常,则发送短信或者邮件给管理员。提示:如果没主从同步环境,可以用下面文本放到文件里读取来模拟:阶段1:开发一个守护进程脚本每30秒实现检测一次。阶段2:如果同步出现如下错误号(1158,1159,1008,1007,1062),则跳过错误。阶段3:请使用数组技术实现上述脚本(获取主从判断及错误号部分)此题来自:http://ol

Read More

高性能缓存Memcached服务深度原理及实战-多极客编程

高性能缓存Memcached服务深度原理及实战http://edu.51cto.com/course/course_id-3548.html 深度掌握核心运维及DBA技术,成就自己的IT人生! 本课程适合人群:开发领域、运维领域、DBA领域 ================课程列表========================01-Memcached是什么.mp402-Memcached的作用.

Read More

shell问题案例及三剑客awk与sed解决实践-多极客编程

20150418周末小题 原始数据: 17/Apr/2015:09:29:24 +0800 17/Apr/2015:09:30:26 +0800 17/Apr/2015:09:31:56 +0800 18/Apr/2015:09:34:12 +0800 18/Apr/2015:09:35:23 +0800 19/Apr/2015:09:23:34 +0800 19/Apr/2015:09:22:2

Read More

linux shell取变量的子串26种方法实践-多极客编程

##########20150419######################### #####题目:变量a='a/b/c'如何截取得到c  @@@@@@@@@@@@@@@@来自运维班21期悠久之翼整理@@@@@@@@@@@@@@@@@@@ [wxr@oldboy shell]$ uname -r  2.6.32-504.el6.x86_64 [wxr@oldboy shell]$ cat /e

Read More