
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
shiro和SpringSecurity一样的安全,主要是涉及到realm。Spring Boot 的shiro整合
实际上配置文件application.properties还有application.yaml(application.yml)我自己实际使用中,就是感觉用yaml能省不少,但是要注意换行空格符号,举个例子有两个属性:server.port 和server.namepropertiseserver.port=8081server.name=zpyamlserver:prot: 8080name:z
portainer是一个容器管理工具,可视化界面,你安装好portainer,就可以管理你容器甚至是远程的,而且安装,管理查看,挂在等功能都可以通过界面操作来操作。首先要安装portainer,并对应在防火墙开放对应的端口。docker run -d -p 8088:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock
项目版本管理使用git,在实际工作当中经常会遇到计划赶不上变化,比如某几个改动要提前上线,或者某几个改动这次不发布。如果是时间间隔短,改动量小以及个人记忆强大的基础上没什么事,弄个个新分支把需要的弄出来,或者屏蔽掉。但是如果上面三个条件有一个不满足,其实都特别难受。我们能不能把我们需要修改的commit也提交到别的分支,这样我们只需要根据我们改动的提交,而不是一个文件一个文件的去修改。实际上是有的
notepad++作者作妖不是一次两次了,实际上我的一些体制内或者有要求的大公司的朋友,都又在要求替换notepad++,我之前没有选择替换notepad++,主要是习惯了其操作方式和插件化,很多同类的工具一般有以下三类毛病(1)收费(2)功能少,不是插件化的(3)收费又没有插件的支持的(我说的就是你UE)收费我比较介意这个大家都能理解,但是插件为什么我也比较在乎呢?因为插件提供了更多选择,就好比
在构建镜像的时候会报错,如下:Get "https://registry-1.docker.io/v2/": context deadline exceeded所使用的环境是centos。在网上遇找到一个解决方案,及时修改DNS,修改成一个google的公共DNS 8.8.8.8具体操作如下修改文件/etc/resolv.conf将其改成以下的IP形式:nameserver 8.8.8.8name
其实这个mybatis的${}和#{}区别和使用,算是很古早很常见的一个基础问题了?先说结论:尽可能使用#,不使用$,因为#可以防止SQL注入。如果记不清楚,就记一句话或者是口诀:不是所有事都能靠钱能解决($号是货币符号)为什么#可以防止SQL注入?#{} 占位符,${} 拼接符#占位符对应的SQL是占位作用的,也就是形成的SQL对应的位置会用引号括起来,对于SQL来说就是一个参数而已。$它是拼接
根据具体情况我这里要exclude的是hutool-all这个,但是他这个比较有意思的是他是通过external-weixin第三方包引进过来的,你用maven helper这些工具他会要去对应父文件eclude去,但这肯定是不行的如果是第三方包的pom文件。但是问题来了,项目冲突是有的,但是没找到对应的xxxxx.实际上看图上知道,这是一个工具类的包,按理来说应该没什么问题,旧的系统跑着都没问题
最近工作西街口,遇到MySQL,Mybatis相关的几个问题,大概讲一下问题发生情况,解决办法和原因。(一)Column ‘create_time’ in where clause is ambiguous问题:这个不关你是在IDEA的控制台看Mybatis报错还是在看Mysql返回来的抱错都能看到这个,“ambiguous”,谷歌翻译第一个结果是暧昧,可以的这报错,6666.解决:找到...
在构建镜像的时候会报错,如下:Get "https://registry-1.docker.io/v2/": context deadline exceeded所使用的环境是centos。在网上遇找到一个解决方案,及时修改DNS,修改成一个google的公共DNS 8.8.8.8具体操作如下修改文件/etc/resolv.conf将其改成以下的IP形式:nameserver 8.8.8.8name







