养码青年

本博客停止更新,迁移到博客园:https://www.cnblogs.com/zhenghengbin/

写博客的个人建议

最近新公司的领导们很注重大家写博客。三番五次的再群里各种劝大家写博客,各种鸡汤各种喂,身为一个刚刚入职不久的渣渣程序猿。果断干了各种鸡汤,还要给大家再来一碗。 写博客利器 下面列的是我写博客经常用到各种利器,仅供参考 使用makedown 你如果经常上github这个...

2018-07-01 14:35:13

阅读数 131

评论数 3

UML类图学习

最近在学习设计模式,接触最多的就是先用UML类图画出这种设计模式。平常看其他人的博客多多少少也碰到UML类图,毕竟再多的文字,都没有一张图来的直白。掌握UML图其实对与java程序员来说,还是很有必要的。 类 java中的类我们最熟悉不过了。比如我新建了一个下面的类 public...

2018-06-30 11:47:33

阅读数 56

评论数 0

设计模式(五)_工厂方法模式

今天主要讲解的是工厂方法模式。内容参考自java_my_life 博主的博客。但是拒绝粘贴复制,全部手打 工厂方法模式是类的创建模式。工厂方法模式的用意是定义一个创建产品对象的工厂接口,将实际创建工作,推迟到子类中。 案例说明 大家很多时候都做过导出功能,比如一个系统,需要导出...

2018-06-27 23:18:17

阅读数 33

评论数 0

设计模式(四)_简单工厂模式

废话不多说,继续学习设计模式的简单工厂模式 简单工厂模式是类的创建模式,又叫静态工厂方法模式。简单工厂模式是由一个工厂对象决定创建哪种产品类实例 使用场景 假如一个应用系统有多种登录方式,比如:用户密码登录、第三方账号登录。那自然建立一个各种登录方式都使用的接口。 下面我针对登录场...

2018-06-24 17:03:10

阅读数 69

评论数 0

设计模式(三)_装饰器模式

上篇学习了策略模式,现在回想下,什么是策略模式,好了。本篇主要介绍装饰器模式,just do it! 什么是装饰器模式 装饰器模式指的是动态的将责任附加到对象上。若要扩展功能,装饰器模式提供了比继承更弹性的替代方案。 如何使用装饰器模式 老王来到商场买衣服,需要买衣服,裤子,帽...

2018-06-24 11:37:24

阅读数 65

评论数 0

设计模式(二)_ 策略模式

上篇学习了单例模式,接着学习,坚持就是胜利,今天主要学习下策略模式,参考了gitchat周君的相关课程,但是内容全部手打,拒绝粘贴。 什么是策略模式 策略模式的用意是针对一组算法,将每一个 算法封装到具有相同接口的独立类中,从而使得它们之间可以相互替换,此模式让算法的变化可以不影响客户...

2018-06-22 13:25:05

阅读数 55

评论数 0

Idea(二) 解决IDEA卡顿问题及相关基本配置(转)

一、IDEA太卡顿,设置使用IDEA的内存在IDEA的安装目录下的bin目录下:打开设置:将idea.exe.vmoptions文件内由-server-Xms128m-Xmx512m-XX:MaxPermSize=250m-XX:ReservedCodeCacheSize=150m-ea-Dsun...

2018-06-22 07:04:26

阅读数 1507

评论数 0

SpringBoot(十)_springboot集成Redis

Redis 介绍 Redis是一款开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存也可持久化的日志型、Key-Value高性能数据库。 数据模型 Redis 数据模型不仅与关系数据库管理系统(RDBMS)不同,也不同于任何简单的 NoSQL 键-值数据存储。Redis...

2018-06-20 14:52:16

阅读数 54

评论数 0

记录上传文件失败以及使用@requestbody问题

最近做项目,有文件上传的功能,使用MultipartFile 进行文件上传。最近加入了JWT(json web token)为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准。导致处理问题。 上传文件失败问题描述 加入jwt之后,上传文件需要添加header,进行toke...

2018-06-15 16:43:00

阅读数 1691

评论数 0

SpringBoot(九)_springboot集成 MyBatis

MyBatis 是一款标准的 ORM 框架,被广泛的应用于各企业开发中。具体细节这里就不在叙述,大家自行查找资料进行学习下。 加载依赖 <dependency> <groupId&am...

2018-06-09 23:43:55

阅读数 68

评论数 0

Idea使用Mybatis Generator 自动生成代码

(1)创建一个maven工程 (2)配置pom文件 <dependencies> <dependency> <groupId&g...

2018-06-07 23:46:58

阅读数 96

评论数 0

设计模式(一)_单例模式

计划6月份学习设计模式,一共23种设计模式,先6月份学1/4吧,学习6篇,今天就以最简单的单例模式进行学习 概念:   java中单例模式是一种常见的设计模式,这里主要介绍两种:懒汉式单例、饿汉式单例。 单例模式有以下特点:   1、单例类只能有一个实例。   2、单例类必须...

2018-06-05 20:09:07

阅读数 52

评论数 0

SpringBoot(八)_springboot集成swagger2

swagger是一个功能强大的api框架,它的集成非常简单,不仅提供了在线文档的查阅,而且还提供了在线文档的测试。 (1) 引入依赖,我们选择现在最新的版本 <dependency> <group...

2018-06-03 17:29:03

阅读数 74

评论数 0

SpringBoot(七)_统一异常处理

我感觉看了这节课,给我的思考还是很多的,感觉受益良多。废话不多说,一起学习。 统一的 外层结构返回 这样利于代码看着也规范,前端处理也统一 # 错误返回 { "code": 1, "msg&am...

2018-06-02 22:05:30

阅读数 83

评论数 0

SpringBoot(六)_AOP统一处理请求

什么是AOP AOP 是一种编程范式,与编程语言无关; 将通用逻辑从业务逻辑中分离出来(假如你的业务是一条线,我们不在业务线上写一行代码就能完成附加任务!我们会把代码写在其他的地方); 具体实现 (1) 引入依赖 <dependency&a...

2018-06-02 20:06:35

阅读数 55

评论数 0

SpringBoot(五)_表单验证

参数校验在我们日常开发中非常常见,最基本的校验有判断属性是否为空、长度是否符合要求等,在传统的开发模式中需要写一堆的 if else 来处理这些逻辑,很繁琐,效率也低。使用 @Valid + BindingResult 就可以优雅地解决这些问题 (1)首先在实体类中增加注解 @Enti...

2018-06-02 19:26:32

阅读数 115

评论数 0

Redis (二)_ jedis的使用

Jedis 是 Redis 官方首选的 Java 客户端开发包 虚拟机设置 查看虚拟机的ip ifconfig 将虚拟机的6379端口打开 #运行下面的命令 如果是新建的一个新的 文件,你需要先安装 iptables,再打开 vim /etc/sysconfi...

2018-05-31 23:52:00

阅读数 55

评论数 0

Redis(一) 安装

Redis 安装 选择在Linux下安装redis,现在采用虚拟机安装的centos7 进行安装的 1.安装gcc yum install gcc-c++ 2.下载redis安装包,在root目录下执行 wget http://download.redis.io/rele...

2018-05-31 00:11:18

阅读数 4234

评论数 0

SpringBoot(四)_Spring Data JPA的使用

JPA 绝对是简化数据库操作的一大利器。 概念 首先了解 JPA 是什么? JPA(Java Persistence API)是 Sun 官方提出的 Java 持久化规范。它为 Java 开发人员提供了一种对象/关联映射工具来管理 Java 应用中的关系数据。 注意:JP...

2018-05-28 23:30:01

阅读数 71

评论数 0

SpringBoot(三)_controller的使用

针对controller 中 如何使用注解进行解析 @RestController 返回数据类型为 Json 字符串,特别适合我们给其他系统提供接口时使用。 @RequestMapping (1) 不同前缀访问同一个方法,此时访问hello和hi 都可以访问到say()这个...

2018-05-27 20:54:22

阅读数 64

评论数 0

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