<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_43374442的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_43374442</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_43374442]]></copyright><item><title><![CDATA[spring]]></title><link>https://blog.youkuaiyun.com/qq_43374442/article/details/107806270</link><guid>https://blog.youkuaiyun.com/qq_43374442/article/details/107806270</guid><author>qq_43374442</author><pubDate>Fri, 07 Aug 2020 17:14:58 +0800</pubDate><description><![CDATA[spring核心容器—IOC


Bean 在计算机英语中有可重用组件的含义


通过配置文件来配配置service和dao


  	配置的内容,唯一表示=全限定类名(key-value)



通过读取配置文件中的内容反射创建对象
两种创建方式:
xml 和 properties
实质:通过反射来单例创建对象,避免了重复耦合创建对象
各层依赖由直接依赖转换到从bean容器直接获取


控制反转
把创建对象的权利交给框架,是框架的主要特征,并非面向对象编程的专用术语,他包括依赖注入和依赖查找
- 明确..]]></description><category></category></item><item><title><![CDATA[Java]]></title><link>https://blog.youkuaiyun.com/qq_43374442/article/details/106888079</link><guid>https://blog.youkuaiyun.com/qq_43374442/article/details/106888079</guid><author>qq_43374442</author><pubDate>Sat, 25 Jul 2020 10:13:17 +0800</pubDate><description><![CDATA[1.1 计算机基础知识
二进制
计算机中的数据不同于人们生活中的数据，人们生活采用十进制数，而计算机中全部采用二进制数表示，它只包含 0、1两个数，逢二进一，1+1=10。每一个0或者每一个1，叫做一个bit（比特）。
下面了解一下十进制和二进制数据之间的转换计算。
十进制数据转成二进制数据：使用除以2获取余数的方式



字节
字节是我们常见的计算机中小存储单元。计算机存储任何的数据，都是以字节的形式存储，右键点击文件属性， 我们可以查看文件的字节大小。
8个bit（二进制位） 0000-0000表示为1]]></description><category></category></item><item><title><![CDATA[商城练习项目(中)]]></title><link>https://blog.youkuaiyun.com/qq_43374442/article/details/106883997</link><guid>https://blog.youkuaiyun.com/qq_43374442/article/details/106883997</guid><author>qq_43374442</author><pubDate>Sun, 21 Jun 2020 16:33:47 +0800</pubDate><description><![CDATA[1商品规格数据结构
1.1spu和sku
spu: Standard product Uint(标准产品单位),一组具有共同属性的商品集
Sku : stock keeping Unit(库存量单位), spu 商品集因具体特性不同而细分的每个商品
1.2.数据库设计分析
1.2.1.思考并发现问题
``
id:主键
title：标题
description：描述
specification：规格
packaging_list：包装
after_service：售后服务
comment：评价
categor]]></description><category></category></item><item><title><![CDATA[商城练习项目(上)]]></title><link>https://blog.youkuaiyun.com/qq_43374442/article/details/106727825</link><guid>https://blog.youkuaiyun.com/qq_43374442/article/details/106727825</guid><author>qq_43374442</author><pubDate>Sat, 20 Jun 2020 16:47:57 +0800</pubDate><description><![CDATA[1.1项目分类
主要从需求方、盈利模式、技术侧重点这三个方面来看他们的不同
1.1.1传统项目
各种企业里面的管理系统（ERP企业资源计划即 ERP (Enterprise Resource Planning)，、HR、OA办公自动化（Office Automation，简称OA）、CRM客户关系管理、物流管理系统）

需求方：公司、企业内部
盈利模式：项目本身实践
技术侧重点：业务功能

1.1.2互联网项目
门户网站、电商网站:baidu.com,qq.com

需求方:广大用户群体
盈利模式:虚拟币,]]></description><category></category></item><item><title><![CDATA[JDBC数据库操作入门]]></title><link>https://blog.youkuaiyun.com/qq_43374442/article/details/106746791</link><guid>https://blog.youkuaiyun.com/qq_43374442/article/details/106746791</guid><author>qq_43374442</author><pubDate>Sun, 14 Jun 2020 20:52:12 +0800</pubDate><description><![CDATA[JDBC入门
1什么是JDBC
JDBC就是(Java Database Connectivity)就是Java数据库连接,使用Java语言向数据库发送SQL语句
2.JDBC原理

导入jar依赖
加载驱动类 Class.forname(“类名”)
给出url,username,password
使用DriverManager类来获取连接

package cn.wang;

import org.junit.Test;

import java.sql.Connection;
import java.s]]></description><category></category></item><item><title><![CDATA[mysql问题]]></title><link>https://blog.youkuaiyun.com/qq_43374442/article/details/106478157</link><guid>https://blog.youkuaiyun.com/qq_43374442/article/details/106478157</guid><author>qq_43374442</author><pubDate>Fri, 12 Jun 2020 22:56:06 +0800</pubDate><description><![CDATA[转自：https://blog.youkuaiyun.com/mukouping82/article/details/81105831
按照操作网上常规步骤在mysql的根目录下编写my.ini并创建data文件夹
[mysql]
设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
设置mysql的安装目录
basedir=D:\mysql-8.0.11-winx64
设置mysql数据库的数据的存放目录
datadir=D]]></description><category></category></item><item><title><![CDATA[spring cloud]]></title><link>https://blog.youkuaiyun.com/qq_43374442/article/details/106436419</link><guid>https://blog.youkuaiyun.com/qq_43374442/article/details/106436419</guid><author>qq_43374442</author><pubDate>Fri, 12 Jun 2020 22:54:17 +0800</pubDate><description><![CDATA[1.1集中式架构:
当网站流量很小时,只需一个应用,将所有的沟帮都部署在一起,以减少部署节点和成本,此时用于简化增删查改的工作量的数据访问框架(ORM)是影响项目开发的关键。
问题：
代码耦合，开发维护困难
无法针对不同模块进行针对性优化
无法水平扩展
单点容错率低，并发能力差
1.2垂直拆分
当访问量逐渐增大，单一应用无法满足需求，此时为了应对风发哦的并发和业务需求，根据业务功能对系统进行拆分
优点：系统拆分实现了流量分组，解决了并发问题
可以针对不同的模块进行优化
方便水平扩展，浮躁均衡，容错率提高
缺]]></description><category></category></item><item><title><![CDATA[Git]]></title><link>https://blog.youkuaiyun.com/qq_43374442/article/details/106389217</link><guid>https://blog.youkuaiyun.com/qq_43374442/article/details/106389217</guid><author>qq_43374442</author><pubDate>Thu, 28 May 2020 12:56:39 +0800</pubDate><description><![CDATA[Git
Git是分布式版本控制系统，那么它就没有中央服务器的，每个人的电脑就是一个完整的版本库，这样，工作的时候就不需要联网了，因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库，那多个人如何协作呢？比如说自己在电脑上改了文件A，其他人也在电脑上改了文件A，这时，你们两之间只需把各自的修改推送给对方，就可以互相看到对方的修改了。
下图就是分布式版本控制工具管理方式：

1.1Git工作流程
一般工作流程如下：
1．从远程仓库中克隆 Git 资源作为本地仓库。
2．从本地仓库中checkout代]]></description><category></category></item><item><title><![CDATA[Docker容器]]></title><link>https://blog.youkuaiyun.com/qq_43374442/article/details/106385951</link><guid>https://blog.youkuaiyun.com/qq_43374442/article/details/106385951</guid><author>qq_43374442</author><pubDate>Wed, 27 May 2020 18:13:50 +0800</pubDate><description><![CDATA[Docker简介
1.1什么Docker?
Docker 是一个开源项目，诞生于 2013 年初，初是 dotCloud 公司内部的一个业余项目。它基于 Google 公司推 出的 Go 语言实现。 项目后来加入了 Linux 基金会，遵从了 Apache 2.0 协议，项目代码在 GitHub 上进行维护
Docker 自开源后受到广泛的关注和讨论，以至于 dotCloud 公司后来都改名为 Docker Inc。Redhat 已经在其 RHEL6.5 中集中支持 Docker；Google 也在其 Pa]]></description><category></category></item><item><title><![CDATA[SpringBoot入门学习]]></title><link>https://blog.youkuaiyun.com/qq_43374442/article/details/106331573</link><guid>https://blog.youkuaiyun.com/qq_43374442/article/details/106331573</guid><author>qq_43374442</author><pubDate>Tue, 26 May 2020 18:45:34 +0800</pubDate><description><![CDATA[SpringBoot基础
spring优缺点
1.1.1spring优点分析
Spring是Java企业版,(Java enterprise edition)EE 也称为j2EE的轻量级代替品,无需开发重量级enterprise Java bean(ejb),
spring 为企业级Java开发提供了一种相对简单地方法,通过依赖注入和面向切面编程,用简单地Java对象(plain old Java object pojo)实现了ejb功能
1.1.2Spring 缺点分析
虽然Spring的组件代码是轻量级]]></description><category></category></item><item><title><![CDATA[SSM整合]]></title><link>https://blog.youkuaiyun.com/qq_43374442/article/details/106101432</link><guid>https://blog.youkuaiyun.com/qq_43374442/article/details/106101432</guid><author>qq_43374442</author><pubDate>Thu, 14 May 2020 07:49:52 +0800</pubDate><description><![CDATA[遇到的问题1:通配符的匹配很全面, 但无法找到元素 ‘context:component-scan’ 的声明
解决:在applicationContext.xml中引入约束错误:
遇到的问题2:springmvc控制台输出乱码
解决: 配置服务器:-Dfile.encoding=utf-8

在这里插入代码片
&lt;?xml version="1.0" encoding="UTF-8"?&gt;

&lt;!--开启注解扫描,只处理service和dao--&gt;
&lt;context:compone]]></description><category></category></item><item><title><![CDATA[Mybatis入门]]></title><link>https://blog.youkuaiyun.com/qq_43374442/article/details/105972618</link><guid>https://blog.youkuaiyun.com/qq_43374442/article/details/105972618</guid><author>qq_43374442</author><pubDate>Mon, 11 May 2020 17:32:57 +0800</pubDate><description><![CDATA[重点:使用代理对象
在xml中配置结果封装
读取配置文件:
使用类加载器,他只能读取类路径的配置文件
使用servletContext对象的getrealpath ()
创建工厂MyBatis使用了构建者模式()
把对象的创建细节隐藏使用者直接调用方法
生产sqlsession 使用了工厂模式
优势:解耦合,降低类之间的依赖关系,
创建dap接口实现类使用了代理模式
不修改源码对类增强
第一步:读取配置文件
第二步:创建sqlsessionFactory工厂
第三步:创建sqlsession
第四步...]]></description><category></category></item><item><title><![CDATA[Springmvc文件上传]]></title><link>https://blog.youkuaiyun.com/qq_43374442/article/details/105964994</link><guid>https://blog.youkuaiyun.com/qq_43374442/article/details/105964994</guid><author>qq_43374442</author><pubDate>Thu, 07 May 2020 14:37:35 +0800</pubDate><description><![CDATA[Springmvc文件上传




跨服务器上传:





SpringMVC中的拦截器







]]></description><category></category></item><item><title><![CDATA[SpringMVC响应数据和结果视图]]></title><link>https://blog.youkuaiyun.com/qq_43374442/article/details/105950552</link><guid>https://blog.youkuaiyun.com/qq_43374442/article/details/105950552</guid><author>qq_43374442</author><pubDate>Wed, 06 May 2020 16:34:02 +0800</pubDate><description><![CDATA[SpringMVC响应数据和结果视图
返回值:—返回字符串




返回值是void类型
默认情况:会请求请求路径的名字
–请求一次转发一次请求,不用写项目名称
–重定向是两次请求需要写项目名称
不再调用视图解析器需要写全路径名称

再加上return就可不执行默认
重定向

直接进行响应

响应值类型之modelAndView
是spring提供的一个对象,可以用来调整具体的jsp视图

转发或...]]></description><category></category></item><item><title><![CDATA[SpringMVC学习]]></title><link>https://blog.youkuaiyun.com/qq_43374442/article/details/105922117</link><guid>https://blog.youkuaiyun.com/qq_43374442/article/details/105922117</guid><author>qq_43374442</author><pubDate>Wed, 06 May 2020 10:24:51 +0800</pubDate><description><![CDATA[服务器端三层架构：表现层 业务层，持久层
表现层：SpringMVC
业务层：Spring框架
持久层：Mybatis
MVC–:（model模型–Javabean）(view视图—jsp）（Controller控制器servlet）
SpringMVC成为最优秀的框架，全面超越Struts2—通过一套注解，让一个简单地Java类成为处理请求的控制器
spring MVC的入口是servlet,而...]]></description><category></category></item><item><title><![CDATA[Spring入门学习]]></title><link>https://blog.youkuaiyun.com/qq_43374442/article/details/105833534</link><guid>https://blog.youkuaiyun.com/qq_43374442/article/details/105833534</guid><author>qq_43374442</author><pubDate>Mon, 04 May 2020 14:37:41 +0800</pubDate><description><![CDATA[Spring是分层的Java se/ee应用full-stack轻量级开源框架，以Ioc（inverse of control  反转控制）和aop(Aspect Oriented Programmings；面向切面编程为内核，提供了展现层Spring MVC和持久层Spring JDBC以及业务层事务管理等众多的企业级应用技术，还能整合开源世界众多著名的第三方框架和类库，逐渐成为使用最多的Jav...]]></description><category></category></item><item><title><![CDATA[Java异常]]></title><link>https://blog.youkuaiyun.com/qq_43374442/article/details/105846827</link><guid>https://blog.youkuaiyun.com/qq_43374442/article/details/105846827</guid><author>qq_43374442</author><pubDate>Thu, 30 Apr 2020 10:50:31 +0800</pubDate><description><![CDATA[异常：

指的是程序在执行过程中，出现非正常的情况，最终会导致jvm的非正常停止

在Java面向对象的编程语言中，异常本身是一个类，产生异常就是创建异常对象并抛出了一个异常对象，Java处理异常的方式是中断处理

异常不是语法错误，异常相当于程序的了小毛病，把异常处理掉程序可以继续执行

根类--Java。lang。Throw able类{

error：相当于程序的了无法治愈的毛病，必须修改源...]]></description><category></category></item><item><title><![CDATA[HIbernate二级缓存]]></title><link>https://blog.youkuaiyun.com/qq_43374442/article/details/105807685</link><guid>https://blog.youkuaiyun.com/qq_43374442/article/details/105807685</guid><author>qq_43374442</author><pubDate>Tue, 28 Apr 2020 12:05:25 +0800</pubDate><description><![CDATA[hibernate二级缓存
类缓存区—二级缓存的散装数据
一级缓存放的是对象的地址，
对象的散装数据：各个属性而不是一个对象
二级缓存的集合缓存{
缓存的都是集合对象的id：集合缓存区的使用需要依赖类缓存区
}
list方法会向二级缓存中存放数据，但是不会使用二级缓存中的数据（–）
iterate可以使用二级缓存，但不使用二级缓存的时候效率低，查询所有的时候会发送N+1条SQL
一级缓存的更新会同...]]></description><category></category></item><item><title><![CDATA[Hibernate的curd操作,各种查询及常用的配置和核心api]]></title><link>https://blog.youkuaiyun.com/qq_43374442/article/details/105707364</link><guid>https://blog.youkuaiyun.com/qq_43374442/article/details/105707364</guid><author>qq_43374442</author><pubDate>Sun, 26 Apr 2020 18:00:23 +0800</pubDate><description><![CDATA[一：查询操作
Customer customer =（Customer）session.get(customer.class,1)
Customer customer =(Customer) session.load(CUstomer.class,1)
这两种方式的区别是“
1发送SQL语句的时间
load 方法采用了一个技术；lazy延迟加载（懒加载）真正使用这个对象的数据的时候才加载（对象的数...]]></description><category></category></item><item><title><![CDATA[IDEA常用快捷键]]></title><link>https://blog.youkuaiyun.com/qq_43374442/article/details/105698866</link><guid>https://blog.youkuaiyun.com/qq_43374442/article/details/105698866</guid><author>qq_43374442</author><pubDate>Thu, 23 Apr 2020 10:56:22 +0800</pubDate><description><![CDATA[ALT+Enter–导入包，自动修正代码，尝试进行错误修复
Ctrl+y—删除光标当前所在行
Ctrl+D–复制光标所在行的内容
Ctrl+Alt+L—格式化代码
Ctrl+Shift+/—选中代码注释，多行注释，再按取消注释
Alt+Insert–自动生成代码，tostring，get,set
Alt+Shift+上下箭头—移动当前行

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