Java
误入机械的小码
day by day be better
展开
-
Java核心基础要点总结
1、运算过程中,数据类型自动提升两个变量做某种运算时,类型自动提升的规则:a和b做某种运算时,a和b中有double,结果就是double;a和b中有float,结果就是float;a和b中有long,结果就是long;除此之外,结果都是int。例如:byte a=1; byte b=2; a=a+b;(编译器报错,因为a+b的结果是int,而a本身是byte,类型无法自动原创 2016-02-20 15:26:22 · 561 阅读 · 2 评论 -
java操作sql server数据中,关于PreparedStatement数据注入问题
问题描述:在Java操作SQL Server数据库时,会使用PreparedStatement数据注入方式避免“万能密码”的产生以及提高代码执行效率。例如经常使用如下方式:requery("select * from stu where name = ? and address = ?", new String[]{ "liu", "wo"});或 requery("sel原创 2015-12-03 18:22:13 · 575 阅读 · 0 评论 -
Java通过JDBC访问各类数据库流程和基础程序
1、通用基本流程: 1、加载驱动2、得到连接3、创建Statement或PreparedStatement4、执行sql语句2、对应每一步的java代码:1、Class.forName("XXX");//"XXX"是相应数据库的驱动类2、Connection ct=DriverManager.getConnection(url,用户名原创 2016-02-24 11:00:25 · 455 阅读 · 0 评论 -
eclipse中的java工程项目如何引用外部jar包和dll动态链接库?
1、引用jar包绝对路径引用:右键工程-->properties-->java Build Path-->Libraries-->Add external JARs... ,在弹出的对话框中选择要引入的jar包,OK即可。相对路径引用:首先在工程目录下,新建一个libs文件夹,将要导入的jar包放入其中,然后右键工程-->properties-->java Build Path-->Lib原创 2016-02-26 12:45:43 · 10867 阅读 · 2 评论 -
如何更有效地学习开源项目的代码?
我很认同庄表伟总结的 “学习开源,就尽可能在代码里找答案,而不是在代码之外找答案,那些都是二手的,而且很可能是不准确的。” 但是如何读好,读懂代码,我这边还是有不同的认识。1. 需要从代码管理库下载完整的源代码,而不是简单的源代码文件包或者source.jar.这样做有很多好处,一个是你可以获取代码的修改记录,还有你可以获取到完整的测试代码,当你要提交patch的时候,你可以借助版本管转载 2016-07-25 10:57:32 · 477 阅读 · 0 评论 -
Java中类代码加载的顺序详解
一、无继承类创建对象的加载流程为了验证加载流程,设计一个标准Java类,包含实例变量、类变量、静态代码块、构造代码块、实例方法、构造方法、静态方法,具体代码如下:class Son{ public String sonName = "sonName1"; //实例变量 public static int sonAge = 1; //静态变量 //静态代码块 static {原创 2016-09-01 16:37:43 · 501 阅读 · 1 评论