- 博客(97)
- 收藏
- 关注
转载 jenkins运行nohup java -jar xx.jar &的时候自动把最后一个&省略
Jenkins直接执行nohup命令,会将进程直接kill掉两个解决方式:一、将nohup放在一个shell文件中,执行该sh文件二、在Jenkins的executeshell输入框加入语句:BUILD_ID=donKillMe 即可转载于:https://www.cnblogs.com/starstarstar/p/11617668.html...
2019-10-02 16:23:00
2746
转载 hive
什么是Hive ?Hive是构建在hadoop HDFS上的一个数据仓库;Hive的表/数据 就是HDFS中目录/文件数据仓库:是一个面向主题的、集合的、不可更新的、随时间不变化的数据集合;主要是用于支持企业或组织的决策分析处理数据仓库的结构和建立过程抽取E:把数据源的数据按照一定的方式进行读取转换T:将不同格式的数据按照一定的规则进行转化装载...
2019-09-02 10:43:00
233
转载 maven打包pom文件配置
测试代码打包: <!--打包的配置--> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> ...
2019-08-29 11:07:00
1122
转载 HTTPClient基本使用
官方网站:https://hc.apache.org/使用maven,在xml中引用<!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient --><dependency> <groupId>org.apache.httpcompo...
2019-08-20 18:04:00
210
转载 moco框架基本使用
下载使用:1、进入下载地址:https://repo1.maven.org/maven2/com/github/dreamhead/moco-runner/2、选择版本0.11.0,下载moco-runner-0.11.0-standalone.jar这个jar包moco的get和post(带参数和无参数)的请求1、将下载的jar包,放在项目中2、在jar包的同...
2019-08-19 21:14:00
262
转载 两个链表去重合并排序成一个链表
方法一: 将两个链表放在同一个TreeSet中,然后遍历TreeSet,将TreeSet的值放入一个新链表中 public Node megerLinkedFunc01(Node node1, Node node2) { Set<Integer> mergeSet = new TreeSet<Integer>(); ...
2019-08-11 12:57:00
454
转载 TestNG-常用注解参数
注解@Test标签package com.course.testng;import org.testng.annotations.Test;public class BasicAnnotation { @Test public void testCase01(){ System.out.println("ddd");...
2019-08-07 21:51:00
425
转载 TestNG-参数化
TestNG支持参数化测试,一种是通过xml文件进行参数化,第二种就是DataProvider参数化1️⃣通过xml文件<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd"><suite name="...
2019-08-07 21:13:00
120
转载 testng遇到的一些问题
笔者最近在用testng+maven时,运行编写的xml文件时,编辑器报了一个错,如下报错:[TestNGContentHandler] [WARN] It is strongly recommended to add "<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >" at the top of...
2019-08-07 09:46:00
857
转载 Redis-常用命令总结
#查询Redis的数据量dbsize#检查Redis的client是否连接ping #放回 PONG ,说明连接正常从海量数据中,查询出某一固定前缀的keySCAN cursor [MATCH pattern] [COUNT count]支持模糊查询,不保证每次执行都返回给定数量的元素一次返回的元素不可控,...
2019-07-31 21:22:00
107
转载 Spring AOP
AOP 三种织入方式编译时织入:在编译时,把切片代码融合进来,生成完整功能的Java字节码。需要特殊的Java编译器,比如AspectJ类加载时织入:在类加载时织入,Java字节码加载时把切面字节码融合进来。需要特殊的Java编译器,比如AspectJ和AspectWerkz运行时织入:运行时,通过动态代理方式,调用切面代码,增强业务功能。spring用的就是这种方式...
2019-07-31 20:36:00
83
转载 Spring IOC
IOC 控制反转:Inversion of Controlspring core最核心部分DI 依赖注入 dependency inversion 实现:把底层类作为参数,传递给上层类,实现上层对下层的“控制”set注入、接口注入、注释注入、构造器注入DL 实现: dependency lookupIOC容器的优势创建实例,不需要了解...
2019-07-31 15:50:00
82
转载 Java-J.U.C总结
java.util.concurrent:提供了并发编程的解决方案:CAS 是java.util.concurrent.atomic包的基础AQS 是java.util.concurrent.locks包,及一些常用类,比如Semophore,ReentrantLock等类的基础分类:线程执行器executor锁locks原子变量类 atomic...
2019-07-30 21:35:00
133
转载 Java-将map拼接成“参数=值&参数=值”
在使用spring boot写接口时,有时会遇到签名的情况,会计算sign值之类的,我们的值计算中,就涉及到了将参数和参数值,按照“k1=v1&k2=v2....”格式拼接,也就是“参数=值&参数=值...”。我采用的思路如下:将参数和参数值,put进一个map中将map中的元素进行按照格式拼接 Map<String, St...
2019-07-30 19:22:00
930
转载 java多线程-线程池
如何创建线程池?有五种:ThreadPoolExecutor的构造函数:public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAli...
2019-07-24 21:41:00
258
转载 Java多线程-线程安全
线程安全问题的原因:存在共享数据(也被称为临界资源)存在多条线程共同操作这些数据的情况解决方法: 在同一时刻,有且只有一个线程操作这些数据;其他线程必须等到这个线程,再对共享数据进行操作互斥锁:互斥性:在同一时间,只有一个线程,持有某个对象锁。通过这种特性,来实现多线程的协调机制。在同一时间,只有一个线程对需要同步的代码块进行访问。互斥性,也被称为操...
2019-07-24 20:25:00
72
转载 Java垃圾回收-GC
判定对象是否属于垃圾:判断对象的引用数量通过判断对象的引用数量来决定,是否被回收,引用数量=0,被当做垃圾处理每个对象实例,都有一个引用计数器,被引用+1,完成引用-1优点:执行效率高,程序执行影响较小缺点:无法检测循环引用的情况,导致内存泄露可达性分析算法通过判断对象的引用链是否可达,来决定对象是否可以被回收可以作为GC Root的对...
2019-07-24 20:19:00
82
转载 Java多线程-yield函数&interrupt函数
yield函数:线程让步对锁的行为不会有影响如何中断线程?调用interrupt(),通知线程,应该被中断了:如果线程处于 被阻塞的状态,那么线程将立即退出 被阻塞的状态,并抛出InterruptedException的异常如果线程处于正常活动的状态,那么将该线程的 中断标志 设置为true,被设置中断标志的线程,将继续正常执行,不受影响这种中断方式...
2019-07-23 21:23:00
221
转载 Java内存模型-堆和栈的区别
区别一:内存分配策略(三种)静态存储:编译时确定每个数据目标在运行时的存储空间需求。在编译时分配固定的空间,程序不允许有嵌套/递归的代码。栈式存储:数据区需求在编译时未知,在运行时模块入口确定大小。堆式存储:编译时或者运行时,模块入口都无法确定大小,进行动态分配。比如:对象实例或者可变长度串区别二:管理方式:堆需要GC,栈自动释放空间大小:堆>栈...
2019-07-23 20:43:00
163
转载 Java反射
Java的反射:Robot.java:package 包.reflect;public class Robot { private String name; public void sayHi(String helloSen) { System.out.println(helloSen + ":" + name); ...
2019-07-22 21:15:00
88
转载 Java正则表达式
// 正则匹配 public Boolean regex(String str, String regEx) { // 编辑正则表达式 Pattern pattern = Pattern.compile(regEx); // 忽略大小写 Pattern pat = Pattern.compile(reg...
2019-07-22 20:21:00
51
转载 Java多线程-sleep和wait的区别
sleep是Thread类的方法wait是object类中定义的方法wait的唤醒:wait可以通过notify或notifyall唤醒;锁池和等待池:锁池:等待池:notify和notifyall的区别:notifyall 让所有等待池中的线程,全部进入锁池,去竞争锁的机会notify 只会在等待池中随机的选...
2019-07-21 20:39:00
97
转载 Java多线程-线程的状态
线程状态的流转:转载于:https://www.cnblogs.com/starstarstar/p/11222594.html
2019-07-21 20:35:00
49
转载 Java多线程-处理线程的返回值
一、主线程等待法:优点:实现简单,缺点:代码冗余package com.test.thread;public class CycleWait implements Runnable { private String value; @Override public void run() { try { ...
2019-07-21 18:53:00
158
转载 Java多线程-创建多线程:继承Thread类&实现Runnable接口
继承Thread类,创建多线程:MyThread.classpackage com.test.interview;public class MyThread extends Thread { private String name; public MyThread(String name) { this.name = name...
2019-07-21 17:35:00
186
转载 Java多线程-start和run方法的区别
调用线程的start方法是创建了新的线程,在新的线程中执行。调用线程的run方法是在主线程中执行该方法,和调用普通方法一样实例:package com.test.interview;public class ThreadDemo { private static void attack() { System.out.println("f...
2019-07-21 16:53:00
58
转载 算法题-数组算法题
题一:二分查找法-Java:用于有序数组//实验数据int[] arr = {3,21,34,46,55,71,74,80,97};代码:public int findIndex(int value, int[] arr) { // arr是有序数组 // value是目标值 int min = 0;...
2019-07-16 15:02:00
299
转载 Linux-shell脚本的调试和追踪
shell脚本的语法调试,我们使用bash的相关参数进行调试sh [参数] 文件名.sh-n 不要执行script,仅查询语法的问题-v 在执行script之前,先将script的内容输出到屏幕上-x 将使用的脚本的内容输出到屏幕,该参数经常被使用#-v的示例:[----~]$ sh -v demo.sh module () { eva...
2019-07-15 19:04:00
137
转载 Linux-循环loop
while循环:当判断式的条件成立时,进入循环while [ 判断式 ] #判断条件do #循环开始 程序段done #done循环结束until:当条件成立时,就终止循环until [ 判断式 ]do 程序段donefor..do...done 固定循环for var in con1 con...
2019-07-15 18:57:00
168
转载 Linux-条件判断式
1️⃣if... then:if [ 条件判断式1 ]; then 语句一elif [ 条件判断式2 ]; then 语句二else 语句三fi2️⃣case...esac:case $变量名称 in #关键字case 还有变量前面的$ "第一个变量内容") #每个变量都是被双引号括起来,关键字是小括号)...
2019-07-15 18:34:00
92
转载 Linux-第一行#!/bin/bash的含义
第一行#!/bin/bash 声明这个script使用的shell的名称:因为我们使用的是bash,所以写这一行,来声明这个文件中的语法使用的是bash的语法。当脚本被执行的时候,能够加载bash相关环境的配置文件除了第一行的#! ,是用来声明shell的,其他的#都是注释良好的编写习惯:记录脚本的功能记录脚本的作者和联系方式记录脚本的历史记录 histo...
2019-07-15 17:46:00
474
转载 Linux-排序命令:sort、wc、uniq
sort:排序,可以根据不同的数据类型来排序sort [参数] 文件名-f 忽略大小写-b 忽略最前面的空格-n 使用“纯数字”来排序-r 反序-t 分隔符,默认使用[Tab]键来分割-k 以第几个区间来排序,常和-t连用[---- ~]$ cat a.txt |sort -t ' ' -k 2 //空格分隔,按照分隔后第二个区间来排序...
2019-07-15 16:53:00
252
转载 Linux-选取命令:cut grep
cut : 将同一行里面的数据进行分解,最常使用在分析一些数据或文字数据的时候,以行为单位进行处理[----scripts]$ echo $PATH/usr/lib64/qt-3.3/bin:/sbin:/usr/sbin:/usr/local/sbin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:...
2019-07-15 15:39:00
158
转载 Linux-shell变量
变量的设置规则:变量等号两边不能有空格变量的单引号和双引号双引号中的特殊字符$等,可以保持原有特性:var="lang is $LANG" echo $var 输出结果是:lang is en_US单引号中的特殊字符,是纯文本 :var='lang is $LANG' echo $var 输出结果是:lang is $LANG使用转义字符\ 可以将特...
2019-07-15 15:15:00
53
转载 Linux-重定向、追加、tee
> 输出重定向:如果文件存在,会将原来的文件内容覆盖;如果文件不存在,则会创建文件,再添加信息>> 追加:不会覆盖原来文件的内容,而是追加到文件的尾部示例:echo "abc" >> a.txt //将"abc“追加到文件a.txt尾部cat a.txt > b.txt //将a.txt文件的内容,覆盖b.txt文件...
2019-07-15 14:34:00
1326
转载 Linux三剑客-sed编辑文本
http://man.linuxde.net/sed参数:-i 直接修改文件内容sed替换:格式:sed -i 's/要被替换的字符串/新的字符串/g' 文件名sed删除:格式:sed -i '/正则表达式或者关键字/d' 文件名#删除空行sed -i '/^ *$/d' a.txt #删除第2~5行sed '2...
2019-07-07 16:46:00
89
转载 sed:-e 表达式 #1,字符 18:未终止的“s”命令
使用sed命令,进行替换时,报错:sed:-e 表达式 #1,字符 18:未终止的“s”命令发现是少了/转载于:https://www.cnblogs.com/starstarstar/p/11146718.html...
2019-07-07 16:42:00
7169
转载 排序算法-Java实现
常见的八种排序分类:【冒泡排序】原理:相邻两个数据进行两两比较,较大的放在右侧,较小的放在左侧。从开始到最后,所以最后一位是最大的。重复上述操作,除了最后一个Java代码:1 for (int i = 0; i < arr.length - 1; i++) {2 for (int j = 0; j < arr.lengt...
2019-06-26 21:04:00
57
转载 Linux-文件内容的查阅
文件内容的查阅,多用于测试工作中关于日志的查看,这里说一个每个的命令的含义和常用参数,大家参考,根据情况选用直接查看文件内容:cat,tac,nlcat-A 可以列出一些特殊字符,而不是空白-b 累出行号,空白行不显示行号-E 将结尾的断行字符$打印出来-n 打印出行号,连同空白行的行号也打印出来-T 将Tab键,以 ^I显示-v 列出一些看不到的字...
2019-06-21 19:00:00
85
转载 Linux-文件权限概念
-rwxr-xr-x:第一个字符,代表文件是 目录,文件或者链接文件[d] 目录[-] 文件[l] 链接文件[b] 设备文件里面的可供存储的接口设备[c] 设备文件里面的串行端口设备,如鼠标键盘第二-四个字符:文件所有者权限第五-七个字符:文件所属用户组权限第八-十个字符:其他人对此文件的权限权限:r 可读,分数4w ...
2019-06-21 18:40:00
73
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人