分类 技术相关 下的文章

概述

fastjson2
FastJson2是FastJson项目的重要升级,目标是为下一个十年提供一个高性能的JSON库。根据官方给出的性能来看,相比v1版本,确实有了很大的提升,本篇文章我们来看下究竟做了哪些事情,使得性能有了大幅度的提升。
本篇将采用代码测试 + 源码阅读的方式对FastJson2的性能提升做一个较为全面的探索。

使用测试

1.引入依赖

<dependency>

<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.8</version>

</dependency>
在fastjson2当中,jsonArray.toJavaList方法转变成了jsonArray.toList。

常用方法

// 将字符串解析成JSONObject
static JSONObject parseObject(String str);

// 将字符串解析成JSONArray
static JSONArray parseArray(String str);

// 将字符串解析成Java对象
static T parseObject(byte[] utf8Bytes, Class<T> objectClass);

// 将Java对象输出成字符串
static String toJSONString(Object object);

// 将Java对象输出成UT8编码的byte[]
static byte[] toJSONBytes(Object object);

测试情况

fastjson2相比fastjson确实是有性能提升,但是取决于堆内存的大小。
堆空间小的情况下,fastjson的性能表现优于fastjson2。
在适当的情况先,对jvm进行调优,是对应用程序的性能有影响的
我们需要知道,堆空间并非越大越好,空间越大代表着GC处理时间会越长,其表现为应用响应时间的增加。

发布日期: 2022-07-06
发布版本: 微信 8.0.25 for iOS 下载最新版本
微信,超过10亿人使用,能够通过网络给好友发送文字消息、表情和图片,还可以传送文件,与朋友视频聊天,让你的沟通更方便。并提供有多种语言界面。

微信 8.0.25 for iOS

该版本主要更新如下:

修复了一些已知问题。

1.申请免费ssl证书

阿里云,ssl证书,可以申请一个或多个一年的免费证书。
https://common-buy.aliyun.com/?spm=5176.2020520163.cas.1.zTLyhO&commodityCode=cas#/buy

ssl证书申请
点击上方地址的 “证书资源包” 页面去领取免费证书。

免费证书申领

申请后,在域名解析那里,添加一个TXT记录,根据“进度”的提示内容,添加解析记录。添加后就可以下载生成的ngnix证书。

2.部署https证书到nginx

然后到ngnix安装目录下,把证书copy进去,安装阿里云指导文档,配置SSL 443证书。

在原server标签添加如下核心配置:


    #监听443端口
    listen 443;
    #你的域名
    server_name 你的域名;
    
 
    ssl on;
    # ssl证书地址 # pem文件的路径
    ssl_certificate /usr/local/nginx/cert/xxxx.pem;
    # key文件的路径
    ssl_certificate_key /usr/local/nginx/cert/xxxx.key;
    # ssl验证相关配置
    ssl_session_timeout 5m;
    #缓存有效期
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
    #加密算法
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    #安全链接可选的加密协议
    ssl_prefer_server_ciphers on;
 

49223-n7o3o61kmzj.png

1 下载并安装RDPWrap https://github.com/stascorp/rdpwrap/releases

双击install.bat即可完成安装。

2 安装后或系统升级后会发现远程桌面不能正常使用

另外,打开D:devSoftRDPWrap-v1.6.2RDPCONF.EXE后,会发现Listener state显示Not Listening
注:每次系统升级后远程桌面都会不能正常使用,需要执行以下步骤修复。

2.1 查看当前版本号

右键C:WindowsSystem32termsrv.dll-属性-详细信息-文件版本
如10.0.18362.1533

2.2 在rdpwrap.ini中新增相应版本号的内容

在以下链接中搜索10.0.19041.1620:
https://github.com/stascorp/rdpwrap/issues?q=is%3Aissue+is%3Aopen+10.0.19041.1620
或直接在这个仓库,https://github.com/stascorp/rdpwrap/releases 搜索你的版本号,找到对于的ini文件 替换c盘的文件内容
重启服务即可。

Your version is 10.0.19041.1620
Correct offsets here: https://raw.githubusercontent.com/sebaxakerhtc/rdpwrap.ini/master/rdpwrap.ini

将搜索到的[10.0.19041.1620]和
[10.0.19041.1620-SLInit]对应的内容
添加到C:Program FilesRDP Wrapperrdpwrap.ini最下面,最后一行要留空行。
注意: 最后一行一定要空行。

2.3 重启Remote Desktop Services

运行 - services.msc
重启动Remote Desktop Configuration 后,即可生效

2.4 确认远程桌面是否可以正常使用

再次打开D:devSoftRDPWrap-v1.6.2RDPCONF.EXE,Listener state会显示Listening,问题解决。
通过RDPCheck验证 ok了

5 月 17 日消息,微信安卓平台迎来了 8.0.23 测试版更新.
官方更新日志为:
优化了一些已知问题.

 8.0.23 测试版更新

支付界面 UI 动画也有改进,其它变化等你发现哦。

下载体验地址:

微信内测版本最新体验地址(需在微信中打开下方链接)
http://support.weixin.qq.com/cgi-bin/mmsupport-bin/readtemplate?t=page/android_exp__index
建议,收藏到微信中,这样下次随时打开,下载最新体验安装包。

免责声明
本博客部分内容来自于互联网,不代表作者的观点和立场,如若侵犯到您的权益,请联系[email protected]。我们会在24小时内进行删除。