
技术及杂谈
文章平均质量分 70
齐大圣2012
这个作者很懒,什么都没留下…
展开
-
日志【汇总】
目录简介推荐文章简介实际开发过程中都会涉及到打印日志,本文主要用来收集汇总关于日志相关的内容和比较好的文章推荐文章为什么阿里巴巴禁止工程师直接使用日志系统(Log4j、Logback)中的 API服务被干爆了!竟然是日志的锅!!教你动态修改日志级别...原创 2021-01-13 15:27:03 · 134 阅读 · 0 评论 -
项目规范、搭建、整合、方案【汇总】
【规范篇】【接口规范】https://mp.weixin.qq.com/s/yjbcQY1JjK8U5jAs1YGnYg接口封装统一返回结果格式https://blog.youkuaiyun.com/qidasheng2012/article/details/86736351【Controller规范】https://mp.weixin.qq.com/s/wiTO_QG-1tKjvrocanMCA...原创 2019-06-04 13:47:28 · 236 阅读 · 0 评论 -
项目规范【汇总】
【简介】实际开发中,接口怎样定义更好?异常怎样处理更好?日志怎样输出更好?本文主要介绍怎样编写规范的项目,让整个项目更加合理规范!!!【接口篇】SpringBoot三招组合拳,手把手教你打出优雅的后端接口【墙裂推荐】统一结果、异常、日志接口规范接口规范Restful接口设计规范RESTful 接口设计规范【日志篇】细说 Java 主流日志工具库日志规范正确的打日志姿势...原创 2020-04-14 10:22:30 · 472 阅读 · 0 评论 -
项目整合【汇总】
【用 maven、filter 管理不同环境的配置文件】【SSM整合druid】【SSM 整合 分页插件 PageHelper】【SSM整合Redis】【sprinBoot2.x 整合 Redis】【Lombok】【springBoot整合Logback和Log4j2】【Log4j2 + SLF4j打造日志系统】【Logback 日志】【读取properties文件】【java...原创 2020-04-14 10:26:18 · 362 阅读 · 0 评论 -
项目方案【汇总】
【id 生成方案】一线大厂的分布式唯一ID生成方案是什么样的?分布式系统唯一ID生成方案汇总分布式全局唯一ID生成策略Twitter的分布式自增ID算法snowflake (Java版)详解分布式 ID 生成器 (snowflake)雪花算法(Snowflake) - 改进版UidGenerator:百度开源的分布式ID服务(解决了时钟回拨问题)【跨域解决方案】跨域解决方案...原创 2020-04-14 10:31:31 · 498 阅读 · 0 评论 -
JVM【汇总】
【Java虚拟机(JVM)】https://blog.youkuaiyun.com/qq_41701956/article/details/81664921【七种垃圾收集器+JDK11最新ZGC】https://blog.youkuaiyun.com/CrankZ/article/details/86009279原创 2019-08-07 19:43:38 · 187 阅读 · 0 评论 -
IO【汇总】
【Java NIO 底层原理】https://www.cnblogs.com/crazymakercircle/p/10225159.html原创 2019-08-08 11:49:08 · 142 阅读 · 0 评论 -
微信、支付宝、银联 开放平台官网地址【汇总】
【银联开放平台】https://open.unionpay.com/ajweb/index【微信公众平台】公众号https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1445241432微信小程序https://developers.weixin.qq.com/miniprogram/dev/api/【支付宝开放平台...原创 2019-06-18 15:25:27 · 612 阅读 · 0 评论 -
Json 格式化
【简介】在无网无插件的情况下,需要对JSON字符串进行格式化【Demo 地址】https://github.com/qidasheng2012/json-format【pom】<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:...原创 2020-03-23 19:27:50 · 12637 阅读 · 0 评论 -
Java类获取Request对象的几种方式
【方式一】通过注解获取【推荐】public class Hello { @Autowired Private HttpServletRequest request; }【方式二】通过监听获取1、在web.xml中配置一个监听<listener> <listener-class> org.springframework.web.context.re...转载 2019-09-18 15:44:16 · 1348 阅读 · 0 评论 -
读取Properties文件属性
【properties文件】weichat.propertiesappid = 123456secret = abcd【@value】【推荐】@Component@PropertySource("classpath:properties/weichat.properties")public class Configure { @Value("${appid}") ...原创 2019-06-04 16:01:07 · 661 阅读 · 0 评论 -
跨域解决方案
解决方案:通过jsonp跨域document.domain + iframe跨域location.hash + iframewindow.name + iframe跨域postMessage跨域跨域资源共享(CORS)【推荐】前端通过Nginx解决跨域问题nodejs中间件代理跨域WebSocket协议跨域【SpringMVC解决跨域问题】https://www.cnb...原创 2019-01-07 22:46:06 · 196 阅读 · 0 评论 -
Token注解防止表单的重复提交
注解的一些基础:参见java注解(一)和java注解(二)1、自定义一个注解@Token 用来标记需要防止重复提交的方法package com.bjca.framework.util;/** *关于这个方法的用法是: *在需要生成token的controller上增加@Token(save=true), *而在需要检查重复提交的controller上添加@Token(remove=t...原创 2019-02-18 12:31:22 · 695 阅读 · 1 评论 -
利用Session防止表单重复提交(token)
利用Session防止表单重复提交(token)原创 2017-08-27 17:44:01 · 263 阅读 · 0 评论 -
接口调用失败重试方案
背景:在项目开发中,有时候会出现接口调用失败,本身调用又是异步的,如果是因为一些网络问题请求超时,总想可以重试几次把任务处理掉。一些RPC框架,比如dubbo都是有重试机制的,但是并不是每一个项目多会使用dubbo框架,常规的小项目有时候直接使用http进行不同项目之间的交互。思路:使用spring aop和自定义注解来,建立一套重试机制。根据切入点和自定义注解,来完成重试工作。定义一...转载 2018-12-20 10:59:45 · 25568 阅读 · 5 评论 -
接口封装统一返回格式
开发过程中经常需要返回前端一个json字符串,但一个系统最好统一一个总体的返回格式,开始正文一、给出返回json的格式1、单条数据{ "code": "200", "msg": "", "sign ": "js9dd8s2js7js91s27d8sj",原创 2019-02-01 10:16:55 · 3903 阅读 · 0 评论 -
SSM 整合 分页插件 PageHelper
一、简介现在开发做常用的ORM框架就是MyBatis了,在实际开发中少不了做分页处理,这里提供最常用的分页插件PageHelperPageHelper官网:https://pagehelper.github.io/二、使用篇【springboot2.0 + PageHelper】注意: springboot2.0 集成时要使用1.2.x以后版本1、maven依赖https://mv...原创 2019-04-26 14:42:20 · 4589 阅读 · 2 评论 -
SSM整合Druid数据库连接池
一、简介篇druid是阿里巴巴开源平台上一个数据库连接池实现,它结合了C3P0、DBCP、PROXOOL等DB池的优点,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况,可以说是针对监控而生的DB连接池二、配置参数配置缺省值说明name 配置这个属性的意义在于,如果存在多个数据源,监控的时候可以通过名字来区分开来。 如果没有配置,将会生...原创 2019-04-26 16:53:21 · 2863 阅读 · 0 评论 -
Lombok【汇总】
https://blog.youkuaiyun.com/qq_36314960/article/details/79565899原创 2018-11-23 18:00:57 · 6410 阅读 · 2 评论 -
自定义异常及异常全局处理
转自:https://blog.youkuaiyun.com/my_nice_life/article/details/79945340自定义异常及异常全局处理自定义异常先上张图: 1.java中异常均继承自Throwable,其有两个重要的直接子类error与exception;2.java错误error,大部分是由虚拟机爆出来的错误,是程序无法处理的错误,如 OutOfMemoryEr...原创 2018-11-26 16:43:41 · 1986 阅读 · 2 评论 -
全局异常处理总结
在用Spring MVC开发WEB应用时捕获全局异常的方法基本有两种:1、WEB.XML就是指定error-code和page到指定地址,这也是最传统和常见的做法web.xml: &amp;amp;lt;error-page&amp;amp;gt; &amp;amp;lt;error-code&amp;amp;gt;404&amp;amp;lt;/error-code&amp;amp;转载 2018-11-26 15:17:46 · 568 阅读 · 0 评论 -
加密【汇总】
目录简介BCrypt加密 【推荐使用】MD5 【不推荐使用】简介在实际开发过程中经常会有注册用户的需求,在注册过程中应该将密码进行加密后存入数据库,本文主要讲解BCrypt加密和MD5加密两种方式BCrypt加密 【推荐使用】package com.it.demo;import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;public class BCryptPassword { public原创 2021-01-13 11:03:26 · 177 阅读 · 0 评论 -
下载多张图片并压缩成压缩包
自己封装的工具类package com.manage.util;import org.apache.commons.io.IOUtils;import org.apache.commons.lang3.StringUtils;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServl...原创 2019-04-09 12:32:44 · 2302 阅读 · 0 评论