maven打包时将xml加入打包文件内
青年之文明,奋斗之文明也,与境遇奋斗,与时代奋斗,与经验奋斗。故青年者,人生,人生之春,人生之华也——李大钊 在maven中配置一下即可 123456789101112131415161718192021222324252627282930313233343536373839404142<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.1</version> <configuration> <source>1.8</source> <target>...
百度地图简单对接
地位越高,自我评价就越高,自信心多强,能力就有多强。我们总能表现出与环境的和谐平等。——赫兹里特 效果如下 跟着官网一步一步来即可 申请成为开发者 然后在应用管理里创建应用 填写信息 点击复制AK 然后复制代码 123456789101112131415161718192021222324252627<!DOCTYPE html> <html><head> <meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Hello, World</title> <style type="text/css"> html{height:10...
centos 80端口被占用排查+解决
青春是一个普通的名称,它是幸福美好的,但它也是充满着艰苦的磨炼。——高尔基 当我们遇到80端口被占用时 首先可以使用如下命令查看占用端口的进程 1234# 显示网络状态 (-l:表示显示监控中的服务器的Socket,-n:直接使用IP地址,而不通过域名服务器,-p 显示正在使用Socket的程序识别码和程序名称)# grep 以一定的规则匹配# | 将“|”后面运算得到的结果作为左边函数的入参,例如这里就是 对“80”进行匹配查询netstat -lnp|grep 80 当我们执行完毕后会显示如下结果 1tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1587/nginx: master 我们可以看到最后一列 这里/左边的是进程号 我们可以使用kill命令去终止 12# -9表示强制终止kill -9 1587 然后再次查看 12> netstat -lnp|grep 80tcp 0 0 0.0.0.0:80 ...
centos内存过满排查+解决
请君莫奏前朝曲,听唱新翻杨柳枝。——刘禹锡《杨柳枝词》 今天突然发现程序执行insert的sql语句执行不了,查询正常,根据数据库死锁排查步骤排查了下无果 后来登上宝塔面板发现磁盘爆满。。。 首先看看磁盘使用情况 12# 查看磁盘使用情况统计(disk free),这里-h表示以M/G等单位显示df -h 可以看到我这里最大的是/dev/vda1这个磁盘,也就是我现在使用的这个盘占用了几乎爆满 然后我们列出该磁盘下文件大小 12# 显示目录或文件大小(disk usage),-s表示仅显示总计 -h同上du -sh /* 看到最大的是这个28G的/var 再进一步查看该目录下的 1du -sh /var/* 这样一步一步到最后发现是/var/log下的一个叫messages的文件占用23G 这个文件是存放我们系统日志的文件,例如一些服务日志之类的会往里写 我们清理一下 先列出打开这个文件的进程 1234# 列出当前系统打开文件(list open files),使用“|”管道符将左边lsof的输出作为右边命令grep message的输入# grep 命令是用...
springboot默认跳转/error页面变更
宁鸣而死,不默而生。——胡适 宁鸣而死,不默而生。——胡适 在开发中我们经常看到这样一个页面 意思是告诉你,没有映射到/error对应的视图 这个是从哪里出现的呢? 我们找到org.springframework.boot.autoconfigure.web.servlet.error包下面 这里我们看到ErrorMvcAutoConfiguration,因为springboot自动装配就是这些xxxAutoConfiguration去完成的 打开一看,发现:诶?!这里有这样一段代码 这段代码告诉我们,如果在没注入ErrorViewResolver并且注入了DispatcherServlet这个bean的情况下,则注入一个叫DefaultErrorViewResolver的bean 如果你现在就想知道怎么修改默认的/error路径映射? 那可以直接注入一个ErrorViewResolver 在你的任意一个配置类中,我建议是放到Mvc配置类中 12345678910111213141516171819202122232425/** * web配置类 * * @auth...
a标签点击后下载图片而不是打开
允许孩子们以他们自己的方式获得快乐,难道还有比这更好的方法?——塞·约翰逊 我们在使用a标签作为文件下载标签开发的时候 1附件:<a href="/img/oss/2020-06-01/head.jpg"></a> 如果遇到图片等格式是会直接打开,如果我们需要这种也维持下载的话,加个download属性即可 1附件:<a href="/img/oss/2020-06-01/head.jpg" download></a>
jquery跳转页面指定元素位置
懒惰象生锈一样,比操劳更能消耗身体;经常用的钥匙,总是亮闪闪的。——富兰克林 代码如下 12345678// 获取到jquery节点 var targetDom = $('#achao') // 获取x坐标 var x = targetDom.offset().top; // 获取y坐标 var y = targetDom.offset().left; // 页面800ms内跳转到x坐标-200的地方 $('html,body').animate({scrollTop: x-200}, 800);
在js中获取thymeleaf变量
大人者,不失其赤子之心者也。——《孟子·离娄下》 代码很简单 如下即可,这里的'Achao'是为了防止编译报错 1234 <script th:inline="javascript"> var data = /*[[${data}]]*/ 'Achao'; console.log(data);</script>
jq获取实时宽度
乐观使你倾向于幸福健康事业顺利,悲观使你倾向于绝望患病失败忧郁孤独懦怯——民谚 代码如下 12345$(window).resize(() => { var height = $(window).height(); var width = $(window).width(); console.log(height+" "+width)}); 然后当我窗口大小发生变化时就会触发
js中json与对象互转
人生要有意义只有发扬生命,快乐就是发扬生命的最好方法。——张闻天 如题 首先是json字符串转对象 1JSON.parse("{\"id\":\"ddd\"\}") 得到的结果就是对象啦 然后是对象转json字符串 1JSON.stringify({id:"ddd"}) 非常简单
