![](https://img-blog.csdnimg.cn/2019092715111047.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
SSM从入门到精通
实战为基,理论为辅
渐暖°
才能这种东西 本来就是靠自己挖掘创造的 我也不是什么天才 我只是比任何人都拼命工作 一步一个脚印走过来了 等我回头一看 背后没有一个身影 那帮懒惰的人在山脚念叨着 谁叫那家伙是天才 开什么玩笑 我最讨厌悠哉悠哉长大的慢性子 比我有时间 有精力 感情丰富的人 为什么比我懒惰 那就给我啊 要把这些东西都浪费掉的话 就通通给我 我还有很多很多想创造的东西 给我啊--------摘自《legal high II》 与诸君共勉
展开
-
【SSM】深入理解SpringMVC原理
pringMVC框架是以请求为驱动,围绕Servlet设计,将请求发给控制器,然后通过模型对象,分派器来展示请求结果视图。其中核心类是DispatcherServlet,它是一个Servlet,顶层是实现的Servlet接口。流程图客户端发送请求到DispatcherServlet(前端控制器)DispatcherServlet(前端控制器)根据请求信息调用HandlerMapping(处理器映射器),解析请求对应的Handler,调用具体的handler了。也就是调用了代码中的Controlle原创 2020-08-16 16:38:07 · 652 阅读 · 0 评论 -
【spring】06 循环依赖的分析与解决
循环依赖其实就是循环引用,也就是两个或则两个以上的bean互相持有对方,最终形成闭环。比如A依赖于B,B依赖于C,C又依赖于A原创 2020-08-09 17:56:38 · 207 阅读 · 0 评论 -
【MyBatis】架构分析和缓存机制
创建 SqlSessionFactory 对象。通过 SqlSessionFactory 获取 SqlSession 对象。通过 SqlSession 获得 Mapper 代理对象。通过 Mapper 代理对象,执行数据库操作。执行成功,则使用 SqlSession 提交事务。执行失败,则使用 SqlSession 回滚事务。最终,关闭会话。原创 2020-07-26 11:01:13 · 207 阅读 · 0 评论 -
【spring】05 spring AOP的深入理解
Spring框架的AOP机制就是面向切面,它可以让开发者把业务流程中的通用功能抽取出来,单独编写功能代码,AOP 是一种编程思想,是面向对象编程(OOP)的一种补充。术语Aspect(切面)切面就是通知和切点的结合,简单的说使用@Aspect的类就是切面advice(增强,又叫通知)切面有必须要完成的工作,在AOP中,切面的工作被称为通知。我理解的通知就是切面的具体逻辑,通知定义了切面是什么以及何时使用,除了描述切面要完成的工作,通知还解决了何时执行这个工作的问题,它应该在某个方法之前?之后原创 2020-07-19 21:13:11 · 244 阅读 · 0 评论 -
【spring】04 彻底掌握spring事务
事务Transaction,它是一系列严密的操作动作,要么一起成功,要么一起失败都回滚撤销。Spring事务管理基于底层数据库本身的事务处理机制。原创 2020-07-19 20:54:51 · 166 阅读 · 0 评论 -
【spring】01 Spring容器研究
控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入(Dependency Injection,简称DI),还有一种方式叫“依赖查找”(Dependency Lookup)。通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体将其所依赖的对象的引用传递给它。也可以说,依...原创 2020-03-19 20:05:38 · 220 阅读 · 0 评论 -
【spring】03 全面详解spring框架
目录什么是spring framework容器spring用到的设计模式spring IOCspring 有哪些配置方式spring Bean的生命周期什么是spring frameworkspring framework是一个轻量级的基于IOC和AOP的面向j2ee系统的框架它是轻量级的松耦合的框架可以集合各种框架,比如mybatis和springMVC等,是框架的框架具有分层结构,允许用户自主选择组件容器Core ContainerSpring的核心基础模块,提供IOC、DI、资源原创 2020-07-14 21:27:49 · 249 阅读 · 0 评论 -
【spring】02详解spring框架的IOC
IOC:控制反转所谓控制,就是指资源的获取方式主动式:ExamServlet{ ExamService es=new ExamService (); Paper paper=new Paper();// 复杂对象的创建是非常庞大的工程}被动式:ExamServlet{ Paper paper; public void test(){ paper.checkout(); }}容器:管理所有的组件(有功能的类);...原创 2020-06-27 08:20:40 · 347 阅读 · 0 评论 -
【solr】安装和使用
什么是solr?原创 2019-10-02 11:48:30 · 118 阅读 · 0 评论 -
错误: 找不到或无法加载主类 org.codehaus.plexus.classworlds.launcher.Launcher
起因:由于在做两个java项目,使用的jdk和maven都不一致,所以导致环境变量有些混乱看来是maven出问题了cmd mvn -v果然,报错如下The JAVA_HOME environment variable is not defined correctly This environment variable is needed to然后修改了环境变量,Java_HOME,在最...原创 2019-08-02 09:42:04 · 11093 阅读 · 2 评论 -
启动tomcat时,卡主在信息: Initializing Spring FrameworkServlet 'e3-manager'
项目框架:SOA今天启动项目的时候,就卡在了Initializing Spring FrameworkServlet 'e3-manager’这里,试过很多方法都没有作用原创 2019-07-18 17:48:37 · 577 阅读 · 1 评论 -
The web application [] appears to have started a thread named [Thread-..
在eclipse上部署web项目到tomcat启动时出现了“The web application [] appears to have started a thread named [Thread-…”的错误提示,而且打印出了很多,网上搜索了一下还是不行,最后右键点击Eclipse console,选择preferences,将“console buffer size”由“80000”调整到“8...原创 2019-07-10 19:46:16 · 64631 阅读 · 1 评论 -
HTTP Status 404(The requested resource is not available)
在导入jsp文件之后,运行了项目,一直报The requested resource is not available的错误tomcat启动过程中是没有问题的后来感觉可能是放置位置的问题然后我把index.jsp的文件放到了webapp目录下面,发现就可以了OK...原创 2019-07-02 09:01:19 · 2068 阅读 · 2 评论 -
使用tomcat插件启动项目的问题
问题1Failed to initialize end point associated with ProtocolHandler [“http-apr-8080”]原因8080端口号被占用,更换端口号即可结果,启动成功问题2Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.5:clean (d...原创 2019-06-23 10:08:34 · 753 阅读 · 3 评论 -
【eclipse】pom.xml 红叉的解决办法
用eclipse做项目的时候经常莫名其妙就有的文件夹左下角就出现了红叉报错的位置解决办法<dependency> <groupId>cn.e3mall</groupId> <artifactId>e3-manager-pojo</artifactId> <version>0.0.1-SNA...原创 2019-06-22 20:56:19 · 5875 阅读 · 7 评论 -
The type List is not generic; it cannot be parameterized with arguments <TbItem>
今天写了一个List,突然报错了,一头雾水后来查资料发现包import错了import java.awt.List;换成了import java.util.List;OK了java.awt.List和java.util.List的区别java.util.*包,包含集合框架,collection 类、事件模型、日期和时间设施、国际化和数组各种实用工具类(字符串标记生成器、随机...原创 2019-06-22 16:36:04 · 299 阅读 · 1 评论 -
Maven安装配置(Windows10)
做java项目的时候发现没有配置Maven,所以就配置了一下官网:http://maven.apache.org/download.cgi下载双击打开压缩包,解压到你想要的路径配置环境变量配置PATH变量,新增%M2_HOME%\bin测试一下,输入mvn -version...原创 2019-06-16 16:50:22 · 281 阅读 · 2 评论 -
CoreException: Could not get the value for parameter compilerId for plugin execution default-compile
新建maven项目,建立父工程没有报错,建子工程完了就报错了CoreException: Could not get the value for parameter compilerId for plugin execution default-compile: PluginResolutionException: Plugin org.apache.maven.plugins:maven-...原创 2019-06-16 16:29:14 · 1438 阅读 · 3 评论 -
【Java基础】面向对象和内存分析
文章目录1.对象和类的概念如何在内存中区分类和对象2.成员变量3.构造方法(构造函数)4.命名规则1.对象和类的概念✦ 对象通过属性和方法来分别对应事务所具有的静态属性和动态属性✦ 类是用于描述同一类形的对象的一个抽象的概念,类中定义了这一类对象所应具有的静态和动态属性✦ 类可以看成一类对象的模板,对象可以看成该类的一个具体实例。属性等于成员变量*属性等于成员变量如何在内存中区分类和...原创 2019-05-24 21:24:04 · 233 阅读 · 8 评论 -
【Java基础】数据类型以及程序执行过程浅析
标识符Java对各种变量、方法和类等要素命名时使用的字符序列称为标识符,凡是可以自己起名字的地方都叫标识符。Java标识符命名规则:标识符由、字母下划线“_”、美元符“$”或数字组成标识符应以字母、下划线、美元符开头Java标识符大小写敏感,长度无限制Java变量Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。Java程序中每一个变量都属于特定的数据类...原创 2019-05-18 21:12:15 · 417 阅读 · 3 评论 -
运行 java HelloWorld 命令,提示“错误: 找不到或无法加载主类”
写了一个java的小程序,一直报错,后来才发现问题检查环境变量变量名:JAVA_HOME变量值:C:\Program Files\Java\jdk-10.0.1\ // 自己java的安装路径变量名:CLASSPATH变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; //注意前面有个"."变量...原创 2019-05-07 09:05:14 · 1283 阅读 · 3 评论 -
Java配置环境
首先安装JDK更改路径配置环境变量右键我的电脑–>属性–>高级–>环境变量–>用户变量–>新建变量名:PATH变量值:JDK的安装路径. 例如:C:\Program Files\Java\jdk1.6.0_10\bin (变量值和你的安装路径一致)继续更改路径安装完毕测试jdk是否安装成功,打开cmd输入如下代码java...原创 2019-05-05 11:42:05 · 175 阅读 · 5 评论 -
【SSM】如何在IDEA配置tomcat启动项目
SSM的项目如果没有配置tomcat插件,就只能使用tomcat启动了原创 2020-01-18 21:17:10 · 3991 阅读 · 0 评论 -
【SSM】如何修改配置文件重启项目
已经部署的项目通过修改配置文件重新启动之后,就可以使项目应用最新的配置文件了,所以代码中很多东西不可以写死的,可以放到配置文件中,这样就不需要修改代码重新构建了,符合代码的开闭原则找到项目[root@localhost /]# cd /usr/local[root@localhost /]# ls进入classes文件夹[root@localhost local]# cd tomc...原创 2020-01-14 21:26:37 · 648 阅读 · 0 评论 -
【SSM】如何查看生产上的错误日志
有一个生产上的SSM项目报错了,那么如何查看错误日志呢进入服务器[root@localhost ~]# cd /usr/local查看日志所在位置[root@localhost local]# ls原创 2020-01-14 21:25:38 · 1066 阅读 · 1 评论