Java技术
文章平均质量分 79
Snow、杨
放下浮躁,沉淀才华,总有一天,我们都会成为自己想成为的人
展开
-
SpringBoot详解
SpringBoot是什么?Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。特点:1、SpringBoot属于敏捷开发框架,SpringBoot的web组件集成了SpringMVC,特别适合构建微服务系统,另外给我们封装了各种经常使用的套件,...原创 2018-05-01 17:02:19 · 5406 阅读 · 0 评论 -
SpringBoot中使用自定义注解,AOP统一处理打印日志
简述打印日志这块,基本上每个程序都需要,有了日志的记录和输出,方便攻城狮们更好的监控项目和排查错误通常日志这块,会用AOP写个切面,来进行一个统一处理,但是问题点是这样是锁定在controller层,不够灵活,如果只是单独的想让一个借口输出日志的话,就。。。。。。最近在用SpringBoot框架,经常看一些这方面的博客,偶然间看到一篇利用注解来完成日志的统一处理问题,实现效果,只要把想...原创 2019-05-13 17:39:20 · 1175 阅读 · 1 评论 -
SpringBoot框架RESTful接口设置跨域允许
跨域跨域请求是指浏览器脚本文件在发送请求时,脚本所在的服务器和请求的服务器地址不一样。跨域是有浏览器的同源策略造成的,是浏览器对JavaScript施加的安全限制,同源策略:是指协议、域名、端口都要相同,其中有一个不同都会产生跨域SpringBoot框架RESTful接口解决跨域此处是有配置文件的方式来解决的package com.prereadweb.config.cors...原创 2019-04-19 15:09:20 · 3410 阅读 · 0 评论 -
SpringBoot图片上传和访问路径映射
简介做移动端对接,框架用的SpringBoot,接口RESTful,实现一个图片上传功能,图片上传是个经典的应用场景了,完成后,做个笔记记录一下,希望能帮到攻城狮们开发步骤1、先贴图片上传工具类package com.prereadweb.utils;import java.io.File;import java.io.FileOutputStream;import ja...原创 2019-04-18 14:49:36 · 12507 阅读 · 16 评论 -
SpringBoot框架集成token实现登录校验功能(APP)
简介公司新项目,需要做移动端(Android和IOS),登录模块,两个移动端人员提出用token来校验登录状态,一脸懵懵的,没做过,对于token的基本定义都模棱两可,然后查资料查查查,最终OK完成,写篇博客记录一下思路:1、基于session登录基于session的登录(有回话状态),用户携带账号密码发送请求向服务器,服务器进行判断,成功后将用户信息放入session,用户发送请...原创 2019-04-18 14:00:56 · 11987 阅读 · 31 评论 -
lambda表达式详解
简言lambda表示是改版新引入的一种语言特性,本特性,让你可以将功能视为方法的一个参数,来传递代码(将代码像数据一样传递);lambda表达式,使代码更加简洁;语法格式:(parameters) -> expression 或 (parameters) ->{ statements; }lambda表达式的重要特征:可选类型声明:不需要声明参数类型,编译器可以统...原创 2019-03-13 17:00:10 · 226 阅读 · 0 评论 -
IDEAD搭建SpringBoot项目
1、创建一个新的project2、选择Spring Initializr3、根据自己的需求定义项目的包结构、名称等参数4、选择SpringBoot版本5、创建成功6、删除不需要的文件...原创 2018-12-28 14:17:41 · 987 阅读 · 0 评论 -
数据导出_excel
应用场景业务中有些数据需要导出成excel格式供需求方分析展示效果步骤jsp页面代码块:<script type="text/javascript">$(function(){ $(".export").live("click",function(){ var startDate=$("input[name='startDate']").val(); var endDate...原创 2018-06-03 17:54:41 · 163 阅读 · 0 评论 -
微信退款
导入相关的jar包 <dependency> <groupId>taglibs</groupId> <artifactId>standard</artifactId> <version>1.1.2</version> </dependency>原创 2018-06-03 16:50:52 · 366 阅读 · 0 评论 -
微信提现
步骤注意事项* 微信企业付款(提现),需要开通的微信平台* 1:微信公众平台(必须)* 2:微信商户平台(必须)* 3:微信开放平台(必须)查看过很多APP微信提现的方式都是通过在微信公众号内嵌套H5页面绑定app用户,此次实现提现方式跟官方文档有些出入,主要是通过unionId来锁定openId(unionId机制)蓝农app和微信公众号在微信开放平台下绑定应用,官网文档地址:https://m...原创 2018-06-03 16:43:01 · 6904 阅读 · 0 评论 -
微信小程序
微信小程序的简单介绍下载客户端步骤主程序配置模块的URL模块代码* 注:一个模块由四部分组成调试* 注:调试跟浏览器调试差不多发布原创 2018-06-03 16:20:09 · 130 阅读 · 0 评论 -
Redis详解
redis是什么?redis是一款NoSql(非关系型数据库)数据库,它是一个基于内存存储的key-value数据库 。特点1、支持多种数据类型:String、list、hash、set、zset等;2、Redis以内存作为数据存储介质,所以读写数据的效率极高,远远超过其他数据库。Redis能读的速度是110000次/s,写的速度是81000次/s;3、支持数据持久化,可以将...原创 2018-05-05 16:55:01 · 296 阅读 · 0 评论 -
消息队列场景原理
消息队列概念定义 “消息队列”是在消息的传输过程中保存消息的容器,消息队列中间件是分布式系统中重要的组件,可以起到解耦合,异步消息,流量削锋,避免用户等待提高用户体验度等作用。实现高性能,高可用。常用的消息队列中间件有:ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ###应用场景最常四大场景:异步处理,应用解耦,流量削锋,消息通讯异步处理场景:用...原创 2018-05-03 10:48:35 · 221 阅读 · 0 评论 -
JVM详解
JVM是什么? JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。JVM也就是Java虚拟机的缩写。 JVM是JRE的一部分。JVM有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。Java语言最重要的特点就是跨平台运行,使用JVM就是为了支持与操作系统无关,实现跨平台。所以,Java虚拟机JVM是属于J...原创 2018-05-02 18:56:51 · 253 阅读 · 0 评论 -
IDEA使用maven自定义archetype生成项目骨架
前言创建maven项目,每次都要选择一个骨架,问题来了,我选择的估计里面,总有一部分东西是我们不需要的,有时候创建项目时选择了一个骨架,用的时候,需要删删减减的,解决办法就是创建一个自己的自定义骨架,每次创建maven的时候,就使用自己的骨架,相对方便多了,最近尝试了一下IDEA使用maven自定义archetype生成项目骨架,在此做一下复盘记录创建一个maven工程1、创建mave...原创 2019-09-06 16:33:21 · 9269 阅读 · 0 评论