自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我表示我来过

3分技术5分生活

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

原创 Lanmda&Stream进阶应用

package com.mayao.stream;import com.mayao.blog.User;import java.util.Random;import java.util.function.Supplier;/** * function : * @author :mayao * @date :2018/4/22 */public class UserSuppi...

2018-04-22 21:48:31 291

原创 Lanmda&Stream操作

package com.mayao.blog;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;/** * function :用户示例 * @author :mayao * @date :2018/4/14 */@Data@AllArgsConstruc...

2018-04-22 21:47:20 416

转载 Lambda&Stream背景介绍

为什么需要 StreamStream 作为 Java 8 的一大亮点,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念。它也不同于 StAX 对 XML 解析的 Stream,也不是 Amazon Kinesis 对大数据实时处理的 Stream。Java 8 中的 Stream 是对集合(Collection)对象功能的增强,它专注于对集合...

2018-04-22 21:45:38 263

原创 枚举Enum的一些用法

枚举的一些用法import lombok.Getter;/** * function :返回码枚举类 * @author :mayao {[email protected]} * @date :2018/4/14 */@Getterpublic enum ResponseEnum { //格式与构造参数保持一致 SUCCESS(200,"成功"), ...

2018-04-14 23:04:43 1704

原创 自定义异常及异常全局处理

自定义异常及异常全局处理自定义异常先上张图: 1.java中异常均继承自Throwable,其有两个重要的直接子类error与exception;2.java错误error,大部分是由虚拟机爆出来的错误,是程序无法处理的错误,如 OutOfMemoryError,当JVM需要更多内存空间而得不到满足时,就会爆出OutOfMemoryError;3.Exception,...

2018-04-14 22:53:38 5722 2

原创 后端返回数据全局处理

返回值全局拦截前言现在项目中,软件开发采用前后端分离模式是越来越普遍,后端人员更加专注数据,前端(包括html和app开发人员)更加注重数据展示和部分前端逻辑控制。目前跟前端人员约定的数据返回格式如下: { "code": "200", "message": "成功", "data": T }我们生成一个实体类,命名BaseResponse,如下:...

2018-04-14 22:44:58 4536

转载 IDEA使用插件一览

好的插件的确能够大大提高编码水平,减少bug的产生!1、Alibaba Java Coding Guidelines(好东西….规定的编码要求还是蛮高的)经过247天的持续研发,阿里巴巴于10月14日在杭州云栖大会上,正式发布众所期待的《阿里巴巴Java开发规约》扫描插件!该插件由阿里巴巴P3C项目组研发。P3C是世界知名的反潜机,专门对付水下潜水艇,寓意是扫描出所有潜在的代码隐患。为...

2018-04-14 22:32:19 14123 2

原创 解决:dubbo配置文件报红叉的问题

问题:构建dobbo-provider配置文件时,报红叉错误,本质即找不到对应的dubbo.xsd文件。错误如下:Multiple annotations found at this line:- cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element '

2016-12-13 14:23:58 5274

转载 深入理解Java的接口和抽象类

博客原文链接:http://www.cnblogs.com/dolphin0520/p/3811437.html前言对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然,今天我们就一起来学习一下Java中的接口和抽象类。抽象类在了解抽象类之

2016-11-01 11:32:15 251

原创 常用的一些Linux命令

– 实时查看日志tail -f yetg.log– 启动tomcat,同时查看控制台 linux支持同时执行多条命令的 :bin/shartup.sh; tail -f catalina.out 就可以查看日志了。还有一种方法,让启动后台运行也可以看启动日志: 进入bin目录–> ./catalina.sh run– 查看当前文件路径pwd– 修改文件或文件夹名mv name_A nam

2016-10-28 18:22:39 284

转载 程序员如何才能在Java开发上游刃有余?

Java是热门的语言之一,TIOBE编程语排名Java排名第二,仅在C语言之后。Java可以用来开发web应用和桌面应用,更重要的是Java具有跨平台性:write once, run everywhere。Java相对其他语言来说,更容易学习。如果你想成为一名Java程序员,根据个人经验,认为你至少应该对下面的这些内容非常熟练,才能在Java开发上游刃有余。Java基础部分:1、OOP概念 2、

2016-10-27 11:28:30 332

原创 FindBugs 插件使用

前言今天吴兄在群里面提了下findBugs这个插件,可以在项目不运行的情况下,直接对代码进行检查并标出错误点,觉得挺有用的,记录一下。FindBugs是什么FindBugs官网地址 :http://findbugs.sourceforge.net/FindBugs是一个开源的eclipse 代码检查工具,是一种白盒静态自动化测试工具;它可以简单高效全面地帮助我们发现程序代码中存在的bug,bad

2016-10-26 17:59:49 2294

转载 Google Java编码规范

Google的Java编码规范英文版:http://google-styleguide.googlecode.com/svn/trunk/javaguide.html虽然这篇文章的英文很简单,但是最近发现有人翻译了这篇文章,所以专门写一篇文章推荐一下:http://hawstein.com/posts/google-java-style.html同时为了避免原始文章丢失,所以转了一下: 作者:Ha

2016-10-26 17:15:56 432

原创 springmvc中aop对controller切面编程

概述: 最近在开发一个基础应用服务系统,利用加密的token标识来校验访问者的身份。几乎每一个接口都需要校验token。故采用aop面向切面编程,一次性对所有接口进行身份认证;遇见的问题:切面配置没有问题的情况下,junit单元测试调用controller里面的方法,可以触发切点,实现切面编程。但是web部署到tomcat后,直接url访问触发切点失败!详情描述:

2016-10-24 13:04:09 23363 5

原创 利用mybatis插件反向生成javabean

mybatis generator 可以提高开发速度,这个插件可以自动生成代码,创建DAO层相关代码,就像利用HIbernate反相生成一样。首先是安装插件1.下载、解压文件:MyBatisGenerator 地址:http://pan.baidu.com/s/1c0cjDEK (这个地址不可用的话,百度一下MyBatis_Generator下载。蛮多的)解压得到这两个文件夹2.找到eclips

2016-10-17 17:47:46 1003

原创 PowerDesigner 创建表格及导出SQL语句

目的:提高数据库创建表格效率 数据库:orcale1.新建一个物理模型,指定数据库。右键点击workplace,new一个2.创建表格设置字段属性新增字段属性(比如加字段注释)3.导出sql,sql语句预览初次使用会发现orcale的sql语句,带双引号、字母大写,后面有解决方案 也可在Options选项卡里,可以个性化选择和配置sql脚本,如取消外键,去除drop语句等。4.去除双引号选择Dat

2016-10-17 11:07:24 38761 6

原创 可变参数列表

小二,上代码!class A {}public class VarArgs { //one param static void oneStringParam(String A){ System.out.println("A:"+A); } //two param static void twoStringParam(String A,String

2016-09-11 22:59:18 360

原创 finalize() 方法

-当初的坑final.finally,finalize 这三个有什么区别?没错,就是这样问的。撒时候学过finalize关键字?后来才发现,自己下意识的认知就是错的,明摆的坑要别人去跳。finalize不是关键字,是一个方法finalize();-工作发现较前两个关键字的应用,finalize()基本用不到,之前的坑就见怪不怪了。在此,记录了解并备后用。-fin

2016-09-11 11:43:40 1227

转载 JAVA方法和本地方法

JAVA中有两种方法:JAVA方法和本地方法JAVA方法是由JAVA编写的,编译成字节码,存储在class文件中本地方法是由其它语言编写的,编译成和处理器相关的机器代码本地方法保存在动态链接库中,即.dll(windows系统)文件中,格式是各个平台专有的JAVA方法是与平台无关的,但是本地方法不是运行中的JAVA方法调用本地方法时,虚拟机装载包含这个本地方法的动态库的,并调用这个方法通过本地方法,

2016-09-10 18:36:51 4514

原创 外面小雨

外面小雨,不能打球;做点撒呢?写写博客记录自己走过的点点滴滴

2016-09-10 17:03:45 289

Java 返编译

Java反编译的工具,直接拖,真实可靠;非得要写100个字节,我也是没有办法,所以就继续写啊写啊写啊写啊写啊写啊

2017-09-04

空空如也

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

TA关注的人

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