<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[leiunit的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/leiunit</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; leiunit]]></copyright><item><title><![CDATA[01-了解微服务]]></title><link>https://blog.youkuaiyun.com/leiunit/article/details/135528122</link><guid>https://blog.youkuaiyun.com/leiunit/article/details/135528122</guid><author>leiunit</author><pubDate>Thu, 11 Jan 2024 14:18:21 +0800</pubDate><description><![CDATA[根据业务功能对系统进行拆分，每个业务作为独立项目开发，成为一个服务。将业务所有功能集中在一个项目中开发，打成一个包部署。微服务是一种经过良好架构设计的分布式架构方案。优点：降低服务耦合，有利于服务升级拓展。数据独立每个服务有自己独立的数据库。优点：架构简单，部署成本低。]]></description><category></category></item><item><title><![CDATA[MYSQL+JDBC]]></title><link>https://blog.youkuaiyun.com/leiunit/article/details/123347810</link><guid>https://blog.youkuaiyun.com/leiunit/article/details/123347810</guid><author>leiunit</author><pubDate>Tue, 08 Mar 2022 10:44:18 +0800</pubDate><description><![CDATA[数据库操作
1.创建一张表：
create table 表名(
    字段1 字段类型,
    字段2 字段类型,
    ...
);
CREATE TABLE fictioncategory ( categoryud INTEGER, catagoryname VARCHAR ( 32 ), createtime datetime );
注意：如果需要支持中文,在 create table 语句最后添加default charset = utf8
注意：应该在创建表的时候指定主键，在字段的后面添加 ]]></description><category></category></item><item><title><![CDATA[JAVA9]]></title><link>https://blog.youkuaiyun.com/leiunit/article/details/123347784</link><guid>https://blog.youkuaiyun.com/leiunit/article/details/123347784</guid><author>leiunit</author><pubDate>Tue, 08 Mar 2022 10:43:19 +0800</pubDate><description><![CDATA[1.反射
Class 这是一个类
任何一个类，当它被加载到内存时，JVM自动创建了一个Class对象，这个Class对象像镜子一样照着当前这个类的类结构，
它可以看见当前这个类的成员变量和方法
获取当前Class对象的三种方法：
	1.	类名.class
	2.	对象名.getClass()
	3.	Class.forName(全类名)
注意：对于某个类加载而言，任何一种方式生成的Class对象实际上是同一个对象
getSimpleName()	可以通过Class对象调用该方法获取正在加载的类名

Pers]]></description><category></category></item><item><title><![CDATA[JAVA8]]></title><link>https://blog.youkuaiyun.com/leiunit/article/details/123347769</link><guid>https://blog.youkuaiyun.com/leiunit/article/details/123347769</guid><author>leiunit</author><pubDate>Tue, 08 Mar 2022 10:42:48 +0800</pubDate><description><![CDATA[1泛型方法
是在调用方法时指明泛型的具体类型
//语法：方法访问控制符 &lt;T,E...&gt; 返回类型 方法名(形参列表) {}
//注意：访问控制符和返回值类型中间的&lt;T&gt;非常重要，它表示此方法是泛型类型，但是泛型类中使用了泛型成员的方法并不是方法
public static &lt;T,E,K&gt; void printType(T t,E e,K k) {
    System.out.println(t+"\t"+t.getClass().getSimpleName());
 ]]></description><category></category></item><item><title><![CDATA[JAVA7]]></title><link>https://blog.youkuaiyun.com/leiunit/article/details/123347750</link><guid>https://blog.youkuaiyun.com/leiunit/article/details/123347750</guid><author>leiunit</author><pubDate>Tue, 08 Mar 2022 10:42:17 +0800</pubDate><description><![CDATA[1	死锁
死锁：多个线程相互等待，导致谁也无法执行
如何避免死锁：尽可能将加锁b的粒度加粗，不要锁定过多细小的对象，而应该锁定较大的对象
注意：1.当某个线程进入某个对象synchronized方法时，其他线程完全可以访问其他非synchronized的方法
	 2.非synchronized的方法会影响到synchronized的方法对当前对象属性值的修改
	 3.多个线程对于同一个对象的各个synchronized方法不能同时访问，它们互斥
一般来讲，在多线程的项目中，增删改往往需要synchroniz]]></description><category></category></item><item><title><![CDATA[JAVA6]]></title><link>https://blog.youkuaiyun.com/leiunit/article/details/123347732</link><guid>https://blog.youkuaiyun.com/leiunit/article/details/123347732</guid><author>leiunit</author><pubDate>Tue, 08 Mar 2022 10:41:46 +0800</pubDate><description><![CDATA[1.StringBuffer
StringBuffer	可变字符序列
我们可以调用一个String对象调用构造方法创建一个StringBuffer对象
它可以提供各种方法对字符自身进行改变
append("字符串");	将传入的字符串追加在当前字符后
delete(起始位置，结束位置)
insert(插入位置，字符串)
reverse()	将当前字符串逆序

StringBuffer stringBuffer = new StringBuffer("hello");
stringBuffer.append(]]></description><category></category></item><item><title><![CDATA[JAVA5]]></title><link>https://blog.youkuaiyun.com/leiunit/article/details/123347681</link><guid>https://blog.youkuaiyun.com/leiunit/article/details/123347681</guid><author>leiunit</author><pubDate>Tue, 08 Mar 2022 10:40:37 +0800</pubDate><description><![CDATA[1.package
package用来定义一个包，包的作用在于解决类名冲突的问题，同一个包不允许出现相同的类名
包的结构是有层级的，我们使用小数点分割包结构，我们可以使用包名.name来获取指定的某一个类
我们往往使用自己所在公司域名的倒写作为当前的包名
2.import
import导入某个类，那么在当前类中就可以直接使用该类，而无需写全类名
注意同一个包下无需导入类就可以直接使用
import 包名.*；可以导入该包下的所有类

注意：java.lang包是唯一一个无需导包而可以直接使用的包
3.继承
]]></description><category></category></item><item><title><![CDATA[JAVA4]]></title><link>https://blog.youkuaiyun.com/leiunit/article/details/123347616</link><guid>https://blog.youkuaiyun.com/leiunit/article/details/123347616</guid><author>leiunit</author><pubDate>Tue, 08 Mar 2022 10:39:35 +0800</pubDate><description><![CDATA[1.构造方法
一个类中，用来构造对象的方法
构造方法必须和类名同名，并且没有返回值
注意：不能用void修饰

构造方法只能使用new关键字调用
当我们没有写关键字时，系统会提供默认无参的构造方法；当我们写了构造方法，那么系统不再提供默认构造方法。
往往我们会在构造方法中为当前对象赋值，在调用的时候将属性传入方法形参，然后在构造方法中赋值
注意，通常我们写一个有参的构造方法，那么我们最好在旁边再写一个无参的供别人调用

2.java中的内存划分
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直]]></description><category></category></item><item><title><![CDATA[JAVA3]]></title><link>https://blog.youkuaiyun.com/leiunit/article/details/123347597</link><guid>https://blog.youkuaiyun.com/leiunit/article/details/123347597</guid><author>leiunit</author><pubDate>Tue, 08 Mar 2022 10:38:37 +0800</pubDate><description><![CDATA[1.递归
程序调用自身的编程技巧称为递归
它通常把一个大型的复杂问题转化为一个与原问题相似的规模较小的问题来求解，大大减少了程序的代码量
public class Test34{
	public static void main(String[] args){
		int i = dg(100);
		System.out.println(i);
		System.out.println((1+100)*100/2); //高斯算法
	}
	static int dg(int i){
		int sum =]]></description><category></category></item><item><title><![CDATA[JAVA2]]></title><link>https://blog.youkuaiyun.com/leiunit/article/details/123347566</link><guid>https://blog.youkuaiyun.com/leiunit/article/details/123347566</guid><author>leiunit</author><pubDate>Tue, 08 Mar 2022 10:37:34 +0800</pubDate><description><![CDATA[1.算术运算符
+
-
*
/
%  ---取余

+=
-=
*=
/=
%=

注意
++和--表示当前遍历自增1或自减1
当++或--写在前面，先自增自减，再使用变量
当++或--写在后面，先使用变量，再自增自减

2.比较运算符
==
&gt;
&gt;=
&lt;
&lt;=

3.赋值运算符=
赋值运算符本身也是有值的，它的值是等号右边的
4.逻辑运算符
&amp;和&amp;&amp;  		--并且
| 和 ||  		--或者

&amp; 逻辑与，先判断左边的表达式，如果不成立，右边的表]]></description><category></category></item><item><title><![CDATA[JAVA1]]></title><link>https://blog.youkuaiyun.com/leiunit/article/details/123347498</link><guid>https://blog.youkuaiyun.com/leiunit/article/details/123347498</guid><author>leiunit</author><pubDate>Tue, 08 Mar 2022 10:36:28 +0800</pubDate><description><![CDATA[JAVA之父，詹姆斯高斯林
sun公司
面向过程
面向对象
类（属性，行为）


JAVASE标准版
1.面向对象
2.健壮性：垃圾回收性
3.跨平台

JVM,java虚拟机
JRE，Java运行环境
JRE包含JVM
JDK,java开发环境
JDK包含JRE，JRE包含JVM
1.安装JDK
环境变量
在系统变量 中
新建
变量名 JAVA_HOME
变量值 d:\java\jdk

编辑PATH，追加%JAVA_HOME%\bin

新建

变量名 CLASSPATH
变量值 .;%JAVA_HOM]]></description><category></category></item><item><title><![CDATA[SSM框架集成 配置]]></title><link>https://blog.youkuaiyun.com/leiunit/article/details/115371443</link><guid>https://blog.youkuaiyun.com/leiunit/article/details/115371443</guid><author>leiunit</author><pubDate>Thu, 01 Apr 2021 12:48:16 +0800</pubDate><description><![CDATA[1.	pom.xml
&lt;?xml version="1.0" encoding="UTF-8"?&gt;

&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4]]></description><category></category></item><item><title><![CDATA[Spring集成mybatis]]></title><link>https://blog.youkuaiyun.com/leiunit/article/details/115187099</link><guid>https://blog.youkuaiyun.com/leiunit/article/details/115187099</guid><author>leiunit</author><pubDate>Wed, 24 Mar 2021 20:46:01 +0800</pubDate><description><![CDATA[一、环境配置
1.1	修改JDK版本
1.2	添加坐标依赖
   &lt;dependencies&gt;
        
   &lt;!-- junit jar 包--&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;junit&lt;/groupId&gt;
        &lt;artifactId&gt;junit&lt;/artifactId&gt;
        &lt;version&gt;4.12&lt;/version&gt;
 ]]></description><category></category></item><item><title><![CDATA[Spring IOC]]></title><link>https://blog.youkuaiyun.com/leiunit/article/details/114952487</link><guid>https://blog.youkuaiyun.com/leiunit/article/details/114952487</guid><author>leiunit</author><pubDate>Wed, 17 Mar 2021 22:08:37 +0800</pubDate><description><![CDATA[一、主要内容
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-w2Rc5d6b-1615990076730)(C:\Users\LEI\AppData\Roaming\Typora\typora-user-images\image-20210314150557079.png)]
二、Spring框架
2.1	Spring 框架概念
Spring 是一个开源的JavaEE的应用程序
主要核心是IOC(控制反转/依赖注入)和AOP（面向切面编程）两大技术
降低组件之间的耦合度，实现]]></description><category></category></item><item><title><![CDATA[bootStrap]]></title><link>https://blog.youkuaiyun.com/leiunit/article/details/114602606</link><guid>https://blog.youkuaiyun.com/leiunit/article/details/114602606</guid><author>leiunit</author><pubDate>Tue, 09 Mar 2021 21:35:50 +0800</pubDate><description><![CDATA[一、bootStrap介绍
BootStrap是一套现成的css样式集合
html,css,js框架，用于开发响应式布局
&lt;head&gt;
	&lt;meta charset="utf-8"&gt;
	&lt;title&gt;&lt;/title&gt;
	&lt;link rel="stylesheet" type="text/css" href="bootstrap-3.3.7-dist/css/bootstrap.min.css"/&gt;
&lt;/head&gt;
&lt;body&gt]]></description><category></category></item><item><title><![CDATA[yum使用报错]]></title><link>https://blog.youkuaiyun.com/leiunit/article/details/114451120</link><guid>https://blog.youkuaiyun.com/leiunit/article/details/114451120</guid><author>leiunit</author><pubDate>Sat, 06 Mar 2021 18:32:33 +0800</pubDate><description><![CDATA[sed -i "s|enabled=1|enabled=0|g" /etc/yum/pluginconf.d/fastestmirror.conf

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

curl -o /etc/yum.repos.d/CentOS-Base.repo https://www.xmpan.com/Centos-6-Vault-Aliyun.repo

yum clean.]]></description><category></category></item><item><title><![CDATA[ORACLE 3.18 基础条件查询]]></title><link>https://blog.youkuaiyun.com/leiunit/article/details/104952794</link><guid>https://blog.youkuaiyun.com/leiunit/article/details/104952794</guid><author>leiunit</author><pubDate>Wed, 18 Mar 2020 20:28:45 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[ORACLE 3.16NOTE]]></title><link>https://blog.youkuaiyun.com/leiunit/article/details/104911864</link><guid>https://blog.youkuaiyun.com/leiunit/article/details/104911864</guid><author>leiunit</author><pubDate>Tue, 17 Mar 2020 00:00:49 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[大数据笔记3.9]]></title><link>https://blog.youkuaiyun.com/leiunit/article/details/104759501</link><guid>https://blog.youkuaiyun.com/leiunit/article/details/104759501</guid><author>leiunit</author><pubDate>Mon, 09 Mar 2020 19:42:50 +0800</pubDate><description><![CDATA[完全分布式的步骤

]]></description><category></category></item><item><title><![CDATA[虚拟机安装centos的一些注意事项]]></title><link>https://blog.youkuaiyun.com/leiunit/article/details/104383435</link><guid>https://blog.youkuaiyun.com/leiunit/article/details/104383435</guid><author>leiunit</author><pubDate>Tue, 18 Feb 2020 21:40:53 +0800</pubDate><description><![CDATA[1.启动虚拟机后连按F2会出现主板的操作界面，在boot那一栏将光驱加到最上面
2.安装完成后，点击配置虚拟机 ，将启动时自动连接光驱取消掉

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