HTML5新特性 2014年10月29日,W3C(万维网联盟)宣布,HTML5标准规范制定完成。作为一种超文本标记语言,HTML已经成为了Web上使用的通用标记语言,而在这次HTML5的规范中,为开发者带来了一些令人兴奋的新特性。下面简单地介绍下这些新特性,包括但不限于:语义化标签增强型表单DOM扩展原生拖放媒体元素Web SocketWeb Storage地理位置canvas绘图语义化标...
玩转IntelliJ IDEA IntelliJ IDEA是Java编程最好的IDE,没有之一,提供了很多强大的功能,而且颜值也很高,唯一美中不足的就是价格不菲,不过好在用教育邮箱可以免费使用,每年授权一次。IDEA很多快捷键可以极大程度上提供我们的编码效率,下面记录了一些常用的快捷键。对于快捷键我个人的理解是,对于一些常用的我们有必要记下来,很方便,不常用的就没必要熟记,真要用时可以从相应的菜单中找到,毕竟真正的精力还是要放...
Java中的注解是怎样工作的 什么是注解用一个词就可以描述注解,那就是元数据,即一种描述数据的数据。所以,可以说注解就是源代码的元数据。比如,下面这段代码:@Overridepublic String toString() {return "This is String Representation of current object.";}上面的代码中,重写了toString()方法并使用了@Override注...
git stash详解 应用场景:1.当正在dev分支上开发某个项目,这时项目中出现一个bug,需要紧急修复,但是正在开发的内容只是完成一半,还不想提交,这时可以用git stash命令将修改的内容保存至堆栈区,然后顺利切换到hotfix分支进行bug修复,修复完成后,再次切回到dev分支,从堆栈中恢复刚刚保存的内容。2.由于疏忽,本应该在dev分支开发的内容,却在master上进行了开发,需要重新切回到dev分支上...
Tomcat部署常用命令 Tomcat部署常用命令部署一般情况下进入 /bin 路径下shutdown.sh关闭$ ./shutdown.sh有时候关闭失败需要手动杀掉进程,查看tomcat所有进程$ ps -ef|grep tomcat 关闭tomcat进程$ kill -9 pid然后将war包放入 /webapps 路径下,重新启动即可$ ./startup.sh查看端口号8080运行的程...
Spring中Filter和Interceptor的区别 Interceptor主要作用:拦截用户请求,进行处理,比如判断用户登录情况、权限验证,只要针对Controller请求进行处理,是通过HandlerInterceptor。Interceptor分两种情况,一种是对会话的拦截,实现spring的HandlerInterceptor接口并注册到mvc的拦截队列中,其中preHandle()方法在调用Handler之前进行拦截(上图步骤3),p...
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)1 错误提示: org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)1一般的原因Mapper interface和xml文件的定义对应不上,需要检查包名,namespace,函数名称等能否对应上。按以下步骤一一执行:1、检查xml文件所在的package名称是否和interface对应...
Netflix Conductor环境搭建 Conductor是一个运行在云上的编排引擎,可以对不同的task进行管理,Conductor由Netflix的Media Workflow Infrastructure团队维护。根据Conductor的官方文档,依赖环境如下:Database: DynomiteIndexing Backend: Elasticsearch 2.xServlet Container: Tomcat,...
React中使用fetch实现文件上传下载 在最近的项目中需要实现文件上传下载功能,在以前spring、jsp的项目中实现文件上传很简单,但现在前后端分离,前端使用React,后端使用Spring Boot,实现就没那么方便了。前端React使用fetch而非传统的XMLHttpRequest从后端获取Json数据,那么文件上传自然而然也要使用fetch了。在react中使用fetch上传文件不难,代码如下:<input typ...
Debian系统配置使用 经过自己作死般不停地瞎折腾,抛弃了Ubuntu又给电脑装上了Debian。这么些天折腾下来,什么技术没学到,Linux发行版倒是体验了好几种,我想Debian应该是最终的选择了吧,呵呵。选择Debian的原因也很简单,Ubuntu更多是一个桌面发行版,做了很多桌面优化使得它的界面看上去很漂亮(重点是我觉得很丑),对系统的资源占用率相对较Debian要高些。我的电脑又是刚上大学时买的一台很垃...
Debian/Ubuntu下安装MySQL 根据MySQL官方说明,在Debian/Ubuntu下安装MySQL很简单,只需要几条命令。首先下载Debian/Ubuntu MySQL APT repository,即APT支持包。下载地址:https://dev.mysql.com/downloads/repo/apt/.添加到系统software repository listsudo dpkg -i mysql-apt-...
从Intel和ARM争霸战,看看做芯片有多难 原文链接:https://www.jianshu.com/p/1ac347d0420b从Intel和ARM争霸战,看看做芯片有多难这几天中兴事件持续发酵以来,各种议论纷纷扰扰。但我触动最大的,还是碧树西风写的这句话:“ 一碗牛肉面,真的要用牛肉,真的要用面,真的要炖很久,这么简单的道理,偌大一个国家,这么多精英,过去这么多年了,咋就不能懂呢?”做芯片很难,做核心芯片更难,做需要...
org.apache.ibatis.binding.BindingException Invalid bound statement (not found) 在使用springboot 2.0.3整合mybatis时遇到了下面的报错org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.liuning.mapper.UserMapper.insert at org.apache.ibatis.binding.MapperMe...
Linux软件安装目录 文件类型 安装位置 用户自己的软件 /usr/local 普通执行程序文件 /usr/bin 服务器执行程序文件和管理程序文件 /usr/sbin 应用程序配置文件 /etc 日志文件 /var/log 应用程序文档文件 /usr/share/doc 应用程序手册页文件 /usr/share/man...
Ubuntu解压zip压缩包中文乱码 Ubuntu自带的解压工具zip解压的时候总是中文乱码,使用unar工具可以完美地解决zip解压乱码问题,操作也很简单,一步到位。安装unar解压工具sudo apt-get install unar解压相应的zip文件unar document.zip瞬间就能解决zip解压中文乱码的问题。...
Ubuntu 18.04安装JDK环境 这两天由于公司发了新电脑,加上对Windows不满已久,于是给旧电脑装了个Ubuntu 18.04 LTS。发现Ubuntu对就电脑也并不是那么友好,对资源使用率和Windows不相上下,算是入坑了。首当其冲给Ubuntu装上jdk1.8.0_171,由于以前Linux用得不是很多,这里记录一下,方便以后折腾。官网下载JDK文件jdk-8u171-linux-x64.tar.gz ...
Windows 10下安装Elementary OS双系统 长期使用Windows操作系统总会带来审美疲劳或者累觉不爱,那么Linux就是一个新大陆。Elementary OS是基于 Ubuntu 精心打磨美化的桌面 Linux 发行版,号称最美的Linux,可以带来不一样的体验。如果只想体验一下Elementary OS,那么使用虚拟机是最简单最安全的方式,哪怕虚拟机出问题也不会影响自身操作系统,只需在当前操作系统磁盘下删掉虚拟机即可从头再来。VMw...
Windows 10搭建SVN服务器 最近由于实验室的需求,老师决定独立搭建一个SVN服务器,之前没有用过SVN,于是开始从头学习如何搭建一个独立的SVN服务器。SVN是一个开放源代码的版本控制系统,它采用了分支管理系统,说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。SVN服务器有2种运行方式:独立服务器和借助Apache运行。两种方式各有利弊,而本次选用的是独立服务器的形式。搭建独立SVN服务器主要...
More than one file was found with OS independent path 'META-INF/DEPENDENCIES' 今天在Android Studio中编译工程的时候,遇见了一个奇怪的问题,报错如下: Error:Execution failed for task ‘:app:transformResourcesWithMergeJavaResForDebug’. More than one file was found with OS independent path ‘META-INF/DEP...