<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wang13145的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/wang13145</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; wang13145]]></copyright><item><title><![CDATA[shell脚本字符串截取方法]]></title><link>https://blog.csdn.net/wang13145/article/details/134583230</link><guid>https://blog.csdn.net/wang13145/article/details/134583230</guid><author>wang13145</author><pubDate>Thu, 23 Nov 2023 17:58:41 +0800</pubDate><description><![CDATA[其中 var 是变量名，# 号是运算符，*// 表示从左边开始删除第一个 // 号及左边的所有字符。-----------------字符串分割赋值给变量--------------------------------------- 字符串分割输出------------------------##*/ 表示从左边开始删除最后（最右边）一个 / 号及左边的所有字符。%%/* 表示从右边开始，删除最后（最左边）一个 / 号及右边的字符。%/* 表示从右边开始，删除第一个 / 号及右边的字符。]]></description><category></category></item><item><title><![CDATA[Springboot webapi 支持跨域 CORS]]></title><link>https://blog.csdn.net/wang13145/article/details/117228107</link><guid>https://blog.csdn.net/wang13145/article/details/117228107</guid><author>wang13145</author><pubDate>Mon, 24 May 2021 17:32:45 +0800</pubDate><description><![CDATA[前后台分离。这样一来，就都会碰到跨域资源共享CORS的问题

1、注解实现

在Spring Boot 2中，提供了注解的方式来对CORS跨域访问进行支持。

1.1 在方法上注解

可以将@CrossOrigin注解在方法上。这样该方法可以被跨域访问。



在方法上标注

1.2 在Controller上注解

也可以对整个Controller上注解。这样整个Controller下的所有方法都支持跨域访问。



在Controller上标注

1.3 同时注解

二者同时注解也可以，此时取的是二者的组]]></description><category></category></item><item><title><![CDATA[多线程(三) 并发—同步处理]]></title><link>https://blog.csdn.net/wang13145/article/details/112981254</link><guid>https://blog.csdn.net/wang13145/article/details/112981254</guid><author>wang13145</author><pubDate>Fri, 22 Jan 2021 11:46:35 +0800</pubDate><description><![CDATA[东东
]]></description><category></category></item><item><title><![CDATA[多线程(二) 线程状态]]></title><link>https://blog.csdn.net/wang13145/article/details/112898114</link><guid>https://blog.csdn.net/wang13145/article/details/112898114</guid><author>wang13145</author><pubDate>Wed, 20 Jan 2021 17:17:42 +0800</pubDate><description><![CDATA[1.线程终止

使用退出标志，使线程正常退出，也就是当 run() 方法完成后线程中止。
	使用 stop() 方法强行终止线程，但是不推荐使用这个方法，该方法已被弃用。
	使用 interrupt 方法中断线程。
使用标记终止线程：


public class ServerThread extends Thread {
    //volatile修饰符用来保证其它线程读取的总是该变量的最新的值
    public volatile boolean flag = false; 

    @Overr]]></description><category></category></item><item><title><![CDATA[多线程(一) 线程的四种创建方式]]></title><link>https://blog.csdn.net/wang13145/article/details/112885358</link><guid>https://blog.csdn.net/wang13145/article/details/112885358</guid><author>wang13145</author><pubDate>Wed, 20 Jan 2021 15:59:52 +0800</pubDate><description><![CDATA[1. 什么是并发与并行

要想学习多线程，必须先理解什么是并发与并行

并行：指两个或多个事件在同一时刻发生（同时发生）。

并发：指两个或多个事件在同一个时间段内发生。

2. 什么是进程、线程

进程：

进程是正在运行的程序的实例。

进程是线程的容器，即一个进程中可以开启多个线程。

比如打开一个浏览器、打开一个word等操作，都会创建进程。

线程：

线程是进程内部的一个独立执行单元；

一个进程可以同时并发运行多个线程；

比如进程可以理解为医院，线程是挂号、就诊、缴费、拿药等业务活动...]]></description><category></category></item><item><title><![CDATA[Java反射机制]]></title><link>https://blog.csdn.net/wang13145/article/details/112572427</link><guid>https://blog.csdn.net/wang13145/article/details/112572427</guid><author>wang13145</author><pubDate>Wed, 13 Jan 2021 16:24:52 +0800</pubDate><description><![CDATA[什么是Java反射机制？

  JAVA反射机制是在运行状态中，对于任意一个类，都能够知道这个类的所有属性和方法；对于任意一个对象，都能够调用它的任意一个方法；这种动态获取的以及动态调用对象的方法的功能称为Java的反射机制。

反射机制提供了哪些功能？


	在运行时判定任意一个对象所属的类
	
	
	在运行时构造任意一个类的对象；
	
	
	在运行时判定任意一个类所具有的成员变量和方法；
	
	
	在运行时调用任意一个对象的方法；
	
	
	生成动态代理；
	
Java反射机制类：


java....]]></description><category></category></item><item><title><![CDATA[(4) Apache POI  将sheet页面添加到另外表格中]]></title><link>https://blog.csdn.net/wang13145/article/details/112374138</link><guid>https://blog.csdn.net/wang13145/article/details/112374138</guid><author>wang13145</author><pubDate>Fri, 08 Jan 2021 17:35:04 +0800</pubDate><description><![CDATA[概述： 将一个表格中的所有sheet页添加到另外一个表格中去.


package com;



import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.util.Iterator;


import org.apache.poi.ss.usermodel.DateUtil;
import org.apache.]]></description><category></category></item><item><title><![CDATA[(3) 快速学习POI-POI报表导出]]></title><link>https://blog.csdn.net/wang13145/article/details/112366816</link><guid>https://blog.csdn.net/wang13145/article/details/112366816</guid><author>wang13145</author><pubDate>Fri, 08 Jan 2021 15:53:50 +0800</pubDate><description><![CDATA[1 POI报表导出

1.1 需求分析

完成当月人事报表的导出：包含当月入职员工信息，离职员工信息

1.2 人事报表导出

1.2.1 步骤分析

构造Excel表格数据
	创建工作簿
	创建sheet
	创建行对象
	创建单元格对象
	填充数据，设置样式
	下载
1.2.2 代码实现

（1）配置controller


@RequestMapping(value = "/export/{month}", method = RequestMethod.GET)
    public void expo]]></description><category></category></item><item><title><![CDATA[(2) 快速学习POI-POI的入门操作]]></title><link>https://blog.csdn.net/wang13145/article/details/112366673</link><guid>https://blog.csdn.net/wang13145/article/details/112366673</guid><author>wang13145</author><pubDate>Fri, 08 Jan 2021 15:51:59 +0800</pubDate><description><![CDATA[1 POI的入门操作

1.1 搭建环境


&lt;dependencies&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;org.apache.poi&lt;/groupId&gt;
        &lt;artifactId&gt;poi&lt;/artifactId&gt;
        &lt;version&gt;4.0.1&lt;/version&gt;
    &lt;/dependency&gt;
    &lt;dependenc]]></description><category></category></item><item><title><![CDATA[(1) Apache POI 概述]]></title><link>https://blog.csdn.net/wang13145/article/details/112365762</link><guid>https://blog.csdn.net/wang13145/article/details/112365762</guid><author>wang13145</author><pubDate>Fri, 08 Jan 2021 15:42:26 +0800</pubDate><description><![CDATA[Apache POI是Apache软件基金会的开放源码函式库，POI提供API给Java程序对Microsoft Office格式档案读和写的功能。

结构：

HSSF － 提供读写Microsoft Excel格式档案的功能。

XSSF － 提供读写MicrosoftExcelOOXML格式档案的功能。

HWPF － 提供读写Microsoft Word格式档案的功能。

HSLF － 提供读写Microsoft PowerPoint格式档案的功能。

HDGF － 提供读写Microsoft ..]]></description><category></category></item><item><title><![CDATA[Spring Cloud (1) Eureka 服务注册与发现]]></title><link>https://blog.csdn.net/wang13145/article/details/111474098</link><guid>https://blog.csdn.net/wang13145/article/details/111474098</guid><author>wang13145</author><pubDate>Mon, 21 Dec 2020 14:21:08 +0800</pubDate><description><![CDATA[ddd
]]></description><category></category></item><item><title><![CDATA[Oracle数据库查询锁表及解锁]]></title><link>https://blog.csdn.net/wang13145/article/details/111360717</link><guid>https://blog.csdn.net/wang13145/article/details/111360717</guid><author>wang13145</author><pubDate>Fri, 18 Dec 2020 16:02:17 +0800</pubDate><description><![CDATA[一、查询哪些表被锁以及查看锁表得会话及操作系统进程ID


  其中locked_mode为锁的级别，spid为数据库所在操作系统的进程id


select c.sid, c.serial#, c.username, c.osuser, b.owner, b.object_name, a.locked_mode, p.spid 
  from v$locked_object a, dba_objects b, v$session c, v$process p 
 where a.object_id = b]]></description><category></category></item><item><title><![CDATA[nohub命令和java -jar启动Spring Boot]]></title><link>https://blog.csdn.net/wang13145/article/details/111320960</link><guid>https://blog.csdn.net/wang13145/article/details/111320960</guid><author>wang13145</author><pubDate>Thu, 17 Dec 2020 18:01:00 +0800</pubDate><description><![CDATA[目录



1.nohub命令启动Spring Boot项目

2.java -jar启动Spring Boot项目

3.nohub和java -jar的启动区别

方法一：直接启动 jar 包

方法二：后台启动 jar 包

方法三：后台不挂断启动

方式四：指定日志输出的启动

方式五：指定配置文件启动

方式六：指定分配系统资源大小

1.nohub命令启动Spring Boot项目

nohup java -Xms1024m -Xmx2048m -jar demo-0.0.1-SNAPSHOT.]]></description><category></category></item><item><title><![CDATA[Spring Boot---(5) 监控管理]]></title><link>https://blog.csdn.net/wang13145/article/details/110821551</link><guid>https://blog.csdn.net/wang13145/article/details/110821551</guid><author>wang13145</author><pubDate>Mon, 07 Dec 2020 16:29:19 +0800</pubDate><description><![CDATA[目录



一、监控管理

1、 步骤

2、监控和管理端点

二、监管端点测试

三、定制端点信息

1、修改配置

2、访问结果

四、Health监控及自定义HealthIndicator

1、比如引入redis，就可以在health中监控到redis信息

（1）pom文件中引入redis

（2）配置redis主机地址

（3）访问测试

2、自定义健康状态指示器

（1）编写一个指示器，实现HealthIndicator接口

（2）指示器的名字不能乱叫XXXHealthIndicator..]]></description><category></category></item><item><title><![CDATA[Spring Boot 整合 Zookeeper和Dubbo 的详解]]></title><link>https://blog.csdn.net/wang13145/article/details/110483246</link><guid>https://blog.csdn.net/wang13145/article/details/110483246</guid><author>wang13145</author><pubDate>Wed, 02 Dec 2020 15:31:46 +0800</pubDate><description><![CDATA[DD
]]></description><category></category></item><item><title><![CDATA[ORACLE 12C新特性——CDB与PDB]]></title><link>https://blog.csdn.net/wang13145/article/details/110387595</link><guid>https://blog.csdn.net/wang13145/article/details/110387595</guid><author>wang13145</author><pubDate>Mon, 30 Nov 2020 14:29:39 +0800</pubDate><description><![CDATA[Oracle 12C引入了CDB与PDB的新特性，在ORACLE 12C数据库引入的多租用户环境（Multitenant Environment）中，允许一个数据库容器（CDB）承载多个可插拔数据库（PDB）。CDB全称为Container Database，中文翻译为数据库容器，PDB全称为Pluggable Database，即可插拔数据库。在ORACLE 12C之前，实例与数据库是一对一或多对一关系（RAC）：即一个实例只能与一个数据库相关联，数据库可以被多个实例所加载。而实例与数据库不可能是一对多的]]></description><category></category></item><item><title><![CDATA[安装Oracle数据库报SWAP空间不足的处理方法]]></title><link>https://blog.csdn.net/wang13145/article/details/110378589</link><guid>https://blog.csdn.net/wang13145/article/details/110378589</guid><author>wang13145</author><pubDate>Mon, 30 Nov 2020 10:51:23 +0800</pubDate><description><![CDATA[报错示意图：



在安装Oracle的时候，可能因为我们分配的swap空间不够导致安装失败。处理步骤如下：

SWAP空间为2G


[root@linux01oracle]#free
totalusedfreesharedbufferscached
Mem:20390041207260831744022668833660
-/+buffers/...]]></description><category></category></item><item><title><![CDATA[Linux测试端口的连通性的四种方法]]></title><link>https://blog.csdn.net/wang13145/article/details/110234284</link><guid>https://blog.csdn.net/wang13145/article/details/110234284</guid><author>wang13145</author><pubDate>Fri, 27 Nov 2020 15:59:12 +0800</pubDate><description><![CDATA[目录



方法一、telnet

方法二、ssh

方法三、curl

方法四、wget

方法一、telnet


telnet为用户提供了在本地计算机上完成远程主机工作的能力，因此可以通过telnet来测试端口的连通性，具体用法格式：



telnet ip port


说明：
ip：是测试主机的ip地址
port：是端口，比如80

如果telnet连接不存在的端口，那会如下图所示。



如果telnet 连接存在端口会出现如下图所示的内容，下图中以80端口为例。



方法二、ssh


.]]></description><category></category></item><item><title><![CDATA[linux .bash_profile文件详解]]></title><link>https://blog.csdn.net/wang13145/article/details/110229903</link><guid>https://blog.csdn.net/wang13145/article/details/110229903</guid><author>wang13145</author><pubDate>Fri, 27 Nov 2020 14:08:04 +0800</pubDate><description><![CDATA[全局的是在/etc目录下（/etc/profile）
用户个人的是在用户的家目录下（~/.profile）

查看：

全局：cat /etc/profile







个人：cat~/.bash_profile





编辑：

全局：vi /etc/profile

个人：vi ~/.bash_profile


...]]></description><category></category></item><item><title><![CDATA[Spring Security OAuth2.0 (2) Spring Security认证]]></title><link>https://blog.csdn.net/wang13145/article/details/109780859</link><guid>https://blog.csdn.net/wang13145/article/details/109780859</guid><author>wang13145</author><pubDate>Wed, 18 Nov 2020 18:08:47 +0800</pubDate><description><![CDATA[东东
]]></description><category></category></item></channel></rss>