自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 问答 (3)
  • 收藏
  • 关注

原创 IDEA默认代码样式的坑,逗号前面默认加上了空格

Java代码样式设置,在逗号前加空格失效,需要修改对应的xml配置文件才能解决。

2023-06-14 13:28:48 950

原创 PageHelper分页插件进行PO(数据库实体)转VO(返回实体)的陷阱

MyBatis分页插件PageHelper在做Po转Vo时字段丢失问题原因分析

2022-08-11 13:26:50 2106

原创 文件预览-kkFileView离线安装脚本

1、离线安装脚本2、脚本优化3、离线资源下载

2022-02-16 18:01:29 2720 7

原创 MySQL Binlog日志查看&登录密码特殊字符转义

查看是否开启binlogshow variables like ‘%log_bin%’;查看MySQL的数据存储目录show variables like ‘%datadir%’;登录MySQL,密码带特殊字符时使用“\”转义/usr/local/mysql/bin/mysql -d -uroot -p!Admin@2021 -h 127.0.0.1 -P3306 mysqlMySQL导出数据库(mysql)的表结构/usr/local/mysql/bin/mysqldump -d -uroo

2021-12-24 11:52:49 998

原创 Linux常用命令收集,优雅的写Shell脚本

查找文件夹(./2021121*/System)下文件名(*.log)里面内容包含(insert into system_)的记录并打印后续的15行(A: After B: Before C: After&Before)find ./2021121*/System -name ‘*.log’ -exec grep -i -A 15 ‘insert into system_’ {} ; -print对“man/nginx.8”文件内容进行修改,替换“%%PREFIX%%”为“/data/bbm/n

2021-12-24 11:51:26 1446

原创 面试题:有序链表的合并

虽然经常听到链表的概念,知道链表的查询需要遍历,修改和删除只需要正确的调整前后指针的指向,但是确实没实际动手操作过。昨天,面试官让我实现有序链表的合并,给我整懵了。首先,可能是自己听岔了,或者是平常听的都是有序数组的合并,所以就鬼使神差的定义了一个二维数组,还不是一维数组,真的大写一个服字给自己。估计这时候面试官就已经没耐心了。然后就是定义链表,想到的是LinkedList,毕竟听得多了,一下就想到他了。再次被面试官鄙视了一把。面试官说定义一个Node的数据结构,里面一个int类型,一个指针指.

2021-07-01 15:18:33 96

原创 Jar B读取依赖的Jar A下面的配置文件c.properties

Jar B读取依赖的Jar A下面的配置文件c.properties

2021-06-21 16:45:33 366

原创 Vagrant启动或重新加载报错No space left on device

今天启动虚拟机的时候,遇到了一个奇怪的问题:C:/HashiCorp/Vagrant/embedded/gems/2.2.16/gems/net-scp-1.2.1/lib/net/scp.rb:398:in `await_response_state’: scp: /tmp/vagrant-network-entry-eth1-1624259919-0: No space left on device (RuntimeError)刚开始以为虚拟机没有启动成功,尝试着去VM VirtualBox的客户

2021-06-21 15:52:43 1739

原创 Shell获取指定行&多行转一行

1、获取字符串的第一行awk '(NR==1){print $0}'echo "aaabbbccc " | awk '(NR==1){print $0}'得到结果:aaa# 获取第二行[root@localhost ~]# echo "aaabbbccc " | awk '(NR==2){print $0}'bbb# 获取行数小于2的所有行[root@localhost ~]# echo "aaabbbccc " | awk '(NR<2){print $0}'aa

2021-06-17 17:49:56 2164

原创 Magic Api开发环境搭建

关于magic-api的介绍,援引至官方:新建一个SpringBoot项目,依赖Web和JDBC<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jdbc</artifactId> </dependency&

2021-06-15 14:29:54 1559 2

原创 IDEA修改recent project的路径

有时候需要将某些项目统一放到另外一个工作区间,此时可以通过修改下面的文件来解决文件路径问题C:\Users%username%.IntelliJIdea2019.3\config\options\recentProjects.xml.IntelliJIdea2019.3为2019年IDEA的路径,2020年后面升级之后移动到了C:\Users%username%\AppData\Roaming\JetBrains\IntelliJIdea2020.1\options\recentProjects.xm

2021-06-07 17:51:30 1501 2

原创 Elastic Search常用命令

1 测试环境信息Elastic Search服务器:47.105.130.83用户:docker启停:docker start/stop/restart iot-elasticsearchKibana控制台:http://118.24.40.97:5601/app/kibana#/dev_tools/console2 基本概念Elasticsearch也是基于Lucene的全文检索库,本质也是存储数据,很多概念与MySQL类似的。概念英文描述索引库indice

2021-06-07 17:44:36 929

原创 MySQL和Oracle生成自然序列

Oracle生成自然序列SELECT rownum AS rownum_id, 1527609600 + (rownum - 1) * 60 * 15 AS sjsjFROM dual CONNECT BY rownum < (1527677219 - 1527609600) / (60 * 15) + 1;Mysql 切分时间片段SELECT DATE_ADD('2021-06-07',INTERVAL 3*help_topic_id MINUTE) AS begin_time,DATE_

2021-06-07 17:38:03 152

原创 Maven中将项目打包成Zip,conf、lib、jar分离

1、pom文件样例如下<?xml version="1.0" encoding="UTF-8"?><project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/

2021-06-04 23:21:17 827

原创 Maven设置dev、test、pro环境

1、在pom文件的<project>根目录下添加如下节点<!-- 对应开发、测试、生产三种环境 --> <profiles> <!-- 开发环境 --> <profile> <id>dev</id> <properties> <env>dev</env>

2021-06-04 23:13:17 1120

原创 如何使用一个Vagrantfile创建多个虚拟机

接:使用Vagrant+VirtualBox安装Cnetos7如果需要同时安装多个虚拟机,改如何来实现呢?每个虚拟机都由一个Vagrantfile来创建吗?如果是创建多个无关联的虚拟机的话,那还没有什么关系。再说了一般也不会在同一台电脑上面安装多个无关联的虚拟机。如果创建的是多个关联的虚拟机的话,这种方式显然是不可取的,那有没有什么更好的方案呢?肯定有的。下面的例子就是通过一个Vagrantfile来创建三个虚拟机,k8s-m、k8s-w1、k8s-w2。Dockerfile的各个配置项的说明可

2021-06-02 21:26:51 1107

原创 Double类型转百分比

今天遇到了一个数据转换的问题,网上找了很多,大概的方案就下面两种,总结一下做个备忘。代码如下:package com.llb.test;import java.text.DecimalFormat;import java.text.NumberFormat;/** * Double类型转百分比 * * @author Jack Lee * @since 2021-06-02 **/public class DoubleToPercent { public static vo

2021-06-02 21:08:28 2110

原创 Jmeter性能测试

1 性能测试通过并发实现多负载访问软件系统,监控与分析相关性能指标数据,找出性能瓶颈并进行优化,达到预期效果;而不仅仅是工具的使用。性能测试的目标:(用户数)多、(响应时间)快、(稳定性)好、(资源)省。从1到N,即先调试好再测试性能。1.1 性能测试流程1、测什么?熟悉项目、熟悉场景、性能指标2、怎么测?场景计划、工具选择、安排计划3、调试脚本脚本开发、脚本优化4、监控调优数据监控、问题分析、性能调优5、结果汇总性能分析汇总、定论与优化方式、专业的性能报告1.2 性能测

2021-05-28 17:27:40 3717 3

原创 Excel常用命令收集

1、Excel按照条件设置单元格样式(任务完成情况)任务状态定义:未执行:灰色执行中:蓝色已完成:绿色下阶段:黄色a)选中第一个状态值,点击开始-条件格式:b) 选择新建规则,如果有规则的话就选择管理规则进行修改c) 设置规则公式:==$I2="进行中"格式:按需求设置对应格式应用于:=$I$2:$I$29,$C$2:$C$29 【选择特定区域】=$C$2:$I$I <==等价于==> =$C$2:$I$29 【选择整块区域】 =$I2="未

2021-05-28 16:04:24 2948

原创 Git常用命令

Git常用命令工作区:包含.git文件夹和各类需要管理的文件版本库:包含暂存区和提交区暂存区:文件或文件夹执行git add命令之后,进入暂存区提交区:暂存区的文件或文件夹执行git commit命令之后,进入提交区注意:Windows10系统使用时,建议用git bash,直接用cmd执行命令可能不会正常结束。# 安装后需执行git config --global user.email 【设置全局用户邮箱】git config --global user.name 【设置全局用户名称

2021-05-28 10:49:38 51

原创 MySQL连不上问题排查指南

首先得保证网络是通的,即能从客户端ping通到MySQL服务端。可能出现的情况:1、MySQL服务没起来,可以在MySQL服务器执行命令:ps -ef|grep mysql,如果起来了会有一个$pid2、MySQL服务起来了,监听的端口不正确,可以用命令:netstat -anp|grep pid(pid (pid(pid替换ps命令查到的,可能有两个pid,都试一下)3、如果监听端口存在的话,端口监听的ip是否为127.0.0.1或者为不能ping通的内网地址,这时候需要修改my.conf文件的b

2021-05-26 11:43:14 1092

原创 MySQL创建mysql用户

创建用户:mysql> create user mysql@localhost identified by ‘qwer1234’;Query OK, 0 rows affected (0.00 sec)mysql> create user mysql identified by ‘qwer1234’;Query OK, 0 rows affected (0.00 sec)mysql> grant all privileges on . to mysql with grant op

2021-05-26 11:32:05 163

原创 使用Vagrant+VirtualBox安装Cnetos7

1、去官网下载安装vagrant和virtualVagrant官网:https://www.vagrantup.com/ 【默认安装即可】Virtual Box官网:https://www.virtualbox.org/ 【默认安装即可】2、下载boxhttps://vagrantcloud.com/centos/boxes/7/versions/2004.01/providers/virtualbox.box3、安装虚拟机01 `创建D:\VM\docker-centos7文件夹,并进入此目录

2021-05-25 15:28:31 394

原创 记一次Maven的依赖版本设置不生效问题,循环依赖

Maven依赖dependenceManagement中定义了version的依赖之后,如果存在循环依赖(循环依赖中存在同一个jar的不同版本),此时在dependencies里面设置该jar的version会不生效,官网解释如下:https://maven.apache.org/pom.html#dependency-management...

2021-05-24 11:17:57 971

原创 如何快速的在IDEA中排除依赖

方案一使用命令将依赖树打印出来,然后依次排除mvn dependency:tree 【输入后按enter可执行】步骤选中需要排除依赖的模块;点击V按钮;输入命令:mvn dependency:tree;查找到需要排除的依赖,然后看一下是通过哪一个包引入的,在里面进行排除即可(exclude),如:<exclusions> <exclusion> <groupId>commons-logging</groupId&g

2021-05-20 11:32:16 9981

原创 CentOS7安装Python+Yum

先下载index.htmlwget http://mirrors.163.com/centos/7/os/x86_64/Packages/然后参照着index.html修改下面的package的对应版本号wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-libs-2.7.5-86.el7.x86_64.rpmw...

2020-01-06 18:04:00 77

原创 IDEA取消SQL的dialect(数据库语言)关联

IDEA会在打开SQL文件之后默认提示关联数据库类型,有时候会误操作,添加了SQL文件与数据库类型的关联,然后这个文件就会有一堆红名,Unresolve table column等错误下面来看如何解决这个问题:假设你的IDEA项目名为test1.如果需要删除某个SQL文件与数据库类型的关联,则在文件test/.idea/sqldialects.xml中删除对应的行即可 如:<...

2019-12-17 17:06:00 1618

原创 CentOS自定义安装MySQL

1、解压安装包cd /home/hadoop/softwaretar -xvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gzmv mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz ../setup/2、创建软链接ln -s mysql-5.7.24-linux-glibc2.12-x86_64 mysql5.7...

2019-12-11 12:57:00 165

原创 MySQL导入导出数据

1、导出数据/usr/bin/mysqldump -umysql -pmysql -h 192.168.100.21 -P3306 test > /home/hadoop/test.sql2、创建用户create user mysql identified by 'mysql';3、赋权限<需先登录root>grant all privileges on *.* to...

2019-12-10 20:59:00 39

原创 Java技术栈常用中间件下载

Apache下载:https://archive.apache.org/dist/ Apache下所有软件的所有版本http://mirror.bit.edu.cn/apache/https://mirrors.tuna.tsinghua.edu.cn/apachehttps://www-eu.apache.org/dist/https://www-us.apache.org/dis...

2019-12-10 20:57:00 126

原创 VMware导出虚拟机到Oracle Virtual Box

VMware导出虚拟机到Oracle Virtual Box01 `VMware worktation Pro` 选中需要导出的虚拟机->打开菜单“文件”->“导出为OVF”->选择文件保存路径->保存->等待。。。->得到mf、ovf、vmdk和iso文件02 `Oracle Virtual Box` 打开菜单“管理”->导入虚拟电脑->...

2019-12-10 20:56:00 492

转载 GIt常用命令

git常用命令工作区:包含.git文件夹和各类需要管理的文件版本库:包含暂存区和提交区暂存区:文件或文件夹执行git add命令之后,进入暂存区提交区:暂存区的文件或文件夹执行git commit命令之后,进入提交区# 安装后需执行 git config --global user.email 【设置全局用户邮箱】 git config --global user.name 【设...

2019-12-10 20:53:00 35

原创 Thread Join测试

package com.ai.ipu.count;/** * 类描述 * * @author lilb3@asiainfo.com * @since 2019/8/9 **/public class ThreadJoinTestA { public static void main(String[] args) throws InterruptedException {...

2019-12-10 20:52:00 50

原创 Ubuntu安装MySQL

1、安装mysqlsudo apt-get install mysql-server mysql-client libmysqlclient-dev2、运行安全脚本,修改配置,按提示操作sudo mysql_secure_installation3、检查您的MySQL系统每个用户的认证方式SELECT user,authentication_string,plugin,host FRO...

2019-12-10 20:50:00 42

原创 配置固定IP

1、修改网络配置文件:vim /etc/sysconfig/network-scripts/ifcfg-ens32BOOTPROTO=staticIPADDR=192.168.100.21GATEWAY=192.168.100.2NETMASK=255.255.255.0DNS1=192.168.1.1DNS1=8.8.8.82、重启网络service network rest...

2019-12-10 20:47:00 56

原创 配置免密登录

1、设置/etc/hosts文件192.168.100.21 k8s-m192.168.100.22 k8s-w1192.168.100.23 k8s-w22、生成公钥ssh-keygen -t rsa# 一直按enter键3、复制公钥到其他节点ssh-copy-id -i ~/.ssh/id_rsa.pub hadoop@k8s-mssh-copy-id -i ~/.ssh/...

2019-12-10 20:46:00 80

原创 Linux更改用户名和主机名

1、更改主机名字 test1改成hadoop1修改hostnamesudo vim /etc/hostnamehadoop1重启修改hostsudo vim /etc/hosts#127.0.1.1 hadoop1192.168.63.150 hadoop12、更改用户名 test改成hadoop我们为自己要改的名字提前赋予较高的权限,防止修改下面文件的过...

2019-12-10 20:44:00 329

原创 安装CentOS虚拟机

1、安装的时候,需要将网络开启2、选择创建用户3、安装ifconfigyum search ifconfig# net-tools.x86_64 : Basic networking toolsyum install net-tools.x86_64 <root用户执行,需要确认两次>4、安装vimyum install vim5、安装telnet# 列出telne...

2019-12-10 20:42:00 52

原创 Linux安装Spark

1、下载http://archive.apache.org/dist/spark/spark-2.4.1/spark-2.4.1-bin-hadoop2.7.tgz2、解压tar -xvf spark-2.4.1-bin-hadoop2.7.tgz3、配置环境变量SPARK_HOMEvim /etc/profile 或者 vim ~/.bashrc#Spark Environme...

2019-12-09 23:34:00 79

原创 Linux安装HBase使用Zookeeper设置

1、Hbase不维护Zookeepervim$HBASE_HOME/conf/hbase-env.sh# export HBASE_MANAGES_ZK=true改成export HBASE_MANAGES_ZK=false末尾追加export JAVA_HOME=/home/lilb3/software/jdk1.8.0_2012、HBase为Distributed模式...

2019-12-09 23:10:00 177

空空如也

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

TA关注的人

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