自我学习
我喜欢吃四季豆炒肉盖浇饭
这个作者很懒,什么都没留下…
展开
-
项目oracle优化记录
该博客是我做了很长一段时间实际优化的结果原创 2022-02-24 17:09:26 · 620 阅读 · 0 评论 -
判断树是否循环-DFS 深度优先搜素算法
需求如下:现在需要判断,左侧表格中的父子节点数据,形成树结构时,是否有循环情况,如果有循环情况,则校验该表格不正确。总的思路为:DFS 深度优先搜素算法首先将父子节点的数据解析存为数组或是链表,此处作为数组,当然链表list也是可以的(表格解析代码此处不做梳理)//模拟解析后的父子节点数据 private static String arrA[] = {"AA", "AA", "BB","CC"};//父节点private static String arrB[] = {"BB原创 2021-04-02 16:50:39 · 599 阅读 · 0 评论 -
特殊需求:oracle单表插入两亿条数据
业务场景:现在有个需求,模拟大数据量下系统的抗压能力,需要在表C构造两亿条数据。虽然官方建议单表两千万条数据最好,但是想看下系统在不借助其他中间件的情况下,直接进行表操作是否可行。 已有逻辑结构在批量插入非常慢,批量插入5万条数据需要5H左右(因为还有其他链接表,)。数据场景:表A为主表,表示一个对象,表C是表A的一个属性表。例如表A有一条数据‘TEST001’,该数据有长、宽、高、温度、湿度五个属性,那么在表C中,就有5条数据。...原创 2021-04-02 16:10:45 · 2802 阅读 · 0 评论 -
JVM调优 CPU飙高查询方法
背景:生产环境,当服务1重启后,CPU会彪高,然后生产环境告警。1、服务器抓去进程中占用CPU最高的线程,查看当前引用进程信息,包括内存与CPU占用百分比用Top命令执行查看使用最高的CPU,得到PID(比如“30410”)ps aux |grep PID(查询进程所在服务,PID-进程号,TID-线程号)就清楚是哪个服务发生的CPU飙高了。2、jstat -gc pid ...原创 2020-03-05 13:20:52 · 280 阅读 · 0 评论 -
list内部排序
转载----https://blog.csdn.net/juligang320/article/details/82885738package javaTest;import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.Li...转载 2019-06-25 15:42:20 · 566 阅读 · 0 评论 -
存储过程 动态sql 将动态列名作为变量传值
背景: 这两天有个需求,每天并且每10分钟从es取一次数据(每次大概五万多条车辆数据),每台车有veh,vom两字段,vom为车辆状态信息(会改变),每十分钟都要记录一次车辆状态,将此信息存在数据库的veh_state表里面。再将这些数据用echarts表现出来(后话)。所以,数据库表的列名定为:veh,date,vom1,vom2,vom3,vom4....vom144;...原创 2019-05-13 17:03:10 · 2479 阅读 · 0 评论 -
Oracle存储过程条件为动态参数时,in问题,参数无效
在存储过程中,where 条件 in( 变量 );这样的方式,in()里面只能存放一个值,像in('test')这样,但是,当in('test1','test2','test3')这样的形式就没有作用。需要将 in( 变量 )中的变量格式化。用Oracle的正则表达式。因为我在Java后台封装的String为 String str = "test1,test2,test3...";这种 所以...原创 2019-05-21 14:26:37 · 3998 阅读 · 0 评论 -
oracle树结构查询语句
今天修改了个功能,修改车辆分类树。现在将其前后端记录下来,主要代码如下:1、js代码: 1.1js获取数据var UITree = function () { var vehTypeTree = function() { $("#div_treeId").jstree({ "core" : { ...原创 2018-11-23 17:20:29 · 158 阅读 · 0 评论 -
ELK、filebeat、es-head搭建 -写给初学者
由于公司需要管理平台,方便维护。需要搭建EKL这套系统,所以做了一个来测试。这个日志环境的搭建,比较简单,并且可视化显示。因为网上很多关于ELK的安装,配置之类的文章,这里就不再过多的赘述了。主要讲解整体思路,因为我开始也是知道有ELK这么个东西,并不知道从项目生产日志到怎么可视化出来。这里也要感谢下我曾哥,给我讲了很多东西,在此也记录一下,希望能帮到一部分人。整体流程 日志...原创 2019-04-22 16:40:41 · 286 阅读 · 0 评论 -
初学git工具
公司一直使用的svn作为版本控制,现在需要使用git。所以开始接触了之后,写下这边来做个记录。git安装&clone:我是直接通过360软件管家直接搜索git下载的,然后一直next 直到安装成功。先将url的项目clone到本地:方法一:新建一个文件夹来存放项目。进入新建的文件夹,右键点击(Git Clone...) 在url输入你git地址,点击OK 自动就能将url...原创 2019-04-12 17:16:41 · 116 阅读 · 0 评论 -
log4j 自定义配置日志
这段时间公司要自己写一个巡检项目,就每次不用自己去巡检,放在服务器上,用rundeck设置定时任务跑着就行,之后每日查看日志信息。日志要求是按照自定义列去生成excel文档。网上资料有限,学习之后记录一下,希望能帮到有需要的人。首先是maven配置,在pom.xml添加这些: <dependency> <groupId>log4j</gro...原创 2019-03-01 15:21:20 · 940 阅读 · 0 评论 -
记录一次dubbo找不到service问题Failed to check the status of the service
事实证明,eclipse是一个好的开发工具,但不是一个优秀的开发工具。调用接口的时候一直报Failed to check the status of the service错误,提示注册中心没有相关的服务。开始我没有将生产环境和开发环境的<activation> <activeByDefault>true</activeByDefault> </a...原创 2018-11-06 11:24:22 · 2835 阅读 · 0 评论 -
连接Oracle,Oracle批量插入
1、加载资源DriverManagerDataSource dataSource = JdbcTemplateUtil.getDataSource("driverClassName", "url", "username", "password");JdbcTemplate jdbcTemplate = JdbcTemplateUtil.getJdbcTemplate(dataSource)...原创 2018-10-09 10:37:33 · 393 阅读 · 0 评论 -
CRT连接本地Centos7问题
这段时间终于在边看S8 RNG的比赛边把CRT连接到了本地Linux,前段时间就想弄来着,哎 拖延症该治一治了!By The Way,RNG 牛逼!进入正题,我遇到了如下问题:1、本地IP无法查找;2、yum无法使用;3、端口号错误;通过查到前辈们的博客,解决了问题,现来总结一下: 我的centos7是拷贝的同事的(可能他下载的某个版本不一样,copy的时...原创 2018-10-15 10:11:59 · 753 阅读 · 0 评论