java练习笔记
2015-10-22 20:48
363 查看
volatile可以保证多线程操作时的可见性,不能保证原子性
可以保证在加载数据阶段的数据是最新的
CopyOnWrite适用于读多写少的并发场景
类方法就是指类中被static修饰的方法
static方法中this不能用
继承具有传递性
hashtable
线程是安全的,即为synchronized
hashtable和hashmap都使用了iterator(迭代)
只是由于历史原因hashtable还使用了Eumeration(列举)
Resultset是从1开始的
==判断是否为同一个对象,既地址是否一样
equals判断值是否一样
算法结构包括0个或多个输入,1个或多个输出,以及中间的有穷个处理过程
类方法在开始运行的时候加载,在调用的时候解析
先finally再return
局部变量一定要有初始值
Byte的初始值是null
List Set Vector实现或继承collocation接口
map实现map接口
低精度与高精度比较 低精度会自动转为高精度再做比较
jsp的分页 总记录-》总页数-》每页显示记录数
1.计算结果的个数
rs.last();
int size = rs.getRow();
即可得到结果的个数。
2.得到需要分几页
如果一页能够放5条记录,则
int pageCount = (size%5==0)?(size/5):(size/5+1);
即可获得需要分几页。
3.控制一页中规定显示记录个数
如果一页能显示5条记录,可以通过使用count进行计数。
int count = 0;
do{
if(count>=5) break;
…..
count++;
}while(rs.next());
通过break语句,能够使其显示到超过规定条目就跳出。
抽象类的子类不用一定实现父类的所有方法,只要可以把子类也声明为抽象类让子类的子类去实现父类的抽象方法
jdbc的基本流程
加载驱动
当遇到对一个极大数量的数据进行排序的时候,我们可以把这些数分成很多组,分别对这些组进行排序,然后挑出这些组的最大值,然后对这些值在进行比较,就可以取得这些数中的最大的几个数了,选出最小的方法也大致如此,这种思想叫分治法
可以保证在加载数据阶段的数据是最新的
CopyOnWrite适用于读多写少的并发场景
类方法就是指类中被static修饰的方法
static方法中this不能用
继承具有传递性
hashtable
线程是安全的,即为synchronized
hashtable和hashmap都使用了iterator(迭代)
只是由于历史原因hashtable还使用了Eumeration(列举)
Resultset是从1开始的
==判断是否为同一个对象,既地址是否一样
equals判断值是否一样
算法结构包括0个或多个输入,1个或多个输出,以及中间的有穷个处理过程
类方法在开始运行的时候加载,在调用的时候解析
先finally再return
局部变量一定要有初始值
Byte的初始值是null
List Set Vector实现或继承collocation接口
map实现map接口
低精度与高精度比较 低精度会自动转为高精度再做比较
jsp的分页 总记录-》总页数-》每页显示记录数
1.计算结果的个数
rs.last();
int size = rs.getRow();
即可得到结果的个数。
2.得到需要分几页
如果一页能够放5条记录,则
int pageCount = (size%5==0)?(size/5):(size/5+1);
即可获得需要分几页。
3.控制一页中规定显示记录个数
如果一页能显示5条记录,可以通过使用count进行计数。
int count = 0;
do{
if(count>=5) break;
…..
count++;
}while(rs.next());
通过break语句,能够使其显示到超过规定条目就跳出。
抽象类的子类不用一定实现父类的所有方法,只要可以把子类也声明为抽象类让子类的子类去实现父类的抽象方法
jdbc的基本流程
加载驱动
class.forName(数据库类型所对应的驱动包) collocation conn=driverManager.getcollocation (url,username,password); statement stmt = conn.createStatement(); ResultSet rs=stmt.executeQuery(sql);//查询语句 或者ResultSet rs=stmt.executeUpdate(sql);//更新语句,一般返回boolean 最后,要记得把三个组件给close
当遇到对一个极大数量的数据进行排序的时候,我们可以把这些数分成很多组,分别对这些组进行排序,然后挑出这些组的最大值,然后对这些值在进行比较,就可以取得这些数中的最大的几个数了,选出最小的方法也大致如此,这种思想叫分治法
相关文章推荐
- JAVA基础学习day26--正则表达式
- 排序算法Java描述:选择、冒泡、插入、希尔、归并、快速及三向切分快速排序
- java学习日记-----------------------------弹弹球
- 为Eclipse添加XML文档所使用的DTD或XML Schema
- Java基础(5):封装
- java开发前奏
- Java-session过期后,拦截器拦截后页面跳不出iframe框架问题
- Java匿名内部类总结
- Spring Web Flow 入门demo(三)嵌套流程与业务结合 附源码
- Spring Web Flow 入门demo(二)与业务结合 附源码
- Spring Web Flow 入门demo(一)简单页面跳转 附源码
- java课后作业
- java 动态代理
- Java内部类总结
- Struts2和Spring整合
- java使用正则表达式过滤掉字符串中的html标签
- Eclipse 中报Unhandled event loop exception Java heap space(如果是JS导致的)解决方案
- Spring MVC 静态资源的访问
- Eclipse配置Struts2问题:ClassNotFoundException: org...dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
- jdk新特性之泛型