
SSM
喝粥也会胖的唐僧
这个作者很懒,什么都没留下…
展开
-
解脱双手之lombok
lombok是为了解决给我们懒人用的,就是引入这个,我们直接可以省略很多代码,比如我们常用的get和set方法就可以不用了,直接用注解即可。在使用之前肯定要导入maven依赖:<!--lombok 注解--><dependency><groupId>org.projectlombok</groupId><artifactI...原创 2019-08-03 11:43:02 · 403 阅读 · 0 评论 -
MultipartFile的源码及小案例实现
MultipartFile是springframe封装好的一个专门用于文件上传的接口,MultipartFile有一下几个抽象方法(直接copy的源码):public interface MultipartFile { /** * Return the name of the parameter in the multipart form. * @return the n...原创 2018-11-17 14:06:38 · 3008 阅读 · 0 评论 -
SimpleDateFormat中m和M不能混用
在上传文件时,为了避免文件重复,就以时间为文件名建立文,误将M与m混用了,导致文件夹的目录结构不对实践一下:before:new SimpleDateFormat("yyyy/mm/dd/HH").format(new Date())after:new SimpleDateFormat("yyyy/MM/dd/HH").format(new Date())实际上M才是月,m...原创 2018-11-17 13:35:38 · 920 阅读 · 0 评论 -
ORA-00947和ORA-00913
在堆数据库插入数据的时候,弹出这样第一个提示:ORA-00947: Not enough values(没有足够的值)说明我们插入的数据比字段少,比如说:insert into 表名 value ( #{a}, #{b}, #{c}, ...原创 2018-10-29 18:44:23 · 2537 阅读 · 0 评论 -
Parameter 'array' not found. Available parameters…
这个问题真的很坑爹,提示如下:问题的坑爹之处在于,我们平时传入数组都是这样写的:<foreach collection="array" item="userId" separator=","> #{userId} </foreach>实际上,mybatis并没有那么智能,当遇到数组多的时候,它也无能无力去辨别我想要传的是哪一个数组,于是乎我们...原创 2018-10-29 16:56:55 · 4829 阅读 · 2 评论 -
ORA-00001: 违反唯一约束条件 (PK_USER_INFO_P)
网页出现这个错误提示:查下数据库: 明明只有一个主键约束啊编辑一下:然后得到一个表:实在没辙,就选中了重建表:然后发现还是报同样的错。。。大部分网上给的这类错误都是insert而不是update,不知道我理解错在了哪里如果说按照网上的说法,是因为主键重复,那么我们更新表达过程中, id就是不会变的啊,又不是insert into然后试了一下...原创 2018-10-30 14:09:36 · 28356 阅读 · 3 评论 -
ORA-01747: user.table.column, table.column 或列说明无效
在报错的路上真是越走越远 虽然网上说这类错误多是字段使用了数据库的关键词,但我真的字段没有问题,用了这个查了一下:select *from v$reserved_words where keywordin(select COLUMN_NAMEfrom all_tab_columnswhere table_name = '表名大写' and owner='用户...原创 2018-10-29 10:34:56 · 1689 阅读 · 0 评论 -
ORA-00904: "UPDATETIME": 标识符无效
特别坑爹,运行的时候出现了这个: 网上说是因为用一些自动建表的软件,生成的sql,做出来的表带有引号,导致的错误,好像之前插入数据的时候都没问题,应该不是这个原因导致的,仔细一看:ORA-00904: "UPDATETIME": 标识符无效 于是把这个字段"UPDATETIME"从mapper文件中删去OK解决 。。。。。。。。。。。。。。。。。2018/10/29...原创 2018-10-28 21:42:53 · 6539 阅读 · 0 评论 -
Invalid bound statement (not found):解决
在进行页面传递数据到数据库时,弹出这个: 提示的意思是传过去的mapper没有绑定,或者绑定的参数没有发现查了网上普遍是这样回答的: 按上面找了一遍还是没有发现问题,不断地看,终于发现自己的一个mapper里忘了写sql标签QAQ脑残...原创 2018-10-28 21:01:59 · 14461 阅读 · 1 评论 -
nginx代理域名一直不成功
如题,特别坑爹,我试了重启nginx和服务器无数次,无果一直这样最后试着清理了cookie,成功原创 2018-11-18 00:39:20 · 6521 阅读 · 0 评论 -
Could not resolve placeholder 'jdbc.driver' in string value "${jdbc.driver}"
报错:十一月 27, 2018 10:43:13 下午 org.apache.catalina.core.StandardContext listenerStart严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.Cont...原创 2018-11-27 23:18:45 · 7234 阅读 · 3 评论 -
HTTPClient的简易实践
HTTPClient现在也是Apache下的产品,基于HttpCore,我们可以使用它解决跨域问题。我们可以在其官方提供的知道文档里参考学习(http://hc.apache.org/httpcomponents-client-ga/tutorial/pdf/httpclient-tutorial.pdf)将官方提供的API进行总结一下,主要步骤如下:(1)创建一个Close...原创 2019-06-30 19:15:10 · 471 阅读 · 0 评论 -
Failed to read artifact descriptor for
使用idea建立的maven项目,pom文件报错:Failed to read artifact descriptor for org.slf4j:jcl-over-slf4j:jar:1.7.22 less... (Ctrl+F1) Inspects a Maven model for resolution problems.看一下maven的设置:连不上网,没法更...原创 2019-07-04 10:45:28 · 31452 阅读 · 0 评论 -
shiro之过滤链
当我们的shiro交给spring管理后,我们可以在web.xml中定义过滤,但是这样的过滤显得粗粒化了,因为只是给了一个/*: <filter-mapping> <filter-name>shiroFilter</filter-name> <url-pattern>/*</url-pattern> </fi...原创 2019-07-03 15:14:19 · 1538 阅读 · 0 评论 -
shiro授权管理的过程
shiro作为Apache的一款安全产品,Shiro包括四大模块:Shiro内部调用流程:从图中可以看出,要是我们想进行安全管理,就必须先经过subject,到达安全管理后,使用Realm获取真实的信息与用户输入的进行比对。授权管理主要分为两部分,首先肯定用户得登录成功;然后才能继续谈及授权 登录部分 (1)必须先经过Subject,然后才能进入到security...原创 2019-07-03 14:45:11 · 704 阅读 · 0 评论 -
maven install 出现Could not resolve dependencies for project
如下所示:Failed to execute goal on project test123: Could not resolve dependencies for project test123:war:0.0.1-SNAPSHOT: Failure to find com.oracle:ojdbc6:jar:11.1.0.7.0 in https://repo.maven.apache.o...原创 2019-07-02 20:11:37 · 2940 阅读 · 1 评论 -
ThreadLocal使用
一、背景 假如有这样一个需求,有3个村庄,但是只要一个水源,3个村里面的人想要用水,只能自己各自去取水,假如是每个村民自己买水泵去取水,但是这样的方式是很麻烦而且资源浪费。假如是你,你会怎么去解决这个问题呢?解决方法:我们是不是可以修水渠,将水引入到各村民附近(就好比天然气管道一样),这样是不是就不需要各自去取水了呢?虽然这个解决方式也没多么高明,但是这确实解决了问题,将问题类比到...原创 2019-07-01 17:10:39 · 371 阅读 · 0 评论 -
HandlerInterceptor的使用
HandlerInterceptor是SpringMVC中为拦截器提供的接口,这个接口中需要有三个方法重写:public class FG implements HandlerInterceptor{ @Override public void afterCompletion(HttpServletRequest arg0, HttpServletResponse arg1, Ob...原创 2019-07-01 15:58:50 · 3045 阅读 · 0 评论 -
driverClassName specified class '${jdbc.driver}' could not be loaded
访问网页时,报运行时异常:十一月 28, 2018 9:42:51 上午 org.apache.catalina.core.StandardContext listenerStart严重: Exception sending context initialized event to listener instance of class org.springframework.web.cont...原创 2018-11-28 10:51:00 · 976 阅读 · 0 评论 -
Cause: java.sql.SQLException: 无效的列类型: 1111解决
在页面提交数据时,出现如下错误信息:Error setting null for parameter #7 with JdbcType OTHER . Try setting a different JdbcType for this parameter or a different jdbcTypeForNull configuration property. Cause: java.sql...原创 2018-10-28 19:17:30 · 11735 阅读 · 0 评论 -
The request sent by the client was syntactically incorrect解决
在请求页面时,浏览器报错: The request sent by the client was syntactically incorrect的字面意思是:客户端发送的请求在语法上是错误的。这个提示不够详细,看了一下后台,后台给的部分提示如下:Failed to convert from type java.lang.String to type java.util.Date f...原创 2018-10-28 17:34:45 · 7227 阅读 · 0 评论 -
Error creating bean with name 'sqlSessionFactory' defined in file解决
十月 28, 2018 10:24:16 上午 org.apache.catalina.core.StandardContext listenerStart严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoa...原创 2018-10-28 15:32:05 · 2896 阅读 · 0 评论 -
This application has no explicit mapping for /error解决
使用springboot访问jsp,页面出现这样的错误:This application has no explicit mapping for /error, so you are seeing this as a fallback. There was an unexpected error (type=Not Found, status=404). No message av...原创 2018-10-13 19:23:28 · 29119 阅读 · 1 评论 -
Failed to configure a DataSource: 'url' attribute is not specified and no embedded 解决
在建立springboot时,启动失败,出现这样的错误:Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.Reason: Failed to determine a suitable driver class...原创 2018-10-13 10:42:18 · 1348 阅读 · 0 评论 -
Unknown column 'name' in 'field list' 的小坑
在 使用mybatis对数据库数据进行修改的时候出现了如下错误:org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'n...原创 2018-09-28 11:06:43 · 53205 阅读 · 1 评论 -
Establishing SSL connection without server's identity verification is not recommended的简单解决方案
运行mybatis是出现警告:Wed Sep 26 20:25:47 CST 2018 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements...原创 2018-09-26 20:27:11 · 704 阅读 · 0 评论 -
Mapped Statements collection does not contain value for解决方案
建立简单的mybatis的demo的时候,出现这样的提示: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not ...原创 2018-09-26 20:18:17 · 7328 阅读 · 0 评论 -
Method com/mysql/jdbc/PreparedStatement.isClosed()Z is abstract
在构建一个简单的mybatis的时候,出现了如下提示信息:java.lang.AbstractMethodError: Method com/mysql/jdbc/PreparedStatement.isClosed()Z is abstract at com.mysql.jdbc.PreparedStatement.isClosed(PreparedStatement.java...原创 2018-09-26 20:12:14 · 2858 阅读 · 1 评论 -
java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config解决方式
这类问题肯定是缺jar包导致的,主要看看jstl的jar依赖包是不是存在,不存在当然添加进来,当时纳闷我明明有maven怎么更新了maven还是报同样的错误,按理应该解决了的呀! 当然是maven的pom文件里<dependency>里对应的依赖要么不存在,要么存在就是被注释,导致其不起作用,因此也就不会给我们从maven官网下载对应的jar包了。 当时看了很久,原...原创 2018-09-20 22:50:19 · 1811 阅读 · 0 评论 -
Server Tomcat v7.0 Server at localhost failed to start解决历程
运行Tomcat出现如图所示的问题,参考的这篇文章(https://blog.youkuaiyun.com/kwc1314/article/details/79086519/)的4种方法进行尝试解决: 方法1:把你工作空间文件夹下的如下路径打开:<workspace>\.metadata\.plugins\org.eclipse.core.resources然后删除 .snap ...原创 2018-09-19 11:43:49 · 3309 阅读 · 0 评论 -
springboot查询数据显示结果为[]
使用springboot进行条件查询是,查不到数据,代码如下:service:public List<User> findByUserName(String userName) { return resitory.findByUserName(userName); }controller:@RequestMapping("/findByUserName") ...原创 2018-10-14 11:01:46 · 4295 阅读 · 0 评论 -
springboot中@NamedQuery查询结果出现死循环
在进行@NamedQuery时,出现这样的结果:[{"id":1,"name":"诸葛亮","address":"成都","age":33,"sex":"男","clazz":{"code":1,"name":"应用数学1班","students"原创 2018-10-15 11:55:08 · 783 阅读 · 0 评论 -
Address already in use: JVM_Bind <null>:8090
平时项目启动没有问题,今天项目启动存在了问题,也没有直接报端口被占用的提示,却报:java.net.BindException: Address already in use: JVM_Bind <null>:8090 at org.apache.tomcat.util.net.JIoEndpoint.bind(JIoEndpoint.java:407) at org.apa...原创 2018-10-28 10:29:02 · 1464 阅读 · 0 评论 -
HTTP Status 500 - Request processing failed解决
使用SSM搭建系统,浏览器出现如下错误:HTTP Status 500 - Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingException: Par...原创 2018-10-25 11:36:56 · 18985 阅读 · 0 评论 -
The declared package "main.Java.domain" does not match the expected package解决方式
按照网上的解决方案移除掉环境,重新添加环境,还是没有用然后干脆重新,建立新的Java 类,这样果然没有问题了 导致的原因是因为,直接在Java文件里改包名,说明直接在Java里进行更改并不会生效,说明要生效可能需要编译等程序,这个问题让我吸取教训,以后最好不要直接在Java里改包名了。 ...原创 2018-10-10 15:23:34 · 4963 阅读 · 0 评论 -
springboot操作数据库总结(流程图+代码)
springboot提供了很多种操作数据库的方式,大致思路都差别不大,只是使用的一些细节存在差异。1.JpaRepository spring data有一个分支为spring data JPA,是专门针对JPA操作数据库的模块。下图是官方网站: 里面封装了大量的核心库,比如 JpaRepository,我们只需要进行继承接口使用就行,不用对接口进行实现,...原创 2018-10-17 18:56:36 · 3059 阅读 · 0 评论 -
the resource is not on the build path of a java project解决
建立了一个maven项目,然后在创建Java文件的时候,进行Getters和Setters的时候弹出对话框:原因分析:路径错误 解决方案:移除所有的source,然后重新添加 问题解决...原创 2018-10-10 11:31:52 · 11445 阅读 · 0 评论 -
PowerDesigner每点击一次就会提示打印错误对话框
真的很坑爹,点击一次按钮就回出现这个: 又不能直接点是,每次点否,烦死了按理是应该安装了打印机的,而且这个玩意还需要使用打印机服务我来看下我的打印机是否启动:计算机右键/管理/服务于应用程序/服务 我的打印机是手动试一下: 还是会出现,看来还是没有得到解决,重启一下软件试试:还是不行 再看看服务:原来是我只是自动启动,但是没有点击...原创 2018-10-19 09:45:47 · 1467 阅读 · 0 评论 -
一个好玩的网站http://patorjk.com/
这是一个特别万能的工具输入网址:http://patorjk.com/ 将会出现这个: 这里可以做的东西简直太多了!Apps: Visualizations:Games and Misc: 功能众多,1.我们可以做springboot 的banner自定义, 感觉不支持中文: 可以改变字体: ...原创 2018-10-09 20:51:26 · 4515 阅读 · 0 评论 -
mybatis 中 foreach的用法
在mybatis(mybatis-3.4.5)的官方文档中,给了仅仅这么一个例子:<select id="selectPostIn" resultType="domain.blog.Post">SELECT *FROM POST PWHERE ID in<foreach item="item" index="index" collection="list"原创 2018-09-30 16:09:03 · 46878 阅读 · 7 评论