6 山间明月江上清风_

尚未进行身份认证

编程就是算法和数据结构,算法和数据结构是编程的灵魂

等级
TA的排名 2w+

react+babel+webpack热编译+antd+router开发教程

react+babel+webpack热编译+antd+router开发教程1、初始化工程目录mkdirdemo&&cddemonpminit--yes2、安装依赖(此过程比较长,建议更换国内源)npmi-Dwebpackwebpack-cli@babel/corebabel-loader@babel/preset-env@babel/pre...

2019-09-25 13:17:36

mysql行转列

在固定列的情况下,可以groupby后把每个列要显示的数据通过if指定写到sql里:...SUM(IF(条件,输出的列,默认值)),SUM(IF(条件,输出的列,默认值))...groupbyxxx...在动态列的情况,可以使用预编译:1,先用group_concat将动态行转出一行赋值给变量2,然后用多个变量组装成最后要执行的sql,再执行SET@SQL...

2019-09-11 17:38:24

mybatis查询方法时序图

2019-09-02 09:50:20

java逆序单向链表实现

假设有一个单向链表,若要将其逆序ABCDNULL第一次循环ANULLBCD第二次循环ANULLBCD第三次循环ANULLBCD第四次循环ANULLBCDjava代码如下:publicclassReverseChain{privatestaticNodechain;static{Nodelast=null;f...

2019-04-28 10:48:14

Field xx in xxxx required a bean of type xxxx that could not be found解决方案

原因是因为两个不同class的bean名字重复了,初始化报错解决方案,将其中一个bean指定下别名:

2019-04-26 13:35:44

mysql各种锁解释

mysql锁有行锁,表锁,间隙锁,乐观锁,下面我用实际操作来解释下这几种锁的区别首先建一个innodb的表,并初始化CREATETABLE`user`( `id`INT(11)NOTNULLAUTO_INCREMENT, `name`VARCHAR(50)NULLDEFAULT'0', `status`VARCHAR(50)NULLDEFAULT'0'...

2019-03-19 14:27:13

mysql删除重复数据只保留一条

deletefromtestwhereidnotIN(SELECTtmp.idFROM(SELECTidFROMtestGROUPBYNAME)tmp)

2019-03-13 16:18:05

记一次mysql间隙锁照成死锁

最近项目中发生死锁问题,发现是mysql为保证可重读而使用间隙锁导致的。场景是在在一个事务里面查询了多条记录(包括记录A),而mysql数据库的隔离机制是可重复读,为了保证在这个事务里这些数据不被其他连接修改。就会吧这些数据加上间隙锁(范围锁)。这时其他线程在另一个事务里查询了数据B,(相当于给数据B加间隙锁),然后想要修改数据A,照成两个事务互相等待对方释放锁,就照成了死锁。流程图如下:程...

2019-03-07 09:41:14

tcpdump的使用说明

1,tcpdump未指定网卡时默认监听第一个网卡2,可以通过-i指定网卡,如:tcpdump-ieth0(如果不想限定网卡,可以使用tcpdump-iany)3,-w参数可以将网络信息写入文件,如:tcpdump-ieth0-wnet.txt4,host参数可以指定主机tcpdump-ieth0host127.0.0.1tcpdump-i...

2019-03-06 11:09:56

rock64搭建superset(适用于其他linux服务器)

1,确保有python3和pip2,安装依赖aptupdateaptinstall-ybuild-essentiallibssl-devlibffi-devlibsasl2-devlibldap2-dev#这块会比较耗时pipinstallnumpypipinstallsasl3,安装superset,执行完后就会默认8088端口启动#In...

2019-03-04 16:24:31

树莓派编译python3

1,安装python3.6和pipsudoapt-getupdatesudoapt-getinstall-ybuild-essentialtk-devlibncurses5-devlibncursesw5-devlibreadline6-devlibdb5.3-devlibgdbm-devlibsqlite3-devlibssl-devlibbz2-dev...

2019-02-27 11:42:12

rock64安装docker

1,首先安装系统https://www.armbian.com/rock64/#kernels-archive我安装的是ArmbianStretch 2,登陆系统,root用户默认密码12343,执行一下命令,安装docker-cesudoapt-getinstall-y\apt-transport-https\ca-certifi...

2019-02-26 00:28:09

收集mysql慢查询日志进elk

1,首先mysql开启慢查询日志vim/etc/mysql/mysql.conf.d/mysqld.cnf#添加配置,这块目录可以自定义slow_query_log=ONslow_query_log_file=/var/lib/mysql/slow_query.loglong_query_time=2#然后重启mysql服务servicemysqldresta...

2019-02-25 13:59:37

mysql 设置binlog的保存时间

测试环境磁盘老爆,发现是大量mysql-bin(binlog)文件照成的,有100多个G。修改配置改成只保留7天的binlog文件vim/etc/mysql/mysql.conf.d/mysql.cnf#添加配置保留7天expire_logs_days=7 ...

2019-02-22 17:47:25

修改idea的窗口布局

idea默认的窗口模式是如下:可以通过File->Appearance->WindowOptions->勾选Widescreentoolwindowlayout->OK变成如下界面:

2019-02-22 15:03:24

mysql随机取数据优化

mysql表中随机取三条数据。本来是打算用:select*fromtableorderbyrand()limit3结果40W的表查询要2.6秒,速度贼慢。每条记录都调用了rand()行数来排序后来发现mysql官方手册也不推荐这种做法,找到下面这种方法:SELECT*FROMtableASt1JOIN(SELECTROUND(RAND()...

2019-02-20 18:00:19

jmeter录制脚本

1,添加一个线程组2,右击线程组,添加一个录制控制器3,右击测试计划,添加一个HTTP代理服务器4,将HTTP代理服务器配置里目标控制器选为刚才创建的录制控制器。5,点击启动,然后会弹出一个证书的提示,这个是录制HTTPS服务需要的,忽略它6,以火狐为例,进入设置7,添加Jmeter代理 8,这时候可以在火狐浏览器上开始你要录制的操作,...

2019-02-20 10:51:52

Jmeter执行java脚本

1,先添加一个线程组 2,右击线程组,添加一个BeanShell取样器3,点击BeanShell取样器,输入JAVA代码importjava.time.LocalDate;StringtodayStr=LocalDate.now().toString();vars.put("today",todayStr);log.info("todayis{}",t...

2019-02-19 17:59:54

SoapUI Pro破解方法

https://blog.csdn.net/weiqing723/article/details/78865734

2019-02-14 10:54:08

soapui使用教程2-属性与脚本

1,新建一个空项目2,新建一个TestSuite3,SoupUI支持自定义属性4,这里我建了一个filePath属性和一个动态属性randomNum,value里面写的表达式${=(int)(Math.random()*1000)}可以生成1000以内随机数5,接下来新建一个TestCase6,SoupUI支持groovy,写一个输出时间的脚本脚本...

2019-01-24 11:43:24

查看更多

勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。