Webview与JS交互和Webview性能优化笔记 发表于 2018-10-23 本文目的主要把Webview的一些部分知识点与常见问题记录下来。不重复阐述Webview的基本用法和写法了。 在webview中 native 与JS交互1 Android原生调用js方法关于Android原生代码调动H5内的JS方法,大致方法有两种: 通过webview的loadurl ... 阅读全文 »
高并发下非线程安全SimDateFormate导致的生产事故 发表于 2018-09-26 | 分类于 JAVA 本篇主要讲解的是高并发下线程安全,使用的讲解例子是项目生产环境所发生的故障。 导致bug的代码简单说下,由于项目中的一个日期时间格式化的工具类,工具类内部使用SimpleDateFormat的无参构造器创建一个静态对象。在工具类的静态方法中,使用SimpleDateFormat的formatter. ... 阅读全文 »
Android之startActivityForResult问题 发表于 2018-09-26 | 分类于 Android 近期在写项目时,在使用startActivityForResult时遇到一些问题,虽然以前也有遇到过,由于时间比较久了,就忘记了。这次开始写博客,又恰逢遇到问题重现,就此写下短篇的记录短文。 先就现在比较常用的FragmengActivity的startActivityForResult源码进行解读 ... 阅读全文 »
Android优化之内存篇 发表于 2018-09-24 本文来自于腾讯Bugly公众号(weixinBugly),原文地址:https://mp.weixin.qq.com/s/2MsEAR9pQfMr1Sfs7cPdWQ 工欲善其事必先利其器,想要优化App的内存占用,那么还是需要先了解Android系统的内存分配和回收机制。 一、Android内存 ... 阅读全文 »
Android基础UI篇 发表于 2018-09-24 | 分类于 Android 在Android开发中,由于Android碎片化严重,屏幕分辨率千奇百怪,而想要在各种分辨率的设备上显示基本一致的效果,适配成本越来越高。虽然Android官方提供了dp单位来适配,但其在各种奇怪分辨率下表现却不尽如人意,因此下面探索一种简单且低侵入的适配方式。 官方术语: 屏幕密度 屏幕物理区域中 ... 阅读全文 »
Java程序排查问题利器之Btrace 发表于 2018-09-24 | 分类于 java Java程序排查问题利器之Btrace (一)Btrace的介绍BTrace是Java的安全可靠的动态跟踪工具。 他的工作原理是通过 instrument + asm 来对正在运行的java程序中的class类进行动态增强,可以在不用重启的情况下监控系统运行情况,方便的获取程序运行时的数据信息,如方 ... 阅读全文 »
tomcat 配置参数详解以及调优 发表于 2018-09-24 | 分类于 java 一 tomcat加载机制1 创建BootStrap 引导类加载器,加载JVM启动所需的类以及标准的扩展类 2 创建System 系统类加载器,加载tomcat启动所需的类,通常是catalina_home/bin下 3 创建web应用类加载器,加载应用WEB-INFO/class 其次在加载WEB- ... 阅读全文 »
jvm 相关知识笔记 发表于 2018-09-24 | 分类于 java ClassLoader: 1 bootstrap classloader –java.lang,java.io 2 extensions classloader 3 System classloader —->Tomcat 4 Application classloa ... 阅读全文 »
Mysql参数说明以及优化 发表于 2018-09-24 | 分类于 java Mysql参数说明以及调优 backlog:backlog值指出在MySQL暂时停止回答新请求之前的短时间内多少个请求可以被存在堆栈中。也就是说,如果MySql的连接数据达到maxconnections时,新来的请求将会被存在堆栈中,以等待某一连接释放资源,该堆栈的数量即backlog,如果等待连接 ... 阅读全文 »