自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 Gradle之发布(8)

Gradle之自动化测试 项目通常是多人协作的,那么就需要我们将自己的代码打包成jar,发布到私服上。一、发布 通常发布的地方:1)本地仓库;2)公司私服;3)公共仓库二、如何发布 在项目build.gradle配置// 所有项目配置allprojects { apply plugin:'java' sourceCompatibility = 1.8...

2018-08-29 09:29:13 671

原创 Gradle之自动化测试(7)

Gradle之自动化测试 学习完项目多模块构建,那么接下来学习一下自动化测试吧!一、自动化测试理论 1)自动化测试 ​ 一些开源的测试框架比如Junit,TestNG能够帮助你编写可复用的结构化的测试,为了运行这些测试,你要先编译他们,就像编译源代码一样。测试代码的作用仅仅用于测试的情况,不应该被发布到生产环境中,需要把源代码和测试代码分开来。2)项目布局 3)测试...

2018-08-29 09:27:10 917

原创 Gradle之多项目构建(6)

Gradle之多项目构建 我们都知道现在的项目多是多模块的形式,那么如何利用gradle进行多项目构建呢?见下分解标准:所有的项目都用java插件(jar),web子项目用war插件(war)。 创建结构如下: 配置: 1)所有项目中应用java插件 2)web子项目打包成war 3)所有项目添加log日志功能 4)统一配置group和version一、配置 -...

2018-08-29 09:21:14 335 3

原创 Gradle之解决版本冲突(5)

Gradle之解决版本冲突 依赖的传递性给我们带来了便利,同时也会造成版本冲突问题。解决办法:查看依赖报告排除传递性依赖强制版本冲突除了上面我们自己解决冲突,gradle也会帮助我们解决,当我们引入多个版本jar时,它默认是最高版本的jar。解决办法修改默认策略configurations.all{ resolutionStrategy{ ...

2018-08-26 10:14:21 5579

原创 Gradle之基本理论(4)

Gradle之高级应用(上) 上一节,我们通过快速尝鲜领略了gradle的基本功能,现在,学习一下理论吧!1 构建脚本概要一、构建脚本概要  gradle构建中的两个基本概念是项目(project)和任务(task),每个构建至少包含一个项目,项目中包含一个或者多个任务。在多项目构建中,一个项目可以依赖于其他项目;类似的,任务可以形成一个依赖关系图来确保他们的执行顺...

2018-08-26 09:50:49 220

原创 Gradle之快速尝鲜(3)

Gradle之快速尝鲜(3) 上一篇,我们学习了groovy的基本语法,并在最后做了一个简单的gradle编译脚本的解读。接下来则进入gradle管理项目的正式学中。 java应用程序版1、步骤:new project – gradle – java2、项目结构如下: 4、查看编译脚本:plugins { // 使用java插件,jar方式...

2018-08-24 16:47:23 220

原创 Gradle之简介与安装 (1)

Gradle之简介与安装Gradle之简介与安装项目自动化介绍gradle是什么gradle安装项目自动化介绍构建工具的作用: 依赖管理测试、打包、发布主流的构建工具   如图金字塔,功能是累加的 。   即,ant给我们提供了编译、测试、打包的功能;而maven在此功能的又多了依赖管理、发布的功能;最后gradle在maven的基础上多了g...

2018-08-24 15:13:17 281

原创 gradle之groovy入门(2)

groovy语法groovy介绍基本语法groovy的高级特性重点groovy语法提示:测试方法(Idea) 1)new Project – gradle 2)Tools – groovy console 3)在groovy console里面编写groovy代码groovy介绍Groovy是java虚拟机的一种敏捷的动态语言,既可以使用动态语言...

2018-08-24 14:33:35 250

原创 Intellij IDEA 各种配置

好吧,我只是大IT的搬运工。Intellij IDEA Maven项目使用debug模式运行Tomcat的方法

2018-08-23 16:06:19 156

原创 npm install 出现问题的若干问题

前段时间工作上要替换表格,该项目大量使用表格,经过调研决定需用jqgrid作为最终的选择。个人考虑因素及相关原因见后面分析。因jgrid使用方法比较零散,而且存在一些bug,所以个人作了简单封装。 参考资料: 某博客写的jqgrid的教程核心代码调用示例github代码快捷键Markdown及扩展表格定义列表代码块脚注目录数学公式...

2018-08-23 15:07:50 10844 3

原创 js反射机制详解

失误,不知道javascript有反射机制,我的错,呜呜呜~ 现在粘贴核心测试代码,看看javascript的反射机制。简单代码这段语句遍历obj对象的所有属性和方法,遇到属性则弹出它的值,遇到方法则立刻执行function callBack(options){ for(var p in options){ if(typeof(option...

2018-08-23 09:44:37 2196 1

原创 关于 svn E155004 is already locked 出现原因和解决办法

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...

2018-08-22 16:26:48 19324 1

原创 如何动态切换谷歌地图地址

如何动态切换谷歌地图地址 最近遇到一个需要,就是谷歌地图的地址需要购买谷歌地图后收到填入,这样导致的问题是,谷歌地图会可能会被频繁的替换,出现一些不可预见的错误。问题当我们引用谷歌服务地址如:https://maps.googleapis.com/maps/api/js?key=unique_code&language=zh-CN 在页面加载该js时,会自动加载出多...

2018-08-22 15:57:14 841

原创 JS的基础语法

1、变量1)变量是用来存储信息的容器。 2)在javascript中使用var 运算符(variable 的缩写)加变量名定义的。varx = 10;vary = 10.1;varz = “Hello”; 3)JavaScript 变量名称的规则:>变量名对大小写敏感  > 变量名必须以字母或下划线开始 4)不要使用关键字和保留字作为变量...

2018-08-22 10:30:49 179

原创 关于el表达式的性能

最近遇到一个需求:就是用户提交表单的时候允许输入空字符串,形如 “     user” 这种,但是到了查询列表展示的时候,出现只能显示" user",一个空格而非多个空格,原因:浏览器在解析html页面时,会将多个连续的空格解析成一个空格。于是我想到了使用jsp的el表达式:${key.msName.replaceAll(" "," ")},做一个整体的替换。但是发现,原先...

2018-08-22 10:21:53 807

原创 React父子组件,如何定义

最近,做一个项目xx检测,用到了谷歌地图,差不多的业务数据是在地图上展示,操作筛选的,但是错误的将谷歌地图封装到了一个子组件中,这样导致了一个问题:每当我在地图上划线筛选场强点、热力图的时候,地图组件总在不停的updataComponet(),导致地图图片数据闪动。页面布局:整个页面的泳道图:附上关键代码:ParentComponent:queryPoint(){...

2018-08-22 09:58:36 1466

原创 jquery ajax超时设置

最近工作遇到了一个问题,就是webservice请求服务默认的超时时间是3min,但是在两个不同的项目中,一个项目的超时是生效的,一个项目的超时是不生效的。百般折磨,浏览众多博客,查看源码,尝试多种方法但是仍然不可控。于是想到既然后台超时不可控,那么我们可以在前台进行控制。tips:webservice请求是经由前台button触发的。代码如下:var ajaxTimeout...

2018-08-21 17:17:09 10918

原创 表单提交的数据过大,后台接受到的数据为null

最近,工作上面我遇到了一个问题,当我用excel导入用户数据时,后台解析到excel的数据常为null。tip:excel里面存放了百万级别的用户信息。可以采用如下方法进行避免:在tomcat的server.xml里面配置post提交的数据大小不做限制。<Connector executor="tomcatThreadPool"port="8080" protocol=...

2018-08-21 16:58:51 1945

原创 关于@NotNull 和 @Nullable

阅读spring源码发现里面用到两个注解@NotNull 和 @Nullable,现在做一个简单的分析参考文档:避免Java应用中NullPointerException的技巧和最佳实践安卓中的@Nullable和NotNull 注释在写程序的时候你可以定义是否可为空指针。通过使用像@NotNull和@Nullable之类的annotation来声明一个方法是否是空指针安全的。...

2018-08-20 09:19:08 133413 10

原创 一个由readme.md文件引起的问题(远程代码与本地代码不同步)

 我在本地创建了一个项目,在github上建立一个仓库,添加了readme.md文件,当我push的时候,出现了如下错误,现列出错误与解决方案: Fatal HttpRequestException encountered.无论是push前先将远程仓库pull到本地仓库,还是强制push都会弹出这个问题。Github 禁用了TLS v1.0 and v1.1,必须更新Win...

2018-08-13 10:09:57 3696

白鹤翔 JVM深入理解

看完白鹤翔jvm视频后,整理的笔记,2积分绝对超值,收获你的第一份jvm笔记吧~

2018-08-20

空空如也

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

TA关注的人

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