-
public class Pager<T> implements Serializable{ private int pageSize;//每页显示纪录的条数 private int currentPage;//当前第几页 private int totalPage;//总页数 private int totalRecords;//总纪录条数 private List<T> dataList;//数据集合 //getter and setter... }查看全部
-
Java分页原理与实践-主要内容查看全部
-
****重点***** 常见的分页实现方式有3种: ① 使用List接口中的subList(int startIndex,int endIndex)方法实现分页; ② 直接使用数据库SQL语句实现分页; ③ 使用hibernate等框架实现跨数据库的分页查看全部
-
使用PreparedStatement的两个好处: 1.可以将参数与SQL语句隔离,便于维护 2.可以有助于防止SQL注入查看全部
-
1 异常处理的原则 有了异常不要吞掉,应该把它throws出去,交给上层进行处理 throw RuntiemException(提示信息 e) 2 使用preparedStatement的好处。将sql语句和参数隔离开,便于维护,防止sql注入(出于安全考虑) 3 加载配置文件properties文件,该文件放在src平级的Source Folder下 获取文件,InputStream inputstream=类名.class.getResourceAsStream(“配置文件目录”) properties prop=new properties()。加载prop.load(inputStream);在传值prop、getproperty(属性名) 方法加入到静态块,每次运行jdbcUtil类 加载一次查看全部
-
Java常用于开发分布式应用,分布式应用就涉及到部署的主机的物理位置是不同的,主机应用之间的交互涉及到信息在网络传输的问题,或者应用内部的信息也需要存储到磁盘中;不管是信息的存储或者传输,都是以二进制流的方式进行的。Java对象序列化机制就是把内存中的Java对象(User之类的JavaBean)转换成二进制流。java对象序列化后可以很方便的存储或者在网络中传输。Java的序列化机制是通过运行时判断类的序列化ID(serialVersionUID)来判定版本的一致性。在反序列化时,java虚拟机会通过二进制流中的serialVersionUID与本地的对应的实体类进行比较,如果相同就认为是一致的,可以进行反序列化,正确获得信息,否则抛出序列化版本不一致的异常。所以涉及到数据传输或者存储的类,严格意义上来说都要加上序列化ID,这也是一种良好的编程习惯查看全部
-
网站常见分页样式以及效果展现 1 采用传统的分页方式,可以明确的获取数据信息,如有多少条数据 分多少页显示等 2 采用下拉式的分页样式,一般无法获取明确的数据数量相关的信息,但是在分页操作之后,任然可以看到之前查询的数据查看全部
-
1.异常处理的原则:有了异常尽量不要吞掉,应该把它throws出去,交给上层进行处理 throw RuntimeException("提示信息",e); 2.使用PreparedStatement的好处:将Sql语句和参数隔离开,便于维护;防止SQL注入(出于安全考虑)。 3.加载配置文件 ①获取文件: InputStream inputStrean =类名.class.getResourceAsStream("配置文件目录"); ②Properties prop=new Properties(),加载prop.load(inputStream);再传值prop.getProperty("属性名"); ③方法加入到静态块,每次运行JdbcUtil类,加载一次。 (修改配置文件后,重启服务器)查看全部
-
Java 分页原理与实践(上)——JSTL-FN标签 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】查看全部
-
Java 分页原理与实践(上)——利用所有的数据构建Pager对象 public Pager(int pageNum, int pageSize, List<T> sourceList){ if(sourceList == null sourceList.isEmpty()){ return; } // 总记录条数 this.totalRecord = sourceList.size(); // 每页显示多少条记录 this.pageSize = pageSize; //获取总页数 this.totalPage = this.totalRecord / this.pageSize; if(this.totalRecord % this.pageSize !=0){ this.totalPage = this.totalPage + 1; } // 当前第几页数据 this.currentPage = this.totalPage < pageNum ? this.totalPage : pageNum; // 起始索引 int fromIndex = this.pageSize * (this.currentPage -1); // 结束索引 int toIndex = this.pageSize * this.currentPage > this.totalRecord ? this.totalRecord : this.pageSize * this.currentPage; this.dataList = sourceList.subList(fromIndex, toIndex); } Ps:一些经常反复用到的从 List<Entity> 拆装成 Entity 对象,可以把这过程写在 Entity 构造方法里。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】查看全部
-
Java 分页原理与实践(上)——分层模式 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】查看全部
-
使用PreparedStatement的好处:<br> 1,将Sql语句和参数隔离开<br> 2,防止SQL注入(出于安全考虑)查看全部
-
加载配置文件 1、获取文件getResourceAsStream(); 2、new Proterties(),再传值; 3、方法加入到静态块,每次运行JdbcUtil类,加载一次。 (修改配置文件后,重启服务器)查看全部
-
使用sql实现分页查询<br> MySql查询语句<br> select * from table limit 0,10<br> -- 0 代表从第几条数据开始查 -- 10 代表每页多少条数据 PostgreSQL查询语句 select * from table limit 10 offset 0 -- 10 代表每页多少条数据 -- 0 代表从第几条数据开始查询查看全部
-
servlet查看全部
举报
0/150
提交
取消