- 博客(12)
- 资源 (4)
- 收藏
- 关注
原创 android开发:EditText如何正确自己实现删除和添加数据
最近在写关于社交类的软件,于是写到edittext中拥有emoji或者其他一类的东西,看到网上的一些文章都有一部分问题。于是文章如下 这篇文章篇幅较小,但较为实用,之前看过一些类似的editText删除和添加数据方法都有些问题,我便在这里写下正确的方法: 首先删除的方法,很多博客都有问题:(应该调用系统删除,不应该通过光标来判断)KeyEvent event = new KeyEvent(0,
2016-08-19 15:57:03 2121 1
原创 android开发:如何正确使用fragment
最近在重构dileber android框架,为了更好的适应新时代的手机,新出的框架,最低支持android 4.0版本。框架也采用gradle。基本的方法都和之前的框架有了很大不同。增加了很多实用的工具类。 今天不对框架的功能做讲解(后续完成框架再进行讲解)。主要是对fragment的正确使用来讲解:新框架地址ndileber框架 今天主要使用到的是框架中的一个工具类,底部菜单导航栏。
2016-08-13 13:00:50 1120
原创 android开发:正确的开发一个Splash页面
虽然是一个小小的splash页面,可能有人说在里面写个线程一段时间结束就好了哈。 为啥我要写一篇文章介绍一下呢?如下解释:我在之前看到的一些splash页面的代码看到了很多有问题的写法。运行的不完美(处女座别介意)。 不完美有如下:启动splash之后忽然退出整个应用,应用在一段时间内又自动启动。于是我在这里采用如下方式进行开发splash 先建立一个Splashhandler类,主要是为了跳
2016-08-06 20:57:46 6495 2
原创 android开发:activity继承AppCompatActivity 去掉标题栏
最近开发android 用studio。与之前开发不同,新建立的activity都是继承于AppCompatActivity的。 最近要开发个Splash 页面,要全屏慕显示,于是采用早先的写法:this.requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager
2016-08-06 20:24:22 13228 3
原创 android 自定义 loader实现
android 的loader是android 3.0后的一种异步数据加载机制。 使用起来也颇为方便。 以下这块摘抄这里写链接内容这位同学的博客在Android中任何耗时的操作都不能放在UI主线程中,所以耗时的操作都需要使用异步实现。同样的,在ContentProvider中也可能存在耗时操作,这时也该使用异步操作,而3.0之后最推荐的异步操作就是Loader。它可以方便我们在Activity和
2016-08-05 12:36:39 2444
原创 google 官方 mvp架构解读,与简单实现
android 开发架构,mvp算是比较流行的,最近我也拜读谷歌官方写的代码,先简单的理解他们其中的设计,再去重新实现。 首先谷歌的项目有如下分包特点: 依照模块进行分包。 我个人喜欢按照种类进行分包: 如下是我的分包 其实哪种分包都无所谓,喜欢就行。方便开发是最好的。 于是:先解读google的基础类,BaseView 和 BasePresenter BaseView谷歌是这么写的
2016-08-03 21:32:11 1244
转载 tomcat apr
APR库使用Tomcat中使用APR库,其实就是在Tomcat中使用JNI的方式来读取文件以及进行网络传输。可以大大提升Tomcat对静态文件的处理性能,同时如果你使用了HTTPS方式传输的话,也可以提升SSL的处理性能。一般在Windows下,可以直接下载编译好的二进制版本的dll库文件来使Tomcat启用APR,一般建议拷贝库文件tcnative-1.dll到Tomcat的bin目录下
2016-08-03 14:59:16 375
转载 Tomcat调优
和早期版本相比最新的Tomcat提供更好的性能和稳定性。所以一直使用最新的Tomcat版本。现在本文使用下面几步来提高Tomcat服务器的性能。增加JVM堆内存大小修复JRE内存泄漏线程池设置压缩数据库性能调优Tomcat本地库其它选项第1步 – 提高JVM栈内存Increase JVM heap memory你使用过tomcat的话,简单的说就是“
2016-08-03 14:54:49 346
转载 tomcat的maxThreads、acceptCount(最大线程数、最大排队数)
tomcat的maxThreads、acceptCount(最大线程数、最大排队数) url: http://blog.sina.com.cn/s/blog_605f5b4f01012ljj.htmltomcat 的Connector配置如下Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000"redi
2016-08-03 14:46:01 1576
转载 tomcat性能调优(高并发)
Tomcat 默认配置的最大请求数是 150,也就是说同时支持 150 个并发,当然了,也可以将其改大。当某个应用拥有 250 个以上并发的时候,应考虑应用服务器的集群。具体能承载多少并发,需要看硬件的配置,CPU 越多性能越高,分配给 JVM 的内存越多性能也就越高,但也会加重 GC 的负担。操作系统对于进程中的线程数有一定的限制:Windows 每个进程中的线程
2016-08-03 14:40:08 1081
转载 linux top
top -u mysql PID:进程的ID USER:进程所有者 PR:进程的优先级别,越小越优先被执行 NInice:值 VIRT:进程占用的虚拟内存 RES:进程占用的物理内存 SHR:进程使用的共享内存 S:进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数 %CPU:进程占用CPU的使用率
2016-08-03 14:36:43 335
原创 java 反射详解
反射作为java高级的一个知识点。虽然一般开发情况下不会用到,但是也算是必须知道的知识点 如下则是java的反射包 java.lang.reflect 在开始我们建立一个父类 Anmion (名字我瞎起的,只作为展示代码效果来看,主要测试某些方法):public class Anmion { protected int aaa; private int bbb; public
2016-08-03 12:08:34 482
android通过用户打包,分享apk可以知道某个用户分享的
2017-11-02
Mysql数据库文档生成工具
2016-02-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人