- 博客(48)
- 资源 (1)
- 收藏
- 关注
原创 雾化器对比
雾化大小可调0.25~0.5ml/min。5pm以下的占比大于60%5pm以下的占比大于60%5pm以下的占比大于65%5pm以下的占比大于60%5pm以下的占比大于60%间歇运行,开20min,停40min。间歇运行,开20min,停40mi。5pm以下的占比大于60%
2023-09-28 11:06:32 377
原创 Homebrew安装报错Error: postgresql: Invalid bottle tag symbol
brew安装报错Invalid bottle tag symbol
2023-02-19 12:08:06 1340
原创 SpringBoot多模块项目中无法注入其他模块中bean
针对SpringBoot多模块项目中无法注入其他模块中bean的问题,本文阐述了解决方案。相比于网络上只考虑@SpringBootApplication配置的问题,本文还另外考虑了pom文件的依赖问题。
2022-11-05 21:51:33 2274
原创 explain各个属性含义
一、explain查询结果的字段二、各属性含义2.1 id查询的序列号2.2 select_type查询的类型,主要是区别普通查询和联合查询、子查询之类的复杂查询SIMPLE:查询中不包含子查询或者UNIONPRIMARY:查询中若包含任何复杂的子部分,最外层查询则被标记为:PRIMARYSUBQUERY:在SELECT或WHERE列表中包含了子查询,该子查询被标记为:SUBQUERY2.3 table输出的行所引用的表2.4 type访问类型从左至右,性能由差到好AL
2021-02-22 14:48:21 557
原创 canal使用例子
一、canal项目地址https://github.com/alibaba/canal二、mysql配置2.1. 开启binloglog-bin=mysql-bin #添加这一行就okbinlog-format=ROW #选择row模式server_id=1 #配置mysql replaction需要定义,不能和canal的slaveId重复2.2. 查看是否开启相关命令--是否开启了binlog on为开启show variables like 'log_bin'--查看
2021-01-22 17:47:33 899
原创 dubbo启动时检查服务问题
概述:dubbo在启动时,会检测服务提供者是否已经存在,否则,会报错,无法启动。解决方法:在配置文件中加入:dubbo: consumer: check: false #注意,必须加这个,否则会检测是否存在服务提供者思考:感觉这个属性的默认值是false,是不是更好一些,这样提供者和消费者相互独立。...
2020-05-13 15:02:44 618
原创 服务无法连接到seata的问题
使用的是seata-0.9版本,默认直接使用了./seata-server.sh运行程序,但是,运行起来之后,发现client无法连接到seata。最后,发现seata会自动使用某个ip启动,而没有使用本地ip,所以在运行seata-server时,使用更全的命令:./seata-server.sh -p 8091 -h 192.168.1.2-p是端口,-h是seata-server所在的ip,写为本机ip即可。...
2020-05-11 18:34:01 3234 1
原创 MySQL数据库——Update和Insert操作是锁表还是锁行
概述:Update和Insert是锁表还是锁行,会影响到程序中并发程序的设计。总结:(1)Update时,where中的过滤条件列,如果用索引,锁行,无法用索引,锁表。按照索引规则,如果能使用索引,锁行,不能使用索引,锁表。(2)Insert时,锁行。一、Update操作1. 实验一(1)创建表和基础数据,id是主键,如下图:(2)在navicat中,新建...
2020-02-15 11:38:26 21210 6
原创 emqx错误:无权连接
背景:使用docker运行了一个eqmx(一种推送服务器),上午连接正常,中午重启了一下docker容器,下午就连接不上了。./bin/emqx_ctl users list使用以上命令查看时,发现并没有添加的用户。原因:docker容器的重启,导致使用命令:./bin/emqx_ctl users add <Username> <Passwor...
2019-10-14 17:51:32 6635
原创 java.lang.IllegalMonitorStateExceptionwen
问题概述:为了测试多线程对SystemConfig类中params的影响,延时以查看效果。使用了wait进行测试,也可以使用Thread.sleep。在使用wait时,报java.lang.IllegalMonitorStateException错误。代码:private static Map<String, String> params = new Concurrent...
2019-09-29 18:22:17 186
原创 mac下多版本python的pip升级问题
问题一:多个python版本的切换问题。解决方法:在~目录下,一般是/Users/用户名/目录下,使用命令打开.bash_profile文件,如下:vim .bash_profile添加path的配置:PATH="/Library/Frameworks/Python.framework/Versions/3.6/bin:${PATH}"export PATHal...
2019-09-17 21:37:20 2668
原创 mac查看mysql的binlog日志
一、首先进入/etc目录下,打开my.cnf文件,查看log-bin后边的值:log-bin=mysql-bin如果是以上设置,表示mysql的binlog是打开的,并且使用了默认路径。二、查看日志文件进入mysql,执行:show master logs;+------------------+------------+| Log_name | Fi...
2019-09-03 17:55:37 4207
原创 vue页面form表单需要提交2次才能成功
问题描述:在登录页面,在form表单中,为了敲击回车可以自动提交,在elementui的<el-button>控件加入了native-type="submit"属性。虽然可以实现自动提交,但是,每次都需要登录两次才行。而第一登录,从Chrome中可以看到:现象一:通用首部:Request URL: http://localhost:8081/?Request M...
2019-08-15 12:23:00 1805 2
原创 接收PUT、PATCH、DELETE方法的form data参数
问题描述:场景:在将原有的系统改造为springboot项目时,打算将原有的get、post请求改为get、post、put、delete请求,使用了mybatis-plus的自动生成基础代码。问题:但是,在使用@PutMapping时,后端接收不到传递过来的参数。查找解决方案:1. HttpPutFormContentFilter 类在网上搜索之后发现,有一个 ...
2019-08-15 12:22:42 2597
原创 Java中split匹配多个不同字符
目标:将一个字符串分割为多个字符串。分隔符为:英文空格和!?',;.如:String str = "a, a, a, a, b,b,b,c, c";将字符串str分割为words数组对应的格式:String[] words = new String[] {"a", "a", "a", "a", "b", "b", "b", "c", "c"};解决方法:...
2019-07-07 19:08:47 3230 1
原创 去掉mysql数据库中字段中的\r
问题:当在mysql中查询时,结果集总是空的,查询语句如下:select * from city_code where city_name = '广州';使用like语句可以查询到结果,语句如下:select * from city_code where city_name like '广州%';由此确定city_name字段后边有某些字符(空格、\r、\n等)。由于使用的...
2019-06-25 10:50:54 3039
原创 WebMvcConfigurationSupport没有生效的问题
问题:程序中想使用swagger2看看接口是否都正常,但是,输入http://localhost:8080/swagger-ui.html总是提示404。而通过postman来请求,都是可以的,推测swagger配置有问题。前端页面错误如下(提示找不到页面):Whitelabel Error PageThis application has no explicit mappi...
2019-06-20 18:07:56 6964 1
原创 定位mapper.xml文件的错误
概述1. 定位mapper.xml中的错误一直是个比较尴尬的问题,很多时候,只能确定是xml除了问题,却不知道是哪一个。2. 具体错误:Logging initialized using 'class org.apache.ibatis.logging.stdout.StdOutImpl' adapter.2019-05-06 17:09:37,059 [RMI TCP Connec...
2019-05-06 21:56:45 1151 1
原创 mac更新brew的源
适用情况:执行brew update时,没有响应,或者很慢替换默认源为中科大源1. 进入Homebrew目录,并在Terminal中输入命令git remote -v 查看当前的源:注意:我这里是已经更换过了,所以显示的是中科大的源。2. 将默认源更换为中科大的源(https://mirrors.ustc.edu.cn/brew.git):命令:git rem...
2019-04-18 18:05:33 1816
原创 关于Bootstrap的modal开启和关闭事件只被调用一次的问题
具体问题:Bootstrap的modal(模态框)打开和关闭事件只被调用一次,之后便会直接从缓存中加载。但这无法满足某些场景,例如,连续点开同一个视频,都从头开始,而modal会从上次播放的地方继续。player_modal对应的模态框的打开事件。注意,这里使用的live,而不是on,如果使用on,则只会执行一次。var setuped = false;$('#player_...
2019-03-15 17:18:13 1584
原创 java8接口部分新特性
概述:java8的接口,加入了static和default的支持,以下是对这两个特性的理解及测试。一、测试代码1. Animal接口public interface Animal { static String run() { return "4条腿跑"; } default String eat(Integer number) ...
2019-02-27 18:18:51 168
原创 上传项目到github
第一种情况——没有生成ReadMe.md文件:也就是没有勾选以下红框中的选项:在项目文件夹下,输入下列命令:1. git init2. git add README.md3. git commit -m "first commit"4. git remote add origin https://github.com/myturn0/datasource-switche...
2019-02-25 20:23:33 173
原创 Springboot项目实现多数据源动态切换(Postgresql和Mysql切换)
概述1. 需求:多数据源切换的情况,大多数是主、从数据库切换,而主从数据库多数情况下都是同种类的数据库。但是,实际工作中,也有可能需要多种类的数据库之间的切换。本文便是实现多种类数据库的切换。2. 实际场景:例如,本人实际工作中,需要将原有的postgresql(简称pg)数据库中的数据读取出来,根据某些特定规则,进行展示,但是该pg数据库,不在公司,不允许修改。而且就是展示数据,...
2019-02-25 20:02:09 7790 2
原创 Springboot项目中使用redis的配置
程序结构:一、配置1. 在pom.xml中添加依赖pom.xml文件如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-...
2019-02-22 20:50:03 16387 3
原创 Redis常用命令
一、通用操作1. 启动redis在命令行终端中,/usr/local/redis-4.0.10/bin目录下,执行:./redis-server。其中,redis-4.0.10与redis版本有关。2. 登录到redis在命令行终端执行:redis-cli3. 获取库的大小(以下命令都是在redis-cli中输入)dbsize4. 清空整个库flushall5....
2019-02-22 10:01:29 124
转载 SELECT *问题
转载自:为什么不可以用 SELECT * FROM TABLE?缺点:1、mysql拿到一条命令,会去解析命令、优化查询,然后去存储引擎执行查找.SELECT * 语句取出表中的所有字段,会解析更多的 对象,字段,权限,属性相关,不论该字段的数据对调用的应用程序是否有用,这会对服务器资源造成浪费,导致优化和效率问题,对服务器的性能产生一定的影响。2、如果表的结构在以后发生了改变,那么S...
2019-02-21 18:55:14 6464 6
原创 java的匿名内部类报noClassDefFoundError问题
Java代码中,在使用Collections.sort进行排序时:Collections.sort(list, new Comparator<Compliance>() { @Override public int compare(Compliance o1, Compliance o2) { return (int)(o2.getTime()-o1.ge...
2019-02-21 18:38:13 2586 1
原创 声明式事务-示例
一、配置环境1.向pom.xml中添加数据库驱动、数据源、spring-jdbc模块依赖。具体向pom.xml添加如下依赖如下:<!--数据库驱动--><dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</art...
2019-02-18 14:27:29 203
原创 将catalina.home加载到环境中
项目中使用到tomcat,在配置logback时,使用了参数${catalina.home},但是我本机并没有设置该环境变量。登录到服务器去看了下,也没有设置。于是,猜测是tomcat在启动时,对基本环境变量进行了配置。以下是我的一些理解: 1)一般启动tomcat都是执行:./startup.sh 命令。因此,首先从startup.sh这里出发:# resolve links - ...
2019-01-23 09:41:46 901
原创 http请求时nginx会去掉带有“_”(下划线)的Header键值
问题:在登录时,请求已经提示成功(此时还没有传递token):之后,当请求system/menu时(此时应该是携带了token),提示用户未登录。 分析:1.请求的Request Headers中是带有COP_Authorization的:2. 但是,查看认证服务的log:c.c.ctsi.security.common.util.TokenUtil : hea...
2019-01-18 18:09:24 1363
原创 resouces资源文件夹下找不到配置文件的可能性
问题描述:1. 今天使用flyway,建了目录db.migration,以及生成表的sql文件。2.运行的时候报错,找不到db/migration找不到文件。具体错误:最外层,实例化flyway失败:BeanInstantiationException: Failed to instantiate [org.flywaydb.core.Flyway]具体原因,找不到升级文件...
2019-01-18 10:37:38 3936 2
原创 idea出现outdated version提示框
如图(盗图)在网上看到了Windows系统下idea的解决方法,下面说说mac系统下idea的解决方法。1. 打开idea,点击“File”栏的“ Invalidate Caches/Restart ”条目,如图:2. 关闭idea。并删除 ~/Library/Caches/<Product Name>/vcsCache,只删除vcsCache目录。3. 打开ide...
2019-01-09 17:59:55 2313
汇编语言王爽
2014-02-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人