![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
代码相关知识
锐rui3g
总结一些自己用过的以及遇到的一些坑
展开
-
java基础三个问题
1.请例举线程安全的例子单例模式,一个变量被一个程序操作完,才能再被其他程序操作(期望补充)2.postMapping是否可以不用对象传参3.form表单传递后端是什么形式和json串有什么区别键值对格式,例如x=1&y=2。json可以支撑复杂的数据结构而form表单不行。...原创 2021-08-16 18:01:56 · 102 阅读 · 0 评论 -
springboot之Interceptor拦截器系列应用
文章目录前言一、HandlerInterceptor作用二、使用示例1.代码详情2.内容总结结语前言在使用SpringMVC拦截器的时候,使用最多的是HandlerInterceptor接口,因为我们所有的自定义拦截器都必须要实现HandlerInterceptor接口,那么下面就来使用一下他吧。一、HandlerInterceptor作用拦截器(Interceptor),主要是为了完成请求参数的解析、项目需求的统一处理,也包括可以作一些权限验证,权限控制等等。话不多说下面上代码二、使用示例原创 2021-06-06 10:35:07 · 98 阅读 · 2 评论 -
springboot之filter过滤器系列应用
文章目录前言一、GlobalGilter是什么?二、使用详细示例1.代码如下2.内容提示结语前言Filter被叫做过滤器,它是Servlet技术中最激动人心的技术之一,由此衍生出各种系列的过滤器,并应用都实际开发中。下面介绍的是springcloudGateway网关下面使用的一种过滤器:GlobalFilter。下面为正文一、GlobalGilter是什么?GlobalGilter 全局过滤器接口与 GatewayFilter 网关过滤器接口具有相同的方法定义。全局过滤器是一系列特殊的过滤器原创 2021-06-06 10:11:21 · 813 阅读 · 3 评论 -
Java微信支付接口使用方法详解(下)
接上文(Java微信支付接口使用方法详解(下)),使用如下:6. 下面列出几种常调用微信接口:附统一订单的代码/** *comConfig为yml通用配置 **/ public Map<String, String> doUnifiedOrder(OrderDto dto) throws Exception { //生成的随机字符串 String nonceStr = WXPayUtil.generateNonceStr(); Sim原创 2020-12-21 16:29:40 · 500 阅读 · 0 评论 -
Java微信支付接口使用方法详解(上)
前言距离上次发文章已经过去好久了,主要这段时间内写的东西有点简单,基本都见过了,都是crud,现在将最近写过的微信支付,附上一份供大家参考。互相学习,互相进步。微信支付接口使用流程:1. 先上官方文档https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_12. 下载官方sdk(附地址)https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=11_13. 将sdk加入项目原创 2020-12-21 15:57:46 · 540 阅读 · 1 评论 -
列表转树(非常实用)!
在开放过程中碰到许多需要组合成树的数据,会让我们比较头疼,下面公开一种比较实用的方法,希望能帮助到需要帮助的人。话不多说上代码:下面这个是转树的方法。 /** * 列表转树(包含根节点) * @param list * @return */ @Override public Tree getTreeFromList(List<Tree> list) { Tree result = null; if (l原创 2020-11-06 17:10:53 · 1673 阅读 · 2 评论 -
websocket的使用详解
前几个星期项目用到了webSocket,本来担心说没怎么用过,然而用起来轻松上手。(最近项目忙已经好久没写东西了,哈哈)话不多说上代码。简单粗暴易懂。。。以下为我使用的websocket配置。/** * 开启WebSocket支持 */@Configurationpublic class WebSocketConfig { //如果用外置tomcat,要注释掉以下代码,否则启动项目会报错,用springboot内置tomcat就得放开以下代码 @Bean public原创 2020-11-05 18:23:51 · 416 阅读 · 0 评论 -
报错org.springframework.beans.factory.BeanCreationException: Error creating bean with name·····
今天Java运行项目时出现以下错误org.springframework.beans.factory.BeanCreationException: Error creating bean with name ·······这个错在我这的问题其实很简单:就是pom某个一套依赖里出现了出现不同的版本号,冲突了。还有可能是你总pom里已经设置了版本号。但是你分pom里又设置了个版本号,这种就是也是导致今天项目运行时出现这个问题的原因。仔细检查一下,一般就好了。ps:报错记得看错误首行的最尾端,那原创 2020-10-12 18:03:32 · 1024 阅读 · 0 评论 -
vue前端富文本使用,以及base64图片前端显示
富文本使用关于富文本,假如只需要一个便捷轻快的,那么很推荐wangEditor这一款,主要比较小,15kb吧,用起来也挺方便。下面是他的使用教程直接在你所需的项目里进行命令安装:npm install wangeditor --savescript标签里引入import E from 'wangeditor'然后下面引入各种配置和加载export default { data() { return { phoneEditor: '' } }, mo原创 2020-09-07 16:34:13 · 2379 阅读 · 0 评论 -
Java8新特性Stream,让自己的代码更优雅!
简介如何让代码更简洁明了,提升编码速度是一种程序员自然产生的想法。(在我看来,这种想法是自我产生的~~哈哈)这里就不得不提到这个东西:Java8-Stream流它告诉了我们什么才叫优雅。Stream流极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。这种风格将要处理的元素集合看作一种流, 流在管道中传输, 并且可以在管道的节点上进行处理, 比如筛选, 排序,聚合等。元素流在管道中经过中间操作(intermediate operation)的处理,最后由最终操作(termin原创 2020-09-07 15:56:18 · 229 阅读 · 0 评论 -
map的排序问题和使用
最近一直在做统计数据,统计后数据名称+数值这样子的,所有map的使用开始频繁,我最钟爱的list可以先歇会了,哈哈哈ヾ(≧▽≦)o。map的排序,上代码:public class MapRankingUtils { public static Map<String,Integer> ranking(Map<String, Integer> map){ Map<String, Integer> res = new TreeMap<>原创 2020-08-08 16:39:31 · 232 阅读 · 0 评论 -
代码中一些树结构的使用往往会减少很多数据库操作
关于数据结构的重要性,在我入行8月的时候,我才发现,代码想写的好数据结构的应用是必不可少的,重要性的话想要另开一片谈谈感想。下面介绍一下咱们做项目时通用的树结构,既减少代码量,又让代码更加优雅,引用大佬们经常说的如何让代码更加优雅。。。哈哈(o゜▽゜)o☆上个接收实体代码块:public class Tree { @ApiModelProperty("ID") private String id; @ApiModelProperty("节点名称") private S原创 2020-08-08 16:27:06 · 150 阅读 · 0 评论 -
后端接收图片后进行图片大小处理
后端接收图片后进行图片大小处理接收图片就不多说了。下面是图片的处理 BufferedImage sourceImg = ImageIO.read(file.getInputStream()); // 源图宽度 int width = sourceImg.getWidth(); // 源图高度 int height = sourceImg.getHeight();以上就是调整图片大小,也就是可以说是分辨率。原创 2020-08-08 15:43:31 · 960 阅读 · 0 评论 -
yml自定义配置项,可以隐藏使用一些定值
配置类@Component@ConfigurationProperties("global-config")@Setter@Getterpublic class GlobalConfig {private String url;}yml文件配置global-config: base-url: https://blog.csdn.net/d960704119/article/details/107595232然后直接在需要的地方注入该类就行@Autowired pri原创 2020-07-26 16:30:27 · 280 阅读 · 0 评论 -
pom文件使用geotools报错解决
导入geotools相关依赖有时候报红,或者下载不全,需要改settings.xml文件把自己的下载连接maven库注释了比如:<mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/原创 2020-07-26 16:24:04 · 2820 阅读 · 5 评论 -
导出excel表格并返回给前端的快捷用法(下)
上篇所用到的返回给前台的工具类以下附上:public class FileExportUtils { public static HttpServletResponse ExcelExport(HttpServletResponse response, Workbook workBook, String fileName) throws IOException { response.setContentType("application/octet-stream");原创 2020-07-26 16:05:54 · 581 阅读 · 0 评论 -
导出excel表格并返回给前端的快捷用法(上)
这个比poi好用先导入三个依赖<dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-base</artifactId> <version>4.1.0</version></dependency><dependency> <groupId>cn.afterturn</gr原创 2020-07-26 16:00:08 · 1344 阅读 · 2 评论 -
写代码的一些规范要点
常量命名全部大写,单词间用下划线隔开,力求语义表达完整清楚,不要嫌名字长。抽象类命名使用Abstract或Base开头;异常类命名使用Exception结尾;测试类命名以它要测试的类的名称开始,以Test结尾。杜绝完全不规范的缩写,避免望文不知义如果使用到了设计模式,建议在类名中体现出具体模式。Service/DAO层方法命名规约1) 获取单个对象的方法用get做前缀。2) 获取多个对...原创 2020-01-20 10:00:47 · 296 阅读 · 0 评论