java篇章
李国菁LGJ
一名小菜鸟,需要大神提携
展开
-
一种优雅的书写ListView的Adapter
主Activitypublic class MainActivity extends AppCompatActivity { private ListView listView; private ArrayList<FunctionBean> dataList; private MyAdapter myAdapter; @Override protected void onCreate(Bundle savedInstanceState) {原创 2020-08-22 15:55:50 · 159 阅读 · 0 评论 -
APP性能分析
布局性能分析:减少布局的嵌套,可以通过Dump View Hierarchy for UI Automator来分析,可以看出每个布局的大小,以及摆放的位置双击 dual clock 让时间轴还原Real Time 方法调用一次实际执行时间,方法开始结束时间差(包括等待时间)Incl CPU Time 方法本身和其调用的所有子方法占用CPU时间一般的流程是查看,Real Time的时间,然后从大到小进行排序,然后找出耗时时间长的,进行分析,当然这里不需要对系统耗时时间过长进行分析...原创 2020-08-16 10:50:34 · 262 阅读 · 0 评论 -
使用对象池,减少内存碎片
对象池:import androidx.core.util.Pools;// 使用对象池public class User { public String username; public String password; //创建对象池,大小是10个,这个对象池是线程安全的 private static final Pools.SynchronizedPool<User> userPool = new Pools.SynchronizedPool<&原创 2020-08-15 15:30:45 · 227 阅读 · 0 评论 -
Java 多线程同步锁
需求是这样的,需要两个线程同时操作 一个对象的成员变量,让其按照 1 0 1 0 1 0 1 0 1 0 1 0 这样的格式进行输出public class MyObject { private int count; public synchronized void increase(){ if(count == 1){ try { wait(); } catch (InterruptedException e) { // TODO Auto-generated cat原创 2020-07-18 20:06:14 · 182 阅读 · 0 评论 -
数据库事务的4个特性
1,第一原子性:原子性是指事务是一个不可分割的单元,要么都发生要么都不发生,比如转账,要么同时成功,要么同时失败2,一致性:如A给B转账,不论转账的事务操作是否成功,其两者的存款总额不变3,隔离性:多个事务并发访问时,事务之间是有隔离的事务的隔离级别有:Read Uncommited 脏读、读到了另一个事务没有提交的数据Read Commited 不可重复读,同一个事务,多次读取期间,另...原创 2020-03-15 21:13:05 · 263 阅读 · 0 评论 -
Gson解析 key为纯数字的json数据
package com.example.second.bean;import com.google.gson.Gson;import com.google.gson.JsonArray;import com.google.gson.JsonElement;import com.google.gson.JsonObject;import com.google.gson.JsonParse...原创 2019-12-13 11:08:41 · 413 阅读 · 0 评论 -
myeclipse 编译时出现的问题记录
MyEclipse项目上出现红叉(但是项目中文件没有报错),非常大的原因是因为,org.eclipse.wst.common.project.facet.core.xml 文件中的(实际编译时用的是Tomcat8.0,但是这块写的是Tomcat7.0)这种情况都有可能造成项目红叉的出现(实际编译用的是jdk1.7,但是这块写的是1.6)这种情况都有可能造成项目红叉的出现org....原创 2019-10-26 09:58:41 · 248 阅读 · 0 评论 -
Java/Android中 队列的实现方案
package com.bisien.test.application;import java.util.concurrent.BlockingDeque;import java.util.concurrent.BlockingQueue;import java.util.concurrent.LinkedBlockingQueue;public class Queen { p...原创 2019-10-23 15:39:18 · 919 阅读 · 0 评论