自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

realLiuNing的博客

落花流水

  • 博客(23)
  • 收藏
  • 关注

原创 HTML5新特性

2014年10月29日,W3C(万维网联盟)宣布,HTML5标准规范制定完成。作为一种超文本标记语言,HTML已经成为了Web上使用的通用标记语言,而在这次HTML5的规范中,为开发者带来了一些令人兴奋的新特性。下面简单地介绍下这些新特性,包括但不限于:语义化标签增强型表单DOM扩展原生拖放媒体元素Web SocketWeb Storage地理位置canvas绘图语义化标...

2019-08-08 00:00:17 253

原创 玩转IntelliJ IDEA

IntelliJ IDEA是Java编程最好的IDE,没有之一,提供了很多强大的功能,而且颜值也很高,唯一美中不足的就是价格不菲,不过好在用教育邮箱可以免费使用,每年授权一次。IDEA很多快捷键可以极大程度上提供我们的编码效率,下面记录了一些常用的快捷键。对于快捷键我个人的理解是,对于一些常用的我们有必要记下来,很方便,不常用的就没必要熟记,真要用时可以从相应的菜单中找到,毕竟真正的精力还是要放...

2019-08-04 20:15:50 426

原创 Java中的注解是怎样工作的

什么是注解用一个词就可以描述注解,那就是元数据,即一种描述数据的数据。所以,可以说注解就是源代码的元数据。比如,下面这段代码:@Overridepublic String toString() {return "This is String Representation of current object.";}上面的代码中,重写了toString()方法并使用了@Override注...

2019-07-02 17:10:29 172

原创 git stash详解

应用场景:1.当正在dev分支上开发某个项目,这时项目中出现一个bug,需要紧急修复,但是正在开发的内容只是完成一半,还不想提交,这时可以用git stash命令将修改的内容保存至堆栈区,然后顺利切换到hotfix分支进行bug修复,修复完成后,再次切回到dev分支,从堆栈中恢复刚刚保存的内容。2.由于疏忽,本应该在dev分支开发的内容,却在master上进行了开发,需要重新切回到dev分支上...

2019-06-05 23:15:56 2676

原创 Tomcat部署常用命令

Tomcat部署常用命令部署一般情况下进入 /bin 路径下shutdown.sh关闭$ ./shutdown.sh有时候关闭失败需要手动杀掉进程,查看tomcat所有进程$ ps -ef|grep tomcat 关闭tomcat进程$ kill -9 pid然后将war包放入 /webapps 路径下,重新启动即可$ ./startup.sh查看端口号8080运行的程...

2019-06-02 17:39:41 584

原创 Spring中Filter和Interceptor的区别

Interceptor主要作用:拦截用户请求,进行处理,比如判断用户登录情况、权限验证,只要针对Controller请求进行处理,是通过HandlerInterceptor。Interceptor分两种情况,一种是对会话的拦截,实现spring的HandlerInterceptor接口并注册到mvc的拦截队列中,其中preHandle()方法在调用Handler之前进行拦截(上图步骤3),p...

2019-04-02 18:19:56 997

原创 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对应...

2019-03-02 20:56:25 136

原创 Netflix Conductor环境搭建

Conductor是一个运行在云上的编排引擎,可以对不同的task进行管理,Conductor由Netflix的Media Workflow Infrastructure团队维护。根据Conductor的官方文档,依赖环境如下:Database: DynomiteIndexing Backend: Elasticsearch 2.xServlet Container: Tomcat,...

2018-11-18 21:16:10 3551 3

原创 React中使用fetch实现文件上传下载

在最近的项目中需要实现文件上传下载功能,在以前spring、jsp的项目中实现文件上传很简单,但现在前后端分离,前端使用React,后端使用Spring Boot,实现就没那么方便了。前端React使用fetch而非传统的XMLHttpRequest从后端获取Json数据,那么文件上传自然而然也要使用fetch了。在react中使用fetch上传文件不难,代码如下:<input typ...

2018-11-18 20:58:45 10218 4

原创 Debian系统配置使用

经过自己作死般不停地瞎折腾,抛弃了Ubuntu又给电脑装上了Debian。这么些天折腾下来,什么技术没学到,Linux发行版倒是体验了好几种,我想Debian应该是最终的选择了吧,呵呵。选择Debian的原因也很简单,Ubuntu更多是一个桌面发行版,做了很多桌面优化使得它的界面看上去很漂亮(重点是我觉得很丑),对系统的资源占用率相对较Debian要高些。我的电脑又是刚上大学时买的一台很垃...

2018-08-12 23:01:50 2555 2

原创 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-...

2018-07-29 17:51:15 508

转载 从Intel和ARM争霸战,看看做芯片有多难

原文链接:https://www.jianshu.com/p/1ac347d0420b从Intel和ARM争霸战,看看做芯片有多难这几天中兴事件持续发酵以来,各种议论纷纷扰扰。但我触动最大的,还是碧树西风写的这句话:“ 一碗牛肉面,真的要用牛肉,真的要用面,真的要炖很久,这么简单的道理,偌大一个国家,这么多精英,过去这么多年了,咋就不能懂呢?”做芯片很难,做核心芯片更难,做需要...

2018-07-27 23:02:16 1035

原创 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...

2018-07-23 23:15:01 531

原创 Linux软件安装目录

文件类型 安装位置 用户自己的软件 /usr/local 普通执行程序文件 /usr/bin 服务器执行程序文件和管理程序文件 /usr/sbin 应用程序配置文件 /etc 日志文件 /var/log 应用程序文档文件 /usr/share/doc 应用程序手册页文件 /usr/share/man...

2018-07-19 22:20:27 548

原创 Ubuntu解压zip压缩包中文乱码

Ubuntu自带的解压工具zip解压的时候总是中文乱码,使用unar工具可以完美地解决zip解压乱码问题,操作也很简单,一步到位。安装unar解压工具sudo apt-get install unar解压相应的zip文件unar document.zip瞬间就能解决zip解压中文乱码的问题。...

2018-07-19 21:51:52 1688

原创 Ubuntu 18.04安装JDK环境

这两天由于公司发了新电脑,加上对Windows不满已久,于是给旧电脑装了个Ubuntu 18.04 LTS。发现Ubuntu对就电脑也并不是那么友好,对资源使用率和Windows不相上下,算是入坑了。首当其冲给Ubuntu装上jdk1.8.0_171,由于以前Linux用得不是很多,这里记录一下,方便以后折腾。官网下载JDK文件jdk-8u171-linux-x64.tar.gz ...

2018-07-15 11:01:59 1329

原创 Windows 10下安装Elementary OS双系统

长期使用Windows操作系统总会带来审美疲劳或者累觉不爱,那么Linux就是一个新大陆。Elementary OS是基于 Ubuntu 精心打磨美化的桌面 Linux 发行版,号称最美的Linux,可以带来不一样的体验。如果只想体验一下Elementary OS,那么使用虚拟机是最简单最安全的方式,哪怕虚拟机出问题也不会影响自身操作系统,只需在当前操作系统磁盘下删掉虚拟机即可从头再来。VMw...

2018-06-06 14:39:19 18868 6

原创 Windows 10搭建SVN服务器

最近由于实验室的需求,老师决定独立搭建一个SVN服务器,之前没有用过SVN,于是开始从头学习如何搭建一个独立的SVN服务器。SVN是一个开放源代码的版本控制系统,它采用了分支管理系统,说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。SVN服务器有2种运行方式:独立服务器和借助Apache运行。两种方式各有利弊,而本次选用的是独立服务器的形式。搭建独立SVN服务器主要...

2018-05-30 15:19:29 1519

原创 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...

2018-04-19 20:39:35 5922

原创 Elementary OS安装Chrome浏览器

话说上次费了好大的功夫才在Elementary OS上安装了中文输入法,那接下来就应该给系统安装一个浏览器了,毕竟Elementary OS自带的Epiphany浏览器还是太low了。电脑必备浏览器那肯定是Chrome浏览器,这次采用了安装包的形式。下载地址:https://www.google.cn/chrome下载完成后在文件资源管理器里面找到安装包的位置,复制其全路径。然后打开终...

2018-04-11 14:42:45 3226

原创 Elementary OS安装中文输入法

这两天心血来潮,就想装个Linux玩玩,毕竟Windows用了这么多年也快审美疲劳了。听说Elementary OS号称最漂亮的Linux,而且非常接近Mac OS,对于我这种买不起苹果电脑的穷屌丝来说,能玩玩山寨版的Mac OS也是不错的选择。按照网上的安装教程,很快就在电脑上安装好了Elementary OS。Linux果然和Windows有很大的区别,遇上的第一个难题就是Elemen...

2018-04-11 13:39:21 4535 1

转载 Teach Yourself Programming in Ten Years

By:Peter NorvigWhy is everyone in such a rush? Walk into any bookstore, and you’ll see how to Teach Yourself Java in 24 Hours alongside endless variations offering to teach C, SQL, Ruby,Algori...

2018-02-25 23:31:57 333

转载 字符编码分类

很久很久以前,有一群人,他们决定用 8 个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到 8 个开关状态是好的,于是他们把这称为 字节。再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为 计算机。ASCII开始计算机只在美国用,八位的字节一共可以组合出

2018-01-09 14:35:58 423

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除