like模糊查询%注入问题
摘要:android like 全局模糊查找文件命名 通过条件通过 like %search% 如果查找的关键字是% 那么就成了 like %%% 就会查找出所有的文件 解决办法是先把正则里面的匹配符 替换成转义字符 这个时候 还需要 告诉sql语句那个字符是转义的 需用到 escape "/"替换转义字
阅读全文
posted @
2018-12-06 20:05
mingfeng002
阅读(3202)
推荐(0)
Runtime.getRuntime().exec
摘要:我的这个命令在java中老是不成功 Process p = Runtime.getRuntime().exec(cmds); 原因:不会被再次解析,管道符失效 正确的办法: linux下: windows下: 时就可以用Runtime.getRuntime().exec()来调用,他会生成一个新的进
阅读全文
posted @
2017-05-25 16:44
mingfeng002
阅读(1442)
推荐(0)
ThreadLocal
摘要:ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程” 。其实,ThreadLocal并不是一个 Thread,而是 Thread 的局部变量,当使用 ThreadLocal 维护变量时,ThreadLocal 为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改
阅读全文
posted @
2014-07-14 17:11
mingfeng002
阅读(294)
推荐(0)
深拷贝浅拷贝
摘要:1.浅复制与深复制概念⑴浅复制(浅克隆)被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,只复制对象的基本类型,对象类型仍属于原来的引用。⑵深复制(深克隆)被复制对象的所有变量都含有与原来的对象相同的值,除去那些引用其他对象的变量。那些引用其他对象的变量将指向被复制过的新对象,而不再是原有的那些被引用的对象。换言之,不仅复制对象的基本类,同时也复制原对象中的对象。就是说完全是新对象产生的。2.Java中对象的克隆①为了获取对象的一份拷贝,我们可以利用Object类的clone()方法。②在派生类中覆盖基类的clone()方法,并声明为publi
阅读全文
posted @
2014-01-14 13:56
mingfeng002
阅读(181)
推荐(0)
java线程池
摘要:线程池的作用: 线程池作用就是限制系统中执行线程的数量。 根据系统的环境情况,可以自动或手动设置线程数量,达到运行的最佳效果;少了浪费了系统资源,多了造成系统拥挤效率不高。用线程池控制线程数量,其他线程排队等候。一个任务执行完毕,再从队列的中取最前面的任务开始执行。若队列中没有等待进程,线程池的这一
阅读全文
posted @
2013-09-02 22:02
mingfeng002
阅读(608)
推荐(0)
java虚拟机
摘要:引用计数(Reference Counting):比较古老的回收算法。原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数。垃圾回收时,只用收集计数为0的对象。此算法最致命的是无法处理循环引用的问题。jvm内存回收有三种 基本算法1.标记-清除(Mark-Sweep): 此算法执行分两阶段。第一阶段从引用根节点开始标记所有被引用的对象,第二阶段遍历整个堆,把未标记的对象清除。此算法需要暂停整个应用,同时,会 产生内存碎片。2.复制(Copying): 此算法把内存空间划为两个相等的区域,每次只使用其中一个区域。垃圾回收时,遍历当前使用区域,把正在使用中的对象复制到另外一个区域..
阅读全文
posted @
2013-08-30 22:19
mingfeng002
阅读(203)
推荐(0)
LinkedHashMap和HashMap
摘要:先看一段代码: 代码1: public class TestLinkedHashMap { public static void main(String args[]) { System.out.println("*************************LinkedHashMap*****
阅读全文
posted @
2013-06-18 20:12
mingfeng002