eslint的好处就不多说了.代码检查,代码报错, 智能提示,让开发人员更规范的撸代码等等. 1.安装依赖 npm install --save-dev eslint eslint-friendly-formatter eslint-loader //或 yarn add eslint eslint-friendly-formatter eslint-loader 2.根目录创建.eslintrc.js文件,配置eslint规则(为了便于开发,这里只列出常用的规则,更多详细rule规则可进官网查…
场景:使用了对象的展开运算符,webpack打包报错,错误如下:Parsing error: Unexpected token - 1.安装依赖 npm install babel-preset-stage-3 babel-preset-es2015 --save-dev 2.配置.babelrc(工程根目录下,无则新创建) { "presets": ["env", "es2015", "stage-3"] } 骚年,我看你骨…
在之前我们使用Swift的Perfect框架来开发服务端程序时,聊到了Perfect中的路由配置.而在SpringMVC中的路由配置与其也是大同小异的.说到路由,其实就是将URL映射到Java的具体类中的具体方法,或者映射到具体的JSP文件上.本篇博客主要就阐述了如何在SpringMVC中配置路由以及REST配置.下方将会聊到路由到JSP文件.路由到Java中具体的方法.获取路由参数.获取路由的get属性.已经返回json和xml数据等. 本篇博客的案例是在上篇博客创建的工程的基础上来实现的,关…
上篇博客我们聊了<JavaEE开发之SpringMVC中的路由配置及参数传递详解>,本篇博客我们就聊一下自定义拦截器的实现.以及使用ModelAndView对象将Controller的值加载到JSTL上.最后再聊一下异常的捕获处理.这些在日常开发中都是经常使用的东西.具体请看下方内容. 一.自定义拦截器 顾名思义,拦截器是负责拦截某些东西的工具.本部分我们创建的拦截器是负责拦截请求的.这个拦截器类似于高速收费站,只要是想上高速的,都得经过我这个拦截器才可以.也就是说,接下来我们所创建的拦截器就…
Android安全开发之WebView中的地雷 0X01 About WebView 在Android开发中,经常会使用WebView来实现WEB页面的展示,在Activiry中启动自己的浏览器,或者简单的展示一些在线内容等.WebView功能强大,应用广泛,但它是天使与恶魔的合体,一方面它增强了APP的上网体验,让APP功能更多样化,另一方面它也引入了很多的安全问题.在过去几年WebView中被披露的重大漏洞包括了任意代码执行漏洞.跨域.密码明文保存等,这些安全问题可以直接导致用户敏感信息泄露…
在上篇博客中,我们聊了<JavaEE开发之SpringMVC中的自定义拦截器及异常处理>.本篇博客我们继续的来聊SpringMVC的东西,下方我们将会聊到js.css这些静态文件的加载配置,以及服务器推送的两种实现方式.当然我们在服务器推送时,会用到JQuery的东西,所以我们先聊一下如何加载静态资源文件,然后我们再聊如何实现服务器推送. 下方给出了两种实现服务器推送的方式,一种是SSE(Server Send Event (服务端推送事件))另一种是基于Servlet异步处理的推送,下方会给…
上篇博客我们详细的聊了<JavaEE开发之SpringMVC中的静态资源映射及服务器推送技术>,本篇博客依然是JavaEE开发中的内容,我们就来聊一下SpringMVC中的自定义消息转发器(HttpMessageConverter)和SpringMVC中的文件上传.消息转发器在日常开发中是比较常用的,其可以灵活的将用户发过来的消息按照自定义的格式进行解析,然后将解析的数据映射成Model,下方会给出自定义消息转发器的详细内容.聊完消息转发器,我们还会聊一下Spring中MVC的文件上传的操作.…
上篇博客我们聊了<JavaEE开发之Spring中的依赖注入以及AOP>,本篇博客我们就来聊一下Spring框架中的Bean的作用域以及Bean的Init和Destroy方法,然后在聊一下Spring中的EL表达式.在Spring框架中我们可以使用@Scope注解来指定我们定义的Bean的作用域.下方会具体介绍几种参数的作用域. 在创建Bean时我们可以使用Java配置的方式,也就是@Bean注解的initMethod属性和destroyMethod属性来指定对应Bean的init()方法和d…
上篇博客我们详细的聊了Spring中的事件的发送和监听,也就是常说的广播或者通知一类的东西,详情请移步于<JavaEE开发之Spring中的事件发送与监听以及使用@Profile进行环境切换>.本篇博客我们就聊一下Spring中的并发编程,看一下Spring中的多线程编程和任务的定时执行.下方我们就来聊一下这两方面的内容. 一.Spring中的多线程 本部分就来看一下Spring框架封装下的多线程编程.因为毕竟是被Spring封装过的异步并发编程,所以用起来还是蛮简单的.主要还是ThreadP…
上篇博客我们详细的聊了<JavaEE开发之Spring中的多线程编程以及任务定时器详解>,本篇博客我们就来聊聊条件注解@Conditional以及组合条件.条件注解说简单点就是根据特定的条件来选择Bean对象的创建.条件注解就是可以根据不同的条件来做出不同的事情.在Spring中条件注解可以说是设计模式中状态模式的一种体现方式,同时也是面向对象编程中多态的应用部分.而组合注解就是将现有的注解进行组合.下方会给出具体的介绍和实例. 一.条件注解----@Conditional 本篇博客的本部分我…