自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 牛客网刷题的经验

(5)*HJ68.成绩排序 这里的排序方式需要从写,Arrays.sort(arr,(o1,o2){return return o2-o1;(1)HJ8.合并表记录 注意不要用nextInt map.getOrDefault(Integer.parseInt(str[0]),0)+ Integer.parseInt(str[1])(1)NC52.括号序列 将数组的值遍历,把数组中左括号对应的右括号赋值给栈,遇到右括号就匹配是否栈为空,为空说明前面没有左括号直接出现有括号,返回错误。

2024-03-19 18:36:58 664

原创 tomcat多开和环境变量相关问题

1、tomcat 多开的办法是不要设置环境变量catalina_HOME/BASE,让各个tomcat找自己默认的环境变量参数,这样保证多个tomcat 不冲突。设置了环境变量以后,多个tomcat 读取一个环境变量导致只能开一个tomcat.如果修改在catalina.sh里修改tomcat 的内存一直无法生效,看看bin目录是否有setenv.sh文件,这个是专属设置tomcat环境变量的文件。所以直接改这个即可,或者把这个文件删掉。当tomcat正常打开,但是网址访问不了,优先试试再次关闭防火墙。

2023-01-03 18:27:25 536

原创 基于现在接触的ETL工具(datax和kettle)的对比总结

贴上链接:wget ftp://ftp.pbone.net/mirror/ftp5.gwdg.de/pub/opensuse/repositories/home:/matthewdva:/build:/EPEL:/el7/RHEL_7/x86_64/webkitgtk-2.4.9-1.el7.x86_64.rpm。5.具体一些方案https://blog.csdn.net/inthat/article/details/84146346(虽然是datax的,但是kettle也适用)小数据量的情况下差别不大。

2022-11-29 21:56:37 4653 1

原创 xshell 用所有方式更改远程linux的语言环境重启或重开一个xshell 失效的解决办法:更改好以后,用vnc 登陆即可。

因为 xshell 遵循的ssh 协议会把xshell 默认的语言环境发送给Linux服务器,服务器接收到后会更改为xshell 默认的语言。导致linux本身的语言环境失效。

2022-11-29 11:21:49 375

原创 oracle 错误一览表

ORA-01306: 在从 v$logmnr_contents 中选择之前必须调用 dbms_logmnr.start_logmnr()ORA-01737: 有效模式: [ROW] SHARE, [[SHARE] ROW] EXCLUSIVE, SHARE UPDATE。ORA-00092: LARGE_POOL_SIZE 必须大于 LARGE_POOL_MIN_ALLOC。ORA-00600: 内部错误代码,参数: [], [], [], [], [], [], [], []

2022-11-07 11:26:33 847

转载 Rman备份与恢复

由于逻辑备份具有平台无关性,所以更为常见的是,逻辑备份被作为一种数据迁移及移动的主要手段。在启动rman时,可以指定日志输出,如果示例中没有指定日志输出,rman就将执行结果直接打印到荧幕上了,如果以后写了一堆超长的rman批处理放在后台执行,最好有执行日志记录下来,以便后期备查,这个时候日志输出功能就用上了。上面的地址是用于存放备份集的地址,得实现建好,full_data_%d_%T_%s_%p的文件自动生成,其中full_data是前缀可以自由更改,%d即为数据库名,_%T_%s_%p为年月日的日期。

2022-11-03 15:34:32 3043

原创 ORACLE truncate 后,需rebuild 索引

进来做性能调优,测试两个表(一个百万级、一个千万级)的批量插入速度,免不了要删掉所有记录后重来。众所周知,TRUNCATE TABLE要比DELETE FROM迅速很多,所以一直是用TRUNCATE TABLE。但折腾过几回后,发现有关这两个表的SELECT、DELETE、UPDATE语句变得巨慢。个人猜测,因为TRUNCATE TABLE是直接释放数据页,很有可能会引起索引数据的不一致或紊乱;于是rebuild了索引,为保险起见再重做表分析,结果立即见效,所有sql恢复了以前的运行速度。

2022-10-29 15:43:52 1101

转载 转 滴滴数据仓库指标体系建设实践 学习

1. 什么是指标体系▍1.1 指标体系定义指标体系是将零散单点的具有相互联系的指标,系统化的组织起来,通过单点看全局,通过全局解决单点的问题。它主要由指标和体系两部分组成。指标是指将业务单元细分后量化的度量值,它使得业务目标可描述、可度量、可拆解,它是业务和数据的结合,是统计的基础,也是量化效果的重要依据。指标主要分为结果型和过程型:结果型指标 用于衡量用户发生某个动作后所产生的结果,通常是延后知道的,很难进行干预。结果型指标更多的是监控数据异常,或者是监控某个场景下用户需求是否被满足过程型指标 用户在

2022-07-07 10:37:53 602

原创 装饰器理解及应用

from functools import wraps #导入装饰包#装饰器的意思是在函数运行前后执行其他活动。def logit(func): #装饰器 @wraps(func) #声明下面要制作装饰函数的装饰包了, def with_logging(*args,**kwarg): #定义装饰包,*args,导入任意个参数, # **kwarg导入任意个字典型参数 .

2022-01-02 16:25:07 63

转载 爬取数据导出到mysql 里

作者寄语:这两天主要研究了一下爬虫,看了一些爬虫代码,整理了一些最简单的爬虫入门,也遇到很多坑,希望能帮助和我一样的初学者。这篇文章主要讲了如何使用python实现简单的爬虫,并将爬取的数据保存到数据库中,使其结构化,因为平时爬取的文件结果多以json文件为主,有时使用时不太方便。保存到数据库里,可以更方便使用。废话不多说,开始操作:环境搭建:1.python3.6版本2.pycharm编辑器(别的编辑器也可以)。3.mySQL数据库4.navicat for mysql5.scrapy

2021-12-29 19:27:14 1097

原创 xpath定位中id 、starts-with、contains、text()和last() 的用法

1、XPATH使用方法使用XPATH有如下几种方法定位元素(相比CSS选择器,方法稍微多一点):a、通过绝对路径定位元素(不推荐!)WebElement ele = driver.findElement(By.xpath("html/body/div/form/input"));b、通过相对路径定位元素WebElement ele = driver.findElement(By.xpath("//input"));c、使用索引定位元素WebElement ele = driver.findEl

2021-12-28 20:54:51 314

转载 try catch 和 throwde

try-catch和throw,throws的区别和联系 (2010-03-25 21:36:40)转载▼标签: 杂谈   区别一:throw 是语句抛出一个异常;throws 是方法抛出一个异常;throw语法:throw 在方法声明中,添加throws子句表示该方法将抛出

2016-04-10 22:30:10 208

转载 button触发点击事件的4种形式

很多学习Android程序设计的人都会发现每个人对代码的写法都有不同的偏好,比较明显的就是对控件响应事件的写法的不同。因此本文就把这些写法总结一下,比较下各种写法的优劣,希望对大家灵活地选择编码方式可以有一定的参考借鉴价值。,就是按钮少的时候用匿名内部类第一种会比较快,比如写demo测试的时候或者登陆界面之类的。按钮多的情况我还是选择第三种方法,方便。xml文件代码如下:

2016-01-24 22:47:48 3498

空空如也

空空如也

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

TA关注的人

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