- 博客(24)
- 收藏
- 关注
原创 今晚写了个mysql语句
SELECT any_value(q.question_id) questionId,any_value(( CASE `subject` WHEN 0 THEN '语文' WHEN 1 THEN '数学' WHEN 2 THEN '外语' ELSE '其他' END ))subject,any_value(g.grade_name) gradeName,any_value((CASE WH...
2019-09-11 23:56:03 227
原创 上传文件413以及数据库中longtext的字段仍然接收不了数据
今天小明同学向我反应说后台上传3M的图片点击没反应,我的第一反应是我没有设置springboot的默认文件上传大小,然后我查看了下yml文件,multipart: max-file-size: 20MB max-request-size: 20MB 这两个参数设置是有的,然后我打开了服务器的日志测试了下上传同样的文件,发现并没有这次请求的相关信息.然后我打开了nginx的日志,在里面发现了上...
2019-08-28 16:47:53 360
原创 钉钉开发文档发送工作通知消息如何换行
找了半天没找到钉钉官方给出的例子 自己试了半天后才发现加2个"\n"就可以了;突然发现大厂的开发文档都很坑.
2019-04-16 11:03:19 11525 5
原创 SpringBoot2与Shiro的二三事
用的技术:SpringBoot2+MySql8+Mybatis Generator+Mybatis+Redis+Druid+Maven多模块+Swaggertips:1.可以把Util模块作为依赖写进主模块里面 这样打包的时候util模块会被打包成一个jar包进web_inf里面,这样发生修改的时候,只要替换对应的jar包就可以了.2.在Swagger最新的版本中,已经有swagg...
2019-03-31 21:46:48 307
原创 SpringBoot配置PageHelper失效的情况
今天发生了一件很奇怪的事情,我在项目中引用了PageHelper之后发现并没有什么效果.起先我以为是自己的配置哪里有问题 然后去官网看了看网友的提问和文档,发现没有什么问题.然后我去搜索了类似的问题 什么pagehelper只对第一条的查询结果有效 和 引用的包不对 应该引用spring boot starter-pagehelper 我自己排查了下没有类似的问题然后我看了下源码 拦截...
2019-02-21 11:33:26 2103 2
原创 Ambiguous mapping. Cannot map 'testController' method
今天定义了2个相同value 但不同method的路径 然后华丽丽的报错了Caused by: java.lang.IllegalStateException: Ambiguous mapping. Cannot map 'testController' method to {[POST, GET] /test/login11}: There is already 'testControlle...
2019-02-19 10:56:57 2151
原创 如何用springboot打出war包 并且不会报404
之前因为搭了一个Maven多模块的项目,然后在打成war包方面遇到了极大的困难,下面就分享一下自己的心路历程:下面的事最终正确的build的配置 天知道为了这个付出了多大的代价 哈哈.. <build> <finalName>infomanagement</finalName><!--打包的最终名称--> ...
2019-01-31 11:13:13 1382 2
原创 RabbitMQ集群与Redis集群 之2台云服务器多机的坑
我只有一台服务器的时候找集群的文章都是多台服务器的 我去买了台服务器然后搜又全是单机或者虚拟机的 这是被针对了吧 而且同样是云服务器 为什么腾讯云比别的慢 1.Redis redis搭建集群需要至少6个节点 所以得拷贝redis.conf到一个cluster的文件夹的不同端口号的子文件夹下[root@rabbitMq1 cluster]# cp ../redis.con...
2018-12-11 22:34:31 1608
原创 RabbitMQ从入门到未入门
随便写点什么,巩固一下自己学习到的知识. 1.安装过程中的槽点 博主的安装过程仅供参考,正式还是以官网为准,因为RabbitMQ是需要先安装Erlang的,有的博主的安装方法这2者的版本根本匹配不了,导致报一些很奇怪的错误.比如说这种:init terminating in do_boot",noproc.按照官网的方法rpm --import 之后 yum list ...
2018-11-29 22:44:38 460
原创 记录下生活中踩到的坑
生活总是一坑伴随着一坑 坑坑不休。。。 1.找不同gameRoom.getId() + (gameRoom.getMatchid() != null ? gameRoom.getMatchid() : 0) + gameRoom.getOrgi()与gameRoom.getId() + gameRoom.getMatchid() != null ? gameRoom.getMa...
2018-10-19 18:27:22 203
原创 坑爹JPA之 “Unknown column in field list”
起因是在model里面定义了一个不在表中的字段,然后select * 的时候用这个model去接收的时候报错了,然后我在这个字段上面就加了 @Transient(javax.persistence.*),然后还是不行,然后我就在这个字段对应的get()上面也加了@Transient,嗯,这下可以了。。所以说坑爹呀。 ...
2018-09-07 15:27:28 8623 2
原创 记录牛客网的刷题生活
起先只是做的好玩 然后发现自己太菜了 记录下自己会做错的题目 顺便总结下哪里不足 先起个头,以后应该会写的吧-----------------------------1.在jdk1.5之后,下列 java 程序输出结果为__true,true____。 1 2 3 4 int i=0; Integer j = new ...
2018-08-30 23:42:46 236
原创 Java中锁的分类及其一些有限的认知
锁分类: 1.公平锁和非公平锁 公平锁是指多个线程按照申请锁的顺序来获取锁。比如ReentrantLock的内部同时实现了公平锁和非公平锁。提到ReentrantLock就不得不提到AQS,它同时也是CountDownLatch、Semaphore、FutureTask的基础。 非公平锁就是指后来的线程也有...
2018-08-28 20:10:55 382
原创 读书笔记之《Java8实战》
(个人笔记 水平有限 仅供参考)我认为Java8中最重要的几个改动: 1.Lambda表达式:(实现了把代码传给方法的方式,能够少些代码,而且可以实现解耦与代码复用,而且看起来很有条理,而且提供了并行以及自定义收集器,而且进行数据的统计的时候非常方便)。 2.函数式编程(将函数作为数据自由传递,结合泛型推导的能力,包括函数式接口(Function/Supplier/Con...
2018-07-27 00:19:58 1804
原创 Spring Boot Admin的踩坑指南
它是什么?它是一个Github上的一个开源项目,它在Spring Boot Actuator的基础上提供简洁的可视化WEB UI,可用于监控和管理Spring Application程序。 它可以干嘛?它可以显示 name/id 和版本号 / 显示在线状态 / Logging日志级别管理 / JMX beans管理 / Threads会话和线程管理 / Trace应用请求跟踪/应用运...
2018-06-14 12:07:52 12145 1
原创 4.24随笔(美蜜代码漏洞以及Java9)
听说这张就是网上流传的蒸发了60亿人民币的代码,其实说到底只是些虚拟数字而已啦,所以简单的分析下代码,看看他是怎么做到的,学习借鉴一下。 方法传入的是1个接收方地址,1个数额 unitx就是0到2的x次方减1,unit256就能成为一个很大的数值,所以amount可能溢出,就像Integer.MAX_VALUE+1一样,输出的是一个负值(就是范围值的开始),所以当_valu...
2018-04-24 00:30:20 275
原创 买了3年的服务器 所以要玩些什么东西呢?
先随便装点东西吧1.Redis $ wget http://download.redis.io/releases/redis-4.0.9.tar.gz$ tar xzf redis-4.0.9.tar.gz$ cd redis-4.0.9$ make$ cd src$ make install 安装的时候遇见了几个问题:1. 在...
2018-03-30 20:25:58 940
原创 更新Spring5之后遇到的小问题
今天更新了SpringBoot的配置,升级到了Spring5.0,然而升级之后发现报了很多的错误,很多之前的接口报错,部分接口甚至找不到了,经过排查发现了Maven test的好用之处,顺利发现了罪魁祸首是部分jar包在下载到本地仓库的时候有问题并不能打开,删除掉之后重新下载就搞定啦(运行springboot的时候报找不到classes的错误,但实际这个classes是存在的,排查之后也是...
2018-03-21 17:01:37 2742
原创 利用JavaCV从服务器拉流的相关应用
参考了“做好自己--eguid”大大的相关文章,原文地址。记录一下,仅供自己以后参考;import org.apache.log4j.Logger;import org.bytedeco.javacpp.avcodec;import org.bytedeco.javacv.FFmpegFrameGrabber;import org.bytedeco.javacv.FFmpegFrameRec...
2018-02-27 10:57:11 3333
原创 DelayQueue的初次体验
使用DelayQueue的初衷是为了实现类似于消息免打扰的功能:一定的时间过后才会把消息发送给用户,本来打算用定时器定时扫描,当不处在消息免打扰的时间段里面的时候就发送。但这样即使优化也会对数据库造成一定的压力。后来无意中看到了延时队列,感觉应该能用得上,本着学习新技术的态度,我就直接用上了。 先吐槽一下使用过程中的坑爹之处吧: 1.很多个时间段之间的重叠,为了计算不同时间段交叉顺延之后的延时时
2017-12-22 10:35:02 338
原创 《Spring实战 第4版》的阅读笔记 -----且行且珍惜
(心月梦天)写在前面的:主要是为了做读书笔记共日后查阅吧,水平有限错漏之处在所难免,欢迎批评指教。无论如何,开发应该追求的是更优雅的代码、更高效的效率、更轻便的配置和更轻松的做事情。你觉得完美的代码随时间流逝会变得越发丑陋。Spring全家桶即将到达战场。
2017-11-28 11:59:36 362
原创 一些关于代码优化的踩坑经历
(心月梦天)记录一下自己的日常,日后发现新的会进行更新,仅供自己日后查看娱乐。1.即使是主键查询,当涉及到大字段(text)时,也会很严重的影响性能。2.不要重复的执行一个数据库查询,即使有数据库缓存的情况也应该避免,而且如果代码有2次或者以上取出所有数据的操作应该改写成1次,尽量重用。3.尽量减少对变量的重复计算例如: for (int i = 0; i
2017-11-22 16:13:46 250
原创 SpringBoot和微信二维码相关的部分
水平有限 部分代码还是参考了网上大神的代码 主要是为了纪念一下自己的码代码过程 不足之处忘多多包涵。1.springboot项目就不多说了,然后配置一下server.port=80,因为微信公众平台的服务器配置要求支持80或43端口,然后映射一下自己的127.0.0.1:80一下,就可以在本地调试事件推送了。映射方法:http://ngrok.ciqiuwl.cn/ 这是一位前辈提供的服务器,这样...
2017-07-14 17:38:43 3612 10
原创 Springboot整合druid的具体过程
网上的教程要么不全,要么有点坑,所以成功了之后留作纪念,仅供自己参考,水平有限,不足之处多多包涵。 1.建立一个springboot项目的过程网上都有,自己配置好数据库连接什么的,就不多叙述了。 2.application.properties里面配置上相关参数:(为什么不用yml文件,yml里面有的属性设置不了,暂时不想深究)具体参数如下:参数的具体意思去看看druid的项目,注意添加drui
2017-06-30 18:51:07 728
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人