`
thunder_yan
  • 浏览: 109080 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
Hello Thunder夜未眠, 午夜时分, 发布一个小工具——wifi热点的工具。   首先, 还是先介绍一下用法, 哈:   public class MainActivity extends Activity { private WifiApManager mWifiApManager; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super. ...
MySQL: DROP TABLE IF EXISTS [table_name] Oracle: BEGIN EXECUTE IMMEDIATE 'DROP TABLE [table_name]'; EXCEPTION WHEN OTHERS THEN NULL;END; SQL Server: IF EXISTS ( SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = '[table_name]')DROP TABLE [table_name]
Linux添加/删除用户和用户组 本文总结了Linux添加或者删除用户和用户组时常用的一些命令和参数。1、建用户:adduser phpq                             //新建phpq用户passwd phpq                            ...
在wmware中安装linux后安装好数据库,JDK及tomcat后启动服务,虚拟机中可以访问,但是主机却无法访问,但是同时主机和虚拟机之间可以 ping的通,网上查阅资料后,解决方法是关闭虚拟机中的防火墙服务。桌面--管理--安全级别与防火墙,将防火墙设置为:disable即可。或用 root登录后,执行 service iptables stop --停止 service iptables start --启动 但是在实际应用中,关闭防火墙降低的服务器的安全性,不能关闭防火墙。 如果在宿主机的dos窗口下telnet虚拟机的8080窗口,会失败,由此可以确定是虚拟机的8080窗口有问题,应该 ...
具体做法如下: 1 在pom.xml文件中配置maven-jetty-plugin插件。 <plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <configuration> <scanIntervalSeconds>10</scanIntervalSeconds> <webApp> < ...
maven-tomcat-plugin让maven与tomcat配合得很好。它可以把应用部署到Tomcat服务器,也可以把tomcat作为内嵌服务器启动,就像jetty一样。使用JPDA启动tomcat的远程调试功能。这样就能与eclipse配合起来,轻松地实现调试。而且具有tomcat的热部署功能。   具体做法如下: 1 在pom.xml文件中配置maven-tomcat-plugin插件。 <plugin> <groupId>org.codehaus.mojo</groupId> ...
(效果如上图所示)   其实很简单: 比方说上面的容器是一个ListView   <ListView android:id="@+id/listView_devices" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@android:drawable/dialog_frame" ...
修改eclipse目录下的eclipse.ini   -startup plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.100.v20110502 -product org.eclipse.epp.package.java.product -showsplash org.eclipse.platform -- 修改的是如下参数 -vmargs -Dc ...
Java引用(reference) Java语言具备内存的回收机制。当某个对象不被引用时,内存回收机制将该对象销毁。但这种机制也导致了另一种问题,如果对某个对象的引用一直存在,该对象将无法被释放,即使内存不足的情况下。在某些情况,程序对某个对象是否被释放不是很重要的情况,为了保证系统的运行,释放这一类的对象,是很有必要的。Java为了解决这个问题,引入了java.lang.ref包,称为弱引用的类(相对通常的强引用而言)。 java.lang.ref包内类的对象可以指向其他对象,并且这些引用的存在不影响垃圾回收器对指向对象的回收。其好处是使用者可以保持对使用对象的引用,同时JVM ...
在广大的Java界,关于WeakHashMap一直都存在这么个传说: 可是WeakHashMap是真的自动移除其条目吗?   今天因为闲来无事,所以想看看WeakHashMap是如何自动实现移除其内部不用的条目从而达到的自动释放内存的目的的。仔细的看了看JVM自带的源代码的实现,在WeakHashMap是主要通过expungeStaleEntries这个函数的来实现的。基本上只要对WeakHashMap的内容进行访问就会调用这个函数,从而达到清除其内部不在为外部引用的条目。但是如果预先生成了WeakHashMap,而在GC以前又不曾访问该WeakHashMap,那不是就不能释放内存了 ...
1.资源对象没关闭造成的内存泄漏 描述: 资源性对象比如(Cursor,File文件等)往往都用了一些缓冲,我们在不使用的时候,应该及时关闭它们,以便它们的缓冲及时回收内存。它们的缓冲不仅存在于java虚拟机内,还存在于java虚拟机外。如果我们仅仅是把它的引用设置为null,而不关闭它们,往往会造成内存泄漏。因为有些资源性对象,比如SQLiteCursor(在析构函数finalize(),如果我们没有关闭它,它自己会调close()关闭),如果我们没有关闭它,系统在回收它时也会关闭它,但是这样的效率太低了。因此对于资源性对象在不使用的时候,应该调用它的close()函数,将其关闭掉, ...
  1.使用本地方法 当你在处理字串的时候,不要吝惜使用String.indexOf(), String.lastIndexOf()等特殊实现的方法(specialty methods)。这些方法都是使用C/C++实现的,比起Java循环快10到100倍。 2.使用实类比接口好 假设你有一个HashMap对 ...
Android优化 最常见的就是ListView, Gallery, GridView, ViewPager 的大数据优化  图片优化  访问网络的优化优化的原则: 数据延迟加载  分批加载  本地缓存数据优化   1).复用contentview                   2).创建static class ViewHolder                 3).分批加载 滑动监听 或者按钮  显示更多数据  往下拖动 显示   图片优化  1).异步加载           2).本地缓存(二级缓存  内存(软引用实现),sd卡)  
  1.建表优化 SQLite的数据库本质文件读写操作,频繁操作打开和关闭是很耗时和浪费资源的;   优化方法事务机制: 这里要注意一点:事务的开启是要锁定DB的,其他对DB的写入操作都是无法成功的。 db.beginTransaction(); //手动设置开始事务 try { //这里写你数据操作
最初代码如下,直接执行sql语句,外加事务提升性能:   SQLiteDatabase database = new SQLiteDatabase(); if (database.isOpen()) { database.beginTransaction(); try { //sql为insert into tableName (name) values ("test") database.execSQL(sql); } database.setTr ...
Global site tag (gtag.js) - Google Analytics