<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[雨Winning]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Bthm_123</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Bthm_123]]></copyright><item><title><![CDATA[【乱码】记一次C#调用Java乱码]]></title><link>https://blog.youkuaiyun.com/Bthm_123/article/details/127943394</link><guid>https://blog.youkuaiyun.com/Bthm_123/article/details/127943394</guid><author>Bthm_123</author><pubDate>Sun, 20 Nov 2022 09:55:06 +0800</pubDate><description><![CDATA[使用IKVM工具将Java生成的Jar包转成dll，使用C#进行调用，可以正常调用，但是遇到中文就会乱码。以下将从 如何使用IKVM工具、解决乱码两个方面介绍。IKVM使用。]]></description><category></category></item><item><title><![CDATA[maven生命周期-jar中没有主清单属性]]></title><link>https://blog.youkuaiyun.com/Bthm_123/article/details/127760882</link><guid>https://blog.youkuaiyun.com/Bthm_123/article/details/127760882</guid><author>Bthm_123</author><pubDate>Tue, 08 Nov 2022 23:24:59 +0800</pubDate><description><![CDATA[jar包执行报错]]></description><category></category></item><item><title><![CDATA[Maven--无法引用jar包]]></title><link>https://blog.youkuaiyun.com/Bthm_123/article/details/127696339</link><guid>https://blog.youkuaiyun.com/Bthm_123/article/details/127696339</guid><author>Bthm_123</author><pubDate>Fri, 04 Nov 2022 21:09:48 +0800</pubDate><description><![CDATA[jar包导入到本地仓库后，IDEA里pom文件始终无法引用jar包]]></description><category></category></item><item><title><![CDATA[微信小程序--瀑布流]]></title><link>https://blog.youkuaiyun.com/Bthm_123/article/details/125510493</link><guid>https://blog.youkuaiyun.com/Bthm_123/article/details/125510493</guid><author>Bthm_123</author><pubDate>Sat, 02 Jul 2022 12:37:55 +0800</pubDate><description><![CDATA[Lin-ui瀑布流学习]]></description><category></category></item><item><title><![CDATA[学习优秀博客文章思路]]></title><link>https://blog.youkuaiyun.com/Bthm_123/article/details/125523093</link><guid>https://blog.youkuaiyun.com/Bthm_123/article/details/125523093</guid><author>Bthm_123</author><pubDate>Wed, 29 Jun 2022 15:42:37 +0800</pubDate><description><![CDATA[写博客心得]]></description><category></category></item><item><title><![CDATA[微信小程序--引用第三方组件]]></title><link>https://blog.youkuaiyun.com/Bthm_123/article/details/125490941</link><guid>https://blog.youkuaiyun.com/Bthm_123/article/details/125490941</guid><author>Bthm_123</author><pubDate>Tue, 28 Jun 2022 21:14:08 +0800</pubDate><description><![CDATA[小程序如何引用第三方组件]]></description><category></category></item><item><title><![CDATA[微信小程序--promistic解析]]></title><link>https://blog.youkuaiyun.com/Bthm_123/article/details/125323684</link><guid>https://blog.youkuaiyun.com/Bthm_123/article/details/125323684</guid><author>Bthm_123</author><pubDate>Mon, 20 Jun 2022 11:13:56 +0800</pubDate><description><![CDATA[例子：
1、Promise 是什么 怎么用
Promise是JS中进行异步编程的新的解决方案。
Promise是个构造函数，Promise对象用来封装一个异步操作，并可以获得其结果。
2、assign 是什么 怎么用
将所有可枚举和自有属性从一个或多个源对象复制到目标对象，返回修改后的对象。
3、promistic函数的含义
避免回调地狱，回调函数嵌套回调函数。首先，入口函数里的代码需要封装，不可能所有的函数都写在主界面
比如：入口：调用主题对象里获取图片的方法得到一个主题图片——》主题对象：调用封装的HT]]></description><category></category></item><item><title><![CDATA[联想电脑EasyCamera无法打开摄像头]]></title><link>https://blog.youkuaiyun.com/Bthm_123/article/details/124960371</link><guid>https://blog.youkuaiyun.com/Bthm_123/article/details/124960371</guid><author>Bthm_123</author><pubDate>Wed, 25 May 2022 09:59:33 +0800</pubDate><description><![CDATA[联想电脑摄像头无法打开，原因是之前无意中通过联想电脑管家把摄像头给关了。

关闭后的效果如下


]]></description><category></category></item><item><title><![CDATA[SpringBoot学习 - （6）常用的 Restfulapi 注解]]></title><link>https://blog.youkuaiyun.com/Bthm_123/article/details/122702760</link><guid>https://blog.youkuaiyun.com/Bthm_123/article/details/122702760</guid><author>Bthm_123</author><pubDate>Wed, 26 Jan 2022 15:29:20 +0800</pubDate><description><![CDATA[@RequestMapping 注解
可以加在类上，下面所有注解的路径可以不用 每次都写 v1。
@Controller
@RequestMapping({"v1/","v2/"})
public class BannerController {
    @GetMapping("/test3")
    @ResponseBody
    public String test3(){
        return "hello 七月";
    }


...]]></description><category></category></item><item><title><![CDATA[SpringBoot学习 - （5）RestController]]></title><link>https://blog.youkuaiyun.com/Bthm_123/article/details/122700600</link><guid>https://blog.youkuaiyun.com/Bthm_123/article/details/122700600</guid><author>Bthm_123</author><pubDate>Wed, 26 Jan 2022 14:16:26 +0800</pubDate><description><![CDATA[通过几个示例介绍，RestController的好处。
public class BannerController {
    //@1 无法直接返回
    @GetMapping("/test1")
    public String test1(){
        return "hello 七月";
    }

    //@2
    @GetMapping("/test2")
    public void test2(HttpServletResponse response){
     ]]></description><category></category></item><item><title><![CDATA[Java中AOP]]></title><link>https://blog.youkuaiyun.com/Bthm_123/article/details/122684728</link><guid>https://blog.youkuaiyun.com/Bthm_123/article/details/122684728</guid><author>Bthm_123</author><pubDate>Wed, 26 Jan 2022 00:13:31 +0800</pubDate><description><![CDATA[1、优点
减少工作：
如，记录所有访问controller 的日志
正常做法：controller 入口增加log.info，如果controller很多每个都要写一边增加了工作量。
使用AOP：面向切面编程，只写一块代码即可。
2、用法
在spring AOP中业务逻辑仅仅只关注业务本身，将日志记录，性能统计，安全控制，事务处理，异常处理等代码从业务逻辑代码中划分出来，通过对这些行为的分离，我们希望可以将它们独立到非指导业务逻辑的方法中，进而改变这些行为的时候不影响业务逻辑的代码。【https://blo]]></description><category></category></item><item><title><![CDATA[Java注解]]></title><link>https://blog.youkuaiyun.com/Bthm_123/article/details/122632781</link><guid>https://blog.youkuaiyun.com/Bthm_123/article/details/122632781</guid><author>Bthm_123</author><pubDate>Wed, 26 Jan 2022 00:10:50 +0800</pubDate><description><![CDATA[1、java 常见注解
@Override
@Deprecated 过时的方法
@SuppressWarnnings  抑制警告
2、常见的第三方注解
Spring
@Autowired
@Service
@Repository
Mybatis
@InsertProvider
@UpdateProvider
@Options
3、注解分类
3.1按来源
jdk
第三方
自定义
3.2 按运行机制
源码
编译时
运行时
4、

...]]></description><category></category></item><item><title><![CDATA[SpringBoot学习 - （4）热重启配置]]></title><link>https://blog.youkuaiyun.com/Bthm_123/article/details/122632673</link><guid>https://blog.youkuaiyun.com/Bthm_123/article/details/122632673</guid><author>Bthm_123</author><pubDate>Sat, 22 Jan 2022 08:16:23 +0800</pubDate><description><![CDATA[1、什么是热重启
当代码发生变动时，服务会自动重启，不用每次都点调试或者运行按钮。
2、热重启原理
使用 spring-boot-devtools的监控功能，如果target目录下的内容发生变化，服务器就会自动重启。所以需要两步 1、安装devtools 2、当代码发生变化时 改变target目录内容。
3、如何配置
3.1添加依赖
在POM.xml中添加依赖
&lt;dependency&gt;
	&lt;groupId&gt;org.springframework.boot&lt;/groupId&gt]]></description><category></category></item><item><title><![CDATA[IDEA 常用快捷键 总结]]></title><link>https://blog.youkuaiyun.com/Bthm_123/article/details/120111541</link><guid>https://blog.youkuaiyun.com/Bthm_123/article/details/120111541</guid><author>Bthm_123</author><pubDate>Sun, 05 Sep 2021 11:07:35 +0800</pubDate><description><![CDATA[1、psvm
public static void main 的快捷键
2、alt + insert
自动生成代码块
3、sout
System.out.println();
4、shift +enter
新建一行，并把鼠标定位在起始位置
5、ctrl + Y
删除光标所在当前行

]]></description><category></category></item><item><title><![CDATA[C#调用java的webservice]]></title><link>https://blog.youkuaiyun.com/Bthm_123/article/details/119773669</link><guid>https://blog.youkuaiyun.com/Bthm_123/article/details/119773669</guid><author>Bthm_123</author><pubDate>Wed, 18 Aug 2021 10:02:34 +0800</pubDate><description><![CDATA[问题背景：
现场的webservie部署在他们服务器上，外网无法访问，无法通过xml生成类
1、通过动态调用webservice：
报错：找不到的定义。缺少命名空间为 的服务说明。参数名: name
2、通过wsdl.exe 命令行 在现场电脑上生成类
wsdl /language:c# /n:Demo /out:E:/测试javaweb/TestService.cs http://localhost:8094/WebInterface.asmx?WSDL
已通过第二种方法解决。

...]]></description><category></category></item><item><title><![CDATA[delphi调用C# webservice]]></title><link>https://blog.youkuaiyun.com/Bthm_123/article/details/118895590</link><guid>https://blog.youkuaiyun.com/Bthm_123/article/details/118895590</guid><author>Bthm_123</author><pubDate>Mon, 19 Jul 2021 14:41:09 +0800</pubDate><description><![CDATA[delphi调用C# webservice ，使用导入的wsdl 需要在 pas 里最后加上一句话：

InvRegistry.RegisterInvokeOptions(TypeInfo(HospitalServiceSoap),ioDocument);

不加的话导致 入参对方不识别。
]]></description><category></category></item><item><title><![CDATA[电商平台延迟支付的原因]]></title><link>https://blog.youkuaiyun.com/Bthm_123/article/details/118756691</link><guid>https://blog.youkuaiyun.com/Bthm_123/article/details/118756691</guid><author>Bthm_123</author><pubDate>Thu, 15 Jul 2021 13:31:00 +0800</pubDate><description><![CDATA[电商平台（某宝为例）一般下单流程：
购物车选中——结算——确认订单页面——提交订单——拉起支付界面——取消支付——24小时自动关闭
代码中逻辑
在没有异步化的步骤大致是用户提交订单-&gt;预扣库存-&gt;生成订单-&gt;消费成功消息推送-&gt;通知仓库发货-&gt;数据计入财务几个串行化步骤
1、用户取消支付后为什么不直接取消订单？
如果直接去取消订单，需要把库存也给取消掉，用户反复提交增加后台业务量。
所有产生了延迟支付流程。
2、延迟支付自动取消订单，如果取消失败怎么处理？
https://ww]]></description><category></category></item><item><title><![CDATA[SpringBoot学习 - （1）完全搞懂版本号]]></title><link>https://blog.youkuaiyun.com/Bthm_123/article/details/109758775</link><guid>https://blog.youkuaiyun.com/Bthm_123/article/details/109758775</guid><author>Bthm_123</author><pubDate>Wed, 18 Nov 2020 00:02:34 +0800</pubDate><description><![CDATA[2.2.1.RELEASE

2 主版本 (最近从1到2)

2次版本 新特性 发布新特性 要保证兼容

1 增量版本 bug修复

RELEASE 发布版本、里程碑版本

GA 官方推荐 General Availability

Alpha 内测

Beta 公开测试

SNAPSHOT 比较稳定 还在持续改进 没GA稳定 想使用新特性可以使用此版本
...]]></description><category></category></item><item><title><![CDATA[vue脚手架升级踩坑记]]></title><link>https://blog.youkuaiyun.com/Bthm_123/article/details/108432859</link><guid>https://blog.youkuaiyun.com/Bthm_123/article/details/108432859</guid><author>Bthm_123</author><pubDate>Sun, 06 Sep 2020 16:14:28 +0800</pubDate><description><![CDATA[由于安装的vue-cli 版本为 2.9.6 需要升级到 4.x 。

先使用 npm uninstall vue-cli -g 卸载原有脚手架；

在百度重新安装命令：npm install -g @vue-cli

报错：invalid tag name

排查发现命令写错了：npm install -g @vue/cli

坑啊！


...]]></description><category></category></item><item><title><![CDATA[Vue3.0学习 （9）-双向数据绑定]]></title><link>https://blog.youkuaiyun.com/Bthm_123/article/details/108415796</link><guid>https://blog.youkuaiyun.com/Bthm_123/article/details/108415796</guid><author>Bthm_123</author><pubDate>Sat, 05 Sep 2020 11:01:29 +0800</pubDate><description><![CDATA[双向数据绑定是啥？为什么使用？
what：实现双向数据绑定，即 js - html  ；html -js
why： 比如 html 中的 input 输入框，我们可以从服务器获取相应数据显示到html中 ，如果 input 中的数据发生了变化 我们也需要相应的把数据发送到服务器保存起来。
1、单向数据绑定，以input为例
代码：
 &lt;input :value="age" type="text"&gt;&lt;/input&gt;            
 &lt;button @click="onC]]></description><category></category></item></channel></rss>