- 博客(22)
- 收藏
- 关注
原创 启动Spring项目报错,Springboot启动报错 Disconnected from the target VM 解决过程
下面附带简单的Spring项目的基本pom.xml文件,经过测试可直接启动。大概率是缺少了一下依赖。
2022-10-08 21:18:37
1027
原创 建造者模式
建造者模式需求分析: 需要建房子:这一过程为打桩、砌墙、封顶 房子有各种各样的要求,比如普通房子,高楼,别墅,各种房子的过程虽然一样,但是要求不同虽然各种房子的具体要求不同,但是大致的流程相似因此我们就可以将相似的部分抽取成一个接口或者一个抽象类;然后再由不同的具体实现类进行创建,这里推荐采用抽象类,如果是接口我们需要实现接口中的每一种方法,这就导致如果是建造别墅可能会由打造泳池这个操作,但是其他的房子并没有操作,所以我们其他的房子实现类是没有必要去实现这个过程的所以这里...
2020-07-06 05:45:56
269
原创 这才是面试官想要知道的单例模式!
这才是面试官想要知道的单例模式!单例模式概述:所谓类的单例设计模式,就是采取一定的方法保证整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法。比如Hibernate的SessionFactory,它充当数据存储资源的代理,并负责创建session对象。SessionFactory并不是轻量级的,一般情况下,一个项目通常只需要一个SessionFactory就够了,这就会使用到单例模式。单例模式的八种写法: 饿汉式(静态代码块) 饿汉式...
2020-06-21 16:06:55
185
原创 设计模式概述
设计模式学习设计模式的五个层次:了解设计模式用到了却不知道学习设计模式阅读源码学习设计模式熟练使用设计模式不仅仅在完成功能上写代码,考虑的更多是的软件的结构和系统;设计模式时某类问题的通用解决方案;设计模式代表最佳实践。推荐书籍《设计模式》设计模式类型: 创建型模式:单例模式、抽象工厂模式、原型模式、建造者模式、工厂模式 结构性模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式 行为型模式:模板方法模式、命令模式、访问者模式、迭代器模...
2020-06-17 23:10:45
137
原创 迪米特法则
迪米特法则基本介绍: 一个对象应该对其他对象保持最少的了解 类与类关系越密切,耦合度越大 迪米特法则又叫最少知道原则,即一个类对自己依赖的类知道的越少越好。也就是说,对于被依赖的类不管多么复杂,都尽量将逻辑封装在类的内部,对外除了提供的public方法,不对外泄露任何信息 迪米特法则还有简单的定义:只与直接的朋友通信 直接的朋友:每个对象都会与其他对象有耦合关系,只要两个对象之间有耦合关系我们就说这两个对象之间时朋友关系。耦合的方式很多,依赖,关联,组...
2020-06-13 23:44:06
213
原创 依赖倒置原则新手必看
接口隔离原则客户端不应该依赖它不需要的接口,即一个类对另一个类的依赖应该建立在最小的接口上; 依赖倒转原则 高层模块不应该依赖底层模块,二者都应该依赖其抽象 抽象不应该历来细节,细节应该依赖抽象 依赖倒转(倒置)的中心思想是面向接口编程 依赖倒转原则是基于这样的设计理念:相对于细节的多边性,抽象的东西要稳定的多。以抽象为基础搭建的架构比以斜街为基础的架构要稳定的多。在JAVA中,抽象指的是接口和抽象类,细节就是具体的实现类 使用接口或抽象类...
2020-06-10 23:30:15
167
原创 将List转为Map,属性1 对应 属性2 List
将List转为Map,Map<属性1,List<属性2>>这种转换帮助我们更加方便的实现集合的整理,我也是在日常工作中遇到的,如果对Stream使用感兴趣的话可以可以关注一下,一起学习;主要实现就是按照一个类的属性为key,然后把另一个属性作为Value值并且封装为Listpublic class TestDemo { private static final Pattern DELIMITER = Pattern.compile(":"); public st
2020-05-27 00:27:49
861
原创 JFrame窗体详细讲解
JFrame窗体详细讲解 窗体QQ登录页面窗体中包含了所有我们需要使用的组件窗体分析需要注意的是窗体是会为你提供一个最小化和可关闭化按钮的;JFrame实践import javax.swing.*;import java.awt.*;public class JFrameDemo { public static void main(String[]...
2020-05-04 22:01:52
4797
2
原创 Swing框架
Swing框架java.lang.Objectjava.awt.Component图形对象java.awt.Container容器对象javax.swing.JComponent组件java.awt.Window窗口Jpanel 面板 JButton 按钮JLabel 标签JTextFiled 文本框JList 列表框jav.awt.Dialog 对话框javax.swing.JDialog 对...
2020-05-04 12:54:50
835
1
转载 return,break,continue三者区别
break用于完全结束一个循环,跳出循环体。不管是哪种循环,一旦在循环体中遇到break,系统将完全结束循环,开始执行循环之后的代码。 break不仅可以结束其所在的循环,还可结束其外层循环。此时需要在break后紧跟一个标签,这个标签用于标识一个外层循环。Java中的标签就是一个紧跟着英文冒号(:)的标识符。且它必须放在循环语句之前才有作用。public class BreakTest2{...
2019-09-13 12:31:39
146
原创 Mybits中resultType="Map"的详细解析
本篇文章旨在说明,在Xml采用结果集Map进行封装的特点,本文采用的数据库表格如下图所示:我查询了code 和 name 属性,并且指定Key的值为code的值,Value的值为name的值,所以在所以Map在进行打印的时候因该展示为:{“code”=“name”};这也是HashMap中对Map的toString重写的一种方式:public final String toString()...
2019-09-12 14:35:05
6463
2
原创 Element'security'must have no characher or element information item[children],because the type's con
这个问题一般属于,你在一个标签中写入了同一级标签,导致报错,出现在xml中,仔细检查你的标签看是否存在重复,如果存在重复请及时删除它;
2019-09-09 19:14:18
853
转载 servlet的url-pattern匹配规则详细描述
一、概述在利用servlet或Filter进行url请求的匹配时,很关键的一点就是匹配规则,但servlet容器中的匹配规则既不是简单的通配,也不是正则表达式,而是由自己的规则,比较容易混淆。本文来详细举例介绍下。下面的说明都是在tomcat服务器中得到验证的。先介绍一下匹配的概念,上例子代码。在一个app(如名字为myapp)的web.xml文件中,有如下信息:<servlet>...
2019-09-07 11:05:05
184
原创 由file.type为空字符串或没有读取到文件类型
今天项目上遇到了一个问题,用户需要导入一个从我们服务器上下载的EXCEL文件,前端根据获取到的文件的type属性进行判断是否可以上传["application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "application/vnd.ms-excel"],但是在某一个用户的电脑上却出现了通过获取到的file对象中,type属性...
2019-09-05 11:35:44
4730
1
转载 【Spring框架】*.do作用
优雅REST风格的资源URL不希望带 .html 或 .do 等后缀.由于早期的Spring MVC不能很好地处理静态资源,所以在web.xml中配置DispatcherServlet的请求映射,往往使用 *.do 、 *.xhtml等方式。这就决定了请求URL必须是一个带后缀的URL,而无法采用真正的REST风格的URL。如果将DispatcherServlet请求映射配置为"/",则Spri...
2019-09-02 11:01:49
2358
原创 Caused by: java.lang.NoSuchMethodException: com.itcast.domain.User.<init>()
此处表名User的无参构造方法没有被发现,因为
2019-08-24 23:53:45
804
原创 Spring Boot 中yml文件小图标不正确解决方案
正确图标如图:如果你采用后缀名为yml则会出现灰色图标,并且输入属性名称是不会有任何提示,所以可以尝试将后缀名改为yaml;
2019-08-19 16:20:48
3974
原创 Hibernate高级工具类详解
在进行EntityManager与transaction对象之前我们应该先对工厂对象进行封装:下面这段代码中封装了我们的核心业务代码,其实可以简单理解为对对象的操作, result=executor.execute(entityManager);在未进行工具类封装前提先我们业务实现需要依靠如下代码: public void test1(){ EntityManager...
2019-08-15 21:10:58
179
原创 No Persistence provider for EntityManager named myJpa
此错误网上已经有很多教程讲解,如果你的配置如下:<?xml version="1.0" encoding="UTF-8"?>4.0.0<groupId>cn.itcast</groupId><artifactId>JPA</artifactId><version>1.0-SNAPSHOT</version&...
2019-08-15 17:03:50
2217
3
原创 java.lang.AbstractMethodError: Method com/mchange/v2/c3p0/impl/
此问题出现在Mybatis和Spring相结合的案例中:此错误一般属于架包导入问题,我最开始导入的包如下图:但是会提示经过排查应该导入:com.mchangec3p00.9.5.2如果导入后发现版本号为红色则说明本地仓库没有此包需要联网下载;更换c3p0包之后就程序运行正常;...
2019-08-14 17:01:37
716
1
原创 非骨架创建web项目相关配置
非骨架创建web项目相关配置使用非骨架创建web羡慕后需要创建webapp文件夹,此文件夹必须位于main文件夹的根目录下.同时创建的webapp文件夹下需要包含WEB_INF—web.xml文件创建完毕之后,需要进行model相关配置,让服务器识别此文件夹为web文件夹,第一步:点击File选项-Project Structur第二部:若果model缺少web模块首先进行添加,...
2019-08-08 14:54:08
178
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人