<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[htj10的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/htj10</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; htj10]]></copyright><item><title><![CDATA[C# 调用 Cpp 的动态库 dll（放子目录里）]]></title><link>https://blog.csdn.net/htj10/article/details/151062918</link><guid>https://blog.csdn.net/htj10/article/details/151062918</guid><author>htj10</author><pubDate>Mon, 01 Sep 2025 10:34:57 +0800</pubDate><description><![CDATA[用于临时修改当前进程的 DLL 搜索路径，将指定目录插入默认搜索顺序中。调用后，DLL 加载顺序变为：① 应用程序目录② SetDllDirectory 指定的目录③ 系统目录（如 C:\Windows\System32）④ 16位系统目录（C:\Windows\System）⑤ Windows 目录（如 C:\Windows）⑥ PATH 环境变量中的目录 134。特点：每次调用会覆盖前一次设置的目录。]]></description><category></category></item><item><title><![CDATA[Java里的 volatile 关键字]]></title><link>https://blog.csdn.net/htj10/article/details/150488036</link><guid>https://blog.csdn.net/htj10/article/details/150488036</guid><author>htj10</author><pubDate>Mon, 18 Aug 2025 15:27:29 +0800</pubDate><description><![CDATA[使用ai搜索获得，仅供参考。]]></description><category></category></item><item><title><![CDATA[C# 使用正则表达式]]></title><link>https://blog.csdn.net/htj10/article/details/148470223</link><guid>https://blog.csdn.net/htj10/article/details/148470223</guid><author>htj10</author><pubDate>Fri, 06 Jun 2025 10:50:47 +0800</pubDate><description><![CDATA[C# 使用正则表达式。]]></description><category></category></item><item><title><![CDATA[Java 如何使用 native2ascii 工具处理properties属性文件]]></title><link>https://blog.csdn.net/htj10/article/details/141559248</link><guid>https://blog.csdn.net/htj10/article/details/141559248</guid><author>htj10</author><pubDate>Mon, 26 Aug 2024 11:18:27 +0800</pubDate><description><![CDATA[从Java 9开始，Java支持使用UTF-8字符集来保存属性文件，这样在属性文件中就可以直接包含非西欧字符，因此属性文件也不再需要使用native2ascii工具进行处理。但 java8 需要使用native2ascii工具进行处理]]></description><category></category></item><item><title><![CDATA[Java中JDK动态代理]]></title><link>https://blog.csdn.net/htj10/article/details/141316001</link><guid>https://blog.csdn.net/htj10/article/details/141316001</guid><author>htj10</author><pubDate>Mon, 19 Aug 2024 10:46:12 +0800</pubDate><description><![CDATA[Java jdk 动态代理 AOP]]></description><category></category></item><item><title><![CDATA[Java中String...和String[]的异同]]></title><link>https://blog.csdn.net/htj10/article/details/141216920</link><guid>https://blog.csdn.net/htj10/article/details/141216920</guid><author>htj10</author><pubDate>Thu, 15 Aug 2024 11:16:10 +0800</pubDate><description><![CDATA[String... 与 String[] 的异同]]></description><category></category></item><item><title><![CDATA[疯狂Java讲义_08_泛型]]></title><link>https://blog.csdn.net/htj10/article/details/140997394</link><guid>https://blog.csdn.net/htj10/article/details/140997394</guid><author>htj10</author><pubDate>Thu, 08 Aug 2024 11:14:41 +0800</pubDate><description><![CDATA[Java中的泛型]]></description><category></category></item><item><title><![CDATA[Java数组排序（降序）2021-03-24]]></title><link>https://blog.csdn.net/htj10/article/details/115180147</link><guid>https://blog.csdn.net/htj10/article/details/115180147</guid><author>htj10</author><pubDate>Mon, 18 Dec 2023 11:27:30 +0800</pubDate><description><![CDATA[数组排序（降序）
		System.out.println("------------------------------------");
		Integer[] arr2 = {1,4,9,7,5,3};
		Arrays.sort(arr2, new Comparator&lt;Integer&gt;() {
			@Override
			public int compare(Integer o1, Integer o2) {
				return o2-o1;
			}
		});
		Syste]]></description><category></category></item><item><title><![CDATA[Poco SendHttpRequest PocoServer 2021-03-31]]></title><link>https://blog.csdn.net/htj10/article/details/115344665</link><guid>https://blog.csdn.net/htj10/article/details/115344665</guid><author>htj10</author><pubDate>Mon, 18 Dec 2023 11:25:53 +0800</pubDate><description><![CDATA[PocoServer
// PocoHttpServer.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include &lt;Poco/Net/HTTPRequestHandler.h&gt;
#include &lt;Poco/Net/HTTPRequestHandlerFactory.h&gt;
#include &lt;Poco/Net/HTTPServerRequest.h&gt;
#include &lt;Poco/Net/HTTPServerRes]]></description><category></category></item><item><title><![CDATA[Linux 环境下指定配置启动 Redis 并设置开机自启]]></title><link>https://blog.csdn.net/htj10/article/details/131927357</link><guid>https://blog.csdn.net/htj10/article/details/131927357</guid><author>htj10</author><pubDate>Tue, 25 Jul 2023 22:06:16 +0800</pubDate><description><![CDATA[版权声明：本文为CSDN博主「蒙娜丽莎的Java」的原创文章，遵循CC 4.0 BY-SA版权协议，转载请附上原文出处链接及本声明。原文链接：https://blog.csdn.net/m0_60721514/article/details/123777643。之后，将 redis.conf 文件拷贝一份，以防修改错误也可以恢复配置文件。可以看到 redis 服务已经启动，并且不会阻塞整个会话的窗口。]]></description><category></category></item><item><title><![CDATA[C# 解压压缩ZIP]]></title><link>https://blog.csdn.net/htj10/article/details/118786621</link><guid>https://blog.csdn.net/htj10/article/details/118786621</guid><author>htj10</author><pubDate>Fri, 16 Jul 2021 10:30:07 +0800</pubDate><description><![CDATA[.NET中zip的压缩和解压
https://www.cnblogs.com/zhaozhan/archive/2012/05/28/2520701.html


在.NET可以通过多种方式实现zip的压缩和解压：1、使用System.IO.Packaging；2、使用第三方类库；3、通过 System.IO.Compression 命名空间中新增的ZipArchive、ZipFile等类实现。…

还有一种是使用shell32，进行zip包的解压与压缩。
引用DLL
C:\Windows\System3.]]></description><category></category></item><item><title><![CDATA[Struts2学习总结]]></title><link>https://blog.csdn.net/htj10/article/details/114028348</link><guid>https://blog.csdn.net/htj10/article/details/114028348</guid><author>htj10</author><pubDate>Sat, 27 Mar 2021 20:36:53 +0800</pubDate><description><![CDATA[简介
Struts2是一个表示层的优秀框架，Apache提供的开源框架。

]]></description><category></category></item><item><title><![CDATA[Hibernate学习总结]]></title><link>https://blog.csdn.net/htj10/article/details/114002090</link><guid>https://blog.csdn.net/htj10/article/details/114002090</guid><author>htj10</author><pubDate>Sat, 27 Mar 2021 20:35:52 +0800</pubDate><description><![CDATA[关联关系映射
一对多/多对一
Cutomer 客户		&lt;---&gt; Order 订单
       1     	&lt;---&gt;   多


Cutomer.hbm.xml

&lt;!-- 一对多：一个客户用【多个订单】 --&gt;
&lt;set name="orders" cascade=".." inverse="true"&gt;
	&lt;key name="customer_id"/&gt;
	&lt;one-to-many class="cn.htj.domain.Ord]]></description><category></category></item><item><title><![CDATA[vbs脚本Base64加密解密]]></title><link>https://blog.csdn.net/htj10/article/details/115121161</link><guid>https://blog.csdn.net/htj10/article/details/115121161</guid><author>htj10</author><pubDate>Sat, 27 Mar 2021 20:33:18 +0800</pubDate><description><![CDATA[enc =  Base64Encode(StringToByteArray(“hello”))
MsgBox enc
'VB Base64 编码/加密函数：
Function Base64Encode(Str)                              'Base64 编码
'On Error GoTo over                                                          '排错
Dim buf, length , mods
Const ]]></description><category></category></item><item><title><![CDATA[Mybatis学习之关联查询与懒加载]]></title><link>https://blog.csdn.net/htj10/article/details/115162873</link><guid>https://blog.csdn.net/htj10/article/details/115162873</guid><author>htj10</author><pubDate>Sat, 27 Mar 2021 20:29:58 +0800</pubDate><description><![CDATA[一对一关联
一对一，使用 associate 标签
嵌套查询
EmployeeMapper.xml
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" &gt;
&lt;mapper namespace="cn.htj.dao.EmployeeMappe]]></description><category></category></item><item><title><![CDATA[Mybatis中的动态Sql]]></title><link>https://blog.csdn.net/htj10/article/details/115215978</link><guid>https://blog.csdn.net/htj10/article/details/115215978</guid><author>htj10</author><pubDate>Sat, 27 Mar 2021 20:08:54 +0800</pubDate><description><![CDATA[文章目录Mybatis中的动态Sql&lt; if &gt; 标签choose、when、otherwise 元素trim元素where元素
Mybatis中的动态Sql
&lt; if &gt; 标签
	&lt;!-- 动态sql: &lt;if&gt; --&gt;
	&lt;select id="selectUserByIf" parameterType="cn.htj.domain.User" resultType="cn.htj.domain.User"&gt;
		select * from u]]></description><category></category></item><item><title><![CDATA[SpringBoot2学习]]></title><link>https://blog.csdn.net/htj10/article/details/115051490</link><guid>https://blog.csdn.net/htj10/article/details/115051490</guid><author>htj10</author><pubDate>Sun, 21 Mar 2021 16:41:48 +0800</pubDate><description><![CDATA[Spring Boot 2 学习笔记（上）：
https://blog.csdn.net/u011863024/article/details/113667634
Spring Boot 2 学习笔记（下）：
https://blog.csdn.net/u011863024/article/details/113667946

]]></description><category></category></item><item><title><![CDATA[Spring知识点]]></title><link>https://blog.csdn.net/htj10/article/details/114079549</link><guid>https://blog.csdn.net/htj10/article/details/114079549</guid><author>htj10</author><pubDate>Sat, 20 Mar 2021 20:47:06 +0800</pubDate><description><![CDATA[spring：IoC，DI，装配Bean（xml方式，注解方式），AOP，声明式事务管理
装配Bean，xml方式：
	1. 实例化
		默认构造&lt;baen id="" class=""&gt;
		静态工厂 &lt;bean id="" class="工厂全限定类名" factory-method="静态方法"&gt;
		实例工厂 &lt;bean id="" factory-bean="工厂实例的id" factory-method="普通方法"&gt;
	2. 作用域：singleton，pr]]></description><category></category></item><item><title><![CDATA[Oracle数据库的学习]]></title><link>https://blog.csdn.net/htj10/article/details/114629358</link><guid>https://blog.csdn.net/htj10/article/details/114629358</guid><author>htj10</author><pubDate>Sat, 20 Mar 2021 20:32:18 +0800</pubDate><description><![CDATA[文章目录Oracle的存储过程（procedure）创建执行删除
Oracle的存储过程（procedure）
创建
--存储过程定义 
create or replace procedure proce01(a in varchar2, b in out varchar2) 
as

begin
   -- b := a + b; -- 会将 字符转换为数值 ，注意a为in，所以不能被赋值，这与c里的函数不同
   b := a || b;
   dbms_output.put_line('a:'||a|]]></description><category></category></item><item><title><![CDATA[wchar_t* 与 char* 互转]]></title><link>https://blog.csdn.net/htj10/article/details/114980913</link><guid>https://blog.csdn.net/htj10/article/details/114980913</guid><author>htj10</author><pubDate>Thu, 18 Mar 2021 21:52:45 +0800</pubDate><description><![CDATA[std::wstring CharToWchar(const char* c, size_t m_encode = CP_ACP)
{
	std::wstring str;
	int len = MultiByteToWideChar(m_encode, 0, c, strlen(c), NULL, 0);
	wchar_t* szBuf = new wchar_t[len + 1];
	MultiByteToWideChar(m_encode, 0, c, strlen(c), szBuf, len);
]]></description><category></category></item></channel></rss>