
Java基础
程序猿小乌龟
Coding change the world!
展开
-
java中List 循环迭代时,remove/add 导致的ConcurrentModificationException以及正确的操作姿势
在阿里巴巴Java开发手册中,有这样一条规定:但是手册中并没有给出具体原因,本文就来深入分析一下该规定背后的思考。一、foreach循环foreach循环(Foreach loop)是计算机编程语言中的一种控制流程语句,通常用来循环遍历数组或集合中的元素。Java语言从JDK 1.5.0开始引入foreach循环。在遍历数组、集合方面,foreach为开发人员提供了极大的方便。通常也被称之为增强for循环。foreach 语法格式如下:for(元素类型t元素变量x...转载 2020-09-29 11:15:02 · 1862 阅读 · 0 评论 -
聚合支付:使用唯一序列号监控http相关请求:用户使用微信APP扫码以及微信回调相关事件跟踪
聚合支付中,当用户使用微信APP扫码时(码为聚合系统生成的聚合码,非微信原生码,最终支付需要使用微信JSAPI支付方式),需要进行重定向到微信侧获取用户支付code,然后通过微信后台http接口使用code换取openId,然后进行支付.由于根据业务需求,需要进行两次重定向(第一次使用支付时使用的支付APPID,第二次使用大的公众号进行重定向),由于担心两次重定向相关流程处理时间较长,所以需要通过...原创 2019-03-26 10:47:52 · 1327 阅读 · 0 评论 -
理解 Java 的 GC 与 幽灵引用 强引用,软引用以及弱引用
转自: https://www.iteye.com/topic/401478,仅供学习记录理解 Java 的 GC 与 幽灵引用 Java 中一共有 4 种类型的引用 : StrongReference、 SoftReference、 WeakReference 以及 PhantomReference (传说中的幽灵引用 呵呵), 这 4 种类型的引用与 GC ...转载 2019-01-31 16:18:56 · 561 阅读 · 0 评论 -
Java中LIst,Map,set等集合相关
java中迭代器: https://www.cnblogs.com/chenssy/p/3821328.html数据结构图:原创 2018-08-01 09:49:25 · 172 阅读 · 0 评论 -
Unicode 编码
来源:BuquTianya ,blog.youkuaiyun.com/BuquTianya/article/details/80685437 一道经典问题 Java里的char类型能不能存储一个中文字符? 对于这道题,绝大多数的答案都是“可以存储”。给出的原因包括: java中的char是unicode存储,unicode编码字符集中包含了汉字,所以可以存储...转载 2018-07-18 15:20:55 · 591 阅读 · 0 评论 -
由jdk自动装箱,拆箱所引起的nullPointerException
前提:区分:Integer.getInteger和Integer.valueOf : https://www.cnblogs.com/zl1991/p/6669582.html Integer.getInteger(String)的功能是根据指定的名称得到系统属性的整数值。第一个参数将被认为是系统属性的名称。系统属性可以通过 System.getProperty(java.lang.Strin...原创 2018-03-29 22:08:40 · 578 阅读 · 0 评论 -
为什么请求时,需要使用URLEncode做encode转码操作
为什么要对url进行encode发现现在几乎所有的网站都对url中的汉字和特殊的字符,进行了urlencode操作,也就是:http://hi.baidu.com/%BE%B2%D0%C4%C0%CF%C8%CB/creat/blog/这个样子,中间%形式的,肯定就是我的登录用户名称了吧。为什么对这些字符进行了u的编码形式,是为了字符编码(gbk、utf8)还是为了不出现特转载 2017-12-17 22:21:47 · 80601 阅读 · 4 评论