<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wml_sing的博客]]></title><description><![CDATA[实践才是学习的标准, 看永远是假的理解!]]></description><link>https://blog.youkuaiyun.com/wml_sing</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wml_sing]]></copyright><item><title><![CDATA[计算机基础单位的汇总和比较]]></title><link>https://blog.youkuaiyun.com/wml_sing/article/details/138921911</link><guid>https://blog.youkuaiyun.com/wml_sing/article/details/138921911</guid><author>wml_sing</author><pubDate>Wed, 15 May 2024 20:55:14 +0800</pubDate><description><![CDATA[注意有些硬盘或者手机为了偷工减料会把 GB单位当成 10^9B去处理， 就会少了很多内存空间， 平均1KB 要少 1024 - 1000 = 24K, 那么相当于少了 256 * 24 * 24 * 24 = 256 * 2^15这么大的内存空间，减少了很多成本。人们常用更简单的并且是很不严格的记法来描述网络的速率，如100M以太网，而省略了单位中的b/s，它的意思是速率为100Mb/s的以太网。不同于计算机领域中的1Kb=1024b、1Mb=1024Kb、1Gb=1024Mb、1Tb=1024Gb。]]></description><category></category></item><item><title><![CDATA[计算机基础 -- 固态硬盘和机械硬盘的区别]]></title><link>https://blog.youkuaiyun.com/wml_sing/article/details/138920987</link><guid>https://blog.youkuaiyun.com/wml_sing/article/details/138920987</guid><author>wml_sing</author><pubDate>Wed, 15 May 2024 19:52:22 +0800</pubDate><description><![CDATA[硬件]]></description><category></category></item><item><title><![CDATA[Optional类使用]]></title><link>https://blog.youkuaiyun.com/wml_sing/article/details/128339338</link><guid>https://blog.youkuaiyun.com/wml_sing/article/details/128339338</guid><author>wml_sing</author><pubDate>Fri, 16 Dec 2022 10:40:19 +0800</pubDate><description><![CDATA[Optional 内部方法简介]]></description><category></category></item><item><title><![CDATA[HttpURLConnection 类笔记]]></title><link>https://blog.youkuaiyun.com/wml_sing/article/details/128338999</link><guid>https://blog.youkuaiyun.com/wml_sing/article/details/128338999</guid><author>wml_sing</author><pubDate>Fri, 16 Dec 2022 10:26:02 +0800</pubDate><description><![CDATA[java文件访问http ]]></description><category></category></item><item><title><![CDATA[线程 线程池]]></title><link>https://blog.youkuaiyun.com/wml_sing/article/details/128230448</link><guid>https://blog.youkuaiyun.com/wml_sing/article/details/128230448</guid><author>wml_sing</author><pubDate>Thu, 08 Dec 2022 08:55:58 +0800</pubDate><description><![CDATA[线程 线程池]]></description><category></category></item><item><title><![CDATA[计算机编码, ansi, unicode, utf-8 区别]]></title><link>https://blog.youkuaiyun.com/wml_sing/article/details/128075216</link><guid>https://blog.youkuaiyun.com/wml_sing/article/details/128075216</guid><author>wml_sing</author><pubDate>Mon, 28 Nov 2022 11:24:06 +0800</pubDate><description><![CDATA[编码]]></description><category></category></item><item><title><![CDATA[Spring中AOP的简单使用]]></title><link>https://blog.youkuaiyun.com/wml_sing/article/details/119610921</link><guid>https://blog.youkuaiyun.com/wml_sing/article/details/119610921</guid><author>wml_sing</author><pubDate>Wed, 11 Aug 2021 18:16:56 +0800</pubDate><description><![CDATA[路漫漫其修远兮, 吾将上下而求索!
AOP
Aspect Oriented Programming 意思是面向切面编程, 可能是因为java的面向对象编程在处理一些日志, 授权等操作时, 为了减少重复代码, 降低耦合程度. 所以引入了一种切面编程的概念. 通俗的理解切面编程 可以理解为对多个方法的增强操作.
基础知识
本文对基础不过多讲解,  提供以下学习地址, 比较全面, 但是强烈推荐各位在学习Spirng相关知识的时候去阅读官网文档, 一般的博客都是一些程序猿自己理解整理的知识, 很多都有一大推的问题,]]></description><category></category></item><item><title><![CDATA[EasyExcel使用资料汇总]]></title><link>https://blog.youkuaiyun.com/wml_sing/article/details/119570819</link><guid>https://blog.youkuaiyun.com/wml_sing/article/details/119570819</guid><author>wml_sing</author><pubDate>Tue, 10 Aug 2021 15:43:32 +0800</pubDate><description><![CDATA[前言
由于POI的注解 + 反射 去实现一个Excel的导入导出对我们开发的成本太高了, 所以在处理简单的excel数据时, 推荐使用easyexcel,  由于easyexcel的使用网上详细的文档很多, 所以将相关资料总结放置, 方便查找
比较
POI适用于sheet表的样式复杂, 数据读写要求严格, 功能复杂的场景下, 在用户模型下, 是加载在内存中然后进行读写操作的, 数据量大的情况下, 很容易导致内存溢出
easyExcel 适用于功能简单的对excel的读写操作, 使用简单, 是对poi 的封装]]></description><category></category></item><item><title><![CDATA[POI读写Excel演练]]></title><link>https://blog.youkuaiyun.com/wml_sing/article/details/119488915</link><guid>https://blog.youkuaiyun.com/wml_sing/article/details/119488915</guid><author>wml_sing</author><pubDate>Mon, 09 Aug 2021 09:51:49 +0800</pubDate><description><![CDATA[前言
最近, 看了别人的博客, 说一个开发人员写了10年代码, 还不知道怎么去实现一个java处理excel文件的简单操作, WTFK! 我严重怀疑他在说我, 很明显我也不会, 所以你有福了, 和我一起走进POI的世界吧!

依赖
添加如下依赖:
        &lt;!--处理2007版本以下的excel, 后缀为.xls--&gt;
         &lt;dependency&gt;
            &lt;groupId&gt;org.apache.poi&lt;/groupId&gt;]]></description><category></category></item><item><title><![CDATA[POI 读写Excel随笔]]></title><link>https://blog.youkuaiyun.com/wml_sing/article/details/119459877</link><guid>https://blog.youkuaiyun.com/wml_sing/article/details/119459877</guid><author>wml_sing</author><pubDate>Sat, 07 Aug 2021 16:35:54 +0800</pubDate><description><![CDATA[问题一: POI的用户模式, 和时间用户模式区别?
问题二: 之前看到这样的说法: HSSF读写 97-2003版本的微软excel, XSSF可读写 2007版本的, 那么2007版本之后的用什么处理呢?  就没有一种统一的接口么?
问题三: POI 怎么解决Excel和表之间的关联关系问题? 采用注解去映射Excel表字段和java实体的关系吗?
问题四: java 往excel写入数据的时候, 如果java 类型是 int类型, 那么excel 的列 会是整数类型么?
好像不是, 应该没有去指定具体的]]></description><category></category></item><item><title><![CDATA[Linux中grep搜索]]></title><link>https://blog.youkuaiyun.com/wml_sing/article/details/119394032</link><guid>https://blog.youkuaiyun.com/wml_sing/article/details/119394032</guid><author>wml_sing</author><pubDate>Fri, 06 Aug 2021 19:15:09 +0800</pubDate><description><![CDATA[最近在做文字搜索或者想对文件做正则匹配的时候, 总是感觉这部分知识的欠缺, 在处理的时候没办法快速得到想要的结果, 于是, 花时间了解下用法
grep命令的用法

]]></description><category></category></item><item><title><![CDATA[cmd 命令 和 linux 命令区别]]></title><link>https://blog.youkuaiyun.com/wml_sing/article/details/119392448</link><guid>https://blog.youkuaiyun.com/wml_sing/article/details/119392448</guid><author>wml_sing</author><pubDate>Wed, 04 Aug 2021 21:38:58 +0800</pubDate><description><![CDATA[由于之前没有对比过这两种命令, 使用相关命令的时候老是混淆, 今天抽空了解下这两种命令的区别
  cmd命令 
windows系统上的一个应用程序, 对磁盘文件进行操作, 是一个多用户多任务式的桌面应用(可以多窗口协调工作).
为什么又被称为dos命令?
DOS(disk operate system) 磁盘操作系统, 是开发者开发用来往磁盘读写数据的一个系统, 是一个单任务系统, 黑底白字, 都是靠人员手动输入命令来完成工作.  Windows系统为了方便原来使用dos系统的用户操作和扩展,  专门开发了]]></description><category></category></item><item><title><![CDATA[SpringBoot集成log4j2]]></title><link>https://blog.youkuaiyun.com/wml_sing/article/details/119112964</link><guid>https://blog.youkuaiyun.com/wml_sing/article/details/119112964</guid><author>wml_sing</author><pubDate>Mon, 26 Jul 2021 17:23:28 +0800</pubDate><description><![CDATA[前言: log4j2 是 吸取 logback 而设计出来的一套新的 日志组件,  log4j, logback, log4j2 都是同一个作者开发的,  早期的 log4j 是通过.properties的文件作为主配置文件, 后来发现这种设计有很多不足, 又不能去大版本更新, 所以作者 在log4j 的基础上开发了新的 logback 项目, 支持.xml，.json或者.jsn作为主配置, 而且做了很多新功能的更新(相当于log4j的升级),  但是用户已经习惯log4j 作为日志组件的使用,  因此 ]]></description><category></category></item><item><title><![CDATA[Mybatis逆向工程(java 配置实现)]]></title><link>https://blog.youkuaiyun.com/wml_sing/article/details/119055985</link><guid>https://blog.youkuaiyun.com/wml_sing/article/details/119055985</guid><author>wml_sing</author><pubDate>Sat, 24 Jul 2021 15:28:10 +0800</pubDate><description><![CDATA[IntrospectedTable中的rules属性(接口Rules)中有三个方法：
　　generatePrimaryKeyClass（）
　　generateBaseRecordClass（）
　　generateRecordWithBLOBsClass（）控制是否生成三种Model文件]]></description><category></category></item><item><title><![CDATA[FilterRegistrationBean过滤器注册(spring boot)]]></title><link>https://blog.youkuaiyun.com/wml_sing/article/details/118991084</link><guid>https://blog.youkuaiyun.com/wml_sing/article/details/118991084</guid><author>wml_sing</author><pubDate>Thu, 22 Jul 2021 10:50:58 +0800</pubDate><description><![CDATA[前言: 看一百本书不如去把一本书弄懂,  实践才能出真知. 话不多说, 上代码吧:
自定义Filter
#### FilterDemo1 ####

package com.huntkey.rx.sceo.filter;


import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import javax.servlet.*;
import javax.servlet.http.HttpServletRequest;
import java.io.]]></description><category></category></item><item><title><![CDATA[@Interface自定义注解]]></title><link>https://blog.youkuaiyun.com/wml_sing/article/details/118929508</link><guid>https://blog.youkuaiyun.com/wml_sing/article/details/118929508</guid><author>wml_sing</author><pubDate>Tue, 20 Jul 2021 11:04:03 +0800</pubDate><description><![CDATA[最近一段时间在整理基础的东西, 看到@interface 这个就去具体的查看了下注解的使用, 以下是本人自己整理的代码, 话不多说, 上代码:
自定义注解类
package com.huntkey.rx.sceo.utils;

import java.lang.annotation.*;
/**
 * @description: 自定义注解实现特定功能
 *               描述:
 *               @interface: 表示继承了java.lang.annotation.A]]></description><category></category></item><item><title><![CDATA[Redis 持久化 -- 实现数据恢复]]></title><link>https://blog.youkuaiyun.com/wml_sing/article/details/118709098</link><guid>https://blog.youkuaiyun.com/wml_sing/article/details/118709098</guid><author>wml_sing</author><pubDate>Tue, 13 Jul 2021 20:01:33 +0800</pubDate><description><![CDATA[Redis
作为一个内存高速数据库， 全称为：Remote     Dictionary    Server （远程数据服务），使用C语言编写，Redis是一个key-value存储系统（键值存储系统），支持丰富的数据类型，如：String、list、set、zset、hash，可用于缓存，事件发布或订阅，高速队列等场景。使用C语言编写，支持网络，提供字符串，哈希，列表，队列，集合结构直接存取，基于内存，可持久化
疑问： 了解计算机的小伙伴都有了解过内存（RAM）， 在计算机内是用来存贮和保存数据的， 作为]]></description><category></category></item><item><title><![CDATA[Java面试常见问题]]></title><link>https://blog.youkuaiyun.com/wml_sing/article/details/118677971</link><guid>https://blog.youkuaiyun.com/wml_sing/article/details/118677971</guid><author>wml_sing</author><pubDate>Mon, 12 Jul 2021 18:54:59 +0800</pubDate><description><![CDATA[@
欢迎使用Markdown编辑器
你好！ 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章，了解一下Markdown的基本语法知识。
新的改变
我们对Markdown编辑器进行了一些功能拓展与语法支持，除了标准的Markdown编辑器功能，我们增加了如下几点新功能，帮助你用它写博客：

全新的界面设计 ，将会带来全新的写作体验；
在创作中心设置你喜爱的代码高亮样式，Markdown 将代码片显示选择的高亮样式 进行展示；
增加了 ]]></description><category></category></item><item><title><![CDATA[MySql特性和隔离级别]]></title><link>https://blog.youkuaiyun.com/wml_sing/article/details/118635327</link><guid>https://blog.youkuaiyun.com/wml_sing/article/details/118635327</guid><author>wml_sing</author><pubDate>Sat, 10 Jul 2021 18:02:31 +0800</pubDate><description><![CDATA[MySql事物的四个特性和四个隔离级别
事物四个属性(ACID)
事物: 在数据库中执行的所有以分号结束的sql操作都可以看做一次事物, 在非数据库环境下, 对应的就是一次功能的实现, 可以包含多个一条或多条sql代码(例: 先查出某个表中的数据, 然后对数据进行更新, 整个过程就是一个事物)

原子性(Atomicity)
事物中的所有操作要么成功, 要么失败后回滚,  因此事物操作成功后会把成功操作应用到数据库, 失败也不会影响数据库
一致性(Consistency)
一个事物执行之前和执行之后不会对数]]></description><category></category></item></channel></rss>