Java备忘笔记 [记录学习Java过程中出现的问题、知识盲区]

注:本文将持续更新

目录:

Eclipse中对tomcat进行clear、publish操作的作用和区别

JS正则表达式校验手机号码

SrpingMVC中Controller之间的跳转

使用Thymeleaf-SpringEL同页面完成用户新增、修改

EL表达式取作用域中的值

Maven中jar包的依赖范围详解

html中form表单文件上传

SpingBoot静态资源放置的位置

finally 中的代码比 return 和 break 语句后执行

eclipse设置自动注释的@author的值 ${user}变量

使用SpringBoot2.x的时候,Jdk必须是1.8及以上

SpringBoot启动器放置的位置问题

配置Maven自动从网络中央仓库获取jar包

MyEclipse翻转引擎生成实体类和*.hbm.xml


 

2018年9月11日

Eclipse中对tomcat进行clear、publish操作的作用和区别

publish:是将你的web程序发布到tomcat服务器上,这样通过浏览器就可以访问你的程序。

clean:是指原先编译到tomcat服务器上的程序,先清除掉,然后再重新编译。

publish的作用就是发布。然后浏览效果。

clean的使用,一般publish提示有错误或更改没效果,clean一下就可以清除之前的编译。

如:我建了一个Hello.java的类。然后我publish,现在我把这个类删除了,我要clean一下,才能清除这个.class文件.

 

JS正则表达式校验手机号码

^1[3|4|5|8][0-9]\d{4,8}$

^1代表以1开头,现在中国的手机号没有是其它开头的,以后不一定啊

[3|4|5|8] 紧跟上面的1后面,可以是3或4或5或8的一个数字,如果以后出现190开始的手机号码了,就需要如下[3|4|5|8|9]

[0-9]表示0-9中间的任何数字,可以是0或9

\d{4,8} 这个\d跟[0-9]意思一样,都是0-9中间的数字。{4,8}表示匹配前面的最低4位数字最高8位数字。这里为什么不是直接的8呢,因为手机号码归属地查询的时候,根据前7位就可以知道具体的地址了,后面的4位没有影响的。

 

2018年9月8日

SrpingMVC中Controller之间的跳转

参考博客

方式一:使用ModelAndView

        return new ModelAndView("redirect:/toList");

        这样可以重定向到toList这个方法

方式二:返回String

        return "redirect:/ toList ";

其它方式:其它方式还有很多,这里不再做介绍了,比如说response等等。这是不带参数的重定向。

使用Thymeleaf-SpringEL同页面完成用户新增、修改

 

2018年9月6日

EL表达式取作用域中的值

${username}

${page.username}

${request.username}

${session.username}

${application.username}

搜索顺序:page-->request-->session-->application

 

Maven中jar包的依赖范围详解

 

 

2018年9月5日

html中form表单文件上传

<form action=”fileUploadController” method=”post” enctype=”multipart/form-data”>

<form>

 

SpingBoot静态资源放置的位置

1、classs/static下

2、ServletContext下

 

2018年9月4日

finally 中的代码比 return 和 break 语句后执行

我可以通过下面一个例子程序来帮助我解释这个答案,从下面例子的运行结果中可以发现,try 中的 return 语句调用的函数先于 finally 中调用的函数执行,也就是说 return 语句先执行,finally 语句后执行,所以,返回的结果是2。Return 并不是让函数马上返回,而是 return 语句执行后,将把返回结果放置进函数栈中,此时函数并不是马上返回,它要执行 finally 语句后才真正开始返回。在讲解答案时可以用下面的程序来帮助分析:

public classTest {

    public static voidmain(String[] args) {

    System.out.println(newTest().test());;

}

int test()

{

    try

    {

         return func1();

    }

    finally

    {

         return func2();

    }

}

      int func1()

      {

           System.out.println("func1");

          return 1;

      }

      int func2()

      {

          System.out.println("func2");

          return 2;

      }

}

-----------执行结果-----------------

func1

func2

2

 

2018-09-03

eclipse设置自动注释的@author的值 ${user}变量

方法一(推荐方式一,可以设置日期):

通过菜单 Window->Preference -> Java -> Code Style -> Code Templates 在右侧选择Comments,将其中的Types项,然后选右边的"Edit",进入编辑模式,将 @author ${user} 中的${user}改成你自己的名字即可。

方法二:

 

使用SpringBoot2.x的时候,Jdk必须是1.8及以上

 

SpringBoot启动器放置的位置问题

 

配置Maven自动从网络中央仓库获取jar包

settings.xml中配置阿里云Maven镜像

<mirror>
    <id>nexus-aliyun</id>
    <mirrorOf>central</mirrorOf>
    <name>Nexus aliyun</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>

 

2018年6月6日

MyEclipse翻转引擎生成实体类和*.hbm.xml

(即通过已经创建的数据库表,生成实习类与映射文件)

1. MyEclipse10.1中使用Hibernate视图

2.创建连接数据库

3.通过已经存在的表生成实体类和映射文件

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值