202202-10 springboot 中 inputStream 神秘消失之谜(终破) 序言最近小明接手了前同事的代码,意料之外、情理之中的遇到了坑。为了避免掉入同一个坑两次,小明决定把这个坑记下来,并在坑前立一个大牌子,避免其他小伙伴掉进去。HTTPClient模拟调用为了把这个问题说明,我们首先从最简单的http调用说起。设置body服务端服务端的代码如下:@Controller@RequestMapping("/")publicclassReqController{@PostMapping(value="/body")@ResponseBodypublicStringbody(HttpSe... 继续阅读 >
202101-24 Android 中 WebView 的基本用法详解 加载URL(网络或者本地assets文件夹下的html文件)加载html代码Native和JavaScript相互调用加载网络URLwebview.loadUrl(https://www.baidu.com/);加载assets下的html文件webview.loadUrl(file:///android_asset/test.html);加载html代码//两个代码差不多//偶尔出现乱码webview.loadData();//比上面的好一些,可以友好解决编码问题webview.loadDataWithBaseURL();网页的前进后退//网页是否可以后退webview.canG... 继续阅读 >
202010-10 C# 中的 is 真的是越来越强大越来越语义化(推荐) 一:背景1.讲故事最近发现C#7之后的is是越来越看不懂了,乍一看花里胡哨的,不过当我静下心来仔细研读,发现这is是越来越短小精悍,而且还特别语义化,那怎是一个爽字了得😄,这一篇就和大家简单聊一聊。二:C#7之前的is如何使用1.类型兼容性检测相信学过C#的朋友都会知道is是干嘛的,而且还经常和as一起比较,前者一般做兼容性检测,后者一般做兼容性转换,这里我就举个例子吧:staticvoidMain(string... 继续阅读 >
202010-10 有关PHP 中 config.m4 的探索 最近在看php扩展相关的东西,虽然来来回回编辑了好多次config.m4,并且也在技术社区看到了config.m4是什么?什么作用?类的问题,但是还是觉得有必要在深入的了解下。.m4后缀的文件一般被当做通用的宏处理,来看下官方的介绍:GNUM4isanimplementationofthetraditionalUnixmacroprocessor.ItismostlySVR4compatiblealthoughithassomeextensions(forexample,handlingmorethan9positionalparameterst... 继续阅读 >
202010-08 浅谈spring中isolation和propagation的用法 可以在XML文件中进行配置,下面的代码是个示意代码<tx:adviceid="txAdvice"transaction-manager="txManager"><tx:attributes><tx:methodname="add*"propagation="REQUIRED"isolation="READ_COMMITTED"/>增加记录的方法<tx:methodname="get*"propagation="REQUIRED"isolation="READ_COMMITTED"/>获取记录的方法<tx:methodname="delete*"propagation="REQUIRED"isolation="READ_COMMITTED"/>删除的方法<tx:methodna... 继续阅读 >
202009-28 IDEA 中 30 秒创建一个 Spring Cloud Alibaba 工程 如果你想使用 SpringCloudAlibaba,那么你遇到的第一个问题一定是如何快速的创建一个脚手架工程。近日,阿里巴巴发布了Spring的国内脚手架定制版AliyunJavaInitializer,因为全中文界面和流畅速度,被广大开发者热传。Spring脚手架为开发者提供了丰富的可选组件,并且可以选择多种打包方式,大大方便了开发人员的使用。Web端Spring脚手架可以帮助用户快速上手,但很多开发者也面临一个问题:在Web版本Spring... 继续阅读 >