<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wang_s_f的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wang_s_f</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wang_s_f]]></copyright><item><title><![CDATA[二进制 八进制 十进制 十六进制 之间的转换]]></title><link>https://blog.youkuaiyun.com/wang_s_f/article/details/169458808</link><guid>https://blog.youkuaiyun.com/wang_s_f/article/details/169458808</guid><author>wang_s_f</author><pubDate>Thu, 29 Oct 2026 16:16:25 +0800</pubDate><description><![CDATA[二进制、八进制、十进制、十六进制一般计算机使用二进制。]]></description><category></category></item><item><title><![CDATA[Java字节流]]></title><link>https://blog.youkuaiyun.com/wang_s_f/article/details/168449824</link><guid>https://blog.youkuaiyun.com/wang_s_f/article/details/168449824</guid><author>wang_s_f</author><pubDate>Tue, 20 Oct 2026 17:17:17 +0800</pubDate><description><![CDATA[1.可以直接操作字节信息的流对象2.根据流向，可以分为字节输入流和字节输出流3.顶层抽象父类分别是：InputStream 和 OutputStream4.根据交互设备的不同，有不同的具体子类。往下是案例，案例要求：要求现在d盘文件中建一个 aaa.txt文档 或者 bbb.txt文档。]]></description><category></category></item><item><title><![CDATA[Http协议]]></title><link>https://blog.youkuaiyun.com/wang_s_f/article/details/167280261</link><guid>https://blog.youkuaiyun.com/wang_s_f/article/details/167280261</guid><author>wang_s_f</author><pubDate>Tue, 13 Oct 2026 15:59:36 +0800</pubDate><description><![CDATA[HTTP（HyperText Transfer Protocol）中文名叫，它是一套规则，规定了浏览器（客户端）和服务器之间怎么“交流”。你在浏览器甲打开任何一个网站，背后都是浏览器在和服务器进行http通信:1.浏览器向服务器发送一个请求:"我要看首页”2.服务器收到请求后，返回 个响应:"给你首页的HTML"这就是HTTP的核心--。]]></description><category></category></item><item><title><![CDATA[集合篇-面试合集]]></title><link>https://blog.youkuaiyun.com/wang_s_f/article/details/164741746</link><guid>https://blog.youkuaiyun.com/wang_s_f/article/details/164741746</guid><author>wang_s_f</author><pubDate>Tue, 22 Sep 2026 16:37:23 +0800</pubDate><description><![CDATA[二叉树，顾名思义，每个节点最多有两个“叉”，也就是两个子节点，分别是左子节点和右子节点。不过，二叉树并不要求每个节点都有两个子节点，有的节点只有左子节点，有的节点只有右子节点。二叉树每个节点的左子树和右子树也分别满足二叉树的定义。]]></description><category></category></item><item><title><![CDATA[redis篇 使用场景 ]]></title><link>https://blog.youkuaiyun.com/wang_s_f/article/details/164364496</link><guid>https://blog.youkuaiyun.com/wang_s_f/article/details/164364496</guid><author>wang_s_f</author><pubDate>Fri, 04 Sep 2026 17:45:38 +0800</pubDate><description><![CDATA[内容概括缓存与分布式锁的两大类问题：缓存穿透、击穿、雪崩、双写一致、持久化、过期策略、淘汰策略；分布式锁setnx、redisson。需精炼。缓存与分布式锁是解决高并发下数据库压力的核心。缓存问题包括穿透（布隆过滤器/空值缓存）、击穿（互斥锁/逻辑过期）、雪崩（TTL随机化/限流）；]]></description><category></category></item><item><title><![CDATA[ Excel 导出接口（套用本地模板）]]></title><link>https://blog.youkuaiyun.com/wang_s_f/article/details/164090760</link><guid>https://blog.youkuaiyun.com/wang_s_f/article/details/164090760</guid><author>wang_s_f</author><pubDate>Wed, 26 Aug 2026 16:32:52 +0800</pubDate><description><![CDATA[读取本地.xlsx模板文件，填充查询出来的业务数据，浏览器直接下载，保留模板原有字体、边框、合并单元格、样式。]]></description><category></category></item><item><title><![CDATA[Nginx的基本概念（由浅入深）]]></title><link>https://blog.youkuaiyun.com/wang_s_f/article/details/163444333</link><guid>https://blog.youkuaiyun.com/wang_s_f/article/details/163444333</guid><author>wang_s_f</author><pubDate>Tue, 11 Aug 2026 18:06:34 +0800</pubDate><description><![CDATA[Nginx 动静分离简单来说就是把动态跟静态请求分开，不能理解成只是单纯的把动态页面和静态页面物理分离。严格意义上说应该是动态请求跟静态请求分开，可以理解成使用Nginx处理静态页面，Tomcat处理动态页面。动静分离从目前实现角度来讲大致分为两种，种是纯粹把静态文件独立成单独的域名，放在独立的服务器上，也是目前主流推崇的方案;另外一种方法就是动态跟静态文件混合在一起发布，通过 nginx来分开。通过 location 指定不同的后缀名实现不同的请求转发。通过 expires参数设置，可以使浏。]]></description><category></category></item><item><title><![CDATA[java 获取当前时间 和前30天时间]]></title><link>https://blog.youkuaiyun.com/wang_s_f/article/details/163080087</link><guid>https://blog.youkuaiyun.com/wang_s_f/article/details/163080087</guid><author>wang_s_f</author><pubDate>Tue, 21 Jul 2026 15:58:57 +0800</pubDate><description><![CDATA[本文介绍了两种Java获取当前日期及30天前日期的方法。方法一使用Java 8的LocalDate和DateTimeFormatter类，通过now()获取当前日期，minusDays()计算30天前日期，并用指定格式输出。方法二采用传统的Calendar和SimpleDateFormat类，通过getInstance()获取当前时间，add()方法计算30天前日期，同样格式化输出。两种方法都能实现获取当前日期和30天前日期的功能，方法一更简洁现代，方法二兼容性更好。代码示例清晰展示了两种实现方式的核心步骤]]></description><category></category></item><item><title><![CDATA[Jeecg导出excel代码]]></title><link>https://blog.youkuaiyun.com/wang_s_f/article/details/163079720</link><guid>https://blog.youkuaiyun.com/wang_s_f/article/details/163079720</guid><author>wang_s_f</author><pubDate>Tue, 21 Jul 2026 15:47:11 +0800</pubDate><description><![CDATA[摘要：该代码实现了一个危化品车辆登记信息导出功能。当未指定开始和结束日期时，默认导出最近30天的数据。通过SimpleDateFormat处理日期格式，查询数据后使用JeecgEntityExcelView进行Excel导出，并设置了导出文件名、数据类型和图片存储路径等参数。导出功能包含用户信息记录，支持自定义查询时间段，最终将数据列表通过ModelAndView返回生成Excel文件。]]></description><category></category></item><item><title><![CDATA[网络基本编程-TCP/UDP]]></title><link>https://blog.youkuaiyun.com/wang_s_f/article/details/157099950</link><guid>https://blog.youkuaiyun.com/wang_s_f/article/details/157099950</guid><author>wang_s_f</author><pubDate>Sun, 18 Jan 2026 20:55:22 +0800</pubDate><description><![CDATA[本文系统介绍了网络通信三要素（IP地址、端口、协议）及UDP/TCP通信实现。主要内容包括：1. IP地址分类（IPv4/IPv6、公网/内网）及常用命令；2. 端口类型（周知/注册/动态）及使用规范；3. 网络协议模型（OSI/TCP-IP）及UDP/TCP协议特性对比。重点讲解了UDP通信（无连接、高效）和TCP通信（可靠连接）的Java实现方法，包括单收单发、多收多发模式，以及TCP多客户端通信的多线程解决方案。通过代码示例展示了网络通信的核心技术实现，为开发网络应用程序提供了实践指导。]]></description><category></category></item><item><title><![CDATA[Java字符串使用RSA加密及解密]]></title><link>https://blog.youkuaiyun.com/wang_s_f/article/details/148927257</link><guid>https://blog.youkuaiyun.com/wang_s_f/article/details/148927257</guid><author>wang_s_f</author><pubDate>Thu, 26 Jun 2025 20:30:00 +0800</pubDate><description><![CDATA[RSA 是一种非对称加密算法，使用公钥加密、私钥解密。]]></description><category></category></item><item><title><![CDATA[将得到的图片base64编码存到本地]]></title><link>https://blog.youkuaiyun.com/wang_s_f/article/details/146184780</link><guid>https://blog.youkuaiyun.com/wang_s_f/article/details/146184780</guid><author>wang_s_f</author><pubDate>Tue, 11 Mar 2025 21:45:00 +0800</pubDate><description><![CDATA[将图片保存到本地，然后将路径放到数据库中。二、实现保存到本地方法。]]></description><category></category></item><item><title><![CDATA[IDEA2022安装actibpm插件之后，IDEA打不开白屏问题]]></title><link>https://blog.youkuaiyun.com/wang_s_f/article/details/144738193</link><guid>https://blog.youkuaiyun.com/wang_s_f/article/details/144738193</guid><author>wang_s_f</author><pubDate>Thu, 26 Dec 2024 19:00:00 +0800</pubDate><description><![CDATA[C:\Users\用户名\AppData\Roaming\JetBrains\IntelliJIdea202x.x\plugins。C:\Users\用户名.IntelliJIdea20xx.X\config\plugins。先在任务管理器里面强行杀死此进程，关闭Idea。注：默认情况下AppData是隐藏文件。删除之后在，在打开idea，就ok了。idea安装插件后默认存放的位置。2020.x以上版本。]]></description><category></category></item><item><title><![CDATA[判断日期是否是此种格式]]></title><link>https://blog.youkuaiyun.com/wang_s_f/article/details/143235423</link><guid>https://blog.youkuaiyun.com/wang_s_f/article/details/143235423</guid><author>wang_s_f</author><pubDate>Fri, 25 Oct 2024 19:30:00 +0800</pubDate><description><![CDATA[类来检查一个字符串是否符合指定的日期时间格式。以下是一个简单的例子，演示如何判断一个字符串是否是。方法尝试使用提供的格式解析输入的日期时间字符串。如果解析成功，方法返回。方法中演示了如何调用这个方法来检查一个特定的字符串。，表明字符串符合格式；在Java中，你可以使用。，表明字符串不符合格式。]]></description><category></category></item><item><title><![CDATA[接口返回josn数据去除为null的数据]]></title><link>https://blog.youkuaiyun.com/wang_s_f/article/details/140495296</link><guid>https://blog.youkuaiyun.com/wang_s_f/article/details/140495296</guid><author>wang_s_f</author><pubDate>Wed, 17 Jul 2024 20:00:00 +0800</pubDate><description><![CDATA[（可以在application.properties或application.yml中添加以下配置：）2.可以在Application.yml文件上配置方法。application.yml中配置。1.可以在类上面家伙是那个注解。]]></description><category></category></item><item><title><![CDATA[java将数据传输至第三方接口]]></title><link>https://blog.youkuaiyun.com/wang_s_f/article/details/137929907</link><guid>https://blog.youkuaiyun.com/wang_s_f/article/details/137929907</guid><author>wang_s_f</author><pubDate>Thu, 18 Apr 2024 17:41:45 +0800</pubDate><description><![CDATA[使用注解@ConfigurationProperties(prefix = "whp-jiekou") 引入。先再yml文件中配置第三方接受数据的接口。2.配置好后写一个配置文件。3.将数据传输给第三方接口。]]></description><category></category></item><item><title><![CDATA[Java实现树状结构获取json数据]]></title><link>https://blog.youkuaiyun.com/wang_s_f/article/details/136332543</link><guid>https://blog.youkuaiyun.com/wang_s_f/article/details/136332543</guid><author>wang_s_f</author><pubDate>Tue, 27 Feb 2024 21:39:07 +0800</pubDate><description><![CDATA[最近公司要求实现树状组织机构，后端直接获取树状的json数据。]]></description><category></category></item><item><title><![CDATA[根据省份遍历城市 测试]]></title><link>https://blog.youkuaiyun.com/wang_s_f/article/details/134787405</link><guid>https://blog.youkuaiyun.com/wang_s_f/article/details/134787405</guid><author>wang_s_f</author><pubDate>Mon, 04 Dec 2023 16:27:16 +0800</pubDate><description><![CDATA[如果输入的省份不正确，需要重新输入；*  如果输入的城市不正确，需要重新输入；]]></description><category></category></item><item><title><![CDATA[String字符串的常用方法]]></title><link>https://blog.youkuaiyun.com/wang_s_f/article/details/134423757</link><guid>https://blog.youkuaiyun.com/wang_s_f/article/details/134423757</guid><author>wang_s_f</author><pubDate>Wed, 15 Nov 2023 19:37:22 +0800</pubDate><description><![CDATA[/indexOf 当前字符串在s中首次出现的位置String s = "有志者事竟成志者";System.out.println(s.indexOf("志者"));//返回字符串的下标 返回1//如果没有字符串返回-1//从指定的索引开始找System.out.println(s.indexOf("志者",2));//返回字符串的下标 返回6//从后面往前面找System.out.println(s.lastIndexOf("志者"));//返回字符串的下标 返回6。]]></description><category></category></item><item><title><![CDATA[获取第三方项目中的token ，并获取数据 将数据执行至另一个接口]]></title><link>https://blog.youkuaiyun.com/wang_s_f/article/details/133762493</link><guid>https://blog.youkuaiyun.com/wang_s_f/article/details/133762493</guid><author>wang_s_f</author><pubDate>Wed, 11 Oct 2023 17:40:02 +0800</pubDate><description><![CDATA[需求： 从本项目中访问另一个项目得token，首先得访问另一个项目的登录接口（sys/login），获得其token，若token在某一时间段内（40秒），则无需重新获取token，否则 重新获取token，然后在访问另一个项目的接口，并返回数据。@ConfigurationProperties(prefix = "sxjk-szgs-jiekou") 双引号中的要与yml文件中的相对应。鸡蛋，从外打破是食物，从内打破是生命，人生也是如此，从外打破是压力，从内打破是成长。一个小而全的Java工具类库。]]></description><category></category></item></channel></rss>