Java学习者,热爱编程,喜欢与各领域人士交流
org.apache.commons.lang.StringUtils中方法的操作对象是java.lang.String类型的对象,是JDK提供的String类型操作方法的补充,并且是null安全的(即如果输入参数String为null则不会抛出NullPointerException,而是做了相应处理,例如,如果输入为null则返回也是null等)。
SSM框架实例--管理系统--登录注册的功能分析 分析: 登录和注册,都是用户的行为,也是开发中常说的某个行为对应的业务。注册用户:意味着添加用户,添加了用户后,才有登录功能的继续执行的可能。
配置自定义的404页面,替换Tomcat不友好的404页面 有时候我们想替换掉tomcat自带的404页面 如图: Paste_Image.png 404也就是说找不到当前资源或者资源不存在 The origin server did not find a current representation for the target resource or is not willing to disclose that one exists. 替换思路:错误404这种常出现的页面,我们可以设置为静态资源,以加快网页访问。
可能在part1后有人会直接启动来测试项目是不是能跑得起来,不过是不行的,都会报404 这里不是web.xml没配好,是因为没有把项目部署在tomcat上 在IDEA中配置tomcat Paste_Image.
开发工具: IDE IDEA2016.3.7JDK1.8MAVEN 3.3.9 第一步: 使用idea的maven创建一个基本的web工程. 在菜单界面选择:New→Project Paste_Image.
ModelAndView是什么以及它的作用是什么简单理解它是将后台返回的数据传递给View层,同时包含一个要访问的View层的URL地址 当控制器处理完请求后,通常控制器会将包含视图名称以及一些模型属性的ModelAndView对象返回给DispatcherServlet。
把10位的时间戳以yyyy-MM-dd HH:mm:ss格式存入数据库 现在开发普遍是以时间戳作为时间的数据交互 首先在数据库表设计的时候,时间time的类型要为timestamp,默认为null 在实体类中,类型现在主要是使用包装类型基本类型:lon...
Java处理JSON数据有三个比较流行的类库FastJSON、Gson和Jackson。对于结构复杂的对象,推荐有Gson在简单的对象,处理json效率最高的框架Jackson框架是基于Java平台的一套数据处理工具 现在比较流行的是FastJSON和Gson 返回JSON时的方法返回值都是Object 1.
JSP (貌似Spring Boot官方不推荐,创建的项目会在src/main/resources 下有个templates 目录,这里就是让我们放模版文件的,然后并没有生成诸如 SpringMVC 中的webapp目录) 如果需要使用JSP怎么办呢? 最需注意的如下这个依赖,少了这一个不能使用jsp (可以不指定版本) 1.
Dozer的github地址:https://github.com/DozerMapper/dozer Dozer的官方文档:http://dozer.sourceforge.net/ 什么是DozerDozer是一个JavaBean映射工具库。
有时候你导入的项目不是用springboot去写的,那这时就要你自己配置tomcat了。 在IDEA中使用tomcat很简单 文件→设置→构建.执行部署→Deployment→服务器选择tomcat Paste_Image.
配置maven 新建系统变量 变量名:M2_HOME 变量名:指向maven安装目录 例如我的是E:\Maven\apache-maven-3.3.9 如图 Paste_Image.
SVN的官网地址:https://tortoisesvn.net/ SVN百度云下载地址:https://pan.baidu.com/s/1c2Mm4BQ SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。
mysql官网:https://www.mysql.com/ mysql推荐安装5.5版本: 下载地址:https://dev.mysql.com/downloads/mysql/5.
Tomcat9下载:http://tomcat.apache.org/download-90.cgi 建议下载解压缩版,避免手动安装带来的问题 当然,如果你的电脑是32位的就选择32位的 Paste_Image.png 下载完后解压缩 Tomcat的配置 和JDK配置一样 配置环境变量 在系统变量中添加以下变量1.变量名:CATALINA_HOME 该变量指向解压文件的路径,该目录下有lib、bin等文件夹。
目前Java JDK的版本即将推出Java9 JDK1.8网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.
首先当然是下载安装git 下载地址:https://git-scm.com/download 下载安装完后在任意地方右键都会出现(如下图)Git Bash Here就是客户端 image.png 当安装完Git应该做的第一件事就是设置你的用户名称与邮件地址。
maven是什么? Maven是一个项目管理工具。 它包含了: 一个项目对象模型 (Project Object Model); 一组标准集合; 一个项目生命周期(Project Lifecycle); 一个依赖管理系统(Dependency Management System); 用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。
启动项目的时候报错 情形一 1.Error starting ApplicationContext. To display the auto-configuration report re-run your application with 'debug' enabled.
**Druid是一个JDBC组件,它包括三部分: ** DruidDriver 代理Driver,能够提供基于Filter-Chain模式的插件体系。 DruidDataSource 高效可管理的数据库连接池。
首先就是要下载git git官网地址:https://git-scm.com/ github地址:https://github.com/ git使用中文教程地址:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 git和github的关系: Git是版本控制工具 Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。
java web项目打包通常有两种,分别是jar包和war包。 jar包 这个JAR包与传统JAR包的不同之处在于里面有一个名为lib的目录,在这个目录中包含了这个简单应用所依赖的其他JAR包,其中也包含内置的嵌 入式Tomcat,正是使用它,才能发布服务和访问Web资源。
idea导入java web项目: 首先单击文件→打开→选择自己所需要导入的项目 导入之后你可能发现少了servlet-api.jar这个关键包,有的人肯定想网上下一个复制粘贴进去就好了,不过我试了下不可以。
在pom.xml中注入缓存依赖,版本(Sep 09, 2016)spring-context-support 包含支持UI模版(Velocity,FreeMarker,JasperReports), 邮件服务, 脚本服务(JRuby), 缓存Cache(EHCache), 任务计划Scheduling(uartz)。
Apache Shiro是Java的一个安全框架。功能强大,使用简单的Java安全框架,它为开发人员提供一个直观而全面的认证,授权,加密及会话管理的解决方案。
3.身份认证 在认证、授权内部实现机制中都有提到,最终处理都将交给Real进行处理。因为在Shiro中,最终是通过Realm来获取应用程序中的用户、角色及权限信息的。
由于要跳转页面,我这里使用thymleaf模板 引入了Spirng Boot对thymleaf模板引擎的依赖。版本(Mar 03, 2017) org.
Spring提供了非常好用的JavaMailSender接口实现邮件发送。在Spring Boot的Starter模块中也为此提供了自动化配置。 首先先引入邮件发送所需要的依赖 版本1.5.1(Jan 30, 2017更新的) org.springframework.boot spring-boot-starter-mail 1.5.1.RELEASE 在application.properties中配置相应的属性内容。
我们在项目开发中可能会遇到这样的场景,比如:我需要定时地发送一些短信、邮件之类的操作,也可能会定时地检查和监控一些标志、参数等。 在 Spring Boot 的主类中加入@EnableScheduling 注解,启动定时任务的配置 @SpringBoo...
使用RESTful服务通常是涉及到多个终端的团队,比如Android、iOS、WEB等。为了让大家沟通顺畅,通常我们需要编写一份详细的RESTful业务接口文档 使用Swagger2有助于我们编写一份详细的RESTful业务接口文档,过去经常会使用Word或者Excel,但是接口非常多,细节又复杂,如果由程序员高质量的输出一个文档,经常耗时长而且效果也不好。
整体步骤: 1.在pom.xml中引入thymeleaf依赖,(Jan 30, 2017)的版本 org.springframework.boot spring-boot-starter-thymeleaf 1.
在springboot中集成redis只需要导入springboot和redis依赖 org.springframework.boot spring-boot-starter-redis 导入之后可能你会发现用不了,用可能是某些依赖下载不了 下载不了的时候试试这个http://www.
首先要把云服务器中mysql的所有编码都设置成UTF-8 这就要改下配置文件了 cd /etc再ls就可以看到mysql的目录了 具体方法的话可以参照这个博客 blog.
在前面我已经配置好了JDK1.8,tomcat9还有mysql这些基本的后台环境 现在来部署一个后台程序 1.把已经写好的java web项目打包成war,再把数据库的数据表导出为.
安装前的准备:我们安装是最新的tomcat9(17年2月7号才发布) 1.你可以下载好tomcat9的tar.gz包,在通过Xshell5把压缩包上传到你的云服务器 2.
在Ubantu16.04中自带openjdk1.8。可以直接执行 java -version 由于还没安装所以暂时看不到 自动安装OpenJDK #apt-get install openjdk-8-jdk(安装完后执行 java -version就可以看到jdk的版本) open JDK和sun JDK还是有挺大区别的 blog.
ubuntu16.04上安装mysql非常简单只需要几条命令就可以完成。 先更新源sudo apt-get update sudo apt-get install mysql-server 安装过程中遇到Y/N 时都选Y 在安装过程中需要你输入MyS...
学生的话可以在腾讯云上认证学生,学生用的腾讯云服务器。 我通过免费试用获得腾讯云5天使用期 申请成功会通过邮件把云服务器的必要信息发给你 进入腾讯云,登录到腾讯云主机 通过邮件所给的账户和密码登录,最好先重置下它给的密码 这...
ubantu官网地址:www.ubuntu.org.cn/index_kylin ubantu中国官网:cn.ubuntu.com/ 16.04比较稳定,16.10还只是测试版 我选择的是优麒麟 16.04 LTS(长期支持)版本(16.10的版本安装和04的基本一样) Ubuntu Kylin (中文又被称为优麒麟)是基于Ubuntu的一款官方衍生版。
SpringBoot中默认的从application.properties文件中加载参数 我们通常把springboot中资源目录下的application.properties文件改成application.yaml,因为yaml文件更具有层次感。
源代码一定一定要放在groupId的目录下,不然客户端是无法访问到的,一直404 springboot的.class万一不小心删除了,首先,你再次编译,再跑一次项目也是没用的,不会再生成一个相同的.class文件,那怎么办呢 解决方法: 把.class对应的.java文件重构→重命名,跑一次项目,生成一个新的.class文件,然后再重构→重命名刚刚那个.java文件为你原先那个.java文件的文件名,再跑次,刚刚删除的.class文件又回来了。
Xshell是Windows下一款功能非常强大的安全终端模拟软件,支持Telnet、Rlogin、SSH、SFTP、Serial 等协议,可以非常方便的对linux主机进行远程管理。
一、下载windows版本的Redis 官网上不提供windows版本的,现在官网没有下载地址,只能在github上下载,官网只提供linux版本的下载 官网下载地址:redis.
用户登录主要是查询数据库有无该用户的数据,有则登录成功 无则登录失败 目录 主要是多了UserLoginServlet.java和3个关于Login登录的jsp页面 UserLoginServlet.
前期准备: 1.下载并安装mysql数据库5.X版本即可 2.学习相关的sql语法 3.在lib包导入mysql-connector-java-5.1.
在entity包下新建javabean 也就是实体类User 注意id用 Integer 而不用 int, 因为 int 自动初始化为0 public class User { private Integer id; private String username; private String password; 后面是set和get方法.
前期准备: 1.下载安装好破解版MyEclipse10(中文版要自行汉化) 2.下载配置好jdk1.7或1.8(推荐) 3.下载配置好tomcat7或8服务器 (我使用的是MyEclipse10汉化版) 1.