自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 DBUtlis常用结果集总结

DBUtilsDBUtils是能够帮助我们将数据库中的数据封装成相应的javabean实体的工具。1.javabean =实体bean对于javabean来说必须满足如下的规则: 私有化属性 公共的getter/setter 无参数的构造器 2.在项目中使用DBUtils1)导包2)建立javabean,注意javabean中属性的名字一定要和数据...

2019-05-29 20:44:51 309

原创 web中的三个域对象

一、ServletContext1、作为一个域对象,它配有相应的api来操作域对象中的数据setAttribute(String key,Object value);向域对象中存入键值对 getAttribute(Stirng key)从域对象中取value值 removeAttribute(String key);将域对象中的指定值删除2、ServletContext域对象的生命...

2019-05-25 19:59:48 588

原创 使用cookie记录上一次登录时间

代码实现:public class LoginTimeServlet extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentTyp...

2019-05-25 19:16:21 932

原创 请求转发和重定向用法与区别

一、重定向方式特点:客户端会发送再次请求,两次请求的request不同,并且浏览器里的地址发生了改变。实现了从当前资源跳转到另一个资源 //注意要使用客户端地址 response.sendRedirect(request.getContextPath()+"/error.html");二、请求转发客户端只用发一次请求,reques...

2019-05-25 18:17:51 366

原创 表单提交中文乱码问题解决方法(get提交与post提交的区别)

一、get请求下的解决表单提交的中文乱码问题(此方法对post提交了适用)二、post请求下的中文乱码问题(对get提交方式不管用)三、respond解决乱码问题四、get请求方式和post请求方式区别一、get请求下的解决表单提交的中文乱码问题(此方法对post提交了适用)1、先拿到乱码用ISO8859-1进行编码,获得原正确的二进制,再用utf-8解码一遍,就可以获得...

2019-05-25 17:39:44 671

原创 服务器地址和客户端地址详解与区别

一、客户端地址客户端访问服务器的地址,是一个外部地址。因为服务器中可能有多个web应用,所以客户端地址要加上web应用名。/webprogram/url-petten 其中最前面的/表示当前服务器: http://localhost:8080常见的客户端地址:浏览器地址栏输入的url:http://localhost:8080/webprogranname/目标servlet的...

2019-05-25 16:18:03 4486

原创 冒泡排序、选择排序

一、冒泡排序定义:相邻的两个值比较, 然后交换位置, 每次循环都会将有效元素中最大的或最小的移动到有效位的最后经过多次循环之后,就可以排出一个有序的数组。import java.util.Arrays;public class BubbleSort { public static void main(String[] args) { int[] arr = { 98, 7...

2019-05-18 17:35:11 254

原创 反转数组、返回指定元素下标

一、反转数组将数组中的元素按照排列顺序反转, 例如角标0和最后一个角标位上的元素交换public static void reverse(int[] arr){ //数组中的元素前后交换, 遍历的次数只能是数组长度的一半 for (int i = 0; i < arr.length/2; i++) { int temp = arr[i]; arr[i] = arr[ar...

2019-05-18 16:08:17 1547

原创 算法之求1到100(奇数、偶数)的和(for和while循环)

目录一、1到100所有数的和二、1到100奇数的和三、1支100所有偶数的和一、1到100所有数的和1、for循环实现public class Sum100 { public static void main(String[] args) { int sum = 0; for (int i = 1; i <= 100; i++) { sum +...

2019-05-15 20:41:37 31844 1

原创 求出100至999之间的所有“水仙花数”

所谓的水仙花数是指一个三位数,其各个位数字的立方和等于该数本身举例:153就是一个水仙花数 153 = 1*1*1 + 5*5*5 + 3*3*3 = 1 + 125 + 27= 153题目难点:如何将目标数的个位、十倍、百位分开。 解决方式:使用“/”和“%”例:153个位=153%10;十位=153/10%10;百位=153/100;代码实现:public c...

2019-05-15 20:16:09 12980

原创 二分查找(折半查找)的两种Java实现方式

一、简介二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。二、查找过程首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表,否则进...

2019-05-15 19:55:05 746

原创 Java实现九九乘法表(双层for循环)

一、九九乘法表样式二、实现方式双层for循环,外层循环控制打印的行数,内层循环控制每一行打印的内容。public class Multiplition { public static void main(String[] args) { for (int i = 1; i < 10; i++) { //内层循环的j<=i控制每层打印的个数 f...

2019-05-15 18:32:44 3096

原创 逻辑与(&)和短路与(&&)的区别

一、逻辑与和短路与,如果有假则为假,如果两个都为真则为真二、短路或(||)和逻辑或(|),有真必为真,全假则为假三、两者的区别逻辑与/或不管怎样前后都会判断,短路与/或从左向右判断出现真则不再判断后面的部分 定义 逻辑运算符关联两个boolean结果, 结果还是一个boolean值 分类 & : 同时 true & tru...

2019-05-14 14:33:34 5891

转载 equals和==的区别

1、====比较的是变量(栈)内存中存放的对象(堆)内存地址,用来判断两个对象的地址是否相同,即是否指向同一个对象。比较是真正意义上的指针操作。1、比较的是操作符两端的操作数是否是同一个对象。2、两边的操作数必须是同一类型的(可以是父子类之间)才能编译通过。3、比较的是地址,如果是具体的阿拉伯数字的比较,值相等则为true,如:int a=10 与 long b=10L 与 doub...

2019-05-08 22:55:45 91

原创 Eclipse自动生成返回值对象的快捷键

int[] executeBatch = statement.executeBatch();当写了等号后面的之后,生成等号前面的快捷键int[] executeBatch将光标放在;后面按ctrl+1,弹出 Assign statement to new local varible,按enter即可...

2019-05-08 18:23:36 2717

原创 登录案例升级版之使用自定义工具类加载Connection对象

实现思路将有改动需求的driver,url,username,password放到配置文件中建立JdbcUtil工具类public class JdbcUtil_pro { /** * 1、加载配置文件 * 2、加载驱动 * 3、DriverManager获得 * @return */ private static String driver; privat...

2019-05-08 13:06:42 119

原创 登录验证之sql注入问题解决方案

1.初始版本的sql注入问题sql注入:是指把用户输入的参数作为sql语句的本身来执行public class Demo_login { public static void main(String[] args) { System.out.println("请输入用户名:"); Scanner sc = new Scanner(System.in); String use...

2019-05-08 11:51:08 1937

原创 SQL多表查询

多表查询1.交叉连接查询基本不会使用,因为得到的是两个表的乘积 语法:select * from A,B;2.内连接查询使用的关键字 inner join ,其中inner可以省略1)隐式内连接:select * from A,B where 条件;比如:SELECT * FROM category ,product WHERE category.ci...

2019-05-07 21:13:43 269

原创 数据库中的数据完整性(实体完整性、域完整性、引用完整性)

作用:保证用户输入的数据保存到数据库中是正确的。确保数据的完整性 = 在创建表时给表中添加约束完整性的分类: 实体完整性: 域完整性: 引用完整性: 4.1 实体完整性实体:即表中的一行(一条记录)代表一个实体(entity)实体完整性的作用:标识每一行数据不重复。约束类型:主键约束(primary key)唯一约束(unique)自动...

2019-05-06 17:56:51 29049 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除