自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (4)
  • 问答 (15)
  • 收藏
  • 关注

原创 css样式总结

1、利用text-align:center让子元素居中,子元素应为行内元素或行间块状元素。2、利用width和margin水平居中,需要设置宽度和margin-left:auto、margin-right:auto,必须要块状元素才行。<div style="background-color:red;height:300px;"> <div style="backgr...

2019-04-07 08:45:31 180

原创 springmvc之参数解析

@RequestParam:把请求参数赋值给controller的方法参数;MultipartFile:获得上传文件;Model:网Model里塞数据,可以再页面用EL表达式取到他;@PathVariable:映射url写作/test/{ids},@PathVariable("ids") String id就能把ids的之赋值给id;@RequestAttribute:把reque...

2019-03-19 09:39:23 259

原创 spring之bean的创建过程

1、从单例中取,如果没有继续向下走2、实例化DependsOn依赖的bean3、根据bean的scope创建bean4、实例化bean,使用默认构造函数,或者构造函数注入,或者通过工厂方法5、请求MergedBeanDefinitionPostProcessor处理器的postProcessMergedBeanDefinition方法来处理BeanDefinition,比如说A...

2019-03-17 23:06:30 4127

原创 spring中bean的名字

&lt;bean id="transactionManager" name="manager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"&gt; &lt;property name="dataSource" ref="dataSource"&gt;&a

2019-03-17 21:51:08 1091

原创 spring上下文刷新做了些什么事情

public void refresh() throws BeansException, IllegalStateException { synchronized (this.startupShutdownMonitor) { // Prepare this context for refreshing. prepareRe...

2019-03-17 21:13:36 523

原创 nybatis二级缓存实现原理

1、配置内容&lt;cache flushInterval="1000" //clear间隔 blocking="true" //锁 eviction="LRU" //缓存算法 readOnly="true" //序列化 size="1024" //缓存个数 type="PERPETUAL"&gt; //基本类型 &lt;/...

2019-03-17 15:40:56 116

原创 mybatis解析${}和#{}符号

在GenericTokenParser解析式时会把${property}和#{property}中的内容解析出来,并用TokenHandler去处理。1、BindingTokenParser处理${}方式:public String handleToken(String content) { Object parameter = context.getBindings().g...

2019-03-17 12:26:45 871

原创 mybatis中insert语句key的生成和返回

1、使用数据库自带的生成器&lt;insert id="insertOne" keyProperty="userId" useGeneratedKeys="true" &gt; insert into user (user_name) values(#{userName}) &lt;/insert&gt;mybatis会获取数据库自动生成的列,并把...

2019-03-16 21:52:53 1003

转载 编程规约之其他

(九)其它 1. 【强制】在使用正则表达式时,利用好其预编译功能,可以有效加快正则匹配速度。说明:不要在方法体内定义:Pattern pattern = Pattern.compile(“规则”);2. 【强制】velocity 调用 POJO 类的属性时,建议直接使用属性名取值即可,模板引擎会自动按规范调用 POJO 的 getXxx(),如果是 boolean 基本数据类型变量(boo...

2019-02-24 19:00:31 134

转载 编程规约之注释规约

(八)注释规约 1. 【强制】类、类属性、类方法的注释必须使用 Javadoc 规范,使用/**内容*/格式,不得使用// xxx 方式。说明:在 IDE 编辑窗口中,Javadoc 方式会提示相关注释,生成 Javadoc 可以正确输出相应注释;在 IDE 中,工程调用方法时,不进入方法即可悬浮提示方法、参数、返回值的意义,提高阅读效率。2. 【强制】所有的抽象方法(包括接口中的方法...

2019-02-24 18:59:30 334

转载 编程规约之控制语句

(七)控制语句 1. 【强制】在一个 switch 块内,每个 case 要么通过 break/return 等来终止,要么注释说明程序将继续执行到哪一个 case 为止;在一个 switch 块内,都必须包含一个 default 语句并且放在最后,即使空代码。2. 【强制】在 if/else/for/while/do 语句中必须使用大括号。即使只有一行代码,避免采用单行的编码方式:if...

2019-02-24 18:58:35 161

转载 编程规约之并发处理

(六)并发处理 1. 【强制】获取单例对象需要保证线程安全,其中的方法也要保证线程安全。说明:资源驱动类、工具类、单例工厂类都需要注意。2. 【强制】创建线程或线程池时请指定有意义的线程名称,方便出错时回溯。正例:public class TimerTaskThread extends Thread { public TimerTaskThread() { super.setName...

2019-02-24 18:57:00 162

转载 编程规约之集合处理

(五)集合处理 1. 【强制】关于 hashCode 和 equals 的处理,遵循如下规则:1) 只要重写 equals,就必须重写 hashCode。2) 因为 Set 存储的是不重复的对象,依据 hashCode 和 equals 进行判断,所以 Set 存储的对象必须重写这两个方法。3) 如果自定义对象作为 Map 的键,那么必须重写 hashCode 和 equals。说明:...

2019-02-24 18:55:27 126

转载 编程规约之OOP 规约

(四)OOP 规约 1. 【强制】避免通过一个类的对象引用访问此类的静态变量或静态方法,无谓增加编译器解析成本,直接用类名来访问即可。2. 【强制】所有的覆写方法,必须加@Override 注解。说明:getObject()与 get0bject()的问题。一个是字母的 O,一个是数字的 0,加@Override可以准确判断是否覆盖成功。另外,如果在抽象类中对方法签名进行修改,其实现类会...

2019-02-24 18:54:33 205

转载 编程规约之代码格式

(三)代码格式 1. 【强制】大括号的使用约定。如果是大括号内为空,则简洁地写成{}即可,不需要换行;如果是非空代码块则:1) 左大括号前不换行。2) 左大括号后换行。3) 右大括号前换行。4) 右大括号后还有 else 等代码则不换行;表示终止的右大括号后必须换行。2. 【强制】左小括号和字符之间不出现空格;同样,右小括号和字符之间也不出现空格;而左大括号前需要空格。详见第 5 ...

2019-02-24 18:53:36 221

转载 编程规约之常量定义

(二)常量定义 1. 【强制】不允许任何魔法值(即未经预先定义的常量)直接出现在代码中。反例:String key = "Id#taobao_" + tradeId; cache.put(key, value);2. 【强制】在 long 或者 Long 赋值时,数值后使用大写的 L,不能是小写的 l,小写容易跟数字1 混淆,造成误解。说明:Long a = 2l; 写的是数字的 21...

2019-02-24 18:52:08 206

转载 编程规约之命名风格

(一)命名风格1. 【强制】代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。反例:_name / __name / $name / name_ / name$ / name__2. 【强制】代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。说明:正确的英文拼写和语法可以让阅读者易于理解,避免歧义。注意,即使纯拼音命名方式也要避免采用。...

2019-02-24 18:48:52 207

转载 mysql使用mysqldump备份数据库

备份命令格式:mysqldump -h主机名 -P端口 -u用户名 -p密码 --database 数据库名 &gt; 文件名.sql例如: mysqldump -h 192.168.1.100 -p 3306 -uroot -ppassword --database cmdb &gt; /data/backup/cmdb.sql备份压缩导出的数据有可能比较大,不好备份到远程,这时...

2019-02-24 10:54:07 1878

原创 springMvc九大组件

RequestToViewNameTranslator当handler方法返回ModelAndView,但是其中的view为空,则会以handler方法的映射路径为viewName进行视图渲染。 LocaleResolver 解析用户区域,比如中国,日本等,然后根据不同的区域返回不同的视图,到达国际化目标。ThemeResolver 主题解析器,可以在cookie或者sessi...

2019-02-23 20:33:34 368

原创 SVN服务器搭建过程遇到的问题

1、连接svn时出现以下错误原因是属性名前边多了个空格2、svn认证失败,也不显示登录界面原因是passwd文件的用户名前多了个空格3、svn的所有配置文件都要把前面的 空格去掉,否则会出现很多问题。...

2019-02-23 12:39:27 209

原创 springMvc的一次请求过程

一次完整的请求过程: 

2018-12-24 15:22:36 1892

原创 spring配置一个aop通知及aop实现原理

方法一:通过xml文件配置xml配置如下: &lt;bean id="testAdvice" class="com.test.TestAdvice"&gt;&lt;/bean&gt; &lt;aop:config&gt; &lt;aop:aspect ref="testAdvice" &gt; &lt;aop:after method=&q

2018-12-03 11:34:44 148

原创 spring配置事物

方法一:通过切面配置1、配置数据源&lt;bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"&gt; &lt;property name="driverClassName" value="com.mysql.jdbc.Driver"&a

2018-12-03 11:14:31 155

原创 Linux把命令的输出打印到屏幕的同时写入文件中

导出svn项目,把导出信息显示在屏幕上,同时还要保存svndown.svn文件中//定义目录名称BUILD_TAG=suyuan20181031 //命令太长,取一个别名alias svndown='svn export --force -r head https://192.168.0.202/svn/ofbiz/srcs/ofbiz-13.07.03 '$BUILD_TAG...

2018-11-01 11:34:49 16457

原创 LinkedList、ArrayList、Hashtable、HashMap、HashSet底层原理

LinkedList是一个双向链表,每一个元素被封装为一个节点,有序,可重复。ArrayList用一个数组来保存元素,当数组装满后开始扩容,扩容公式: int newCapacity = oldCapacity + (oldCapacity &gt;&gt; 1);是一种有序可重复的存储方式,默认容量为10。HashMap用一个数组来保存元素,允许null的key,无序不重复,...

2018-10-10 18:18:54 394

Java基础教程.pdf(全面、详细)

Java基础教程.pdf,全面详细的介绍java基础。

2016-07-02

基于J2EE的课程管理系统的设计与实现.(毕业论文)

基于J2EE的课程管理系统的设计与实现.毕业论文

2016-07-02

2016奇虎360JAVA研发工程师内推笔试题

2016奇虎360JAVA研发工程师内推笔试题

2015-10-23

2016奇虎360C++研发工程师内推笔试题

2016奇虎360C++研发工程师内推笔试题

2015-10-23

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除