自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (11)
  • 收藏
  • 关注

转载 @requestBody注解的使用

  1、@requestBody注解常用来处理content-type不是默认的application/x-www-form-urlcoded编码的内容,比如说:application/json或者是application/xml等。一般情况下来说常用其来处理application/json类型。  2、    通过@requestBody可以将请求体中的JSON字符串绑定到相应的bean上,当然...

2018-06-28 00:07:20 359

转载 Spring静态注入的三种方式

Spring静态注入的三种方式:(说明:MongoFileOperationUtil是自己封装的一个Mongodb文件读写工具类,里面需要依赖AdvancedDatastore对象实例,dsForRW用来获取Mongodb数据源)在springframework里,我们不能@Autowired一个静态变量,使之成为一个spring bean,例如下面这种方式:@Autowiredprivate s...

2018-06-27 23:28:34 213

转载 常用正则表达式

1 数字:^[0-9]*$2 n位的数字:^\d{n}$3 至少n位的数字:^\d{n,}$4 m-n位的数字:^\d{m,n}$5 零和非零开头的数字:^(0|[1-9][0-9]*)$6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$7 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$8 正数、负数、和小数:^(\-|\+)...

2018-06-27 23:28:07 112

转载 Java中数组、List、Set互相转换

数组转ListString[] staffs = new String[]{"Tom", "Bob", "Jane"};List staffsList = Arrays.asList(staffs);12需要注意的是, Arrays.asList() 返回一个受指定数组决定的固定大小的列表。所以不能做 add 、 remove 等操作,否则会报错。List staffsList = Arrays...

2018-06-27 21:31:19 2595

转载 springboot @Configration 配置拦截器

springboot 用了@ImportResource 配置的拦截器就不起作用了去掉@ImportResource注解 拦截器就好了代码:package com.example.springbootdemo;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfig...

2018-06-27 17:44:23 540

转载 SpringBoot-ErrorController

Springboot默认的错误处理SpringBoot源代码中有这样一个ErrorController,针对SpringMvc错误的Mapping进行处理,很多的时候我们写了一个Controller,在浏览器上访问的时候经常会出现如下情况:Whitelabel Error PageThis application has no explicit mapping for /error, so y...

2018-06-27 17:28:10 1114

转载 Spring Boot 菜鸟教程 6 全局异常处理

@ControllerAdvice源码package org.springframework.web.bind.annotation;import java.lang.annotation.Annotation;import java.lang.annotation.Documented;import java.lang.annotation.ElementType;import jav...

2018-06-27 16:58:39 120

转载 浅谈@RequestMapping @ResponseBody 和 @RequestBody 注解的用法与区别

博主说:首先,大家在使用SSM框架进行web开发的时候,经常会在Ctrl层遇到@RequestMapping、@ResponseBody以及@RequestBody这三个参数,博主就以自己在项目开发中总结的一些知识点浅谈一下三者之间微妙的关系。1.@RequestMapping国际惯例先介绍什么是@RequestMapping,@RequestMapping 是一个用来处理请求地址映射的注解,可用...

2018-06-27 16:57:02 93

转载 Spring Boot 进行Bean Validate和Method Validate

SpringBoot在内部通过集成hibernate-validation 已经实现了JSR-349验证规范接口,在SpringBoot项目中只要直接使用就行了。一般用在Controller中用于验证前端传来的参数。验证分两种:对封装的Bean进行验证  或者  对方法简单参数的验证一、进行BeanValidate1.定义Beanpublic class ValidBean { @NotN...

2018-06-27 16:56:07 4924

转载 spring中方法级验证参数

Spring中开启方法级验证在spring中只需要注册了MethodValidationPostProcessor就能开启方法级验证,在调用方法时如果参数或返回值无法满足对应的限制就无法完成调用下面以springboot项目为例。首先在spring容器内放入MethodValidationPostProcessor@SpringBootApplicationpublic class App { ...

2018-06-27 16:55:21 794

转载 Spring Boot 配置logbakc日志输出等级

Spring boot 默认使用 logback作进行日志输出。又两种方式一个是通过application.properties 配置文件的方式来配置。另一种是通过logback.xml配置文件的方式进行配置。首先要说的是:application.properties  和logback.xml这两个配置文件都是放在 src/main/resources 目录下的。先讲第一种application...

2018-06-26 15:04:20 622

原创 spring boot log4j 和 logbakc精简配置

#log4j.logger.org.springframework.security.authentication.dao.DaoAuthenticationProvider=DEBUG#log4j.logger.com.silence.utils.DESPasswordEncoder=DEBUGlogging.level.root=debug#logging.level.org.sprin...

2018-06-26 15:03:31 254

转载 java集合和scala集合互转

使用 scala.collection.JavaConverters 与Java集合交互。它有一系列的隐式转换,添加了asJava和asScala的转换方法。使用它们这些方法确保转换是显式的,有助于阅读:1234import scala.collection.JavaConverters._  val list: java.util.List[Int] = Seq(1,2,3,4).asJava ...

2018-06-25 16:28:00 760

转载 Hibernate(JPA)注解大全

@Entity(name=”EntityName”)必须,name为可选,对应数据库中一的个表@Table(name=””,catalog=””,schema=””)可选,通常和@Entity配合使用,只能标注在实体的class定义处,表示实体对应的数据库表的信息name:可选,表示表的名称。默认地,表名和实体名称一致,只有在不一致的情况下才需要指定表名catalog:可选,表示Catalog名称...

2018-06-25 16:26:53 103

转载 Markdown 语法说明 (简体中文版)

概述宗旨兼容 HTML特殊字符自动转换区块元素段落和换行标题区块引用列表代码区块分隔线区段元素链接强调代码图片其它反斜杠自动链接感谢Markdown 免费编辑器概述宗旨Markdown 的目标是实现「易读易写」。可读性,无论如何,都是最重要的。一份使用 Markdown 格式撰写的文件应该可以直接以纯文本发布,并且看起来不会像是由许多标签或是格式指令所构成。Markdown 语法受到一些既有 te...

2018-06-25 16:07:19 131

转载 Maven之(七)pom.xml配置文件详解

setting.xml主要用于配置maven的运行环境等一系列通用的属性,是全局级别的配置文件;而pom.xml主要描述了项目的maven坐标,依赖关系,开发者需要遵循的规则,缺陷管理系统,组织和licenses,以及其他所有的项目相关因素,是项目级别的配置文件。基础配置一个典型的pom.xml文件配置如下:[html] view plain copy<project xmlns="http...

2018-06-25 16:03:27 130

转载 Spring 5 新功能:函数式 Web 框架

就像在昨天Juergen发布的博客的一样,Spring 5.0框架第二个里程碑版本中介绍了一个新的函数式web框架。在这篇文章中,我将更详细的介绍这个框架。紧记该函数式web框架是在Spring5.0第一个里程碑版本基础上构建的。并且我们依旧提供基于注解的请求处理(例如@Controller,@RequestMapping),关于基于注解的请求处理部分的相关信息请查阅关于Spring5.0第一个里...

2018-06-25 16:02:26 145

转载 Timsort原理介绍

 Timsort是结合了合并排序(merge sort)和插入排序(insertion sort)而得出的排序算法,它在现实中有很好的效率。Tim Peters在2002年设计了该算法并在Python中使用(TimSort 是 Python 中 list.sort 的默认实现)。该算法找到数据中已经排好序的块-分区,每一个分区叫一个run,然后按规则合并这些run。Pyhton自从2.3版以来一直...

2018-06-25 16:01:49 435

转载 Java源码之Arrays内部排序实现(timsort的实现)

在Arrays工作类里有sort()方法可以用来排序,jdk对所有基本类型设置设置了不同入参sort方法进行支持。 从源码上看,基本类型的排序都是使用了了DualPivotQuicksort的排序方法(我看的是jdk8,)。DualPivotQuicksort是快排的一种优化,具体在这里不展开了。 当参数类型为对象数组时,在原来的版本使用的归并排序(以后将会删除 ),现在使用的timSort。 ...

2018-06-25 16:00:57 143

转载 DualPivotQuicksort两枢轴快速排序

参考jdk DualQuickSort源码 普通快速排序一次把数据划分成两部分,两部分再分别递归,两枢轴,就是两个结点,把数据划分成三部分,三部分再分别递归,可参考下图 left part center part right part +-------------------------------...

2018-06-25 15:59:30 193

转载 【scala初学】可变集合和不可变集合

scala的集合系统的区分了可变( mutable  )和不可变(immutable )集合。一个mutable  集合能够更新甚至扩展空间,这意味着你能改变,增加,或者删除一个集合的元素。 一个immutable集合,刚好相反,不能改变。你仍然可以做一些类似的增加,删除,或者更新,但是实际上(书生:跟java的string一样)他返回了一个新的对象,这里面就是指返回了一个新的集合,而老的集合没有...

2018-06-25 14:23:41 7268 1

转载 mysql压缩包安装后修改初始密码

ZIP文件安装(Win7):设置环境变量,MYSQL_HOME=ZIP解压所在目录,然后添加在path中;在cmd中输入mysqld -install安装成功之后,cmd输入net start mysql启动服务即可。1、mysql安装之后默认root密码是空输入mysql -uroot 即可进去mysql进去之后怎样设置初始密码呢:执行use mysql ;update user set pas...

2018-06-24 22:51:23 1756

转载 Scala 的那些奇怪的符号 (一): 作用及用法

   Scala的语法很多,有些人认为过于繁琐,有些人却认为正是因为繁琐,所以才让这门语言严谨和强大。   例如在翻阅Scala资料或者查看Scala源码的时候,经常会看到“<:”和“>:”,这是什么鬼?下面我就来探讨一下这两个符号的用法:“<:”符号我们定义一个类:“Earth”class Earth { def sound(){ println("hello !"...

2018-06-24 17:04:51 2312

转载 scala中_(下划线)使用场景总结

1、方法转函数def m1(x:Int):Int=x*10val func1=m1 _2、在集合中使用(表示集合中的每一个元素)val list1=List(1,2,3,4,5)val list2=list1.map(_*10)3、在元组中使用(获取对应元组中的元素)val tuple=("hadoop",3.14,100)tuple._1tuple._2tuple._3获取元组中的元素,从下标1...

2018-06-24 16:26:51 187

转载 JVM调优总结 -Xms -Xmx -Xmn -Xss

http://unixboy.iteye.com/blog/174173/堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478...

2018-06-23 16:18:55 125

转载 Gradle修改Maven仓库地址

背景不知从什么时候大家开始使用gradle管理项目了,随着时间的推移从maven转过来的人肯定越来越多。关于gradle的优势在此就不赘述了,网上关于这块的内容还是比较多的。今天要介绍在使用gradle时如何指定使用maven的仓库,以及如何使用国内加速镜像。问题一:如何使用maven仓库在build.gradle中指定具体从哪个仓库获取jar包即可,还是比较简单的。buildscript {...

2018-06-22 16:53:39 1728

转载 gradle 使用本地maven 仓库 和 提交代码到maven

/* * This build file was generated by the Gradle 'init' task. * * This generated file contains a sample Java Library project to get you started. * For more details take a look at the Java Librarie...

2018-06-22 15:04:08 1241 1

转载 cp936的表示

终于明白cp936是什么意思了一直为GB2312,GBK,GB18030和CP936之间的关系头痛,今天得到Python群里一位高人指点,明白了cp936就是指系统里第936号编码格式,也就是GB2312。可以看表:936 gb2312 简体中文(GB2312)是在python的模块locale中输出的结果一个是系统的编码,一个是网络编码可能吧>>> import locale&...

2018-06-22 10:47:07 8677 3

转载 解决 Windows下Python3 用pip 命令安装库出现 UnicodeDecodeError问题

Windows下通过CMD的pip install命令安装sqlalchemy时提示:UnicodeDecodeError: ‘utf-8’ code can’t decode byte……原因应该是Windows环境下UTF-8无法解码造成的。百度之,找到了解决办法:打开python的安装目录,找到python3x\lib\site-packages\pip\compat\__init__.py...

2018-06-22 10:45:35 699

转载 pyCharm最新2018激活码

本教程对jetbrains全系列可用例:IDEA、WebStorm、phpstorm、clion等因公司的需求,需要做一个爬取最近上映的电影、列车号、航班号、机场、车站等信息,所以需要我做一个爬虫项目,当然java也可以做爬虫,但是还是没有python这样方便,所以也开始学习Python啦!!!欲善其事,必先利其器。这里我为大家提供了三种激活方式:授权服务器激活:适合小白,一步到位,但服务器容易被...

2018-06-22 10:28:44 912

转载 Python Decorator

由于没时间编写,就把几张写的不错的文章摘录整合到一起。原文地址:Python Decorator python decorator心得体会   可爱的 Python: Decorator 简化元编程Python之美--Decorator深入详解(一)   Python Decorators(二):Decorator参数   Python Decorator初体验  Python的修饰器的英文名叫D...

2018-06-22 09:38:34 724

转载 MySQL 错误1067(日志管理)

今天在做一个项目用到navicat for mysql 的时候,想运行一个sql脚本文件,发现导入时出现错误,经过查询,是由于自己mysql5.0的版本太低导致,所以卸载了原有 的版本,重装了一个5.6的版本。  那么,问题就来了,重装之后开启mysql服务时,出现: mysql无法启动,错误1067,进程意外终止  //查看了网上很多的方法,都不适用,但或许对你适用。ps:网上只提供了怎么解决这...

2018-06-21 17:09:58 282

转载 错误InnoDB:Attemptedtoopenapreviouslyopenedtablespace.

2013-08-04 13:48:22 760 [ERROR] InnoDB: Attempted to open a previously opened tablespace. Previous tablespace isaactest/wp_usermeta uses space ID: 2 at filepath: .\isaactest\wp_usermeta.ibd. Cannot op...

2018-06-21 17:09:30 357

转载 python中使用多继承

python中使用多继承,会涉及到查找顺序(MRO)、重复调用(钻石继承,也叫菱形继承问题)等MROMRO即method resolution order,用于判断子类调用的属性来自于哪个父类。在Python2.3之前,MRO是基于深度优先算法的,自2.3开始使用C3算法,定义类时需要继承object,这样的类称为新式类,否则为旧式类从图中可以看出,旧式类查找属性时是深度优先搜索,新式类则是广度优...

2018-06-21 17:09:04 139

转载 python中使用多继承

python中使用多继承,会涉及到查找顺序(MRO)、重复调用(钻石继承,也叫菱形继承问题)等MROMRO即method resolution order,用于判断子类调用的属性来自于哪个父类。在Python2.3之前,MRO是基于深度优先算法的,自2.3开始使用C3算法,定义类时需要继承object,这样的类称为新式类,否则为旧式类从图中可以看出,旧式类查找属性时是深度优先搜索,新式类则是广度优...

2018-06-21 17:09:01 301

转载 i5ting_toc 是把markdown编译成带有toc目录的html的node模块

i5ting_toc 是把markdown编译成带有toc目录的html的node模块i5ting_toci5ting_toc a node npm wrapper of i5ting_ztree_toc https://github.com/i5ting/i5ting_ztree_tocPreviewInstallnpm install -g i5ting_tocUsage➜ tocmd.n...

2018-06-15 10:54:19 1717

转载 maven pom文件详解

 http://www.blogjava.net/hellxoul/archive/2013/05/16/399345.html http://blog.csdn.net/houpengfei111/article/details/9142869 1.前言Maven,发音是[`meivin],"专家"的意思。它是一个很好的项目管理工具,很早就进入了我的必备工具行列,但是这次为了把project1项...

2018-06-13 17:23:43 2650

转载 Android中app的请求抓包工具 Fiddler 详解

Android中app的请求抓包工具 Fiddler 详解原文地址:http://blog.csdn.net/jiangwei0910410003/article/details/19806999  作者:姜维的技术人生            另一Android抓包工具(其实和fiddler差不多):Charles   见: 抓包工具Charles简单使用介绍     备注:原文4步,通过本人验证...

2018-06-13 10:42:09 31365

转载 IntelliJ Idea 2017 免费激活方法

1、到网站 http://idea.lanyus.com/ 获取注册码;2、填入下面的license server:  http://intellij.mandroid.cn/   http://idea.imsxm.com/   http://idea.iteblog.com/key.php以上方法验证均可以。...

2018-06-12 09:25:11 176

原创 vue自带校验js文件路径源码

webpack:///./node_modules/_async-validator@1.8.2@async-validator/es/rule/type.js?5ff6在这个路径下是vue再带校验源码,可以看源码对其校验规则进行一些了解以及使用

2018-06-10 20:15:49 742

Shiro与SSM整合(内含详细文档介绍)

Shiro与SSM整合(内含详细文档介绍)Shiro与SSM整合(内含详细文档介绍)Shiro与SSM整合(内含详细文档介绍)

2017-11-06

深入理解Java虚拟机 JVM高级特性与最佳实践(第2版).pdf,完整,带书签, 完整版

深入理解Java虚拟机 JVM高级特性与最佳实践(第2版).pdf,完整,带书签, 完整版

2017-10-14

JDK1.7 原码_全包(包含sun包)

JDK1.7 原码_全包(包含sun包)JDK1.7 原码_全包(包含sun包)JDK1.7 原码_全包(包含sun包)

2017-10-14

深入理解计算机系统第三版pdf 500M 完整版

深入理解计算机系统第三版pdf 500M 完整版 下载地址

2017-10-14

算法导论第三版 高清完整版

算法导论第三版 高清完整版 算法导论第三版 高清完整版

2017-10-13

163网易邮箱javaMail的源码及jar包

163网易邮箱javaMail的模板,只需填上发件人账号和授权码以及收件人就可以了

2017-10-09

QQjavaMail

基于javamail的QQ邮箱发送邮件源码 基于javamail的QQ邮箱发送邮件源码

2017-10-09

AS3 基于ARPG带人物的场景编辑器

AS3 基于ARPG带人物的场景编辑器

2016-09-24

实战flsh游戏开发 源码

实战flash游戏开发源码,祝你早日学通AS3.0。

2015-09-11

空空如也

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

TA关注的人

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