4 涂山小楼

尚未进行身份认证

我要认证

如果过去不去,如果将来不来,如果现在你在

等级
TA的排名 10w+

springboot shardingjdbc与druid数据源冲突解决

首先看错误信息cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [com/alibaba/druid/spring/boot/autoconfigure/DruidDataSourceAutoConfigure.class]: Invoca

2020-07-06 19:00:51

mysql某列按特定值排序,剩下的按照创建时间排序

有一列如下,现需求把alarm_level等于2的排在最上面即置顶,其他按照创建时间倒序排SELECT * FROM `alarm_record` ORDER BY alarm_level=2 DESC, create_time DESC排完序后如下

2020-07-03 11:30:21

springboot 实现 HttpSessionListener

两种方式:1. 监听器上加上@WebListenerpublic class SessionListener implements HttpSessionListener{},然后启动器上加上@ServletComponentScan@SpringBootApplication@MapperScan("com.inesa.smartsa.dao.mapper")@ServletComponentScanpublic class SmartSaApplication { pub

2020-06-19 18:34:11

mybatis-plus配置log4j2进行日志输出

项目中使用log4j2进行日志输出,但是发现控制不了mybatis-plus的日志打印级别。如下:<root level="INFO"> <appender-ref ref="Console"/> <appender-ref ref="RollingFileInfo"/> <appender-ref ref="RollingFileWarn"/> <appender-ref ref="RollingFileError

2020-05-11 20:41:08

mysql对于order by 索引的自我优化

今天遇到了一个问题,生存环境有一个表查询耗时超过3s,导致前端超时。大概有三百万条数据,其中用到了order by,当时排查就是排序(filesort)导致查询时间过长,所以想到就是给order by的字段加一个索引,于是我就在测试环境测试(测试环境数据很少100多条的样子),但是发现了一个很奇怪的问题,查询的时候并没有用到索引。如图所示,用的还是filesort,百思不得其解。。。反反复...

2020-03-26 11:01:48

nginx access.log 日志切割

nginx运行很久后,发现access.log日志奇大无比。。。但是显示日志又是必要的,所以需要日志分割,思路就是写个脚本,脚本的任务就是备份日志,然后把脚本加到定时任务中执行。1. 编写脚本 cut_logs.sh#!/bin/bashroot_path=/usr/local/nginx/logsbackup_path=$root_path/backuporigin_file=...

2019-12-31 17:55:09

spring.mvc.date-format和spring.jackson.date-format的区别

今天碰到一个很难发现的问题,之前我们前端post都是传json字符串,后端加@RequestBody将json字符串转成对象。传时间格式的时候需要在后台配置一下json转换。spring: jackson: date-format: yyyy-MM-dd HH:mm:ss time-zone: GMT+8直到有一天加了导出功能,使用get请求。发现报错了Failed t...

2019-11-06 15:18:43

word目录缩进设置

office也来点干货,先给大家来点效果图,希望阔以帮到大家设置步骤如下:1. 找到引用,目录,点击小箭头,进入到标题设置页面2. 点击修改按钮,再点击修改按钮3.弹出修改样式框选择段落4. 设置各级目录对应的缩进字符...

2019-10-22 17:30:50

left join on和where的区别

首先我们先看两个例子:我们有一张基础表 user_info还有一张扩展表下面看各种sql语句以及查询结果SELECT ui.* ,ue.phone FROM user_info ui LEFT JOIN user_extend ue ON ui.id = ue.user_id 结果: 分析:很简单的左连接,数据都是正常的 SELECT ui.* ,...

2019-10-10 14:49:14

nginx proxy_pass的使用

proxy_pass的使用请求URI按如下方式传递给服务器:参考:http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_pass如果proxy_pass使用URI指定了指令(即proxy_pass有请求后缀,比如下面的/remote/),那么当请求传递给服务器时,与该位置匹配的规范化请求URI的部分将被指令中指定的...

2019-07-25 10:58:44

centos7源码安装mysql5.7以及卸载教程

1.首先从官网下载压缩包https://dev.mysql.com/downloads/mysql/5.7.html#downloads2.解压到指定目录tar -zxvfmysql-5.7.26-linux-glibc2.12-x86_64.tar.gz-C /usr/local/3.重命名mv /usr/local/mysql-5.7.26-linux-glibc2....

2019-07-20 16:36:58

Mybatis-plus 设置自增主键为Integer类型

@TableId(type = IdType.AUTO) //根据数据库类型设置自增private Integer id;如上所示,自增主键为integer类型,对应数据库列类型为int,如果不加这个配置的话,如下面代码所示,默认将跟随全局,如果你的数据库是int类型且自增的话,那么mybatis-plus会默认插入Long类型的自增id,导致报错,当然你可以考虑在数据库里把id设置成big...

2019-07-11 23:15:13

前台传json数组,springmvc用list对象接受

后台写法:前台写法:实体类ThirdUser:注意点:1.json传的属性要和实体类属性保持一致,包括大小写。 2.属性的命名要按照驼峰格式首字符小写,不然传到后台的属性可能为空(json解析不到)...

2019-06-06 09:35:53

idea 启动tomcat 报Application Server was not connected before run configuration stop, reason: javax.man

idea 启动tomcat报Application Server was not connected before run configuration stop, reason: javax.management.InstanceNotFoundException: Catalina:type=Server错误。原因:之前eclipse用过这个tomcat,导致server.xml中出现二...

2019-04-17 17:29:35

linux 批量杀死进程的三种方式

ps-ef|grepaaa|grep-vgrep|awk'{print "kill -9 " $2}'|sh grep -v grep是过滤掉grep命令本身的进程;$2表示第2列,即进程号PID;ps -ef|grep aaa|grep -v grep|awk '{print "kill -9 "$2}' 列出了所有要杀死的进程,并将之打印在了屏幕上,如果在命令后面...

2019-02-19 14:40:25

intellij IDEA github clone 指定分支代码

github默认克隆都是master分支的代码,用idea如果要克隆指定分支代码的话,可以像下面这么做。我们以cas-overlay-template为例,首先在idea里面克隆该项目的github地址https://github.com/yangxiaolou/cas-overlay-template.git下载好之后是6.0.x版本的(master最新代码) ,我们要的是5.3...

2019-01-07 18:15:35

Vue-cli3 解决跨域问题

devServer.proxy Type: string | Object 如果你的前端应用和后端 API 服务器没有运行在同一个主机上,你需要在开发环境下将 API 请求代理到 API 服务器。这个问题可以通过 vue.config.js 中的 devServer.proxy 选项来配置。 devServer.proxy 可以是一个指向开发环境 API 服务器的字符串: mo...

2018-11-23 14:41:08

nlpir DeepClassify的注意点java linux版本

nlpir不知道大家用的多不多,其实用起来挺简单的,官网(https://github.com/NLPIR-team/NLPIR)的例子都有,就是要花钱,免费30天用的又不过瘾,还要定期维护。这里说一下最新版本的DeepClassify文本分类功能吧,因为新版的文本分类 java版在linux上坑挺多的,文档又少,这里我就补充点文档(仅限于linux 64 java版本,因为windows64版本...

2018-11-08 14:22:16

mysql 存储过程输入参数当做where条件的三种方式

这里我的输入参数都是ps_name第一种:通过字符串拼接BEGINDECLARE $sqltext VARCHAR(1000);SET $sqltext = 'SELECT * FROM user where 1=1';IF ps_name IS NOT NULL THENSET $sqltext = CONCAT($sqltext,' and name = \'',ps_name...

2018-08-02 15:08:05

解决shiro不进FormAuthenticationFilter的问题

首先shiro实现登陆认证是不需要我们自己实现下面这一步的,因为过滤器FormAuthenticationFilter已经帮我们完成了。我看好多博客都是自己从request里面拿username,password然后封装UsernamePasswordToken,手动执行subject.login(token)。Subject subject = SecurityUtils.getSubjec...

2018-07-23 15:30:57

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。
  • 分享小兵
    分享小兵
    成功上传3个资源即可获取