
java
空城旧梦丨
原谅我一生放纵不羁爱自由
展开
-
springboot 限制文件大小
spring.servlet.multipart.max-file-size=10MBspring.servlet.multipart.max-request-size=10MB没有限制则设置为:-1系统默认为1MB,值得注意的是低版本(springboot版本低于2.0)的写法不同为spring.http.multipart.maxFileSize=10MBspring.http.multipart.maxRequestSize=10Mb...原创 2021-08-03 14:50:48 · 2065 阅读 · 0 评论 -
idea try catch 快捷键
正常情况下快捷键为ctrl+alt+t,如果遇到快捷键冲突的情况下需要ctrl+alt+windows键+t,也可以自行设置快捷键原创 2021-02-19 18:01:09 · 1276 阅读 · 0 评论 -
java判断字符串中是否包含特定字符串或特殊符号
String s = “xxxx”;//符号集合 注意一些符号的转义Pattern p = Pattern.compile("[*!@#$\&]");Matcher m = p.matcher(s);boolean match = m.find();如果match为true 则表示包含符号集合中的字符或符号原创 2021-02-02 17:32:50 · 5769 阅读 · 1 评论 -
idea 便捷设置
1.toolbar初始化的idea 工具栏在屏幕右侧很不方便点击 View --> Toolbar工具栏就出现在了左边2.打开的标签页换行显示当我们打开多个文件时,会显示在一行上,多余的会隐藏起来,需要调整为多行显示点击File -->Settings–>Editor–>Editor Tabs,将Show tabs in one row去掉勾选点击确...原创 2019-11-21 09:30:14 · 645 阅读 · 0 评论 -
MyBatis updateByExampleSelective用法
通过逆向工程生成的mapper中的方法如下: /** * 选择性更新数据库记录 * * @param record * @param example */ int updateByExampleSelective(@Param("record") SysMenu record, @Param("example") SysMenuExamp...原创 2019-07-08 10:20:43 · 7126 阅读 · 2 评论 -
mysql驱动各版本jar包
http://central.maven.org/maven2/mysql/mysql-connector-java/原创 2019-07-10 14:47:44 · 6209 阅读 · 2 评论 -
idea报错java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
ieda中一个web项目Class.forName("com.mysql.jdbc.Driver");报错java.lang.ClassNotFoundException: com.mysql.jdbc.Driver注意:mysql 1.6版本以上是com.mysql.cj.jdbc.Driver具体原因出在这里在WEB_INF下面新建lib文件夹,将驱动包赋值进去,然后打开File...原创 2019-07-10 15:18:08 · 2503 阅读 · 1 评论 -
SpringMVC集成shiro
最近公司一个老的后台管理系统需要加权限验证(前端使用easyUI),经过各种踩坑,终于是完成了,话不多说,直接进入主题数据库结构用户表(使用的项目本身已经在用的表)CREATE TABLE `pay_user` ( `ID` INT(11) NOT NULL AUTO_INCREMENT COMMENT 'ID主键', `USER_NAME` VARCHAR(45) NOT NULL C...原创 2019-07-15 10:24:16 · 257 阅读 · 0 评论 -
shiro 之 封装filterChainDefinitionMap
原文地址: https://blog.youkuaiyun.com/u012437781/article/details/78505113#commentBoxfilterChainDefinitionMap 属性factorymethod 改成factory-method 即可,亲测有效转载 2019-07-15 10:27:00 · 1775 阅读 · 0 评论 -
springboot读取配置文件内容
1.yml 文件中的格式2.properties 文件中的格式读取:原创 2019-07-01 09:57:30 · 152 阅读 · 0 评论 -
git 回退到某个历史版本
**1.**找到要回退的版本号(右击项目–> Git --> Show History -->选中要回退的版本–>Copy Revision Number)**2.**打开idea的Terminal 输入命令git reset --hard 139dcfaa558e3276b30b6b2e5cbbb9c00bbdca96 (后面为版本号)3. 把修改推到远程服务器...转载 2019-07-30 14:33:49 · 158 阅读 · 0 评论 -
idea 好用的插件推荐
1.Free Mybatis plugin可以从Mapper中直接跳转的xml,点击绿色箭头就可以跳到xml中对应方法反之还可以跳回来2.Grep Console可以把控制台打印的日志按照级别按颜色区分安装完成后需要在setting -->Grep Console 设置3.GenerateAllSetter一键生成对象setter方法例如:PayChargeCom...原创 2019-08-22 15:12:15 · 166 阅读 · 0 评论 -
tomcat 停止时提示警告信息WARNING: Problem with directory [/usr/share/tomcat8/shared]
运行命令 sh shutdowm.sh 停止tomcat进程时打印很多警告信息output: Aug 29, 2019 3:30:22 PM org.apache.catalina.startup.ClassLoaderFactory validateFileWARNING: Problem with directory [/home/apple/tomcat8/tomcat-manage-d...原创 2019-08-29 16:18:08 · 5312 阅读 · 2 评论 -
为什么要重写hashcode和equals方法?
摘要: 原创出处 cnblogs.com/JavaArchitect/p/10474448.html我在面试 Java初级开发的时候,经常会问:你有没有重写过hashcode方法?不少候选人直接说没写过。我就想,或许真的没写过,于是就再通过一个问题确认:你在用HashMap的时候,键(Key)部分,有没有放过自定义对象?而这个时候,候选人说放过,于是两个问题的回答就自相矛盾了。最近问下来,这个...转载 2019-06-21 10:16:09 · 192 阅读 · 0 评论 -
获取HttpServletRequest中的所有参数
参考:https://sjeveryday.iteye.com/blog/1630596一丶获取请求中的参数request里有两个方法request.getParameterMap();request.getParameterNames();1.用request.getParameterNames();Enumeration enu=request.getParameterNames(...转载 2019-06-20 14:31:44 · 15489 阅读 · 0 评论 -
文件转MultipartFile
filepath就是文件路径File file = new File(filepath);FileInputStream inputStream = new FileInputStream(file);MultipartFile multipartFile = new MockMultipartFile(file.getName(), inputStream);请求的时候参数传mult...原创 2019-06-19 17:14:04 · 917 阅读 · 0 评论 -
java更新后 tomcat无法启动
今天突然间服务器的java update自动更新了 完事再启动tomcat竟然无法启动 查找了半天终于找到原因 之前安装的是jre1.8.0_144 自动更新后文件夹变成了jre1.8.0_161 但是tomcat这里还是找到原来的路径 所以启动不了 把tomcat这里的路径改掉就好了原创 2018-01-30 11:01:16 · 1368 阅读 · 2 评论 -
Eclipse 导包后删除项目报错
Eclipse 导包后删除项目报错我们经常在项目中引入外部的jar包,如图: ps:那么顺便提一下导包 新建一个lib文件夹,将jar包复制进来(不一定必须叫lib,或者直接扔进项目根目录也可以),然后再jar包上右键–> Build Path–> Add to BuildPath,这样就完成了导包但是楼主这个LOWB导完包之后把lib文件夹下的jar包删除了,然后项目...原创 2018-07-25 17:05:00 · 920 阅读 · 0 评论 -
PreparedStatement和Statement的区别和关系
1.关系:PreparedStatement是Statement的子类2.区别:由于Statemet在使用过程中需要手动拼接sql语句,这样就会产生sql注入攻击,什么事sql注入攻击呢?比如: SELECT * FROM EMP WHERE NAME = "***" AND PASSWORD = ***; 正常情况下我们会输入name = “张三”,password= “123”,但是如...原创 2018-07-26 21:38:44 · 408 阅读 · 0 评论 -
servlet向mysql添加数据时中文乱码解决方法
今天在做数据库数据修改时,一直乱码,数据库编码是utf-8,request 和 response 都设置了编码格式 有两种方法: 第一种是在tomcat的server.xml 中配置URIEncoding="UTF-8" 不过这个在我这里没有起作用第二种是在数据库连接jdbc:mysql://localhost:3306/xxxxxxx 后面加上参数?useUnicode=t...原创 2018-08-09 22:35:24 · 1868 阅读 · 5 评论 -
创建SpringMVC项目及配置文件(配置式)
配置式(不使用注解):在springmvc的配置文件中,使用标签创建对象步骤:1.新建 web 项目2.导入jar包:1)spring的核心jar:spring-beans.jar,spring-core.jar,spring-context.jar,spring-exression.jar2)spring-aop.jar3)spring-web.jar4)springmvc框架(s...原创 2018-09-17 21:28:52 · 4344 阅读 · 0 评论 -
springMVC执行流程
1.请求发起2.中央调度器,把请求(some.do)交给了处理器的映射器。映射器:实现了HandlerMapping接口的类叫做处理器的映射器。映射器作用:根据请求找到对应的处理器对象(some.do–MyController类的对象)。getApplicationContext().getBean(“some.do”);3.中央调度器,把处理器执行链中的处理器对象(MyControl...原创 2018-09-17 21:35:26 · 317 阅读 · 0 评论 -
创建SpringMVC项目(注解式)
注解式的springmvc项目注解式的springmvc:就是使用注解@Controller,创建处理器对象。1.新建 web 项目2.导入jar包:1)spring的核心jar:spring-beans.jar,spring-core.jar,spring-context.jar,spring-exression.jar2)spring-aop.jar3)spring-web.jar...原创 2018-09-17 22:37:31 · 237 阅读 · 0 评论 -
SSM整合Demo
创建步骤:1.新建数据库springdb, 表User(id,username,password)2.新建web项目3.导入jar:1)spring的相关jar: spring-beans.jar,spring-core.jar,spring-context.jar,spring-expression.jarspring-aop.jar, spring-jdbc.jar,spring-...原创 2018-09-20 21:43:19 · 1119 阅读 · 0 评论 -
@Param注解的作用
一丶 @Param注解单一属性 User selectUser(@Param(“userId”) String id);对应xml中的参数就需要是用我们注解中的名字<select id=" selectUser" resultMap="BaseResultMap"> select * from user where id = #{userId,jdbcType...原创 2019-01-14 14:34:36 · 1827 阅读 · 0 评论 -
java中switch语句用法
int num = 1;switch(num){case 0: System.out.println("000"); break;case 1: System.out.println("111"); break;case default: System.out.println("default"); break;}注意:如果不写brea...原创 2019-04-28 11:50:28 · 880 阅读 · 0 评论 -
idea @Override is not allowed when implementing interface method
1、在project/module上,右键选择菜单“Open Module Settings” ;2、选择Modules,修改“Language Level” 为 “8-Lambdas,…”;3、选择Project, 修改“Project language level” 为 “SDK default”。4、保存,重启。参考url:http://stackoverflow.com/quest...转载 2019-05-05 10:05:42 · 167 阅读 · 0 评论 -
使用lombok编写优雅的Bean对象
转自:https://my.oschina.net/polly/blog/3040750使用java编写代码,十之八九都是在写java类,从而构建java对象。lombok之前也说了不少,但使用了这么多年,感觉还是有很多技巧可以使用的。毫无疑问,使用lombok,编写的java代码很优雅,而使用起来和普通的java编码方式创建的类毫无二致。不过,这样就满足了吗?实际上lombok很多注解,让...转载 2019-04-25 09:44:56 · 201 阅读 · 0 评论 -
springboot 对象设置@Scope注解 prototype多例不起作用
今天遇到一个问题,如下:此工具类注入到service中调用,类中有三个全局变量,但是下次请求的时候bean对象的id还是一样的,也就是说我们的scope注解没有生效,查询半天之后得到解决办法,是因为没设置多例的代理模式的问题,加上proxyMode = ScopedProxyMode.TARGET_CLASS这样就ok了...原创 2019-05-28 18:04:05 · 5782 阅读 · 0 评论 -
SpringMVC xml文件路径在web.xml中的配置
1.正常情况下springmvc的xml文件应放在WEB-INF下,命名规则为 [name]-servlet.xml “-servlet”这个字段是必不可少的 [name]你可以随便命名 但是为了规范和方便阅读 最好是springmvc-servlet.xml(我这里是测试随便起的) 同时你的xml文件中两个servlet要和你的name相同 不然会报错的 2.放在src目录下 先上原创 2018-02-02 10:42:15 · 21060 阅读 · 0 评论