知识
文章平均质量分 56
凪丶
CSDN上的内容都是由我的个人博客上搬运过来的,可能时间对不上,大家不要在意啦。
展开
-
一个关于Calendar的小坑,时间戳精确度出现误差
有个关于时间的业务需求。我寻思我这个main方法用Calendar试试看,最开始一切正常,到后面我想测试一下等于的时候.equals方法出大问题了!怎么比较都不对我擦勒,最后看了下Date.equals的源码,其实也是用getTime做比较。我分别getTime了一下两个时间我发现使用Calendar创建的时间会多出几百毫秒,并且每次不固定是多少毫秒!经过各种打印才发现原来是Calendar生成的begin毫秒位不是0,于是初始化时候加了句cal.set(Calendar.MILLISEC原创 2021-09-07 17:01:46 · 839 阅读 · 0 评论 -
使用docker安装 sonar7.4并扫描代码
为什么选用7.4? 因为sonar8.x之后不支持jdk8了,实实在在的踩了坑。参考博客:https://www.cnblogs.com/shenh/p/13428029.html感谢作者一、安装sonarQube7.41.拉取镜像docker pull sonarqube:7.4-community2.创建工作目录mkdir -p /data/sonarqube3.修改系统参数echo "vm.max_map_count=262144" > /etc/sysctl.co.转载 2021-09-07 16:58:19 · 562 阅读 · 0 评论 -
在centos上安装docker并使用;在IDEA中简单使用docker
1、安装docker在阿里的开源镜像站可以获取到最新的docker镜像:https://developer.aliyun.com/mirror/按着教程一步一步安装即可。2、切换为国内镜像源文件/etc/docker/daemon.json# vi /etc/docker/daemon.json { //切换为网易镜像源"registry-mirrors": ["http://hub-mirror.c.163.com"] } //重启dockersystemctl restar原创 2021-09-07 16:53:44 · 244 阅读 · 0 评论 -
在服务器上部署nuxt项目
最近做官网,前端项目选用了nuxt。目的是为了解决单页面应用的 SEO 的问题,对于一般网站影响不大,但是对于论坛类,内容类网站来说是致命的,搜索引擎无法抓取页面相关内容,也就是用户搜不到此网站的相关信息。现在说说如何部署:我们部署nuxt项目需要使用到如图框起来的两个.json文件和两个文件夹前提:需要在服务器上安装node环境,以方便下载依赖。图中node_modules则是相关依赖,与vue项目相同。nohup.out是后台运行日志,nuxt.sh是运行脚本。脚本内容:nohup .原创 2021-09-07 16:45:49 · 974 阅读 · 0 评论 -
在本地文件回显正常,部署到服务器上时文件解析乱码
网上挺多原因是因为在启动项目时加入了-Dfile.encoding=UTF-8 这一串使得程序乱码,原因是file.encoding跟操作系统默认字符集有关,Windows下默认的是GBK,我们强行 -Dfile.encoding=UTF-8 把系统文件编码格式设置为UTF-8,这就 与gbk冲突了.我的问题截然相反,没有加这一行参数,导致文件解析乱码。但原理相同。都是因为file.encoding跟操作系统默认字符集冲突。解决方案:在启动时,加入-Dfile.encoding=UTF-8就好了如:j原创 2021-09-07 16:42:59 · 1898 阅读 · 0 评论 -
给前端同事的服务器部署教程
在上班期间,我发现,很多前端都不太会部署项目到服务器上,或者是说,后端不会部署前端,在前端同事的要求下写了这一篇比较啰嗦的教程。1.下载finalshell:http://www.hostbuf.com/2.3.连接服务器4.依次点击1、2步(如果是WindowsServer服务器,选择远程桌面连接,此篇不再赘述WindowsServer的部署步骤)5.名称自定义、主机为服务器IP地址,端口为服务器连接端口,默认为22用户名、密码就是登录的用户名与密码,输入之后点击 ‘连接’6.进入服.原创 2021-05-07 17:35:11 · 779 阅读 · 0 评论 -
项目实战运用,利用反射拯救高耦合、低可用、不可读、超臃肿代码!
在新开的一个项目中,出现了一个不太符合常规的数据库设计,这样就导致了代码过于臃肿,且代码是面向过程编程。该封装会设计到反射、ApplicationContextAware设置spring上下文,获取spring管理的接口等一系列知识,废话少说,直接上代码。 private <T> HashMap<T, Integer> test(T bean, String serviceName, String selectMethodName, String updateMethodNam.原创 2021-05-07 17:31:32 · 87 阅读 · 0 评论