自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SPRINGBOOT学习LESSON2:RESTFULL接口API自动生成

由于前后端分离的工作模式将面向接口编程,所以接口文档非常重要。使用swagger可是很便捷的生成接口API,并且可以通过接口界面实时查看接口,测试接口。配置也十分简单。1.配置增加依赖springfox-swagger2,springfox-swagger-ui <dependency> <groupId>io.springfox</gro...

2019-04-09 11:29:30 394

原创 SPRINGBOOT学习LESSON1:初识SRINGBOOT,ECLIPSE搭建HELLOWORLD

http://www.cnblogs.com/larryzeal/p/5765945.html在阅读很多资料后,对MAVEN,SPRINGBOOT有一个大概的了解,由于对SPRINGMVC MAVEN还不太熟悉,暂且将原理放下。MAVEN相当于一个资源仓库,根据POM(PROJECT OBJECT MODEL)文件去自动下载管理所需资源,相比于其他方式的优点在于集中管理,更加方便清晰。SPR...

2019-04-09 11:08:57 185

原创 TOMCAT配置:参数大小maxPostSize,参数个数maxParameterCount

在更新了JSON校验器后,理论上不再存在问题。但是在使用JSON传递表单数据进行保存时依然出现了保存异常的情况。前台数据为7200个JSONObject组成的JSONArray。大小约为1.83M,其他参数若干。在参数传递到后台时发现后台并未获取到JSON字符串。检查了前台的请求参数均正常。后台在第一个过滤器断点确认获取参数为null。这就只能是tomcat内部在解析请求转换为request...

2019-03-20 09:55:22 4761

原创 JAVA校验JSON数据格式最终版。

在尝试了两次正则表达式进行校验,依然无法存在严重性能问题的情况下,为了寻求新的思路我查看了ORG.JSON的源代码,并获取了新的思路。正则表达式校验JSON实际也是从前到后遍历字符与正则表达式进行匹配。使用正则表达式反而让问题复杂化。按照源码解析的思路,使用指针遍历字符串进行验证性能要更强大,速度更快。 以下是代码~对JSON格式和正则表达式都有了较为深入的了解,还是很有收获的!public ...

2019-03-08 08:46:34 6628 1

原创 正则表达式学习:JAVA使用正则表达式递归校验JSON格式数据2

仅作为记录一下,正则校验JAVA性能效率太低。还是根据JSON源码解析的思路去进行遍历校验吧。。/*** 方法名称:校验是否是有效JSONArray* 概要说明:由于JAVA正则表达式没法递归,不能一个表达式进行匹配,只能用JAVA进行递归* 1.0版本使用单个正则表达式递归校验在JSON套用层数多时会引发stackoverflow异常,所以把普通字段和JSON字段分开进行校验* 效率...

2019-03-05 09:06:18 341

原创 正则表达式学习:JAVA使用正则表达式递归校验JSON格式数据

由于工作中用到正则表达式不多,一直没有好好学习正则表达式。在网上找到了原版的精通正则表达式(第三版)电子版,抽时间详细学习,下面对最近学到的做个总结。最近在进行安全检查漏洞修补,在做XSS攻击过滤器时,在后台对单双引号等字符进行了转义,这样影响到了JSON字符串的传递。为了解决这个问题,想在过滤时把JSON参数专门过滤出来不转义双引号。于是就开启了正则表达式的学习之路。首先先附上JAVA配合正...

2019-01-03 19:09:55 6597 2

原创 安卓APP实战(五):触摸屏幕动作捕捉、反射获取资源及动态调整图片尺寸、简单的动画演示、提示信息

触摸屏幕动作捕捉触摸屏幕动作的捕捉基于一个载体,可以是某一张图片,某一个控件,某一个布局。在Activity中通过findViewById或其他途径获取一个View,通过setOnTouchListener对其进行动作捕捉。捕捉动作就三个,按下动作,移动动作和抬起动作。在onTouch中可以使用even.getAction()获取当前动作的类型,对不同类型进行不同的处理。View.setOn...

2018-12-28 16:07:16 1493

原创 安卓APP实战(四):音乐播放器及多Activity共享音乐播放器实现

安卓应用背景音乐使用 MediaPlayer实现。MediaPlayer创建通过方法 MediaPlayer.create(context, resId);context为音乐播放器的上下文,取用this.getApplication().getApplicationContext()的上下文可以防止持有外部类导致Activity无法回收。在调用create方法前必须保证MediaPlay...

2018-12-28 14:42:19 3244

原创 安卓APP实战(三):Layout布局文件以及布局文件的复用

安卓主要布局方式有线性布局(LinearLayout)、相对布局(RelativeLayout)、帧布局(FrameLayout)、表格布局(TableLayout)就是如何排列一系列的控件,展示在界面上。常用的三种布局:线性布局就是将各控件按照在layout文件中定义的顺序,按照横向或者纵向进行排列。相对布局是将各控件按照一定的关系排列,比如在XX控件下方,在XX控件上方等,布局是最灵活...

2018-12-28 12:09:59 1619

原创 安卓APP实战(二):Activity管理,内存回收及LeakCanary监测

Activity组件的功能核心功能就是界面控制。每一个Activity都是一个单独的界面,承载着与用户交互的任务,是用户在

2018-12-27 11:09:10 281

原创 安卓APP实战(一):安卓工程结构再识

在搭建好开发环境,大致了解了Android的相关基础知识,新建好第一个项目并成功运行后。便开始做第一个项目!需求如下:APP应用名称叫欢乐写数字 (Android项目开发实战入门 明日科技出版 中第一个项目,本书纸质内容只有八个项目,并且属于傻瓜式教程,似乎有基础知识介绍在光盘里,我没有找,我选择了自己百度所有的内容。。至少项目中没有很好的介绍涉及的知识点,仅仅告诉你每一步代码是怎么写,好处是每...

2018-12-27 11:00:44 1033

原创 安卓学习LSSON7:Android资源目录结构初识

如同JAVA开发的项目结构,Android开发时也一样在学习初期就养成好的习惯,将所用的资源文件合理的分类存放,便于使用维护。在进行第一个程序开发时,在引用背景图片时,示例中在res/drawable下新建了一个directory 用于存放所需图片。在将文件夹建好后,复制图片,选择了新建的文件目录路径,粘贴后却发现drawable无法展开,无法找到粘贴的图片,但是切换到Project模式却可以看...

2018-12-18 17:14:27 106

原创 安卓学习LESSON6:编写第一个APP(Activity与Layout)与 LOG日志

大概了解了安卓代码的结构,开发环境也都已经准备完毕,现在开始做一个简单的APP,熟悉一下安卓代码调试的过程,Activity文件的一些功能控制,与布局文件的编写,Activity中 setContentView方法中参数即所用的布局文件。Android开发是基于一定框架的,所以很多代码根据API有一定的格式,很难自己新建完全新的JAVA类去编写,Android Studio对基础代码框架已经做...

2018-12-18 11:44:57 201

原创 安卓学习LESSON5:安卓代码框架初识

根据JAVA WEB的开发经验,安卓学习也从前端后端两部分开始学习。在Android Studio中新建的工程代码结构如下。安卓中没有JSP(Java Server Page)这一概念,前端代码都是XML编写的,而在JAVA WEB开发中XML用到的不是很多。所以为了能更好的理解代码首先在w3c中大致学习了一下xml相关知识。w3c xml教程:http://www.w3school.co...

2018-12-17 15:08:22 216

原创 安卓学习LESSON 4:Genymotion模拟器运行程序

在解决新建项目所有报错,并通过编译后,点击运行后,编译成功便在没有反应了。当手动点击AVD Manager后,Android Studio 变卡死,只能强制结束任务。连续试了两次后便放弃了。百度了一下其他模拟的方法。口碑较好的方法应该是 genymotion模拟器,很多人推荐,而且个人版是免费的。从 https://www.genymotion.com/download/ 下载 Genym...

2018-12-17 14:07:27 171

原创 安卓学习LESSON3:第一次运行调试,了解KEYSTORE

建好第一个项目后,去尝试运行调试程序,遇到下述报错。其中提到了一个很重要的概念 KEYSTORE。keystore的作用有利于程序升级:当新版程序和旧版程序的数字证书相同时,Android系统才会认为这两个程序是同一个程序的不同版本。如果新版程序和旧版程序的数字证书不相同,则Android系统认为他们是不同的程序,并产生冲突,会要求新程序更改包名。有利于程序的模块化设计和开发:Andro...

2018-12-17 10:56:41 148

原创 安卓学习LESSON 2:新建第一个项目

在配置好开发环境后,使用Android Studio新建第一个Android项目。建好项目后却在报错。网上只有一些解决办法并没有一个很好的总结。解决方法基本就是在Gradle Scripts 中的 build.gradle(Module:app)文件中的 compileSdkVersion相关4个地方版本号不对。需要改成和我们所安装的SDK Manager 中SDK Tools的版本...

2018-12-13 17:52:36 134

转载 安卓学习LESSON 1:配置开发环境

下载并安装Android SDK官网(可翻墙选择):http://developer.android.com/sdk/index.html不可翻墙选择:http://www.androiddevtools.cn/或者360安全卫士—360软件管家—编程开发—搜索即可。(下面以第二种方法为例进行下载)1、下载Android SDK Tools先找到SDK Tools,下载最新的版本即可。...

2018-12-11 15:38:58 141

原创 MYSQL BULK INSERT OPTIMIZATION &&CHINESE GARBLED CODE

because the reading efficiency of type longtext in mysql is not charming,I have to turn to another solution ,which is split the coordinates data and store them in salve table.but there’s another probl...

2018-11-15 10:12:40 446

原创 Code Backup : create CSV file

/*** 方法名称:生成CSV文件* 概要说明:** @param results 结果集* @param errors 错误结果集* @param outPutPath 输出文件路径* @param fileName 输出文件名称** @return File CSV文件**/public File createCSVFile(List&lt;Map&lt;String,...

2018-11-09 16:16:36 168

转载 WIN10 REMOTE CONNECTION ERROR:由于CredSSP加密Oracle修正错误解决。

WIN10 DO NOT HAVE THE FUNCTION : gpedit.msc !!!So,Here’s another solution for this Error…open regedit2.FIND HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP\Pa...

2018-11-06 10:04:42 195

原创 The efficiency of JSON data processing.

there’re about 680M map data in JSON I’m dealing with…I run the program in the afternoon ,next morning when I check ,it still haven’t finished!!when I transform JSON String to JSONArray, every 20M ,I ...

2018-10-23 10:29:50 101

原创 JSON-Lib:READ JSON FILE

Step 1:get StringFile file = new File(mapFilePath);StringBuffer sb = new StringBuffer();try { InputStreamReader reader = new InputStreamReader(new FileInputStream(file), &amp;amp;amp;quot;UTF-8&amp;amp;amp;quot;); BufferedRead...

2018-10-15 16:01:38 285

原创 First Blog:JSON data,about null

To practice my English writing skills, I will try to do this in English…so…I’ve being working on map functions,I’ve got some map data in JSON,and I need to use map data to match some locations so I c...

2018-10-15 15:27:30 117

JSON-Lib及相关JAR包

JSON-Lib 使用相关包集合 使用相关代码在博客中上传!

2018-10-15

空空如也

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

TA关注的人

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