- 博客(50)
- 问答 (3)
- 收藏
- 关注
原创 PageHelper分页插件进行PO(数据库实体)转VO(返回实体)的陷阱
MyBatis分页插件PageHelper在做Po转Vo时字段丢失问题原因分析
2022-08-11 13:26:50
2106
原创 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
原创 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
空空如也
Docker容器执行的shell是否可以放到宿主服务器来执行
2021-06-02
Docker公用Jdk环境-Java
2021-06-02
IDEA使用lombok和spring,定义变量org会报错
2021-05-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人