自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JAVA此路漫漫的博客

来自程序猿的创作~

  • 博客(39)
  • 资源 (5)
  • 收藏
  • 关注

原创 我的创作纪念日

提示:可以和大家分享最初成为创作者的初心例如:实战项目中的经验分享日常学习过程中的记录通过文章进行技术交流…

2022-06-09 11:56:54 280 3

原创 MySQL数据库之数据操作语言

前言:本章所写的是数据操作语言(DML),它是用来对数据库表中的数据进行增删改操作。1、添加数据(INSETER)(1) 给指定字段添加数据:语法:INSERT INTO 表名 (字段1,字段2,...) VALUE (值1,值2,...);案例:给employee表所有字段添加数据:insert into employee(id,workno,name,gender,age,idcard,entrydate) values(1,'1','Itcast','男',10,'1234567890.

2022-04-22 12:56:09 823

原创 一个追求传统编程的程序猿写出的代码会有什么样的问题?

一、需求妈妈在早餐后给三个孩子分发餐后水果 ,盘子里装有三个苹果: 红富士、青苹果、金帅,孩子们口味不同: 莉莉喜欢甜的,安迪喜欢酸的,露娜喜欢软的。二、需求实现package com.imooc.spring.ioc.entity;public class Apple { private String title; private String color; private String origin; public Apple() { }

2022-01-05 14:47:30 3458

原创 详谈Spring IOC容器

一、什么是Spring?通常会通过狭义和广义两个角度去看待这个问题。狭义的Spring是指Spring框架(Spring Fremework)广义的Spring是指Spring生态体系,如下图所示:二、Spring IOC(Inverse of Control 控制反转)控制反转只是一个设计理念,而并不是具体的某一项技术。所谓控制反转,就是由代理人来创建和管理对象,消费者就只需要通过代理人来获取对象即可。这样的目的,就是为了降低对象之间的直接耦合。这就好比顾客去买苹.

2022-01-05 11:15:00 780

原创 第一阶段-初识Java

第一阶段:Java零基础入门第二阶段:从网页搭建入门JavaWeb第三阶段:Java数据库开发和实战运用第四阶段:SSM到Spring Boot实战第五阶段:Java分布式与微服务

2022-01-05 09:40:38 160

原创 MySQL如何修改root密码

方法1: 用SET PASSWORD命令首先登录MySQL。格式:mysql> set password for 用户名@localhost = password('新密码');例子:mysql> set password for root@localhost = password('123');方法2:用mysqladmin格式:mysqladmin -u用户名 -p旧密码 password 新密码例子:mysqladmin -uroot -p123456 password

2021-11-06 09:32:40 216

原创 面试题:==和equals 的区别是什么?

== 是java提供的等于比较运算符。用来比较两个变量指向的内存地址是否相同。equals()是Object提供的一个方法,Object中equals()方法的默认实现就是返回两个对象==的比较结果。但是equals()可以被重写,所以我们在具体使用的时候需要关注equals()方法有没有被重写。...

2021-08-27 10:34:41 190

原创 SpringMVC的设计模式是什么?

SpringMVC设计模式是一种通用的软件编程思想在SpringMVC设计模式中认为, 任何软件都可以分为三部分组成:1.控制程序流转的控制器(Controller)2.封装数据处理数据的模型(Model)3.负责展示数据的视图(view)并且在MVC设计思想中要求一个符合MVC设计思想的软件应该保证上面这三部分相互独立,互不干扰,每一个部分只负责自己擅长的部分。如果某一个模块发生变化,应该尽量做到不影响其他两个模块。这样做的好处是,软件的结构会变得更加的清晰,可读性强。有利于后期的

2021-08-20 16:27:05 2054

原创 SpringMVC的执行流程是怎么样的?

面试题:SpringMVC的执行流程是怎么样的?1.用户发送请求 至 前端控制器(DispatcherServlet);提示:DispatcherServlet的作用:接收请求,调用其它组件处理请求,响应结果,相当于转发器、中央处理器,是整个流程控制的中心2.前端控制器(DispatcherServlet)收到请求后调用处理器映射器(HandlerMapping)处理器映射器(HandlerMapping)找到具体的Controller(可以根据xml配置、注解进行查找),并将Control

2021-08-20 16:21:33 131

原创 如何在电脑上彻底删除Oracle服务端?

一、前言数据库的删除是一个很大的问题,有些人会因为删除不干净导致重装数据库时报错不断,今天刚好有空,就总结一波Oracle客户端如何在计算机中彻底删除。二、正文1.关闭oracle所有的服务。2.win+r运行dos命令窗口,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ 目录下,删除该路径下的所有以oracle开始的服务名称,这个键是标识Oracle在windows下注册的各种服务。3.接着再找到路径:HKE.

2021-07-13 09:23:46 1776

原创 如何在电脑上彻底删除Oracle客户端?

一、前言数据库的删除是一个很大的问题,有些人会因为删除不干净导致重装数据库时报错不断,今天刚好有空,就总结一波Oracle客户端的彻底卸载。二、正文1.在 计算机管理--服务 中停用Oracle服务,如下图所示:2.在开始菜单中,找到Universal Installer,运行Oracle Universal Installer,单击卸载产品。3.在产品清单窗口中,单击全部展开,除了OraDb11g_home1外,勾选其他项目,单击删除卸载完后,再删除:OraDb11g.

2021-07-13 09:06:23 13645 1

原创 MySQL数据库如何建立视图

首先,先要建立数据库表。建立好后,建立视图,语法如下:create view v as select * from test;v 代表视图名 test是第一步所建立的表名。这样视图就建立好了。

2021-07-06 17:42:00 4048

原创 ORA-12170 TNS:连接超时

前言:这个问题困扰了我三天,我一直以为是监听没有配置的问题。但最后发现是网络的问题,然后记个笔记在这里,希望能帮助到有需要的朋友。一、问题概述背景:需要连接公司内部数据库。问题:ORA-12170 TNS:连接超时解决思路:首先连接内网数据库,要排除是不是网络的问题,如果不是网络的问题,再去检查监听是否出现配置错误或其他错误。问题最终解决方法:清空路由器。那么下文中,我将主要总结我是如何排查连接超时问题和排查连接超时问题的思路。二、排查思路首先我们解决这个问题要先清楚的了解你所连接的服务

2021-07-02 09:16:29 17015 2

原创 Java如何实现数据库连接

第一步:先要在config.xml中配置数据库的基本信息,我这里连接的是Oracle数据库。注意:本文所有配置文件信息都是虚构的,不真实存在。<DataSources> <Name>TESTDB1</Name>//数据库名称 <JNDI></JNDI> <Driver>oracle.jdbc.driver.OracleDriver</Driver> <URL>jdbc:oracle:th

2021-07-01 09:18:51 556

原创 Java系列之JDK下载安装和环境配置

前言:

2021-06-30 08:44:21 138

原创 Groovy系列之基础语法——运算符(三)

一、逻辑运算符逻辑运算符用于计算布尔表达式。Groovy的逻辑运算符如下所示:二、实例讲解实例代码如下:class Example { static void main(String[] args) { boolean x = true; boolean y = false; boolean z = true; println(x&&y); println(x&&z);

2021-06-25 15:43:15 338

原创 Groovy系列之基础语法——运算符(二)

一、关系运算符开篇第一句:关系运算符允许对象的比较。以下是在Groovy中可用的关系运算符:二、实例讲解示例代码如下:class Example { static void main(String[] args) { def x = 5; def y = 10; def z = 8; if(x == y) { println("x is equal to y"); } else

2021-06-25 15:34:47 229

原创 Groovy系列之基础语法——运算符(一)

一、前言问:运算符是什么?答:运算符是一个符号,通知编译器执行特定的数学或逻辑操作。Groovy中有以下类型的运算符:算术运算符、关系运算符、逻辑运算符、位运算符和赋值运算符。接下来,我就来为大家逐一讲解以上运算符类型,每个类型的运算符为一小篇。二、算术运算符Groovy语言支持正常的算术运算符任何语言。下表为Groovy中可用的算术运算符:运算符描述例子+两个操作数的加法2+3=5-第一第二操作数相减5-3=2*两个操作数的乘法2 * 8 =

2021-06-25 15:16:39 375

原创 Groovy系列之基本语法——变量

一、变量声明问:变量声明是什么?答:告诉编译器为变量创建存储的位置和大小。class Example { static void main(String[] args) { // x is defined as a variable String x = "Hello"; // The value of the variable is printed to the console println(x); }}运行结果如下:

2021-06-25 14:49:08 1001

原创 成功解决:Exception in thread “main“ java.lang.NoSuchFieldError: level

报错如下:

2021-06-25 08:54:20 4489

原创 Groovy系列之基本语法——数据类型

在任何编程语言中,需要使用各种变量来存储各种类型的信息。变量只是保留值的存储位置,这意味着,当你创建一个变量,你保留在内存中的一些空间来存储与变量相关的值。您可能喜欢存储各种数据类型的信息,如字符串,字符,宽字符,整数,浮点数,布尔值等。基于变量的数据类型,操作系统分配内存并决定什么可以存储在保留的存储器中。...

2021-06-21 11:41:19 1496

原创 Groovy系列之基本语法——Hello World

前言:我相信学习很多编程语言首先输出的就是HelloWorld,那么Groovy也不例外,为了了解 Groovy 的基本语法,让我们先看看一个简单的Hello World 程序。一、创建你的第一个 Hello World 程序

2021-06-21 11:29:47 532

原创 SSM框架系列之SSM常见面试题总结(二)

8.Spring DI的几种方式?(1)构造器注入:通过构造方法初始化<constructor-arg name=”dao”</constructor-arg>(2)setter注入:通过setter方法初始化注入<property name=”dao” ref=”dao2”></property>注意:在实际开发中常用setter注入。9.@RequestMapping注解用在类上面有什么作用?该注解是用来映射一个URL到一个类或.

2021-06-20 12:17:14 244

原创 SSM框架系列之SSM常见面试题总结(一)

1、SpringMVC与Struts2的主要区别?①springmvc的入口是一个servlet即前端控制器,而struts2入口是一个filter过虑器。②springmvc是基于方法开发,传递参数是通过方法形参,可以设计为单例或多例(建议单例),struts2是基于类开发,传递参数是通过类的属性,只能设计为多例。③Struts采用值栈存储请求和响应的数据,通过OGNL存取数据,springmvc通过参数解析器是将request对象内容进行解析成方法形参,将响应数据和页面封装成ModelA..

2021-06-20 12:13:34 693

原创 SSM框架系列之SpringMVC常见面试题(三)

15、如果想在拦截的方法里面得到从前台传入的参数,怎么得到?答:直接在形参里面声明这个参数就可以,但必须名字和传过来的参数一样。16、如果前台有很多个参数传入,并且这些参数都是一个对象的,那么怎么样快速得到这个对象?答:直接在方法中声明这个对象,SpringMvc就自动会把属性赋值到这个对象里面。17、SpringMvc中函数的返回值是什么?答:返回值可以有很多类型,有String, ModelAndView。ModelAndView类把视图和数据都合并的一起的,但一般用St..

2021-06-20 12:06:39 107

原创 SSM框架系列之SpringMVC常见面试题(二)

8、如何解决POST请求中文乱码问题,GET的又如何处理呢?(1)解决post请求乱码问题:在web.xml中配置一个CharacterEncodingFilter过滤器,设置成utf-8;(2)get请求中文参数出现乱码解决方法有两个:①修改tomcat配置文件添加编码与工程编码一致,如下:<ConnectorURIEncoding="utf-8"connectionTimeout="20000"port="8080"protocol="HTTP/1.1"redirect...

2021-06-20 11:58:21 135

原创 SSM框架系列之SpringMVC常见面试题(一)

1、什么是Spring MVC ?简单介绍下你对springMVC的理解?SpringMVC是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把Model,View,Controller分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发,减少出错,方便组内开发人员之间的配合。2、SpringMVC的流程?(1)用户发送请求至前端控制器DispatcherServlet;(2) DispatcherServlet收到请求后...

2021-06-20 11:57:41 121

原创 SSM框架系列之Spring常见面试题(三)

11、Spring 框架中都用到了哪些设计模式?(1)工厂模式:BeanFactory就是简单工厂模式的体现,用来创建对象的实例;(2)单例模式:Bean默认为单例模式。(3)代理模式:Spring的AOP功能用到了JDK的动态代理和CGLIB字节码生成技术;(4)模板方法:用来解决代码重复的问题。比如.RestTemplate,JmsTemplate,JpaTemplate。(5)观察者模式:定义对象键一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都会得到通...

2021-06-18 14:52:52 181

原创 SSM框架系列之Spring常见面试题(二)

6、请解释Spring Bean的生命周期?首先说一下Servlet的生命周期:实例化,初始init,接收请求service,销毁destroy;Spring上下文中的Bean生命周期也类似,如下:(1)实例化Bean:对于BeanFactory容器,当客户向容器请求一个尚未初始化的bean时,或初始化bean的时候需要注入另一个尚未初始化的依赖时,容器就会调用createBean进行实例化。对于ApplicationContext容器,当容器启动结束后,通过获取BeanDefiniti..

2021-06-18 14:42:03 106

原创 SSM框架系列之Spring常见面试题(一)

前言:今天我hui'b1、Spring是什么?Spring是一个轻量级的IoC和AOP容器框架。是为Java应用程序提供基础性服务的一套框架,目的是用于简化企业应用程序的开发,它使得开发者只需要关心业务需求。常见的配置方式有三种:基于XML的配置、基于注解的配置、基于Java的配置。主要由以下几个模块组成:Spring Core:核心类库,提供IOC服务;Spring Context:提供框架式的Bean访问方式,以及企业级功能(JNDI、定时任务等);Spring AOP:AOP.

2021-06-18 10:41:30 233

原创 SSM框架系列之Mybatis常见面试题(三)

19、 一对一、一对多的关联查询 ?<mapper namespace="com.lcb.mapping.userMapper"> <!--association 一对一关联查询 --> <select id="getClass" parameterType="int" resultMap="ClassesResultMap"> select * from class c,teacher t where c.tea...

2021-06-18 09:47:10 124

原创 SSM框架系列之Mybatis常见面试题(二)

范德萨

2021-06-18 09:23:16 107

原创 SSM框架系列之Mybatis常见面试题(一)

前言:SSM框架在面试中是会被经常问到的。对于已经能够熟练掌握的朋友来说,这篇文章可以帮助你进行对SSM框架的复习;对于准备去面试还不熟悉的朋友,这篇文章可以让你先熟悉一下在面试中可能会被面试官问到的问题。Mybatis常见面试题总共分三小篇,每小篇9题。1. 什么是Mybatis?(1)Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格控

2021-06-17 14:20:31 269

原创 SSM框架系列之SpringMVC 超详解

三、SpringMVC3.1 概念SpringMVC是Spring框架的一个模块,Spring和SpringMVC无需中间整合层整合,SpringMVC是一个基于mvc的web框架。3.2 MVC设计模式MVC设计模式是一种通用的软件编程思想,在MVC设计模式中认为, 任何软件都可以分为三部分组成:(1)控制器(Controller):控制程序流转。(2)模型(Model):封装数据处理数据。(3)视图(view):负责展示数据。并且在MVC设计思想中要求一个符合MVC设计思想的软件应该保证

2021-06-17 09:32:24 353

原创 SSM框架系列之Spring 超详解

二、Spring1. 概念(1)Spring是一个开源的轻量级的应用开发框架,其目的是用于简化企业级应用程序开发,降低开发者的开发难度;(2)Spring提供的IoC和AOP应用,可以将组件的耦合度降至最低(即解耦),便于系统日后的维护和升级;(3)Spring为系统提供了一个整体的解决方案,开发者可以利用它本身提供的功能外,也可以与第三方框架和技术整合应用,可以自由选择采用哪种技术进行开发。比如Spring整合SpringMVC、Spring整合MyBatis、Spring整合Struts2、Sp

2021-06-16 15:43:46 3299 3

原创 SSM框架系列之Mybatis 超详解

一、Mybatis1.1 概念MyBatis 是一个持久层框架,实现了对JDBC操作的封装,主要用于简化JDBC操作中的一些相对繁琐的步骤,例如参数的映射,结果集的映射等。可以简单快速地连接和操作数据库,同时把操作数据库的结果集封装为Java对象返回1.2 Mybatis优点Mybatis的优点:(1)Mybatis对JDBC进行封装,在实际开发中不用花费时间和精力去处理对数据库连接等的处理;(2)Mybatis自身支持连接池,也可以配置其他的连接池,如c3p0、druid,提高了程序的效率;

2021-06-16 13:52:47 1280

原创 Groovy系列之简介和特点

1.简介Groovy是一种基于JVM的敏捷开发语言, 结合了Python、Ruby和Smalltalk的许多强大的特性;Groovy 代码能够与Java 代码很好地结合,可以 用于扩展现有代码;由于其运行在 JVM 上的特性,Groovy可以使用其他非Java语言编写的库。2.特点2.1基本特点在我试用Groovy中感受到的一些独有特性如下:1.为Java开发者提供了现代最流行的编程语言特性,而且学习成本几乎为零。2.可以直接编译成Java字节码,在任何使用Java的地方使用Groovy。

2021-06-13 12:33:54 609 4

原创 在Eclipse中TFS中拷贝项目时无法拷贝到当前项目文件夹

第一步:打开Team…

2021-06-12 19:40:20 325

原创 ORA-12170:TNS:连接超时 详细解决方法

Eclipse中TFS拷贝项目到其他项目文件夹中的问题解决方法欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器

2021-06-09 09:07:22 48976

1-通过Spring实现依赖注入.pdf

Spring认证证书备考资料

2022-01-05

04-JAVA面试题_第四阶段.pdf

实战项目和redis等进阶技术面试题~~

2021-08-20

02-JAVA面试题_第二阶段.pdf

前端和数据库面试题~~

2021-08-20

01-JAVA面试题_第一阶段.pdf

Java基础面试题~~

2021-08-20

面试题-SSM框架.docx

常见的SSM框架面试题总结~~

2021-08-20

空空如也

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

TA关注的人

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