记录学习点滴

1.Excel:下拉带有数字的列表的同时按住Ctrl 数字将保持不变 2222222

2.SqlServer2008配置管理器的位置:右击电脑-管理-服务和应用程序    

3.截图:@1点击PrtSc全屏截图,自动保存到win10下OneDrive中

    @2点击Alt+PrtSc截图,自动保存到画图工具, 打开画图工具(win+R 运行 mspaint)-ctrl+v复原图片

4.类的加载、连接与初始化

  @加载:查找并加载类的二进制数据

  类的加载指的是:将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。

  @连接:--验证:确保被加载类的正确性

      --准备:为类的静态变量分配内存,并将其初始化为默认值

      --解析:把类中的符号引用转换为直接引用

  @初始化:为类的静态变量赋予正确的初始值

Example:private static int a=3;  //一开始准备阶段a=0,经过初始化以后a的最终结果等于了3

     private static int b;  //静态代码块完成初始化

     static{

        b=4;

     }

5.public static void main(String[] args) {

    //右击类名-Run As->Open Run Dialog->Arguement->VM Arguement(添加 -Xmx80m)
    byte b[] = new byte[1024*1024*79];//默认虚拟机64M 如何增大JVM大小呢 
}

6.最基础jdbc代码

@Test

public void fun3() throws Exception {

  Connection con = null;//定义引用
  Statement stmt = null;
  ResultSet rs = null;
try {
/*
* 一、得到连接
*    1. 准备四大连接参数
*/
  String driverClassName = "com.mysql.jdbc.Driver";
  String url = "jdbc:mysql://localhost:3306/GY";
  String username = "root";
  String password = "123";
/*
* 2. 加载驱动类
*/
  Class.forName(driverClassName);
/*
* 3. 通过剩下的三个参数调用DriverManger的getConnection(),得到连接
*/
  Connection con1 = DriverManager.getConnection(url, username, password);

/*
* 二、得到Statement,执行select语句
* 1. 得到Statement对象:Connection的createStatement()方法
*/
  stmt = con1.createStatement();
/*
* 2. 调用Statement的ResultSet rs = executeQuery(String querySql)
*/
  rs = stmt.executeQuery("select * from emp");

  rs.last();//把光标移动到最后一行
  System.out.println(rs.getRow());
  rs.beforeFirst();

/*
* 三、循环遍历rs,打印其中数据
* 
* getString()和getObject()是通用的!
*/
//    while(rs.next()) {
//    System.out.println(rs.getObject(1) + ", " 
//    + rs.getString("ename") + ", " + rs.getDouble("sal"));
//    }
//得到字段信息(字段数、字段名) 
int count = rs.getMetaData().getColumnCount();    //得到列数
while(rs.next()) {//遍历行
  for(int i = 1; i <= count; i++) {//遍历列
    System.out.print(rs.getString(i));
  if(i < count) {
    System.out.print(", ");
  }
}
  System.out.println();
}

} catch(Exception e) {
  throw new RuntimeException(e);
} finally {
// 关闭
  if(rs != null) rs.close();
  if(stmt != null) stmt.close();
  if(con != null) con.close();
}

}

7.dbconfig.properties   

SUN公司为了简化、统一对数据库的操作,定义了一套java操作数据库的规范(接口),称之为JDBC。这套接口由数据库厂商去实现,这样,开发人员只需要学习jdbc接口,并通过jdbc加载具体的驱动,就可以操作数据库。

#mysql
#url=jdbc:mysql://localhost:3306/mydb?useUnicode=true&characterEncoding=utf8
#driverClassName=com.mysql.jdbc.Driver

#mssql
#driverClassName=com.microsoft.jdbc.sqlserver.SQLServerDriver
#url=jdbc:sqlserver://127.0.0.1:1433;DatabaseName=mydb

#mssql jtds
#driverClassName=net.sourceforge.jtds.jdbc.Driver
#url=jdbc:jtds:sqlserver://127.0.0.1:1433;DatabaseName=mydb

#orcale
#driverClassName=oracle.jdbc.driver.OracleDriver
#url=jdbc:oracle:thin:@localhost:1521:mydb

#access
#driverClassName=sun.jdbc.odbc.JdbcOdbcDriver
#url=jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=mdb\\mydb.mdb

8.实现登录后3秒自动跳转到某页面的功能:

  @<script language="javascript">window.setTimeout("location.href='xxx.jsp'",3000);</script>

  @<script language="javascript">SetTimeout("location.href='xxx.jsp'",3000)</script>

  @<meta http-equiv="refresh" content="3;url=http://www.iqicolp.com">(推荐使用)

9.如何成为一个优秀的程序员       A:快速学习的输入能力           编程:边学变快       B:基本的逻辑思维能力和模仿能力

      C:基本的纠错能力

10:完整的知识结构  
A:java基础知识:任何语言都会介绍这一块,学好了这一块,学习任何语言基础都是非常简单的 计算机基础知识(计算机,硬件,软件) java语言(JDK JRE JVM JDK的安装下载等 常量 变量 运算符 表达式 语句 函数 数组 B:面向对象 面向对象思想 类与对象 类的组成 封装 继承 多态(具体类多态 抽象类多态  接口多态)
C:常用API 具体类的应用(Math String StringBuffer Data Integer)
D:集合 接口的应用
E: IO 抽象类的应用(Reader,Writer,InputStream,OutputStream)
F: 多线程 为了提高程序的效率
G:GUI 做一个漂亮的界面
H:网络编程 I:反射+jdk的新特性 学习完了面向对象,我们应该建立这样一种思想:以后在完成某些功能的时候,我们应该先看看java有没有提供相应的功能 如果有,就使用它提供的 如果没有,就自己造,然后用,并且还可以提供给别人使用
11.概念:       web客户端编程技术: HTML/XHTML、Applet 、JavaScript、XML、CSS、AJAX等       HTML:超文本标记语言 文件扩展名为html/htm(记事本文件)       XHTML:使用xml严格规则的可扩展HTML称为XHTML 是w3c推荐的HTML的替代者       Applet:也称为java小应用程序,是在浏览器或插件中运行的java应用程序,用于实现动态页面效果       JavaScript:与java无关,是Netscape公司推出的一种脚本语言,支持事件和对象驱动,JS代码嵌入到网页中,由浏览器解析,实现动态网页       XML:与HTML类似,都使用标记,但xml的标记是用户自定义的在开发web应用程序时,xml文档用户保存配置信息       CSS:级联样式 用于定义HTML标记在浏览器中的表现形式       AJAX:(异步JS和XML)是一种交互web实现技术 优点:在页面布局改变的时候,不需要刷新整个页面,所以不需要返回整个页面,大大缩短时间 12.F4关闭窗口 F6控制触摸板 Num Lock亮起表示小键盘可以使用 13.SQL查询顺序:
select--->from--->where--->group by--->having--->order by 

14.管理员身份进入cmd命令窗口,输入shutdown -s -t 300(300秒之后自动关机) shutdown -a(取消刚刚的命令) 15.搜狗截屏快捷键:ctrl+alt+a

 

posted @ 2016-02-13 13:15  starskyhu  阅读(152)  评论(0编辑  收藏  举报