05 2019 档案

MongoDB查询报错:class com.mongodb.MongoSecurityException: Exception authenticating MongoCredential
摘要:异常日志: 调用链有点长,关键看标黄那一行,无非admin数据库做用户验证失败了。先看看系统启动时建立MongoDB数据库连接时的用户名和密码设置: 这里的配置均从application.properties文件中读取: 从上面看到我一开始并未设置用户名和密码,导致校验失败。那么我们来给admin设 阅读全文

posted @ 2019-05-30 11:30 不想下火车的人 阅读(9101) 评论(0) 推荐(0) 编辑

5.7版本mysql查询报错:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:...this is incompatible with sql_mode=only_full_group_by
摘要:先瞧下日志: 日志里已经告诉我们说Group By语法有问题了,那么问题何在?还得先看mysql的sql方式: 我们看第一个ONLY_FULL_GROUP_BY: 对于GROUP BY聚合操作,如果在SELECT中的列,没有在GROUP BY中出现,那么这个SQL是不合法的,因为列不在GROUP B 阅读全文

posted @ 2019-05-29 15:34 不想下火车的人 阅读(1654) 评论(0) 推荐(0) 编辑

IDEA启动tomcat报错:java.lang.NoClassDefFoundError: org/springframework/context/ApplicationContext、ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component
摘要:先看错误日志: 日志里告诉我们tomcat启动时加载类失败了,导致web容器无法启动。定位问题首先得场景复现,这里我从头开始进行。一开始我的tomcat是可以启动的,但一修改了pom文件后就出现了上述异常,所以我从正常的设置开始。Eclipse与IDEA的一个不同点是tomcat的部署:Eclips 阅读全文

posted @ 2019-05-27 21:55 不想下火车的人 阅读(7922) 评论(0) 推荐(1) 编辑

Windows下安装ActiveMQ
摘要:到官网(http://activemq.apache.org/download-archives.html)下载最新发布的压缩包(我下的是5.15.9)到本地后解压(我解压到D盘Dev目录下)即可。进入解压后的bin目录,我是64位机器,再进入win64目录后,双击activemq.bat启动: 默 阅读全文

posted @ 2019-05-24 15:23 不想下火车的人 阅读(3151) 评论(0) 推荐(1) 编辑

windows下安装MongoDB
摘要:首先自然得先去下载安装包,官网地址:https://www.mongodb.com/download-center#community,默认会提供最新的64位安装包,我看到的是4.0.9。下载后双击该.msi文件 -> 弹框后点Next -> 打√ -> 点Custom -> 点Browse,选择自 阅读全文

posted @ 2019-05-24 14:41 不想下火车的人 阅读(941) 评论(0) 推荐(0) 编辑

POI实现Excel导出
摘要:POI是专门针对微软的文字办公软件Office进行读写支持的框架,这里只说下如何简单的实现数据导出到Excel。这次先看后台: 先在pom.xml里引入POI的jar包,我之前引入了commons-logging这个jar包了,所以这里排除一下: 接着在Controller实现Excel的创建: 最 阅读全文

posted @ 2019-05-22 22:59 不想下火车的人 阅读(2448) 评论(0) 推荐(0) 编辑

EasyUI实现图片的上传后与其他文本框的提交以及DataGrid中图片的展示
摘要:图片即文件,在jsp中文件上传很简单,一个type为file的input,一个form指定enctype为multipart/form-data,通过post提交到后台利用apache的commons-fileupload.XXjar即可实现。EasyUI的filebox组件也是用来进行文件上传的, 阅读全文

posted @ 2019-05-22 16:48 不想下火车的人 阅读(2593) 评论(0) 推荐(0) 编辑

EasyUI动态生成菜单
摘要:业务需求:不同角色有不同的权限,我们根据角色加载页面时展示不同的菜单。在easyUI中,菜单一般采用手风琴accordion组件进行展示,一级菜单下可以加载二级菜单,效果如下: 普通用户看到的菜: 管理员看到的菜单: 点击二级菜单后将在右边添加一个tab页,支持多个tab页同时展示: 接下来看实现: 阅读全文

posted @ 2019-05-22 14:40 不想下火车的人 阅读(2392) 评论(0) 推荐(0) 编辑

EasyUI动态展示用户信息
摘要:业务需求:用户登录后展示用户名、用户对应的角色。EasyUI只不过是一个前端的框架,封装了一些组件和样式,你可以用jsp直接调后台获取到用户信息展示,但我这里想用html页面,用目前流行的说法:前后端分离。效果跟你现在看到的页面右上角差不多,当然功能不同,点击名字不会跳页,当鼠标放在名字可以展示当前 阅读全文

posted @ 2019-05-22 14:00 不想下火车的人 阅读(1065) 评论(0) 推荐(0) 编辑

EasyUI下拉框级联
摘要:EasyUI用来实现后台界面还是可以的,毕竟面对的是小众群体而非广大的用户,简单为美。这里想聊的功能是一种下拉框的联动,比如我选中了下拉框A的某一项,那么下拉框B的选项就是甲乙丙丁,如果我选了A的另一项,那么B的选项就是ABCD,甚至不是一个下拉框了,而是一个文本框。直接看图吧: 这里的评测类型有3 阅读全文

posted @ 2019-05-22 11:02 不想下火车的人 阅读(3222) 评论(0) 推荐(0) 编辑

spring bean容器加载后执行初始化处理@PostConstruct
摘要:先说业务场景,我在系统启动后想要维护一个List常驻内存,因为我可能经常需要查询它,但它很少更新,而且数据量不大,明显符合缓存的特质,但我又不像引入第三方缓存。现在的问题是,该List的内容是从数据库中查到的,那么如何实现在spring bean加载后(数据源这时已加载),才去初始化这个List呢? 阅读全文

posted @ 2019-05-22 08:03 不想下火车的人 阅读(7017) 评论(0) 推荐(0) 编辑

spring data jpa实现多条件查询(分页和不分页)
摘要:目前的spring data jpa已经帮我们干了CRUD的大部分活了,但如果有些活它干不了(CrudRepository接口中没定义),那么只能由我们自己干了。这里要说的就是在它的框架里,如何实现自己定制的多条件查询。下面以我的例子说明一下:业务场景是我现在有张订单表,我想要支持根据订单状态、订单 阅读全文

posted @ 2019-05-22 07:10 不想下火车的人 阅读(20364) 评论(0) 推荐(0) 编辑

List的remove方法里的坑
摘要:今天遇到一件怪事,用一个ArrayList添加了一个对象,再调用ArrayList的remove方法删除该对象,当然这时对象是数据库里查出来的,但内容绝对是一样,却发现remove失败了。演示一下,这里用了自定义的Merchant对象,测试时只需随便自定义一个对象即可: 结果打印出来是false。然 阅读全文

posted @ 2019-05-18 22:44 不想下火车的人 阅读(2357) 评论(0) 推荐(0) 编辑

启动Spring boot报错:nested exception is java.sql.SQLException: Field 'id' doesn't have a default value
摘要:先看具体日志: 从上述日志中看到,启动Spring boot时先去初始化Spring data JPA,但没有加载到数据源DataSource对象。那为啥数据源会加载失败,其实引发的原因是执行初始化脚本执行失败。先看application.properties文件配置的数据源: 最后一行指定了数据源 阅读全文

posted @ 2019-05-10 10:02 不想下火车的人 阅读(9100) 评论(0) 推荐(0) 编辑

CentOS下yum安装jdk
摘要:jdk安装极其简单,因为java应用太广泛。先看下系统中是否已安装,已安装了先卸载,没安装则直接通过yum一步到位安装即可。 1、看本机是否已有jdk 2、看yum下的安装包 3、安装挑好的jdk版本 4、好了,可以开始跑java应用了 阅读全文

posted @ 2019-05-04 09:17 不想下火车的人 阅读(1524) 评论(0) 推荐(0) 编辑

CentOS下yum安装mysql
摘要:其实跟windows下安装过程差别不大,就是下载为了方便使用了yum的方式。安装前先确认下系统是否还安装mysql,卸载是否不完全,再去官网(http://dev.mysql.com/downloads/repo/yum/)选一个yum版本,这里我选了最新的mysql80-community-rel 阅读全文

posted @ 2019-05-04 07:59 不想下火车的人 阅读(2742) 评论(0) 推荐(0) 编辑

Redis有序Set、无序Set的使用经历
摘要:为了实现一个类似关系数据库中的卖家信息的单表,首先我们知道单表必然可增删查改,其次为了区分先来后到又需要有ID主键且自增长。开始考虑使用hash数据类型,因为hash是key+列1、列2...这样一来跟关系型数据库的数据模型是最像的,但满足不了第二点。所以后来考虑使用有序set,将各列作为属性封装到 阅读全文

posted @ 2019-05-03 18:44 不想下火车的人 阅读(3206) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示