Code change the World.

Write the code, change the world.

面试经验:乐观锁与悲观锁

一、乐观锁  总是认为不会产生并发问题,每次去取数据的时候总认为不会有其他线程对数据进行修改,因此不会上锁,但是在更新时会判断其他线程在这之前有没有对数据进行修改,一般会使用版本号机制或CAS操作实现。  version方式:一般是在数据表中加上一个数据版本号version字段,表示数据被修改...

2018-07-30 21:35:45

阅读数 307

评论数 0

Spring框架总结(9)

SSM整合&PageHelper&mybatis-generator 整合ssm SpringMVC web.xml 字符编码:CharacterEncodingFilter 前端控制器:DispatcherServlet ...

2018-07-29 21:37:55

阅读数 98

评论数 0

解决Error creating bean with name 'handler': Unsatisfiehd dependency expressed through field 'service'

问题描述 在进行SSM整合时,首先配置好SpringMVC部分的文件,编写Handler和jsp,进行测试,使得jsp页面提交的表单可以通过Handler定义的方法在控制台输出,测试成功; 接着整合Spring和mybatis,同样进行相应的配置,编写vo,dao,mapper,servic...

2018-07-29 16:33:33

阅读数 1638

评论数 0

Spring框架总结(8)

Json&File&Date&Encoding SpringMVC处理JSON 导包     <dependency>         <grou...

2018-07-28 21:38:06

阅读数 58

评论数 0

解决文件上传错误500:java.lang.ClassNotFoundException: org.apache.commons.fileupload.FileItemFactory

ps:问题在解决以后才做记录,所以没有错误截图了,错误描述还是我在百度求助的时候复制粘贴才得以保留下来的QAQ    错误描述 1:java.lang.ClassNotFoundException: org.apache.commons.fileupload.FileItemFactory ...

2018-07-28 20:03:37

阅读数 1034

评论数 0

解决复制工程后tomcat无法启动问题

双击右下角tomcat 打开modules 将拷贝的工程那一行更改为相对应的属性

2018-07-28 18:36:15

阅读数 407

评论数 0

Spring框架总结(7)

续上篇&SpringMVC工作原理&小知识点(重定向和转发&拦截器&静态资源处理) @SessionAttributes 注解 用来指定哪些数据存储到session中 可以通过type,name...

2018-07-28 16:23:45

阅读数 86

评论数 0

Spring框架总结(6)

SpringMVC概述&搭建&Request请求参数获取和发送(数据模型) SpringMVC Spring提供的控制器 是表现层(控制层)的一个目前最流行的MVC框架; 采用非侵入式设计; 与Struts2相比,其性能更好:主要因为...

2018-07-27 21:31:11

阅读数 50

评论数 0

解决JSP文件默认字符编码改为UTF-8问题

一张图解决:

2018-07-27 21:02:14

阅读数 393

评论数 0

解决SpringMVC获取请求参数时后台中文乱码问题

在web.xml加入配置:     <filter>         <filter-name>CharacterEncodingFilter</filter-name&...

2018-07-27 20:55:17

阅读数 245

评论数 0

解决Tomcat启动报错问题:Failed to destroy end point associated with ProtocolHandler["ajp-nio-8009"]

问题描述:     问题解决:web.xml中如下图两红色框里内容应一致

2018-07-27 11:36:05

阅读数 1644

评论数 0

Spring框架总结(5)

Spring与mybatis的整合 回顾mybatis 两种配置文件 核心:configuration;数据源;加载mapper;别名;日志 映射文件:XXXMapper.xml;数据的操作 java编程 vo dao接口 mybatisAPI Sq...

2018-07-26 21:26:31

阅读数 122

评论数 0

面试经验:丢失更新(第一类&第二类)

第一类丢失更新      A事务撤销时,把已经提交的B事务的更新数据覆盖了。这种错误可能造成很严重的问题,通过下面的账户取款转账就可以看出来: 时间 取款事务A 转账事务B T1 开始事务 ...

2018-07-26 20:40:58

阅读数 220

评论数 0

Spring框架总结(4)

JDBCTemplate&事务 JDBCTemplate Spring也提供了自己的持久层,即JDBCTemplate,它是对JDBC的简单封装 JDBCTemplate类常用的操作 update() query() 使用JDBCTemplate的流程...

2018-07-26 19:44:47

阅读数 47

评论数 0

Spring框架总结(3)

AOP&代理模式 AOP:面向切面编程 将分散在各个方法中的相同的功能(日志处理,权限控制)提取出来,并在运行时动态的将切面注入到各方法中; 它是OOP的有力补充,OOP是纵向的抽象,AOP是横向的抽象 业务代码变得简洁 便于维护 代理模式 解决的问...

2018-07-25 21:22:37

阅读数 103

评论数 0

解决STS中maven工程pom使用add添加本地库中的依赖时找不到本地库中的依赖问题

先上问题图 问题:如上图所示,不管你输入什么依赖(本地库中明明已经下载过的,且settings和repository位置已配好的前提下),都找不到本地依赖,而显示如上图这样的上三行空白和下面大空白框 解决: ​​​​​​​ ...

2018-07-25 20:53:30

阅读数 1174

评论数 0

面试经验:HashMap原理的简单理解

HashMap底层用一张Hash表实现,它结合了数组查找速度快及链表存储空间小的优点(如上图所示) 数组的每个元素为一个链表,链表的每个节点为一个Entry,每个Entry包括有key、value、next和hashcode Hash冲突:当put一个entry时,会根据key生成hash...

2018-07-25 17:04:26

阅读数 165

评论数 0

Spring框架总结(2)

XML配置续&annotation注解 SpringBoot:分布式微框架,把一个大项目分解成若干小项目,远程相互调用 命名空间:namespaces(在applicationContext.xml页面左下角  ,勾选响应的命名空间即可使用) Util Schema:...

2018-07-24 21:41:04

阅读数 54

评论数 0

Spring框架总结(1)

Spring概述&XML配置 框架 表示层(控制)              业务层               持久层                 数据库 servlet+jsp                      service            ...

2018-07-24 19:35:27

阅读数 350

评论数 1

设计模式

众人知晓,经过分类编目的代码经验的总结 通俗来说,设计模式就是设计的套路 设计模式共23种,分三类: 创建型 工厂模式 结构型 行为型 每种设计模式有三个要素: 名称 问题 解决方案:(类图) 类间关系 继承 组合 聚合 关联 依赖 ...

2018-07-24 17:29:12

阅读数 61

评论数 0

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