Java开发案例
文章平均质量分 78
十二笔
talk is cheap , show me the code
展开
-
分分钟搞定!Spring Boot返回JSON数据
在web开发中,返回json数据是最常见的交互形式。有很多第三方的jar包供我们使用,不过在springboot中更加简单!接下来让我们一起看看怎么使用springboot返回json:1.创建springboot的项目这里建议大家可以到 https://start.spring.io/ 中创建一个maven模板的是springboot 的demo项目2.加入依赖<parent&g...原创 2018-12-14 13:32:22 · 2433 阅读 · 0 评论 -
大型系统设计核心技术(第一篇)---分布式订单号生成策略
一、使用UUID生成1.定义UUID是一个128位长的数字,一般用16进制表示。算法的核心思想是结合机器的网卡、当地时间、一个随即数来生成GUID。从理论上讲,如果一台机器每秒产生10000000个GUID,则可以保证(概率意义上)3240年不重复。2.用法在java使用UUID非常简单,在jdk的工具类中已经有生成UUID的类可以直接使用,如下:代码实例:运行结果:可以看出在单...原创 2018-12-15 11:17:58 · 3636 阅读 · 1 评论 -
关于多环境配置几种方法
在实际项目开发过程中,我们往往需要区分开发,测试,预发布,生产等环境,而这几个环境的配置也会有些不同。今天我给大家介绍下用spring实现这种需求,常见几种方法:一.使用yml文件进行区分这种方法又可以细分为两种方法:1.使用application.yml 配置共同的参数,并确定当前运行环境(也可以在启动部署包时指定,例如:java -jar test.jar --spring.profil...原创 2018-12-30 15:46:11 · 1679 阅读 · 0 评论 -
聊聊Java8新特性
java8新特性1.Java 8 默认方法2.Optional 类3.Stream1.Java 8 默认方法默认方法就是接口可以有实现方法,而且不需要实现类去实现其方法。我们只需在方法名前面加个default关键字即可实现默认方法。默认方法语法格式如下:public interface Vehicle { default void print(){ System.out....原创 2018-12-31 15:48:20 · 635 阅读 · 0 评论 -
vue路由控制结合后端基于角色token校验的方案
一、具体需求:开发一套有学生、教务员、教师不同用户身份的系统,身份不同所拥有的权限资源也不同。要求用户必须登录,特定用户还需进行认证,才能拥有权限。采取了前后端分离的开发模式,主要使用技术栈:springboot web部分+vue(路由和axios部分)+token校验二、详细步骤第一步 在vue路由定义中多添加自定义字段requireAuth、role、auth:第二步 设置登录拦截...原创 2019-03-25 08:37:22 · 875 阅读 · 0 评论 -
短信验证码的接入
前言:短信验证码对于大家来说并不陌生,它是一种有效的验证码系统,通过发送验证码到手机让使用者能够安全登陆。不论是网络购物还是大型网站,都能够提供手机短信验证码的功能,越来越多的人们都开始使用手机购物和手机登陆APP,短信验证码的使用也越来越多,它可以大大提高使用的准确性和最大的保证购物的安全性。不知你的项目是否有这短信验证码需求,今天就让我给大家介绍下如何接入短信验证码服务一、短信验证码平台...原创 2019-03-23 00:45:41 · 1747 阅读 · 0 评论 -
SpringBoot 版本、JDK 版本、Maven版本三者兼容问题
SpringBoot 版本JDK 版本Maven版本小于1.2.063.01.2.063.2+大于1.2.0小于2.0.073.2+大于等于2.0.083.2+目前基本使用2.0.0以上版本的springboot。原创 2019-03-23 17:58:48 · 6806 阅读 · 0 评论