工作笔记
勇敢牛牛_
不念往昔,无惧将来。
展开
-
【小笔记】2020-11月月度总结
1、事务超时的默认处理方式场景oracle sql执行完成,程序未见异常,但是数据库中没有数据,即间歇性的丢失数据。mysql不存在这个问题。原因mysql与oracle对事务超时后的处理方式不同2、Spark读取hive分区表报错场景spark读取hive某个hive表的分区错误Input path does not exist: hdfs://hdp6.tydic.com:8020/apps/hive/warehouse/hi_tydic_lable.db/contact_result/原创 2020-11-29 00:00:57 · 255 阅读 · 0 评论 -
【小笔记】2020-10月月度总结
场景1测试环境ambari上的hbase无法启动,主节点启动后立即切换到备份节点,查看日志发现hbase启动时会读取version文件,但该文件块有损坏,导致启动失败。原创 2020-10-28 20:47:25 · 137 阅读 · 0 评论 -
Activiti流程引擎与业务整合方案
前些时间,基于流程引擎activiti做了一个审批功能,但是扩展性并不是很好,对于新的流程的开发量还是比较大。于是需要进行升级改造,增强其通用性。原创 2020-05-23 23:29:36 · 2343 阅读 · 0 评论 -
CAS客户端的拆离
一般来说都是去集成或者整合CAS,但是今天记录的确是反着来的,即把CAS从现有系统中给剔除掉,不用它了。遇到一个场景是这样子的:需要将原有的CAS认证体系去除掉(其他团队做的一个门户系统),换做一个另一个简易的认证中心。为了保持系统的扩展性,需要在尽量不修改原来的代码的基础上完成迁移。原创 2020-02-17 21:41:29 · 419 阅读 · 0 评论 -
nacos增加根据配置内容搜索配置文件功能
1. 前言阿里开源的Nacos在作为配置中心和服务注册中心,用起来很方便,但是当配置文件多了以后,想找某个配置在哪个配置文件中时,就不是很方便了,需要一个文件一个文件的打开去搜索。所以去clone了一份源码来,修改一通。Nacos官方地址:github:https://github.com/alibaba/nacosgitee:https://gitee.com/mirrors/Nacos...原创 2020-02-07 15:31:58 · 1499 阅读 · 0 评论 -
远程唤醒WOL启动服务器或电脑
1. 场景:因为新型肺炎的原因,交通受阻,无法去公司上班,只能在家远程工作,但是放假前服务器全关掉了,现在也没人去开,然后群里有人说服务器是支持远程唤醒的,可以远程启动,于是启动了部分服务器,但是对于不支持远程唤醒的服务器还是没办法。借此机会总结一下WOL技术的原理和操作方法。2. 远程唤醒原理(WOL)其实是网络唤醒,即Wake-on-LAN,通俗的讲成了远程唤醒。WOL可以实现通过网络启...原创 2020-02-04 14:03:27 · 5582 阅读 · 0 评论 -
SpringCloud以及Nacos服务注册IP选择问题
场景:微服务部署后,需要相互调用,其中服务A调用服务B时发现无法调用。其中服务注册和发现以及配置中心使用Nacos分析:检查了多遍代码后,没有发现调用方式有问题,所以只能是网络问题。通过postman直接调用服务B,发现可以调通,但是使用服务A不行,于是检查服务A在注册中心注册的IP,发现和并不是服务B启动机器的IP。这就是问题所在了。为什么注册的IP和真实IP不符合呢?原因是Nacos客...原创 2019-11-23 12:58:30 · 18028 阅读 · 2 评论 -
系统回调引起的事务问题
前端请求系统A的methodA()方法,methodA()更新表tb_a的一条数据,同调用系统B,系统B处理完后回调系统A的methodB()方法更新表tb_a: A: methodA(){ 更新 tb_a; .... 等待 B 返回 } methodB(){ 更新 tb_a; } B: 回调 A.methodB() 调用后发现一直卡在第一次更新tb_a那里,无法进行后续逻辑。原创 2019-11-15 19:43:08 · 318 阅读 · 0 评论 -
oracle rownum order by 爬坑
系统中同时使用mysql和oracle数据库,需要保证两边的兼容性。今天测试的同学发现一个oracle版本的bug,经过排查发现是rownum和order by引起的。原sql如下:select ACT_NAME_ "actName", TO_CHAR(END_TIME_, 'yyyy-mm-dd hh2...原创 2019-10-28 22:19:29 · 575 阅读 · 0 评论 -
Mysql和Oracle隐式转换
最近遇到一个报错的sql语句:select ... from xxx where ... and **v.ATTR_VALUE = 1**执行报错:ORA-01722: invalid number最终发现是where条件中ATTR_VALUE值为数字类型,而实际上ATTR_VALUE字段为字符类型,所以在隐式转换的时候又字符串转换为数字的时候出错了。但是在MySQL中执行正常。最终将...原创 2019-10-23 14:32:55 · 326 阅读 · 0 评论 -
activiti流程引擎使用总结
场景最近在项目中使用到了activiti,用于业务的审核流程管理。为了避免与业务过多耦合且能够支撑后续的其他业务流程,所以将activiti单独部署为一个服务,使用feign来调用。其中流程配置的web界面使用alfresco提供的流程配置界面:https://alfresco.com.cn/cn/cos/process-services其本质是生成符合bpmn规范的xml文件,并由acti...原创 2019-07-31 22:49:59 · 1071 阅读 · 0 评论 -
【工作笔记】003 一脸懵逼的框架
WADE框架:项目采用开发框架非SSM、非SSH,而是自己公司开发的WADE框架:文档地址:http://doc.wadecn.com/简介(摘自百度): WADE框架是基于J2EE体系架构的应用系统开发框架,可广泛的做为B/S架构下的应用系统的底层开发框架,特别在电信业务支撑系统中积累了大量的不同场景下的实现方案和丰富的业务组件,更适合做为基于B/S架构的门户网站和各种业...原创 2018-07-02 21:04:15 · 1572 阅读 · 1 评论 -
【工作笔记】007 xml文件的dtd和xsd以及WADE框架相关
xml:了解了dtd和xsd的区别:dtd:即document type defintion ,作用是较验xml文件。dtd包含了元素的定义规则,元素关系的定义规则,元素的属性以及实体或符号规则。但因为是用其他方式编写的(不是xml)所以了解就好。xsd:也就是XML Schema Defintion,用于替代DTD。相比于DTD主要有以下几个特点(参考自w3s...原创 2018-07-16 20:33:32 · 527 阅读 · 0 评论 -
【工作笔记】001 开发环境搭建(weblogic+oracle)
所需环境:1.Oracle 11g2.Oracle client3.plsql4.weblogic环境搭建:1.Oracle 11g安装下载:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-win64soft-094461.html注...原创 2018-06-28 21:17:48 · 1329 阅读 · 1 评论 -
【工作笔记】004 tapestry框架
tapestry框架:一个非常非常老的框架,但是项目在用,所以在此简单学习一番。首先来个hello word的例子:首先新建个javaee项目,过程略然后开始导包,需要的包如下:将包全部导入到lib目录下。然后在WebContent下新建两个文件:Home.pageHome.html在src下新建一个包,例如:com.wxg.page新建一个...原创 2018-07-04 20:40:54 · 535 阅读 · 0 评论 -
【工作笔记】005 oracle遇到的问题及与mysql的对比
oracle新建表空间时遇到的问题:error: 第 1 行出现错误:ORA-01109: 数据库未打开cause:之前之间删除了表空间,导致数据库错误solution:SQL> alter database datafile 'F:\ORADB.DEF'offline drop; (忘了文件名,可以先执行下面的,会有文件名提示的)数据库已更改。SQL...原创 2018-07-05 23:57:04 · 334 阅读 · 1 评论 -
【工作笔记】006 Oracle笔记
文字与格式字符串不匹配:使用TO_DATE(”,”)格式化时间 TO_DATE('2050-01-01 00:00:00','yyyy-mm-dd hh24:mi:ss')时间转转字符串:to_char(current_timestamp,'YYYY-MM-DD HH24:MI:SS')时间转数字:to_number(to_char(current_tim...原创 2018-07-14 14:03:26 · 323 阅读 · 0 评论 -
weblogic12 重装记录
weblogic12 重装记录:,不得不重装一下weblogic,特此记录一下。本次安装方式与上次安装不同,上次是直接将jar文件解压,进行安装,本次是用java -jar命令进行安装,安装过程中出现了以下几个问题,在经过一番思考和百度之后顺利解决。以下是安装过程。1.下载fmw_12.2.1.3.0_wls_quick.jar文件2.以管理员身份打开命令行,cd到文件目录,我这里...原创 2018-08-07 23:37:56 · 924 阅读 · 0 评论 -
lulu-ui日期选择器-周选择封装
功能:选择日期后,默认选中该日期一周内的时间/** * 周选择 *传入DateTime对象和options */function weekDateSelectInit(dateTime,options) { $('body').on('mouseover', '.ui-date-container a.ui-date-item', function () { $...原创 2018-12-05 21:38:22 · 1209 阅读 · 0 评论 -
【工作笔记】002 开发环境搭建(weblogic domain + SVN)
WebLogic的配置安装好WebLogic之后需要创建域(domian),在domiain中来启动服务器。域的创建:在weblogic的安装目录下:例如: E:\xxx\Disk1\wls12213\wlserver\common\bin启动config.bat然后根据需要设置路径及密码,一路next即可。配置完毕之后会有一个url,便是d...原创 2018-06-30 10:09:51 · 591 阅读 · 0 评论