form1.cn
Make a little progress every day
07th of August 2017 Java Java 13911

thymeleaf获取当前时间并格式化输出

有时候会需要在模板中直接打印时间的需求,如果输出一个时间还需要在java类中去获取model的话,那未免也太麻烦了,以下为thymeleaf在模板中直接获取时间戳并格式化输的代码获取时间戳<pth:text="${newjava.util.Date().getTime()}"></p>格式化时间[[${#dates.format(newjava.util.Date().getTime(),'yyyy-MM-...
06th of August 2017 Java Java 1920

Springboot验证码kaptcha的生成与验证方法

1,在你的pom中加入依赖<!--kaptcha验证码的依赖--><dependency><groupId>com.github.penggle</groupId><artifactId>kaptcha</artifactId><version>2.3.2</version></dependency>2,创建一个Created验证码配置类@ConfigurationpublicclassCaptchaProperties{@Bean(name="captchaProducer")publicDefaultKaptc...
03th of August 2017 Java Java 5122

Thymeleaf中layout.html与布局方法

本人用过Thinkphp的layout布局和Yii2的layout布局,感觉都很好用很方便,今天来说一下Thymeleaf的layout布局与引用html片段的方法一,实现Thymeleaf中layout步骤如下:1,实现一个base的html页面,对于你的项目基础的html代码://templates/layout/base.html<!DOCTYPEhtml><htmlxmlns:layout="http://www.w3....
30th of July 2017 Java Java 3523

SpringBoot使用commons-fileupload上传文件的类

网上找了一些,都是基本介绍,没有直接就可以使用类,在实际工作当中都有适合当前项目的上传文件的方法,本人写了一个类,比较基础,但呆以满足项目的上传文件功能,使用了commons-fileupload这个组件,代码如下:首先要在maven中加入依赖<dependency><groupId>commons-fileupload</groupId><artifactId>comm...
30th of July 2017 Java Java 750

Tomcat配置虚拟目录为主目录--标签

在默认安装后,tomcat的主目录是webapps/root目录,如果我们想改变tomcat的主目录的话可以这样做:1.打开C:\Tomcat\conf\server.Xml,在<host></host>之间加入代码:<Contextpath="/"docBase="E:\tomcatApp\form1"debug="0"reloadable="true"crossContext="true"/>//或<Contextpath=""docBase="form1"debug="...
26th of July 2017 Java Java 627

Java/Jsp对cookie的使用方法

建立一个无生命周期的cookie,即随着浏览器的关闭即消失的cookie,代码如下HttpServletRequestrequestHttpServletResponseresponseCookiecookie=newCookie("cookiename","cookievalue");response.addCookie(cookie);下面建立一个有生命周期的cookie,可以设置他的生命周期cookie=newCookie("cookiename","cook...
26th of July 2017 Java Java 719

Java/Jsp中session的基本使用已介绍

java中的session,当第一个java页面被装载时会被自动创建,完成会话期管理从一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开这个服务器结束,被称为一个会话当一个客户访问一个服务器时,可能会在服务器的几个页面之间切换,服务器应当通过某种办法知道这是一个客户,就需要session对象session...
26th of July 2017 Java Java 1937

SpringBoot自定义404、500等错误页面,解决war包后不起作用

本文使用的方式是拦截器,本人也使用过以下方式://使用这种方式,在打包为war后不起作用//@ConfigurationpublicclassErrorPageConfigimplementsEmbeddedServletContainerCustomizer{@Overridepublicvoidcustomize(ConfigurableEmbeddedServletContainercontainer){container.addErrorPages(newErrorPage(Htt...
25th of July 2017 Java Java 704

Linux安装Java的JDK方法

1.在/usr/目录下创建java目录[root@localhost~]#mkdir/usr/java[root@localhost~]#cd/usr/java2.下载jdk,然后解压[root@localhostjava]#curl-Ohttp://download.Oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.tar.gz[root@localhostjava]#tar-zxvfjdk-7u79-linux-x64.tar.gz3.设置环境变量[root@l...
25th of July 2017 Java Java 2140

Springboot打包war包部署到自己的tomcat中

把spring-boot项目按照平常的web项目一样发布到tomcat容器下,当然不可能永远都在你的编辑器运行了,在编辑中运行是因为Springboot集成了Tomcat,下面我们要发布我们自己的Tomcat一、在pom.xml里设置<packaging>war</packaging>二、移除嵌入式tomcat插件,在pom.xml里找到spring-boot-starter-web依赖节点,...
25th of July 2017 Database Mysql 1558

mysql时间类型与转换函数时间比较

mysql(5.5)所支持的日期时间类型有:DATETIME、TIMESTAMP、DATE、TIME、YEAR。几种类型比较如下:日期时间类型占用空间日期格式最小值最大值零值表示DATETIME8bytesYYYY-MM-DDHH:MM:SS1000-01-0100:00:009999-12-3123:59:590000-00-0000:00:00TIMESTAMP4bytesYYYY-MM-DDHH:MM:SS197001010800012038年的某个时...
24th of July 2017 Java Java 624

Java中数组类型的基本介绍

Java的数据类型分两种:1.基本类型:long,int,byte,float,double,char2.对象类型(类):Long,Integer,Byte,Float,Double,Char,String,其它一切java提供的,或者你自己创建的类。其中Long又叫long的包装类。而Byte和Float也类似,一般包装类的名字首写是数值名的大写开头。什么叫包装类?在java中有时候的运...
24th of July 2017 Java Java 4161

在Springboot+Mybatis的基础上使用pagehelper实现分页功能

SpringBoot集成MyBatis分页插件PageHelper,通用Mapper,既然人家集成了,那我们肯定要用集成的,当然也可以用独立的pagehelper,本文只讲解集成的方式1、配置你的pom.xml,增加如下dependency<dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper-spring-boot-starter</artifactId><...
23th of July 2017 Java Java 667

Mybatis基于XML或注解获取Insert记录后的自增长ID

1.在MybatisMapper文件中添加属性“useGeneratedKeys”和“keyProperty”,其中keyProperty是Java对象的属性名,而不是表格的字段名。<insertid="insert"parameterType="Spares"useGeneratedKeys="true"keyProperty="id">insertintosystem(name)values(#{name})</insert>2.Mybatis执行完插入语句后,自动将自...
23th of July 2017 Java Java 4247

mybatis的xml中sql语句中in的写法

传入的参数必须为collection类型的,List、Map,如果你在地址栏接收到的是字符串,那你需要转为collection类型在XML中主要使用foreach标签<foreachitem="item"collection="listTag"index="index"open="("separator=","close=")">#{item}</foreach>foreach的结果为:(23,46,75,43)这种形式foreach元素的属性主...
22th of July 2017 Java Java 1469

在IDEA中使用mybatis-generator-maven-plugin插件自动生成实体..

1、配置mybatis-generator-maven-plugin插件首先maven的pom.xml的节点里,配置一下插件的支持<!--使用maven的mybatis-generator-maven-plugin插件自动生成实体类--><plugin><groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-maven-plugin</artifactId><version>1.3.2</version><confi...
22th of July 2017 Java Java 943

SpringBoot项目在IntelliJ IDEA中实现热部署

IntelliJIDEA是自动保存的,所以当你敲完代码后他马上会进行重启,当然这个重启的时间要比你手动重启快,一般在5秒内可重启完成1、CTRL+SHIFT+A-->查找makeprojectautomatically-->选中2、CTRL+SHIFT+A-->查找Registry-->找到并勾选compiler.automake.allow.when.app.running3、加maven依赖<dependency><grou...
20th of July 2017 Java Java 1038

IntelliJ IDEA 源值1.5已过时,将在未来所有版本中删除

原因:IDEA默认把项目的源代码版本设置为jdk1.5,目标代码设置为jdk1.5解决方案:1、修改Maven的Settings.xml文件添加如下内容<profile><id>jdk-1.8</id><activation><activeByDefault>true</activeByDefault><jdk>1.8</jdk></activation><properties><maven.compiler.source>1.8</maven.compiler.source><ma...
19th of July 2017 Java Java 1782

thymeleaf Exception parsing document: template=

因为Thymeleaf要严格解析XML格式的文档,遇到不闭合标签会报这个错误比如:<linkth:src="@{bootstrap/css/bootstrap.css}"rel="stylesheet">就会报thymeleafExceptionparsingdocument:template="xxxx"错误如果:<linkth:src="@{bootstrap/css/bootstrap.css}"rel="stylesheet"/>单标签的末尾加上结束/就不会...
17th of July 2017 Linux GIT 835

IntelliJ IDEA使用git进行项目基本管理

第一部分:安装1.下载地址:https://git-scm.com/download/win;如果速度慢,使用迅雷下载;2.点击安装,然后下一步,直到下面这个页面:建议:按照上面所示方式选中复选框;3点击下一步,直到出现这个页面:建议:这个页面是选择git使用的命令行,建议使用第一个git自带的;4.点击下一步,直到出现下面这个页面:建议:这个是...
17th of July 2017 Linux GIT 578

Git常用命令整理

gitinit在本地新建一个repo,进入一个项目目录,执行gitinit,会初始化一个repo,并在当前文件夹下创建一个.git文件夹.gitclone获取一个url对应的远程Gitrepo,创建一个localcopy.一般的格式是gitclone[url].clone下来的repo会以url最后一个斜线后面的名称命名,创建一个文件夹,如果想要指定特定的名称,可以gitclon...
13th of July 2017 Java Java 612

MyEclipse中安装配置Maven并新建web项目

首先在myeclipse中配置maven的安装路径:新建web项目:如果项目结构没有MavenDependencies需要在项目根路径下的.classpath文件里加上<classpathentrykind="con"path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER"></attribute></attribute></attributes></classpathentry>如果项目启动时报maven与jdk版本不对...
13th of July 2017 Java Java 535

windows中搭建maven环境

1,下载maven,下载地址http://maven.apache.org/download.cgi,点击apache-maven-*.*.*-bin.zip进行下载2,解压到对应目录中3,配置环境变量:M2_HOME=E:\ProgramFiles\Java\apache-maven-3.5.0path=.....;%M2_HOME%\bin4,测试安装,打开cmd,输入mvn-vApacheMaven3.5.0(ff8f5e7444045639af65f6095c62210b5...
13th of July 2017 Java Java 518

jsp中使用JDBC连接mysql的方法与实例

说明:本实例讲解命名用mysql-connector-java-*.*.*-bin.jar,链接mysql并查询表中的数据,表中的id,title,content字段,表名为article1,新建一个WebProject,这个不多说了2,下载mysql-connector-java-*.*.*-bin.jar,下载地址:https://pan.baidu.com/s/1i5mTlyd3,将下载好的jar包放到项目WEB-INF\lib目录...
03th of July 2017 Java Java 631

Tomcat中GET和POST请求时乱码解决

自从Tomcat5.x开始,GET和POST方法提交的信息,Tomcat采用了不同的方式来处理编码。对于POST请求,Tomcat会仍然使用request.setCharacterEncoding方法所设置的编码来处理,如果未设置,则使用默认的iso-8859-1编码。而GET请求则不同,Tomcat对GET请求并不会考虑使用request.setCharacterEncoding方法设置的编...
30th of June 2017 Java Java 648

配置Tomcat修改默认ROOT路径为自己的路径

我在$tomcat/webapps/下建了个myjsp目录作为我网站的默认目录,在myjsp中有一个a.jsp文件,该文件要作为我网站的默认主页。修改配置文件:1、首先,修改$tomcat/conf/server.xml文件在server.xml文件中,有一段如下:……<enginename="Catalina"defaultHost="localhost"><hostname="localhost"appBase="webap...
30th of June 2017 Java Java 575

windows中安装配置使用MyEclipse

MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)MyEclipse是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错.MyEclipse目前支持JavaServlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库...
30th of June 2017 Java Java 581

Windows中Tomcat服务器搭建与配置

Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选服务器。在Windows下安装Tomcat服务器的方式有两种,一种是直接安装,一种是绿色版,解压后就可以直接使用的。本人使用的是绿色版,主要步骤如...
29th of June 2017 Java Java 480

集合框架Collection与Map的区别和基本使用

Collection接口,包含list、Queue和set子接口(Queue接口不常用)list是有序的,set是无序的Collection和Map接口之间的主要区别在于:Collection中存储了一组对象,而Map存储关键字/值对。在Map对象中,每一个关键字最多有一个关联的值。Map:不能包括两个相同的键,一个键最多能绑定一个值。null可以作为键,...
15th of June 2017 Java Java 504

Java 字符串String类常用方法整理

字符串查找String提供了两种查找字符串的方法,即indexOf与lastIndexOf方法。1、indexOf(Strings)该方法用于返回参数字符串s在指定字符串中首次出现的索引位置,当调用字符串的indexOf()方法时,会从当前字符串的开始位置搜索s的位置;如果没有检索到字符串s,该方法返回-Stringstr="Wearestudents";intsiz...