<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[karute的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/karute</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; karute]]></copyright><item><title><![CDATA[Oracle存储过程实现大批量数据清理]]></title><link>https://blog.youkuaiyun.com/karute/article/details/129481955</link><guid>https://blog.youkuaiyun.com/karute/article/details/129481955</guid><author>karute</author><pubDate>Sun, 12 Mar 2023 22:37:10 +0800</pubDate><description><![CDATA[假设存在一张数据量达到10亿的表SCHEMA_A.TABLE_TEST，需要清理历史数据，只保留最近一个月的数据（6000万）。
实际验证结果，从10亿表中迁移出来6000万数据，在半个小时左右完成，效率还可以。。]]></description><category></category></item><item><title><![CDATA[JVM参数配置文章收藏]]></title><link>https://blog.youkuaiyun.com/karute/article/details/122614557</link><guid>https://blog.youkuaiyun.com/karute/article/details/122614557</guid><author>karute</author><pubDate>Fri, 21 Jan 2022 09:28:32 +0800</pubDate><description><![CDATA[SpringBoot项目配置Tomcat和JVM参数 - 甜粽子 - 博客园

JVM学习之路（七）——JVM配置参数_u012556994的博客-优快云博客_jvm参数

JVM默认内存大小 - 光何 - 博客园
]]></description><category></category></item><item><title><![CDATA[数据结构-树（待整理）]]></title><link>https://blog.youkuaiyun.com/karute/article/details/122406956</link><guid>https://blog.youkuaiyun.com/karute/article/details/122406956</guid><author>karute</author><pubDate>Mon, 10 Jan 2022 11:36:03 +0800</pubDate><description><![CDATA[1、二叉树：满二叉树、完全二叉树、二叉排序树、平衡二叉树、红黑树、堆（大顶堆、小顶堆）

2、树：B树、B+树



1、红黑树

红黑树是一种特殊的二叉排序树，其是接近于平衡的二叉树，但是并不是严格意义上的平衡二叉树，因为其并不是严格控制每个节点的左右子树的高度差不超过1的。

 红黑树的特性:

 （1）每个节点或者是黑色，或者是红色。

 （2）根节点是黑色。

 （3）每个叶子节点（NIL）是黑色。 [注意：这里叶子节点，是指为空(NIL或NULL)的...]]></description><category></category></item><item><title><![CDATA[java日期格式]]></title><link>https://blog.youkuaiyun.com/karute/article/details/122338965</link><guid>https://blog.youkuaiyun.com/karute/article/details/122338965</guid><author>karute</author><pubDate>Thu, 06 Jan 2022 11:24:45 +0800</pubDate><description><![CDATA[1、java指定日期格式（精确到微秒）


yyyy-MM-dd HH:mm:ss.SSSSSS

y-年，M-月，d-日，H-小时(24小时制)，m-分钟，s-秒，S-毫秒

java只能取到毫秒，微秒级别全是零，但是可以取出到微秒的这种格式化时间戳形式：


DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSSSSS");
LocalDateTime now = LocalDa]]></description><category></category></item><item><title><![CDATA[springboot内部方法调用，aop切面失效]]></title><link>https://blog.youkuaiyun.com/karute/article/details/121655349</link><guid>https://blog.youkuaiyun.com/karute/article/details/121655349</guid><author>karute</author><pubDate>Wed, 01 Dec 2021 14:57:13 +0800</pubDate><description><![CDATA[场景描述

有一个控制层类OutStoreOverController（简称controller），依赖了XsCustomorExpenseOperateServiceImpl(简称service)类。controller在2个不同方法中分别调用了service的siteDeliverySettlement和stockDownAccounts方法（分别简称为m1和m2）。m1和m2在具体实现的时候又调用了service的内部方法createExpense(申明为public，简称为m3)

方法调用的时序图]]></description><category></category></item><item><title><![CDATA[java实现Oracle批量数据传输-jdbc方式]]></title><link>https://blog.youkuaiyun.com/karute/article/details/120975401</link><guid>https://blog.youkuaiyun.com/karute/article/details/120975401</guid><author>karute</author><pubDate>Tue, 26 Oct 2021 16:47:07 +0800</pubDate><description><![CDATA[废话不多说，直接上代码：


import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;

public class TestService {

  publ.]]></description><category></category></item><item><title><![CDATA[JAVA发起HTTP请求DEMO]]></title><link>https://blog.youkuaiyun.com/karute/article/details/120410708</link><guid>https://blog.youkuaiyun.com/karute/article/details/120410708</guid><author>karute</author><pubDate>Wed, 22 Sep 2021 10:41:52 +0800</pubDate><description><![CDATA[package ****.service;

import com.alibaba.fastjson.JSONObject;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import java.nio.charset.StandardCharsets;.]]></description><category></category></item><item><title><![CDATA[spring boot实现文档上传下载（笔记）]]></title><link>https://blog.youkuaiyun.com/karute/article/details/118304549</link><guid>https://blog.youkuaiyun.com/karute/article/details/118304549</guid><author>karute</author><pubDate>Mon, 28 Jun 2021 15:16:46 +0800</pubDate><description><![CDATA[@RequestMapping(value = "/FileUpload")
public void fileUpload(@RequestParam(value = "file", required = false) MultipartFile file, @RequestParam(value = "name", required = false) String path) throws IOException {
  String type = file.getContentType();
  Fi.]]></description><category></category></item><item><title><![CDATA[IDEA创建spring boot+mybatis项目]]></title><link>https://blog.youkuaiyun.com/karute/article/details/117636333</link><guid>https://blog.youkuaiyun.com/karute/article/details/117636333</guid><author>karute</author><pubDate>Sun, 06 Jun 2021 21:06:02 +0800</pubDate><description><![CDATA[1、File-&gt;new-&gt;project，如下图选择项目类型：



2、
]]></description><category></category></item><item><title><![CDATA[Intellij IDEA创建web项目及Tomcat服务器配置]]></title><link>https://blog.youkuaiyun.com/karute/article/details/92849320</link><guid>https://blog.youkuaiyun.com/karute/article/details/92849320</guid><author>karute</author><pubDate>Wed, 19 Jun 2019 22:48:22 +0800</pubDate><description><![CDATA[1、创建web项目

new project -&gt; Java Enterprise，选中web application，下方的create web.xml选项也选择上



然后，next，项目名称自己取一个



然后，在WEB-INF文件夹下建两个文件夹classes和lib



之后，右击项目打开项目设置



然后选择Modules-&gt;Paths，将这个两个path都设置为...]]></description><category></category></item><item><title><![CDATA[Python2 Socket编程]]></title><link>https://blog.youkuaiyun.com/karute/article/details/88368229</link><guid>https://blog.youkuaiyun.com/karute/article/details/88368229</guid><author>karute</author><pubDate>Sat, 09 Mar 2019 17:00:19 +0800</pubDate><description><![CDATA[注：服务器端是在一台电脑上的PyCharm IDE上编写的，客户端是在另一台电脑的VS2015 IDE上编写的，所以对于中文会出现一些乱码问题，代码中对这些进行了处理。可以看到服务器端没有进行额外的编码处理，客户端进行了很多处理为了防止命令行窗口打印的中文乱码。

TCP Socket编程的一般步骤：

服务器端：

1、socket()方法创建一个socket对象

2、bind()方法绑定IP...]]></description><category></category></item><item><title><![CDATA[VS2015 IDE上Python2输出中文乱码]]></title><link>https://blog.youkuaiyun.com/karute/article/details/88311969</link><guid>https://blog.youkuaiyun.com/karute/article/details/88311969</guid><author>karute</author><pubDate>Thu, 07 Mar 2019 16:24:04 +0800</pubDate><description><![CDATA[试了好几个网上说的方法都不行，只有这个decode/encode方法可以，当然如果是使用PyCharm IDE的话，直接在文件开头加上# coding=utf-8或者# _*_ coding: UTF-8 _*_就可以了，不需要再进行解码编码了。但是为了解决VS2015乱码问题就需要这样做了：


import sys

encodeType = sys.getfilesystemencoding...]]></description><category></category></item><item><title><![CDATA[C# Socket编程]]></title><link>https://blog.youkuaiyun.com/karute/article/details/88259797</link><guid>https://blog.youkuaiyun.com/karute/article/details/88259797</guid><author>karute</author><pubDate>Wed, 06 Mar 2019 22:24:36 +0800</pubDate><description><![CDATA[本文的Socket编程是使用TcpListener和TcpClient来实现的，这两个类是.NET对Socket编程进行的一个封装。

Socket编程基本步骤：

服务器端：

1、新建一个TcpListener对象，并绑定服务器IP地址和端口号；

2、调用TcpListener对象的Start()方法开始监听；

3、接收客户端连接，通过AcceptTcpClient()方法创建一个和客户端...]]></description><category></category></item><item><title><![CDATA[C# File IO]]></title><link>https://blog.youkuaiyun.com/karute/article/details/88258759</link><guid>https://blog.youkuaiyun.com/karute/article/details/88258759</guid><author>karute</author><pubDate>Wed, 06 Mar 2019 21:52:37 +0800</pubDate><description><![CDATA[C#的文件输入输出的两个小示例：

Example 1：


using System;
using System.Text;
using System.IO;

namespace FileIO
{
    class ExampleFileIO
    {
        static void Main(string[] args)
        {
            string ...]]></description><category></category></item><item><title><![CDATA[D3D11之XMMATRIX]]></title><link>https://blog.youkuaiyun.com/karute/article/details/86522888</link><guid>https://blog.youkuaiyun.com/karute/article/details/86522888</guid><author>karute</author><pubDate>Thu, 17 Jan 2019 13:39:10 +0800</pubDate><description><![CDATA[(转自http://blog.youkuaiyun.com/BonChoix)

在熟悉了XMVECTOR的风格及规则之后，再来了XNA数学库中的矩阵就容易得多了。基本上可以跟向量相类比。

       一、 矩阵类型

       XNA数学库中针对矩阵的类型为XMMATRIX。这是一个4x4的矩阵，里面可以容纳16个32位浮点数。对于XMMATRIX的初始化，可以有多种方法，一种方法是传4个XMVEC...]]></description><category></category></item><item><title><![CDATA[python布尔值取反]]></title><link>https://blog.youkuaiyun.com/karute/article/details/85345930</link><guid>https://blog.youkuaiyun.com/karute/article/details/85345930</guid><author>karute</author><pubDate>Sat, 29 Dec 2018 22:34:59 +0800</pubDate><description><![CDATA[在python中遇到需要对布尔值进行取反，做个笔记：


b = True
b = bool(1-b)  # 取反

 ]]></description><category></category></item><item><title><![CDATA[Python读取文件中文乱码问题]]></title><link>https://blog.youkuaiyun.com/karute/article/details/85174903</link><guid>https://blog.youkuaiyun.com/karute/article/details/85174903</guid><author>karute</author><pubDate>Fri, 21 Dec 2018 21:40:13 +0800</pubDate><description><![CDATA[Python读取文件，遇到中文会出现乱码问题，这里需要进行手动编码解码：


# coding=utf-8

file_path = r'D:\Python27_Workspace\files\learning_python.txt'
with open(file_path, 'rb+') as file_obj:
    print file_obj.read().decode('gbk').e...]]></description><category></category></item><item><title><![CDATA[VS注释快捷键]]></title><link>https://blog.youkuaiyun.com/karute/article/details/84874716</link><guid>https://blog.youkuaiyun.com/karute/article/details/84874716</guid><author>karute</author><pubDate>Fri, 07 Dec 2018 14:55:47 +0800</pubDate><description><![CDATA[添加注释：先CTRL+K，然后CTRL+C

取消注释：先CTRL+K，然后CTRL+U]]></description><category></category></item><item><title><![CDATA[C++错误unresolved external symbol _WinMain@16]]></title><link>https://blog.youkuaiyun.com/karute/article/details/82753707</link><guid>https://blog.youkuaiyun.com/karute/article/details/82753707</guid><author>karute</author><pubDate>Tue, 18 Sep 2018 10:50:36 +0800</pubDate><description><![CDATA[原始文章：http://younglab.blog.51cto.com/416652/108112

今天在写c++作业时出现一个错误提示：
Linking... 
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16 
Debug/test.exe : fatal error LNK1120:...]]></description><category></category></item><item><title><![CDATA[基于TCP的socket通信简单示例（Java）]]></title><link>https://blog.youkuaiyun.com/karute/article/details/82288690</link><guid>https://blog.youkuaiyun.com/karute/article/details/82288690</guid><author>karute</author><pubDate>Sat, 01 Sep 2018 17:06:18 +0800</pubDate><description><![CDATA[Socket通信的一般步骤如下：

1、创建Socket和ServerSocket

2、打开连接到Socket的输入/输出流

3、按照相应的协议对Socket进行读/写操作

4、关闭输入/输出流，关闭Socket

基于TCP协议的Socket通信的步骤（分为服务器和客户端）：

服务器：

1、创建ServerSocket，绑定一个监听端口

2、通过accept()方法监听客户端请求

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