<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[JAVA此路漫漫的博客]]></title><description><![CDATA[来自程序猿的创作~]]></description><link>https://blog.youkuaiyun.com/weixin_49856467</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; weixin_49856467]]></copyright><item><title><![CDATA[我的创作纪念日]]></title><link>https://blog.youkuaiyun.com/weixin_49856467/article/details/125200713</link><guid>https://blog.youkuaiyun.com/weixin_49856467/article/details/125200713</guid><author>weixin_49856467</author><pubDate>Thu, 09 Jun 2022 11:56:54 +0800</pubDate><description><![CDATA[提示：可以和大家分享最初成为创作者的初心
例如：

实战项目中的经验分享
日常学习过程中的记录
通过文章进行技术交流
…]]></description><category></category></item><item><title><![CDATA[MySQL数据库之数据操作语言]]></title><link>https://blog.youkuaiyun.com/weixin_49856467/article/details/124343101</link><guid>https://blog.youkuaiyun.com/weixin_49856467/article/details/124343101</guid><author>weixin_49856467</author><pubDate>Fri, 22 Apr 2022 12:56:09 +0800</pubDate><description><![CDATA[前言：本章所写的是数据操作语言（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.]]></description><category></category></item><item><title><![CDATA[一个追求传统编程的程序猿写出的代码会有什么样的问题？]]></title><link>https://blog.youkuaiyun.com/weixin_49856467/article/details/122321717</link><guid>https://blog.youkuaiyun.com/weixin_49856467/article/details/122321717</guid><author>weixin_49856467</author><pubDate>Wed, 05 Jan 2022 14:47:30 +0800</pubDate><description><![CDATA[一、需求

妈妈在早餐后给三个孩子分发餐后水果 ，盘子里装有三个苹果: 红富士、青苹果、金帅，孩子们口味不同: 莉莉喜欢甜的，安迪喜欢酸的，露娜喜欢软的。



二、需求实现



package com.imooc.spring.ioc.entity;

public class Apple {
    private String title;
    private String color;
    private String origin;

    public Apple() {
    }]]></description><category></category></item><item><title><![CDATA[详谈Spring IOC容器]]></title><link>https://blog.youkuaiyun.com/weixin_49856467/article/details/122318766</link><guid>https://blog.youkuaiyun.com/weixin_49856467/article/details/122318766</guid><author>weixin_49856467</author><pubDate>Wed, 05 Jan 2022 11:15:00 +0800</pubDate><description><![CDATA[一、什么是Spring？

通常会通过狭义和广义两个角度去看待这个问题。

狭义的Spring是指Spring框架（Spring Fremework）

广义的Spring是指Spring生态体系，如下图所示：



二、Spring IOC(Inverse of Control 控制反转)

控制反转只是一个设计理念，而并不是具体的某一项技术。

所谓控制反转，就是由代理人来创建和管理对象，消费者就只需要通过代理人来获取对象即可。

这样的目的，就是为了降低对象之间的直接耦合。



这就好比顾客去买苹.]]></description><category></category></item><item><title><![CDATA[第一阶段-初识Java]]></title><link>https://blog.youkuaiyun.com/weixin_49856467/article/details/122316424</link><guid>https://blog.youkuaiyun.com/weixin_49856467/article/details/122316424</guid><author>weixin_49856467</author><pubDate>Wed, 05 Jan 2022 09:40:38 +0800</pubDate><description><![CDATA[第一阶段：Java零基础入门

第二阶段：从网页搭建入门JavaWeb

第三阶段：Java数据库开发和实战运用

第四阶段：SSM到Spring Boot实战

第五阶段：Java分布式与微服务
]]></description><category></category></item><item><title><![CDATA[MySQL如何修改root密码]]></title><link>https://blog.youkuaiyun.com/weixin_49856467/article/details/121174579</link><guid>https://blog.youkuaiyun.com/weixin_49856467/article/details/121174579</guid><author>weixin_49856467</author><pubDate>Sat, 06 Nov 2021 09:32:40 +0800</pubDate><description><![CDATA[方法1： 用SET PASSWORD命令

首先登录MySQL。
格式：mysql&gt; set password for 用户名@localhost = password('新密码');
例子：mysql&gt; set password for root@localhost = password('123');

方法2：用mysqladmin

格式：mysqladmin -u用户名 -p旧密码 password 新密码
例子：mysqladmin -uroot -p123456 password ]]></description><category></category></item><item><title><![CDATA[面试题：==和equals 的区别是什么？]]></title><link>https://blog.youkuaiyun.com/weixin_49856467/article/details/119947617</link><guid>https://blog.youkuaiyun.com/weixin_49856467/article/details/119947617</guid><author>weixin_49856467</author><pubDate>Fri, 27 Aug 2021 10:34:41 +0800</pubDate><description><![CDATA[== 是java提供的等于比较运算符。用来比较两个变量指向的内存地址是否相同。

equals()是Object提供的一个方法，Object中equals()方法的默认实现就是返回两个对象==的比较结果。

但是equals()可以被重写,所以我们在具体使用的时候需要关注equals()方法有没有被重写。

...]]></description><category></category></item><item><title><![CDATA[SpringMVC的设计模式是什么？]]></title><link>https://blog.youkuaiyun.com/weixin_49856467/article/details/119826524</link><guid>https://blog.youkuaiyun.com/weixin_49856467/article/details/119826524</guid><author>weixin_49856467</author><pubDate>Fri, 20 Aug 2021 16:27:05 +0800</pubDate><description><![CDATA[SpringMVC设计模式是一种通用的软件编程思想

在SpringMVC设计模式中认为, 任何软件都可以分为三部分组成：

1.控制程序流转的控制器（Controller）

2.封装数据处理数据的模型（Model）

3.负责展示数据的视图（view）

并且在MVC设计思想中要求一个符合MVC设计思想的软件应该保证上面这三部分相互独立，互不干扰，每一个部分只负责自己擅长的部分。

如果某一个模块发生变化，应该尽量做到不影响其他两个模块。这样做的好处是，软件的结构会变得更加的清晰，可读性强。有利于后期的]]></description><category></category></item><item><title><![CDATA[SpringMVC的执行流程是怎么样的？]]></title><link>https://blog.youkuaiyun.com/weixin_49856467/article/details/119826269</link><guid>https://blog.youkuaiyun.com/weixin_49856467/article/details/119826269</guid><author>weixin_49856467</author><pubDate>Fri, 20 Aug 2021 16:21:33 +0800</pubDate><description><![CDATA[面试题：SpringMVC的执行流程是怎么样的？

1.用户发送请求 至 前端控制器(DispatcherServlet)；

提示：DispatcherServlet的作用：接收请求，调用其它组件处理请求，响应结果，相当于转发器、中央处理器，是整个流程控制的中心

2.前端控制器(DispatcherServlet)收到请求后调用处理器映射器(HandlerMapping)

处理器映射器(HandlerMapping)找到具体的Controller(可以根据xml配置、注解进行查找)，并将Control]]></description><category></category></item><item><title><![CDATA[如何在电脑上彻底删除Oracle服务端？]]></title><link>https://blog.youkuaiyun.com/weixin_49856467/article/details/118692068</link><guid>https://blog.youkuaiyun.com/weixin_49856467/article/details/118692068</guid><author>weixin_49856467</author><pubDate>Tue, 13 Jul 2021 09:23:46 +0800</pubDate><description><![CDATA[一、前言

数据库的删除是一个很大的问题，有些人会因为删除不干净导致重装数据库时报错不断，今天刚好有空，就总结一波Oracle客户端如何在计算机中彻底删除。



二、正文

1.关闭oracle所有的服务。





2.win+r运行dos命令窗口，在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ 目录下，删除该路径下的所有以oracle开始的服务名称，这个键是标识Oracle在windows下注册的各种服务。


3.接着再找到路径：HKE.]]></description><category></category></item><item><title><![CDATA[如何在电脑上彻底删除Oracle客户端？]]></title><link>https://blog.youkuaiyun.com/weixin_49856467/article/details/118691793</link><guid>https://blog.youkuaiyun.com/weixin_49856467/article/details/118691793</guid><author>weixin_49856467</author><pubDate>Tue, 13 Jul 2021 09:06:23 +0800</pubDate><description><![CDATA[一、前言

数据库的删除是一个很大的问题，有些人会因为删除不干净导致重装数据库时报错不断，今天刚好有空，就总结一波Oracle客户端的彻底卸载。

二、正文

1.在 计算机管理--服务 中停用Oracle服务，如下图所示：






2.在开始菜单中，找到Universal Installer，运行Oracle Universal Installer，单击卸载产品。




3.在产品清单窗口中，单击全部展开，除了OraDb11g_home1外，勾选其他项目，单击删除卸载完后，再删除：OraDb11g.]]></description><category></category></item><item><title><![CDATA[MySQL数据库如何建立视图]]></title><link>https://blog.youkuaiyun.com/weixin_49856467/article/details/118525791</link><guid>https://blog.youkuaiyun.com/weixin_49856467/article/details/118525791</guid><author>weixin_49856467</author><pubDate>Tue, 06 Jul 2021 17:42:00 +0800</pubDate><description><![CDATA[首先，先要建立数据库表。



建立好后，建立视图，语法如下：


create view v as select * from test;

v 代表视图名 test是第一步所建立的表名。

这样视图就建立好了。
]]></description><category></category></item><item><title><![CDATA[ORA-12170 TNS：连接超时]]></title><link>https://blog.youkuaiyun.com/weixin_49856467/article/details/118404393</link><guid>https://blog.youkuaiyun.com/weixin_49856467/article/details/118404393</guid><author>weixin_49856467</author><pubDate>Fri, 02 Jul 2021 09:16:29 +0800</pubDate><description><![CDATA[前言：这个问题困扰了我三天，我一直以为是监听没有配置的问题。但最后发现是网络的问题，然后记个笔记在这里，希望能帮助到有需要的朋友。
一、问题概述
背景：需要连接公司内部数据库。
问题：ORA-12170 TNS：连接超时

解决思路：首先连接内网数据库，要排除是不是网络的问题，如果不是网络的问题，再去检查监听是否出现配置错误或其他错误。
问题最终解决方法：清空路由器。
那么下文中，我将主要总结我是如何排查连接超时问题和排查连接超时问题的思路。

二、排查思路
首先我们解决这个问题要先清楚的了解你所连接的服务]]></description><category></category></item><item><title><![CDATA[Java如何实现数据库连接]]></title><link>https://blog.youkuaiyun.com/weixin_49856467/article/details/118378679</link><guid>https://blog.youkuaiyun.com/weixin_49856467/article/details/118378679</guid><author>weixin_49856467</author><pubDate>Thu, 01 Jul 2021 09:18:51 +0800</pubDate><description><![CDATA[第一步：先要在config.xml中配置数据库的基本信息，我这里连接的是Oracle数据库。
注意：本文所有配置文件信息都是虚构的，不真实存在。
&lt;DataSources&gt;
		&lt;Name&gt;TESTDB1&lt;/Name&gt;//数据库名称
		&lt;JNDI&gt;&lt;/JNDI&gt;
 		&lt;Driver&gt;oracle.jdbc.driver.OracleDriver&lt;/Driver&gt;
  		&lt;URL&gt;jdbc:oracle:th]]></description><category></category></item><item><title><![CDATA[Java系列之JDK下载安装和环境配置]]></title><link>https://blog.youkuaiyun.com/weixin_49856467/article/details/118341765</link><guid>https://blog.youkuaiyun.com/weixin_49856467/article/details/118341765</guid><author>weixin_49856467</author><pubDate>Wed, 30 Jun 2021 08:44:21 +0800</pubDate><description><![CDATA[前言：

]]></description><category></category></item><item><title><![CDATA[Groovy系列之基础语法——运算符（三）]]></title><link>https://blog.youkuaiyun.com/weixin_49856467/article/details/118222270</link><guid>https://blog.youkuaiyun.com/weixin_49856467/article/details/118222270</guid><author>weixin_49856467</author><pubDate>Fri, 25 Jun 2021 15:43:15 +0800</pubDate><description><![CDATA[一、逻辑运算符
逻辑运算符用于计算布尔表达式。
Groovy的逻辑运算符如下所示：

二、实例讲解
实例代码如下：
class Example { 
   static void main(String[] args) { 
      boolean x = true; 
      boolean y = false; 
      boolean z = true; 
		
      println(x&amp;&amp;y); 
      println(x&amp;&amp;z); 
		
 ]]></description><category></category></item><item><title><![CDATA[Groovy系列之基础语法——运算符（二）]]></title><link>https://blog.youkuaiyun.com/weixin_49856467/article/details/118221982</link><guid>https://blog.youkuaiyun.com/weixin_49856467/article/details/118221982</guid><author>weixin_49856467</author><pubDate>Fri, 25 Jun 2021 15:34:47 +0800</pubDate><description><![CDATA[一、关系运算符
开篇第一句：关系运算符允许对象的比较。
以下是在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 
         ]]></description><category></category></item><item><title><![CDATA[Groovy系列之基础语法——运算符（一）]]></title><link>https://blog.youkuaiyun.com/weixin_49856467/article/details/118221116</link><guid>https://blog.youkuaiyun.com/weixin_49856467/article/details/118221116</guid><author>weixin_49856467</author><pubDate>Fri, 25 Jun 2021 15:16:39 +0800</pubDate><description><![CDATA[一、前言
问：运算符是什么？
答：运算符是一个符号，通知编译器执行特定的数学或逻辑操作。
Groovy中有以下类型的运算符：算术运算符、关系运算符、逻辑运算符、位运算符和赋值运算符。
接下来，我就来为大家逐一讲解以上运算符类型，每个类型的运算符为一小篇。

二、算术运算符
Groovy语言支持正常的算术运算符任何语言。
下表为Groovy中可用的算术运算符：




运算符
描述
例子




+
两个操作数的加法
2+3=5


-
第一第二操作数相减
5-3=2


*
两个操作数的乘法
2 * 8 =]]></description><category></category></item><item><title><![CDATA[Groovy系列之基本语法——变量]]></title><link>https://blog.youkuaiyun.com/weixin_49856467/article/details/118220615</link><guid>https://blog.youkuaiyun.com/weixin_49856467/article/details/118220615</guid><author>weixin_49856467</author><pubDate>Fri, 25 Jun 2021 14:49:08 +0800</pubDate><description><![CDATA[一、变量声明
问：变量声明是什么？
答：告诉编译器为变量创建存储的位置和大小。
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);
   }
}

运行结果如下：]]></description><category></category></item><item><title><![CDATA[成功解决：Exception in thread “main“ java.lang.NoSuchFieldError: level]]></title><link>https://blog.youkuaiyun.com/weixin_49856467/article/details/117982835</link><guid>https://blog.youkuaiyun.com/weixin_49856467/article/details/117982835</guid><author>weixin_49856467</author><pubDate>Fri, 25 Jun 2021 08:54:20 +0800</pubDate><description><![CDATA[报错如下：


]]></description><category></category></item></channel></rss>