一、概述SVG 是一种基于 XML 语法的图像格式,全称是可缩放矢量图(Scalable Vector Graphics)。其他图像格式都是基于像素处理的,SVG 则是属于对图像的形状描述,所以它本质上是文本文件,体积较小,且不管放大多少倍都不会失真。SVG 文件可以直接插入网页,成为 DOM 的一部分,然后用 JavaScript 和 CSS 进行操作。<!DOCTYPE html>
<html>...
6年前 (2018-08-08)
阅读(2588)
赞一个 (0 )
链接直达
除去properites文件路径错误、拼写错误外,出现”Could not resolve placeholder”很有可能是使用了多个PropertyPlaceholderConfigurer或者多个<context:property-placeholder>(<context:property-placeholder>底层也是PropertyPlaceholderConfigurer)的原因。因为spring...
7年前 (2018-07-05)
阅读(7978)
赞一个 (0 )
链接直达
最近写一个项目Tomcat启动是没问题的,最近不知怎么了,启动的时候总是出现 bogon: bogon: nodename nor servname provided, or not known 错误,如下/Users/liurenkui/myLibrary/apache-tomcat-7.0.88/bin/catalina.sh run
[2018-07-04 05:57:56,983] Artifac...
7年前 (2018-07-04)
阅读(6303)
赞一个 (0 )
链接直达
1、访问Oracle官网 http://www.oracle.com,浏览到首页的底部菜单 ,然后按下图提示操作: 2.点击“JDK DOWNLOAD”按钮: 3.选择“Accept Lisence Agreement”同意协议: 4.点击Mac OS X x64后面的下载链接:下载完成后点击安装包,按提示即可完成安装。5.打开Finder,可以在下图所示的路径中找到安装好的jdk 1.8.0_...
7年前 (2018-07-03)
阅读(5384)
赞一个 (3 )
链接直达
插件 Maven HelperMaven Helper 是什么?Maven Helper 如何安装?Maven Helper 如何使用?Maven Helper :此插件可用来方便显示maven的依赖树,在没有此插件时,如果想看maven的依赖树需要输入命令行: mvn dependency:tree 才可查看依赖。如果想看是否有依赖包冲突的话也需要输入命令行等等的操作。而如果安装Maven Helper插件就可免去命令行困...
7年前 (2018-06-28)
阅读(8068)
赞一个 (2 )
链接直达
打开终端,输入:/usr/libexec/java_home -V注意:输入命令参数区分大小写(-v是不对的,必须是-V),最下面的表示当前使用的默认JDK,看得出我的电脑安装了两个JDK➜ ~ /usr/libexec/java_home -V
Matching Java Virtual Machines (2):
 ...
7年前 (2018-06-28)
阅读(4287)
赞一个 (0 )
链接直达
问题在 Docker 中删除 image 时有时会遇到类似Error response from daemon: conflict: unable to delete 6ec9a5a0fc9f (cannot be forced) - image has dependent ch...
7年前 (2018-06-26)
阅读(19936)
赞一个 (3 )
链接直达
最近有点时间然后就跑去搜了下idea热门的插件,发现了一个.ignore插件。有过在idea使用git都知道.gitignore文件,而这个插件就是能优雅的帮我们做这件事.如何安装。点击File->Settings在左侧菜单找到Plugins,点击Browse repositories…搜索.ignore,点击Install,安装完成后就可以愉快的使用了,不过在此之前得重启IDEA另外一种方式是本地安装,下载地址:https://...
7年前 (2018-06-20)
阅读(4318)
赞一个 (2 )
链接直达
编写代码只是软件开发的一小部分,更多的时间往往花在构建(build)和测试(test)。为了提高软件开发的效率,构建和测试的自动化工具层出不穷。Travis CI 就是这类工具之中,市场份额最大的一个。本文介绍 Travis CI 的基本用法。用好这个工具不仅可以提高效率,还能使开发流程更可靠和专业化,从而提高软件的价值。而且,它对于开源项目是免费的,不花一分钱,就能帮你做掉很多事情。一、什么是持续集成?Travis CI 提...
7年前 (2018-06-18)
阅读(2617)
赞一个 (0 )
链接直达
一、为什么写这篇文章?博主有两位朋友分别是小A和小B:小A,工作于传统软件行业(某社保局的软件外包公司),每天工作内容就是和产品聊聊需求,改改业务逻辑。再不然就是和运营聊聊天,写几个SQL,生成下报表。又或者接到客服的通知,某某功能故障了,改改数据,然后下班部署上线。每天过的都是这种生活,技术零成长。小B,工作于某国企,虽然能接触到一些中间件技术。然而,他只会订阅/发布消息。通俗点说,就是调调API。对为什么使用这些中间件啊?如何保证高...
7年前 (2018-06-16)
阅读(6555)
赞一个 (3 )
链接直达
引言在文章的开头,先说下NPE问题,NPE问题就是,我们在开发中经常碰到的NullPointerException.假设我们有两个类,他们的UML类图如下图所示在这种情况下,有如下代码user.getAddress().getProvince();这种写法,在user为null时,是有可能报NullPointerException异常的。为了解决这个问题,于是采用下面的写法if(user!=null){
&nb...
7年前 (2018-06-16)
阅读(75681)
赞一个 (86 )
链接直达
一、为什么使用redis分析:博主觉得在项目中使用redis,主要是从两个角度去考虑:性能和并发。当然,redis还具备可以做分布式锁等其他功能,但是如果只是为了分布式锁这些其他功能,完全还有其他中间件(如zookpeer等)代替,并不是非要使用redis。因此,这个问题主要从性能和并发两个角度去答。1、性能如下图所示,我们在碰到需要执行耗时特别久,且结果不频繁变动的SQL,就特别适合将运行结果放入缓存。这样,后面的请求就去缓存中读取,...
7年前 (2018-06-16)
阅读(2783)
赞一个 (2 )
链接直达