随笔分类 - JAVA
Maven 安装与使用(一)
摘要:1. 安装参考:http://maven.apache.org/install.htmlA. win7环境下,官网下载maven安装文件B. 解压缩maven文件C. 确认已配置好JAVA环境,环境变量Path添加 maven文件/bin路径,i.e. D:\apache-maven-3.3.3\b...
阅读全文
防止SQL注入
摘要:参考:http://hi.baidu.com/wangyue06/item/c00c824b35cf740ae835049c1.传统JDBC,采用PreparedStatement 。预编译语句集,内置了处理SQL注入的能力 String sql= "select * from users where username=? and password=?"; //如果把?改为:username1,按参数名绑定 PreparedStatement preState = conn.prepareStatement(sql); preState.setString(...
阅读全文
JAVA创建对象方法
摘要:参考:http://bbs.csdn.net/topics/220082986 http://blog.csdn.net/sunyujia/article/details/2316293 http://developer.51cto.com/art/200804/71948.htm方法一:直接用new的方式开辟一个对象;方法二:使用工厂设计模式,引入工厂类;方法三:使用反射机制:Class.forName;方法四:使用对象克隆:Object类中的clone方法.其实本质上都是用new方法?
阅读全文
java 栈 【1】
摘要:参考:http://kevin-in-java.iteye.com/blog/1223149定义栈的数据结构,要求添加一个min函数,能够得到栈的最小元素。要求函数min、push以及pop的时间复杂度都是O(1)。核心思想:添加辅助栈,将最小值也添加到辅助栈,出栈时,如果是最小值,辅助栈也要出栈。备注:此处采用顺序栈,无法扩大存储面积,可参考链接日志采用链栈; 出栈的数据类型采用Integer考虑到可能出栈不成功,int无法满足,则以NULL表示无法出栈成功 要注意Integer和int的转换问题。 以及Integer.valueOf(int i), integer.equals...
阅读全文
Integer 类型初始化 && java 形参
摘要:参考:http://blog.sina.com.cn/s/blog_6b8b431d0100y8s0.htmlint a = 1;Integer b = 1;Integer c = new Integer(1);Integer d = Integer.valueOf(1); //Integer.valueOf(int i) 源码上是 进行范围判断后 采用 new Integer(i)方法System.out.println(a==b); // trueSystem.out.println(a==c); // trueSystem.out.println(a==d); ...
阅读全文
调用Runtime.exec()的一些陷阱 【转】
摘要:转自: http://berdy.iteye.com/blog/810223Runtime 封装着java程序的运行时环境。通过Runtime实例,java应用能够与其运行的环境连接。Runtime在jvm中保持一个单例,所以不能通过Runtime类的构造函数。只能通过Runtime.getRuntime()来获的当前Runtime的一个实例。获得Runtime实例后,就可以通过Runtime的exec()方法在当前jvm进程外启动其他进程了。很常见的一个应用就是,启动浏览器进程来显示一个程序的帮助页面。在Runtime类中存在四个exec()重载方法.Java代码publicProcesse
阅读全文
浙公网安备 33010602011771号