在Spring的学习中,总发现自己基础不扎实,JavaSE知识有所欠缺,所以决定抽空补一下,希望能拾起来忘掉的东西
一、注解的使用
注解的作用
- 注解本身对代码逻辑没有任何影响
- 如何使用注解由工具决定
符号 | 字符 | 正则 | Java字符串 | 解释 |
---|---|---|---|---|
abc |
abc |
abc |
||
\ |
a&c |
a\&c |
a\\&c |
正则中特殊字符需要\ 来表示转义,而Java字符串中需要表达正则中的转义标志\ ,则需要另一个\ 来转义正则中的\ 字符,故Java字符串中需要\\ 来表示转义 |
\u#### |
a和c |
a\u548cc |
非ASCII字符用\u#### 表示 |
|
. |
abc ,a&c |
a.c |
a.c |
. 匹配任意字符,能且只能匹配一个,**这里不能用\** |
\d |
007 ,008 |
00\d |
\d 匹配数字,能且只能匹配一个 |
|
\D |
00A ,00# |
00\D |
\D 匹配非数字,能且只能匹配一个 |
|
\w |
javac ,java8 ,java_ , |
java\w |
\w 匹配字母、数字或下划线,能且只能匹配一个注意不能匹配特殊字与Space,比如 java# |
|
\W |
java! ,java(space) , |
java\W |
\W 匹配非字母、数字或下划线,能且只能匹配一个也就是可以特殊匹配字符与space |
|
\s |
A B (space) A B (tab) |
A\sB |
\s 匹配空白字符,能且只能匹配一个,且可以匹配tab 字符 |
|
\S |
A&B ,AAB |
A\sB |
\S 匹配非空白字符 |
|
* |
A ,A1 ,A007 |
A\d* |
修饰符* 匹配任意个字符这里正则的含义是:首先匹配 A 字符,接着匹配任意个数字 |
|
+ |
A1 ,A007 |
A\d+ |
修饰符+ 匹配至少一个字符这里正则的含义是:首先匹配 A 字符,接着匹配至少一个数字 |
|
? |
A ,A1 ,A& |
A\d? |
修饰符? 匹配零个或一个字符这里正则的含义是:首先匹配 A 字符,接着匹配零个或一个数字 |
|
{n} |
123456 ,99999 |
\d{6} |
修饰符{n} 匹配n个字符这里正则的含义是:匹配6个数字 |
|
{n,m} |
123 ,1234 ,12345 |
\d{3,5} |
修饰符{n,m} 匹配n-m个字符这里正则的含义是:匹配3-5个数字 |
|
{n,} |
123 ,12345678999 |
\d{3,} |
修饰符{n,} 匹配至少n个字符这里正则的含义是:匹配至少3个数字 |
<url-pattern>/*</url-pattern>
The /*
on a servlet overrides all other servlets, including all servlets provided by the servletcontainer such as the default servlet and the JSP servlet. Whatever request you fire, it will end up in that servlet. This is thus a bad URL pattern for servlets. Usually, you’d like to use /*
on a Filter
only. It is able to let the request continue to any of the servlets listening on a more specific URL pattern by calling [FilterChain#doFilter()
](http://download.oracle.com/javaee/6/api/javax/servlet/FilterChain.html#doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse)).
org.springframework.jdbc.datasource.DriverManagerDataSource
)org.mybatis.spring.SqlSessionFactoryBean
)org.mybatis.spring.mapper.MapperScannerConfigurer
) 事务(org.springframework.jdbc.datasource.DataSourceTransactionManager
<tx:advice id="transactionInterceptor" transaction-manager="transactionManager">
)
自动扫描(<context:component-scan base-package="com.sust.biz"/>
<aop:aspectj-autoproxy/>
)
org.springframework.web.servlet.DispatcherServlet
/
)<mvc:default-servlet-handler/>
)org.springframework.web.servlet.view.InternalResourceViewResolver
这个用来解析jsp视图
)org.springframework.web.filter.CharacterEncodingFilter
其中配置 encoding
与forceEncoding
/*
)<context:component-scan base-package="com.sust.controller"/>
)GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。
最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。
你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。
当你在面试中被问到这个问题,你的内心充满了自信和喜悦。
五味杂陈,说来已为人19朝,至今不知人生来为何?
周末总是起的晚,我在所难免的又一次失眠了,当然各种的鼾声也是元凶之一,听着舍友说梦话也是很惬意的事。说来有趣,失眠之时,眼前如同好莱坞,支离片段,陈年旧事,都如电影一般,涌上心头,还不如下床记录下内心活动
要知道,记录下自己的胡思乱想是一件多么困难的事,但还是试试吧。自己语言功底我还是有数的,读的书屈指可数,说话还爱爆粗口,我这出去之后别人一看,估计当是哪个高中没毕业的。。。就这样吧,深夜随便码些字,图个快乐,排解下烦恼吧~
好文收藏 https://blog.csdn.net/u013087513/article/details/56835894