- 博客(75)
- 收藏
- 关注
原创 git的commit注释提交
在命令行上使用git时,你可能已经使用了消息标志(-m)。它允许开发人员在调用git commit时携带注释一起提交消息,后面的注释在windows情况下使用“”。D:\IdeaProjects\Java_Foundation>git commit -m "增加树形结构代码"如果想要用多行注释,可以使用如下写法:git commit -m "测试多行注释" -m "工具类注释添加"那么完成之后的效果就如下图所示:...
2021-02-25 11:38:03
2615
原创 java中的标签
java中的标签类似于C语言中的goto语句,常与continue和break进行应用。continue和break不同之处在于continue是跳过后面的代码执行下一个循环,而break则是跳出循环。java中标签不是很常用,如果用到的话需要注意以下几点:使用在嵌套循环中,其他的地方可以用,但没有作用; 嵌套的名称可以不唯一,只要同一个嵌套的循环里面,内外的标签不一样即可。continue的例子,break的类似:outer: for (int i = 1; i < 1
2021-02-24 09:35:37
1409
原创 git删除idea文件
我们时常在git上传代码的时候发现会上传一些我们并不需要上传的代码,例如.ieal/目录下面的文件,如下图所示:解决的方法第一步:是在代码的目录下面加入gitignore文件,此文件可以过滤你不需要上传的文件以及文件夹,大概的模板如下:/target/!.mvn/wrapper/maven-wrapper.jar### STS ###.apt_generated.classpath.factorypath.project.settings.springBeans.sts
2021-02-24 09:19:22
1262
原创 java中的运算符
算术运算符整数两个操作数中有一个是Long类型,那么计算的结果为Long 两个操作数没有Long类型,那么计算的结果为int浮点数两个操作数中有一个是double类型,那么计算的结果为double取模运算1%5 = 1 ,-1 % 5 = -1 , 1 % -5 = 1,取模运算的结果是否为正数取决于左边第一个操作数。自增和自减b = a++表示一个变量a先赋值给b,然后进...
2020-03-23 23:36:08
244
原创 java中基础数据类型
java中有8种基本数据类型:byte、int、short、long、boolean、char、float、double对应的类为:Byte、Int、Short、Long、Boolean、Charecter、Float、Double逻辑型:boolean文本型:char整数型:byte、short、int、long浮点型:float、doublebyte: 1字节 ...
2020-03-06 17:14:55
648
转载 JDK的bin目录下那些常见工具使用集锦
JDK的bin目录下那些常见工具使用集锦在JDK的bin目录下有许多java小工具可以用于编译,运行以及调试Java程序或监控JVM的运行。在习惯于在Window下使用Eclipse等IDE工具开发的程序员来说,可能bin目录下的很多工具都很少使用。但是如果是运行在Linux下的应用程序并且是命令行模式运行的话,很多时候使用JDK提供的一些工具可以给开发人员带来很多便利。本文总结了在实际开发中...
2020-03-06 15:22:18
804
原创 idea换背景图片
idea换背景图片idea插入背景图片使用快捷键来设置,因此先查看设置背景图片的快捷键是否设置,如果没有请先设置。(1)设置换背景图片的快捷方式使用Ctrl+Alt+S打开Setting界面,找到Keymap界面在搜索框输入Set BackGround Image,搜索设置换背景快捷键,并且设置快捷键,本文设置为Ctrl+Alt+Shift+Q。设置完成之后,退出设置界...
2019-04-04 11:31:17
7059
原创 maven本地安装jar包的命令
maven本地安装jar包的命令以安装kaptcha.2.3为例,先到网上下载好jar包,然后打开控制台窗口,使用命令cmd打开窗口。在命令行里面输入mvn --version确认本机是否有maven软件。如果有,查看是否配置了环境变量;如果没有,那么便要到maven的安装目录去执行mvn的命令。执行mvn install命令将jar包安装到本地的maven仓库里面mvn inst...
2019-04-01 09:33:02
1087
原创 git相关操作
1、配置用户信息git config --global user.name [username]git config --global user.email [email]2、查询用户信息git config --list3、如果push遇到在输入密码出错后,就会报这个错误fatal: Authentication failed for解决办法:git confi...
2019-03-11 09:18:45
155
原创 命令行工具curl小记
1、发送get请求curl http://127.0.0.1:8080/tvseries/2、发送post请求curl -H "Content-Type:application/json" -X POST --data '{"name":"test","sex":"Male"}' http://127.0.0.1/tvseries/3、发送delete请求curl -X ...
2019-02-12 11:31:55
433
原创 spring-boot热部署
在idea中设置spring-boot的热部署步骤如下:在pom文件中添加热部署的依赖包:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> &l...
2019-02-12 11:10:41
688
原创 spring-boot尝试
创建第一个spring-boot的项目maven构建项目1、访问http://start.spring.io/2、选择构建工具Maven Project、Spring Boot版本2.1.2以及一些工程基本信息,点击“Switch to the full version.”java版本选择1.8,可参考下图所示:3、点击generate project会生成一个spring...
2019-02-12 09:21:47
185
转载 mysql数据库的导入和导出
window下1.导出整个数据库mysqldump -u 用户名 -p密码 数据库名 > 导出的文件名mysqldump -u dbuser -p123456 dbname > dbname.sql2.导出一个表mysqldump -u 用户名 -p密码 数据库名 表名> 导出的文件名mysqldump -u dbuser -p123456 dbname users...
2019-01-31 11:15:02
190
原创 MyBatis自定义TypeHandler处理枚举类型的字段
首先看一下我们的实体类的sqlSET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for t_user-- ----------------------------DROP TABLE IF EXISTS `t_user`;CREATE TABLE `t_user` ( `id`...
2019-01-11 11:33:45
620
原创 MyBatis中choose-when-otherwise、trim、foreach、bind的使用
choose-when-otherwise如果角色编号(roleNo)不为空的话,则只用角色编号作为条件查询 当角色编号为空,而角色名称不为空的话,则用角色名称作为查询条件 如果角色编号和角色名称都为空的,则要求备注不为空 <select id="findRole2" parameterType="role" resultMap="roleResultMap"> sel...
2019-01-10 14:45:35
502
转载 spring中Constructor、@Autowired、@PostConstruct的顺序
其实从依赖注入的字面意思就可以知道,要将对象p注入到对象a,那么首先就必须得生成对象p与对象a,才能执行注入。所以,如果一个类A中有个成员变量p被@Autowired注解,那么@Autowired注入是发生在A的构造方法执行完之后的。如果想在生成对象时候完成某些初始化操作,而偏偏这些初始化操作又依赖于依赖注入,那么就无法在构造函数中实现。为此,可以使用@PostConstruct注解一个方法来...
2019-01-04 10:32:37
171
原创 mybatis在xml中的大于,小于等符号写法
第一种写法(1): 原符号 替换符号 < &lt; <= &lt;= > &gt; >= &gt;= & &amp; ' &apos; " &quot; 例如:sql如下:create_date_ti...
2019-01-02 16:30:48
10652
原创 mysql用户的创建,授权,修改密码
创建用户create user 用户名 @'IP地址' IDENTIFIED BY '密码'mysql> create user test @'localhost' identified by '123456'-> ;Query OK, 0 rows affected (0.00 sec)mysql> flush privileges;Query O...
2018-12-27 17:39:22
563
转载 mysql的atler命令
当我们需要修改数据表名或者修改数据表字段时,就需要使用到MySQL ALTER命令。开始本章教程前让我们先创建一张表,表名为:testalter_tbl。root@host# mysql -u root -p password;Enter password:*******mysql> use RUNOOB;Database changedmysql> create t...
2018-12-27 10:41:09
336
原创 mysql时间函数
(1)今天是 SELECT NOW();--2015-09-2813:48:12(2)查询当天,格式为YYYY-MM-DDSELECT CURDATE();--2015-09-28(3)查询当天,格式为YYYY-MM-DD HH:mm:ss SELECT NOW();--2015-09-2813:42:00(3)查询当天0点,格式为YYYY-MM-DD HH:mm:...
2018-12-27 10:30:58
2100
转载 poi读取Excel时日期为数字 的解决方法
在使用poi解析Excel文件时,会发现,表格中的日期解析出来是一个数字,如下:这是Excel表格的截图:这是poi解析出来的这个日期的结果:我们期望这个日期解析出来是:2015/8/21,而结果却是42237.什么原因呢?这个数字是什么呢?是以1900年为原点,到2015年8月21日,之间经过的天数。我们可以通过使用Date date = row.getCell(1...
2018-12-27 09:46:09
9783
转载 java try(){}catch(){}自动资源释放
从 Java 7 build 105 版本开始,Java 7 的编译器和运行环境支持新的 try-with-resources 语句,称为 ARM 块(Automatic Resource Management) ,自动资源管理。使用try(){}catch(){}效果:private static void customBufferStreamCopy(File source, Fil...
2018-12-27 09:40:06
294
转载 【断点调试快捷键】IntelliJ IDEA断点调试中的快捷键
F9 resume programe 恢复程序Alt+F10 show execution point 显示执行断点F8 Step Over 相当于eclipse的f6,跳到下一步F7 Step Into 相当于eclipse的f5就是进入到代码Alt+shift+F7 ...
2018-12-27 09:36:56
1401
原创 request接收表单提交中文参数乱码问题
request接收表单提交中文参数乱码问题 项目使用springMVC+mybatis+mysql搭建的项目问题 使用GET请求发送参数,在后台接收参数的时候。发现前台传递的中文出现乱码信息。现象解决方案1 将GET请求改成POST请求,TOMCAT会自动帮助我们将参数封装到实体类里面,乱码的问题就自动解决了。 注明:前后台的编码要是一致...
2018-12-27 09:33:40
1202
原创 关于form表单提交文件file后台controller中参数获取不到的解决办法
问题今天是用ssm框架来写一个读取excel的功能,前台使用开发者工具查看传递的参数没有问题。后台的controller的接收参数为 MultipartFile[] file,但是发现答应的file的length是0,没有封装前台传递的file文件流。 public ResultObject importData(@RequestParam("files") MultipartF...
2018-12-25 09:01:10
5183
原创 mysql字段类型
MySQL字段类型MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。数值类型类型 大小 范围(有符号) 范围(无符号) 用途 TINYINT 1 字节 (-128,127) (0,255) 小整数值 SMALLINT 2 字节 (-32 768,32 767) (0,65 535)...
2018-12-21 10:05:33
1087
原创 IntelliJ IDEA debug 调试打开 Evaluate Expression计算表达式窗口
在idea的debug模式,可以打开 Evaluate Expression计算表达式窗口来获取具体的值,打开窗口的按键为alt + F8。方便若要转载,请注明出处
2018-12-14 16:57:54
2189
2
原创 HttpPutFormContentFilter过滤器的使用
在前端使用PUT发送的请求的时候,需要在web.xml中配置HttpPutFormContentFilter,这样子springMvc才能得到前台发送过来的请求。<filter> <filter-name>HttpPutFormContentFilter</filter-name> <filter-class>o...
2018-12-14 10:27:05
4271
原创 nested exception is java.lang.NoClassDefFoundError: javax/el/ELManager
警告: Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.valid...
2018-12-14 09:49:06
4278
原创 执行Maven install或Maven test命令时控制台输出乱码的解决办法
原因:1-可能时没有指定编译的插件解决办法在Maven的pom.xml文件中增加如下代码:(本人亲测成功)<properties><argLine>-Dfile.encoding=UTF-8</argLine></properties> 【解决方案二】 在Maven的pom.xml文件中增加如下代码:(本人亲...
2018-12-03 09:37:16
2040
原创 JSON转对象报after a key at character 8 of [{"
前台传回来的数据,就多了很多的&quot这个符号,然后用JSONArray.fromObject()解析的时候报错after a key at character 8 of [{&quot。。。[ { &quot;qNo&quot;:1, &quot;topicId&quot;:&quot;F90EF69302724239BCA...
2018-11-30 17:00:06
5665
转载 js中字符串全部替换
在js中字符串全部替换可以用以下方法:str.replace(/需要替换的字符串/g,"新字符串")比如:"yyyy-MM-dd-hh-mm-ss".replace(/-/g,"/")结果如下:"yyyy/MM/dd/hh/mm/ss"JavaScript replace() 方法介绍定义和用法replace() 方法用于在字符串中用一些字符替换另一些字符,或替换...
2018-11-30 16:27:49
654
转载 myeclise CI 2018 9破解方法
破解失败后,你需要在C:\ Users \ 或者C:\用户 路径下找到.myeclipse文件夹然后删除之后再按步骤重新破解切记破解之前不要再次打开MyEclipse 因为这个文件夹是MyEclipse的默认配置文件夹,软件验证所需要的信息都在这里面,每次软件启动的时候都会检查这个文件夹里面的密钥信息确保是否为购买用户,安装完MyEclipse之后不打开是不会有这个文件夹的,只有在安装完成后第一次打开MyEclipse才会创建,这就意味着每删除一次就相当于重装了一次软件,所以我们就可以重新破解了-----
2018-11-22 14:27:14
355
原创 idea热部署以及自动编译
前段时间用eclipse开发,现在改用idea之后,要慢慢的开始熟悉idea的操作。今天的给大家介绍的就是idea的热部署以及自动编译,这样子可以简化我们开发过程中的很多的事情。1、首先先打开一个web项目然后,配置tomcat的信息,找到edit configuration选项,进行配置特别要注意的是在deployment里面添加的不是war,而是带exploded这...
2018-11-21 23:06:28
2609
转载 使用Junit单元测试,Invalid bound statement (not found)
使用springMvcTest的时候发现Invalid bound statement (not found)这个错误 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):原因的话,是没有拷贝对应的resources文件,以及mapping文件。需要在pom中配置一下 &...
2018-11-21 20:12:43
2978
转载 使用idea编辑jsp页面的时候,发现不能使用pageContext.setAttribute,爆红
今天编辑jsp的时候发现一个问题,特此分享。使用idea编辑jsp页面的时候,发现不能使用pageContext.setAttribute,爆红。就像下面这样子,解决方案就是引入jsp-api的jar包解决方案就是导入jar包<!-- https://mvnrepository.com/artifact/javax.servlet/jsp-api --><depe...
2018-11-21 20:08:35
11662
8
原创 eclipse将java项目转换成maven项目
前几天做了一个事情,就是将一个普通的java web的工程转换成maven项目,现在分享一下做法,以及一些过程中我遇到的一些问题和注意点。注意点:转成maven项目的有几点需要注意的。(1)找不到convert to maven project,这个可以参考http://www.cnblogs.com/liuyp-ken/p/5693093.html(2)pom中的<...
2018-11-21 11:27:18
52199
原创 redis - Zset
Set和Zset区别是在Set上面加了一个score字段ZADD key score1 value1 score2 value2添加数据127.0.0.1:6379> ZADD zset01 60 v1 70 v2 80 v3 90 v4 100 v5(integer) 5ZRANGE zset01 0 -1查询全部的数据redis 127.0.0.1:6379>...
2018-10-17 23:00:49
453
原创 redis - Hash
redis中的hash是一个key + value( key + value)的形式组成的HSET key value-key value-value添加一个hash127.0.0.1:6379> HSET user id 01(integer) 1HGET key value-key获取value127.0.0.1:6379> HGET user id"01...
2018-09-14 17:59:23
191
原创 redis - Set
Set存储的value值都是唯一的不重复,传入相同值,会保留一个,其他的去掉sadd key value1 value2 ...添加一个set127.0.0.1:6379> sadd set01 1 1 2 2 3 3(integer) 3SMEMBERS key查看set的值127.0.0.1:6379> SMEMBERS set011) "1"2) "2...
2018-09-14 16:47:55
226
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人