-
[JavaWeb]关于DBUtils中QueryRunner的一些解读.
所属栏目:[Java] 日期:2020-12-14 热度:56
前言: [本文属于原创分享文章,转载请注明出处,谢谢.] 前面已经有文章说了DBUtils的一些特性,这里再来详细说下QueryRunner的一些内部实现,写的有错误的地方还恳请大家指出.? QueryRunner QueryRunner 它主要有三个方法 update() batch() 先来看下query的两种[详细]
-
[javaweb]Java过滤器与包装设计模式的实用案例.
所属栏目:[Java] 日期:2020-12-14 热度:91
在filter中可以得到代表用户请求和响应的request、response对象,因此在编程中可以使用Decorator(装饰器)模式对request、response对象进行包装,再把包装对象传给目标资源,从而实现一些特殊需求。 当某个对象的方法不适应业务需求时,通常有2种方式可以对方[详细]
-
[数据库连接池二]Java数据库连接池--C3P0和JDNI.
所属栏目:[Java] 日期:2020-12-14 热度:122
前言:上一篇文章中讲了DBCP的用法以及实现原理,这一篇再来说下C3P0和JDNI的用法.? C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有 Hibernate,Spring 等。C3P0数据源在项目开发中使用得比[详细]
-
[Java拾遗五]使用Session防止表单重复提交
所属栏目:[Java] 日期:2020-12-14 热度:185
申明:此文章属于转载,转自博客:?http://www.cnblogs.com/xdp-gacl/p/3859416.html 在平时开发中,如果网速比较慢的情况下,用户提交表单后,发现服务器半天都没有响应,那么用户可能会以为是自己没有提交表单,就会再点击提交按钮重复提交表单,我们在开发中[详细]
-
[Java拾遗四]JavaWeb基础之Servlet_Request&&Response
所属栏目:[Java] 日期:2020-12-14 热度:54
今天来回顾下之前学过Servle的Resquest以及Response的知识.1,Request和Response技术: ??? rr的作用: ??????? request是请求,封装用户的请求信息.若想获取请求信息,找request就行了??????? response是响应,封装服务器的响应信息,若想往页面写东西,找response[详细]
-
[Java拾遗三]JavaWeb基础之Servlet
所属栏目:[Java] 日期:2020-12-14 热度:200
1,servlet介绍 ??????? servlet是一项动态web资源开发技术.??????? 运行在服务器端.??????? 作用:处理业务逻辑,生成动态的内容,返回给浏览器.??????? 本质就是一个类???? servlet的入门??????? 1.编写servlet(类)--- 继承HttpServlet??????? 2.编写关系--- w[详细]
-
只为成功找方法,不为失败找借口!
所属栏目:[Java] 日期:2020-12-14 热度:111
SpringMVC参数绑定,简单来说就是将客户端请求的key/value数据绑定到controller方法的形参上,然后就可以在controller中使用该参数了 下面通过5个常用的注解演示下如何进行参数绑定: 1. @PathVariable注解 @PathVariable 是用来获得请求url中的动态参数的,[详细]
-
逻辑运算符
所属栏目:[Java] 日期:2020-12-14 热度:73
和的区别(与运算) (短路与) 前后两个操作数必须都是true才返回true,否则返回false。 3 返回 true,'6' 转换为整数 54, '6' > 10 返回 true,求与后返回true System.out.println(5 > 3 '6' > 10); div class="cnblogs_code" i = 4 ((i++ > 6) (i++ System[详细]
-
重载(overload)和重写(override)的区别
所属栏目:[Java] 日期:2020-12-14 热度:192
方法的重载和重写都是实现多态的方式,区别在于前者(重载)实现的是编译时的多态性,而后者(重写)实现的是运行时的多态性。重载发生在一个类中,同名的方法如果有不同的参数列表(参数类型不同、参数个数不同或者二者都不同)则视为重载;重写发生在子类[详细]
-
三目运算符
所属栏目:[Java] 日期:2020-12-14 热度:106
三目运算符只有一个:?:,三目运算符的语法格式如下: (expression) ? if-true-starement : if-false-statement; 三目运算符的规则是:先对逻辑表达式 expression 求值值,如果逻辑表达式返回true,则返回第二个操作数的值,如果逻辑表达式返回false,则返[详细]
-
浅谈Java中的栈和堆
所属栏目:[Java] 日期:2020-12-14 热度:75
人们常说堆栈堆栈,堆和栈是内存中两处不一样的地方,什么样的数据存在栈,又是什么样的数据存在堆中? 这里浅谈Java中的栈和堆 首先,将结论写在前面,后面再用例子加以验证。 Java的栈中存储以下类型数据,栈对应的英文单词是Stack 基本类型 引用类型变量[详细]
-
Java各种对象(PO,BO,VO,DTO,POJO,DAO,Entity,JavaBean,JavaBean
所属栏目:[Java] 日期:2020-12-14 热度:103
PO:持久对象 (persistent object) ,po(persistent object)就是在Object/Relation Mapping框架中的Entity,po的每个属性基本上都对应数据库表里面的某个字段。完全是一个符合Java Bean规范的纯Java对象,没有增加别的属性和方法。持久对象是由insert数据库[详细]
-
mybatis 学习总结笔记Day2
所属栏目:[Java] 日期:2020-12-14 热度:181
在门外听到或看到一门技术,找资料入门,一看,嗯,不错,进门之后,发现,尼玛————,是片海,你是关门而出,还是学习精卫填海。 填海吧,也许只是个小水坑,稍加用点力,就填的7788了。 上一篇随笔中说了mybatis入门,介绍了基本方式的增删改查CRUD MyB[详细]
-
实体entity、JavaBean、Model、POJO、domain的区别
所属栏目:[Java] 日期:2020-12-14 热度:130
实体entity、JavaBean、Model、POJO、domain的区别 Java Bean、POJO、 Entity、 VO , 其实都是java 对象,只不过用于不同场合罢了。 按照 Spring MVC 分层结构: JavaBean: 表示层 (Presentation Layer) Entity: 业务层 (Service layer) Dao: 数据访[详细]
-
Jmeter 4.0 对返回Json处理
所属栏目:[Java] 日期:2020-12-14 热度:61
研究这个的目的是:如果返回信息是比较复杂的,需要对返回信息中数据以及数据的层级做断言 我找了一些我们的接口,层级关系都太简单了,最复杂的就是这两个了:【而且都是get接口,原来get接口还要增加测试点啊~^_^】 或者获取json数据的值,又如何看出层级[详细]
-
Json多层嵌套,要怎么提取?
所属栏目:[Java] 日期:2020-12-14 热度:153
一直用Jmeter的Json Extactor,对于多层的Json嵌套,很好用,自己写代码的时候,总是遇到各种Exception 看了网上的资料,整理一下 1. 最简单的JSON提取,只有一层的时候 2. 两层JSON,直接Json套Json 3. 两层JSON,Json套数组,数组中含有Json[详细]
-
JMeter源码导入到Intellij IDEA
所属栏目:[Java] 日期:2020-12-14 热度:93
环境: Windows10, jdk1.8, Intellij IDEA 2018.1.5 x64, ?? 将apache-jmeter-4.0_src.zip加压到C盘根目录, 重命名 eclipse.classpath 为 .classpath 重命名 eclipse.project 为 .project ? 打开Intellij IDEA, File ---New ---Project From Existing S[详细]
-
Jmeter ResponseAssertion 【Ignore Status】
所属栏目:[Java] 日期:2020-12-14 热度:160
在Jmeter源码中AssertionGui.java中,定义了Ignore Status的作用域 /** * Checkbox to indicate whether the response should be forced successful * before testing. This is intended for use when checking the status code or * status message. */priv[详细]
-
testNG 学习笔记 Day2 配置testNG自带的监听器
所属栏目:[Java] 日期:2020-12-14 热度:69
IntelliJ IDEA配置testNG自带的监听器的时候,操作如下菜单栏中 run ----> 下拉菜单中的 Edit Configurations ----> 新矿口中TeatNG下选中你的测试类或者xml文件,右窗口中Listeners中勾选 Use Default reports 具体截图如下 ?[详细]
-
testNG 学习笔记 Day 3 常用的断言
所属栏目:[Java] 日期:2020-12-14 热度:152
TestNG中最常用的一个断言类是Assert.java,里面有多个静态方法,这个类我们习惯叫硬断言。 对应的还有一个软断言的类,叫SoftAssert.java,这个类是需要创建实例对象,才能调用相关实例方法进行软断言。 1. Assert类(硬断言) 1) Assert.assertEquals(actu[详细]
-
Java编程语言下 Selenium 驱动各个浏览器代码
所属栏目:[Java] 日期:2020-12-14 热度:89
这里采用的是Selenium3.7版本, 总结下注意事项: 1,设置各个浏览器的Driver路径 System.setProperty("",""); 2,创建一个浏览器对象 WebDriver driver = new xxx(); ? 1. 驱动IE浏览器 IE浏览器的驱动有32位和64位,两个版本,建议使用32的IEdriver,因为6[详细]
-
Java Selenium 笔记
所属栏目:[Java] 日期:2020-12-14 热度:98
目录 一、基本语句 1、循环控制(break,continue) 3、字符的替换(replace,repalceFirst,replaceAll,regex) 4、字符串的连接("+",append) 5、字符串的截取和分割(substring,split) 6、文件夹的创建与删除(mkdirs,delete) 7、文件的读写(BufferedWrite[详细]
-
Java 面向对象之static,final,匿名对象,内部类,包,修饰符
所属栏目:[Java] 日期:2020-12-14 热度:128
01final关键字概念 A: 概述 继承的出现提高了代码的复用性,并方便开发。但随之也有问题,有些类在描述完之后,不想被继承, 或者有些类中的部分方法功能是固定的,不想让子类重写。可是当子类继承了这些特殊类之后, 就可以对其中的方法进行重写,那怎么解[详细]
-
Java 面向对象之接口、多态
所属栏目:[Java] 日期:2020-12-14 热度:66
01接口的概念 A:接口的概念 接口是功能的集合,同样可看做是一种数据类型,是比抽象类更为抽象的”类”。 接口只描述所应该具备的方法,并没有具体实现,具体的实现由接口的实现类(相当于接口的子类)来完成。这样将功能的定义与实现分离,优化了程序设计。[详细]
-
Java 面向对象之构造方法
所属栏目:[Java] 日期:2020-12-14 热度:103
01构造方法引入 A:构造方法的引入 在开发中经常需要在创建对象的同时明确对象的属性值,比如员工入职公司就要明确他的姓名、年龄等属性信息。 那么,创建对象就要明确属性值,那怎么解决呢?也就是在创建对象的时候就要做的事情,当使用new关键字创建对象时[详细]