3 Tianck丶

尚未进行身份认证

暂无相关描述

等级
TA的排名 5w+

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

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

2018-07-30 21:35:45

Spring框架总结(9)

SSM整合&PageHelper&mybatis-generator整合ssm SpringMVC web.xml 字符编码:CharacterEncodingFilter 前端控制器:DispatcherServlet 关联Spring:ContextLoaderListener example-servlet.xml 扫描控制...

2018-07-29 21:37:55

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

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

2018-07-29 16:33:33

Spring框架总结(8)

Json&File&Date&EncodingSpringMVC处理JSON 导包   <dependency>      <groupId>com.fasterxml.jackson.core</groupId>      <artifactId>jackson-databind<...

2018-07-28 21:38:06

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

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

2018-07-28 20:03:37

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

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

2018-07-28 18:36:15

Spring框架总结(7)

续上篇&SpringMVC工作原理&小知识点(重定向和转发&拦截器&静态资源处理)@SessionAttributes注解 用来指定哪些数据存储到session中 可以通过type,name来分别指定 若在此注解中指定,不仅向session中存储,同时也向request中存储 @ModelAttribute注解 作用:无论访问哪个控制...

2018-07-28 16:23:45

Spring框架总结(6)

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

2018-07-27 21:31:11

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

一张图解决:

2018-07-27 21:02:14

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

在web.xml加入配置:  <filter>      <filter-name>CharacterEncodingFilter</filter-name>      <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-c...

2018-07-27 20:55:17

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

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

2018-07-27 11:36:05

Spring框架总结(5)

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

2018-07-26 21:26:31

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

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

2018-07-26 20:40:58

Spring框架总结(4)

JDBCTemplate&事务JDBCTemplate Spring也提供了自己的持久层,即JDBCTemplate,它是对JDBC的简单封装 JDBCTemplate类常用的操作 update() query() 使用JDBCTemplate的流程 由Spring创建数据源(DataSource),即数据库连接池 <!--注入DataSource(连...

2018-07-26 19:44:47

Spring框架总结(3)

AOP&代理模式AOP:面向切面编程 将分散在各个方法中的相同的功能(日志处理,权限控制)提取出来,并在运行时动态的将切面注入到各方法中; 它是OOP的有力补充,OOP是纵向的抽象,AOP是横向的抽象 业务代码变得简洁 便于维护 代理模式 解决的问题:无法直接访问某个目标时(没有权限;找不到目标对象),可以使用代理模式 与装饰模式相似,但解决的问题(初衷)不一...

2018-07-25 21:22:37

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

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

2018-07-25 20:53:30

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

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

2018-07-25 17:04:26

Spring框架总结(2)

XML配置续&annotation注解SpringBoot:分布式微框架,把一个大项目分解成若干小项目,远程相互调用 命名空间:namespaces(在applicationContext.xml页面左下角  ,勾选响应的命名空间即可使用) UtilSchema:这个命名空间包含了一些定义集合对象的标记 util:list 标签(一个list供多个对象复用) util:...

2018-07-24 21:41:04

Spring框架总结(1)

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

2018-07-24 19:35:27

设计模式

众人知晓,经过分类编目的代码经验的总结 通俗来说,设计模式就是设计的套路 设计模式共23种,分三类: 创建型 工厂模式 结构型 行为型 每种设计模式有三个要素: 名称 问题 解决方案:(类图) 类间关系 继承 组合 聚合 关联 依赖 设计的基本原则 总体原则:高内聚,低耦合 原则: 单一职责原则:一个类最好只做一件事...

2018-07-24 17:29:12

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!