
java学习
.非友
小白
展开
-
mybatis 使用RowBounds 分页
物理分页和逻辑分页物理分页:直接从数据库中拿出我们需要的数据,例如在Mysql中使用limit。逻辑分页:从数据库中拿出所有符合要求的数据,然后再从这些数据中拿到我们需要的分页数据。优缺点物理分页每次都要访问数据库,逻辑分页只访问一次。物理分页占用内存少,逻辑分页相对较多。物理分页数据每次都是最新的,逻辑分页有可能滞后。在 mybatis 中,使用 RowBounds 进行分页,非常方便,不需要在 sql 语句中写 limit,即可完成分页功能。但是由于它是在 sql 查询出所有结果的原创 2020-11-14 11:18:16 · 1448 阅读 · 0 评论 -
jsp+servlet 实现文件的上传和下载
借助Apache提供的一套 commons-fileupload 组件,性能优异 API简单上传同一文件会出现命名重复的问题,可以使用上传时间的毫秒数避免重复System.currentTimeMillis()UUID随机数同样可以避免名称重复UUID.randomUUID()一些常用方法System.out.println("c.getString() = " + c.getString()); //表单内容System.out.println("c.getName() = "原创 2020-10-09 15:45:14 · 459 阅读 · 0 评论 -
forword和sendRedirect区别
forword和sendRedirect区别forwordforword()方法是转发,sendRedirect是重定向。1)浏览器访问Servlet1;2)Servlet1想让Servlet2对客户端的请求进行响应,于是调用forword()方法,将请求转发给Servlet2进行处理。3)Servlet2对请求做出响应。sendRedIrect交互过程如下:1)浏览器访问Servlet1;2)Servlet1想让Servlet2为客户端服务;3)Servlet1调用sendR原创 2020-09-25 17:22:49 · 569 阅读 · 0 评论 -
Iterator接口和增强for循环小结
Iterator接口和增强for循环小结Iterator接口Iterator接口也是Java集合框架中的一员,但它与Collection、Map接口有所不同。Collection接口与Map接口主要用于存储元素,而Iterator主要用于迭代访问(即遍历)Collection中的元素,因此Iteratosr对象也别称为迭代器。迭代:即Collection集合元素的通用获取方式。在取元素之前先要判断集合中有没有元素,如果有,就把这个元素取出来,继续在判断,如果还有就再取出出来。一直把集合中的所有原创 2020-09-18 20:53:48 · 306 阅读 · 0 评论 -
权限修饰符
权限修饰符在Java中提供了四种访问权限,使用不同的访问权限修饰符修饰时,被修饰的内容会有不同的访问权限, public:公共的 protected:受保护的 default:默认的 private:私有的不同权限的访问能力public 修饰class的时候,要求类名和类文件名必须保持一致...原创 2020-08-22 11:59:40 · 246 阅读 · 0 评论 -
java实现猜数字小游戏
猜数字 demo系统会随机生成一个随机数num, 用户猜测随机数 在系统键入猜测数guessnum,系统将两个数进行比较,系统提示大了或者小了,直到玩家猜中,游戏结束。代码如下:public class RandomTest { public static void main(String[] args) { //获取随机数 Random random = new Random(); int num = random.nextInt(100)+1;原创 2020-08-22 15:17:26 · 1043 阅读 · 0 评论 -
java实现一个简单的图书管理系统
java实现一个简单的图书管理系统 定义图书类Book,具有属性账号id,书名name、作者author 和价格price,在创建图书对象时要求通过构造器进行创建,一次性将四个属性全部赋值,要求账号属性是int型,书名是String型,作者是String型,价格是double。在创建好用户后,书名不能进行更改,只可以进行访问。其他请合理进行封装。 在Book类,添加toString方法,要求返回 图书信息字符串,使用**\t**隔开各信息。 定义管理类Manager,定义添加图书的方法add、按书名修改价格原创 2020-08-24 18:33:18 · 5081 阅读 · 0 评论 -
java 模拟斗地主中的发牌
模拟斗地主的发牌代码如下,仅供参考:public class Poker { public static void main(String[] args) { //创建牌盒 存储牌面 ArrayList<String> pokerBox = new ArrayList<String>(); //创建花色集合 ArrayList<String> colors = new ArrayList<S原创 2020-08-22 15:54:28 · 205 阅读 · 0 评论