自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

King_crazy的博客

积跬步,至远方。

  • 博客(34)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 springboot+mybatis实现简单的登录及基于用户和角色表的增删改查

效果展示:登录页

2020-06-11 14:06:01 2935 1

转载 == 和 equals 的区别

通俗点讲,==是看看左右是不是一个东西。equals是看看左右是不是长得一样。如何记住嘛。如果单纯是想记住,==:等于。equals:相同。两个长得一样的人,只能说长的相同(equals),但是不等于他们俩是一个人。你只要记住equals,==就不用记了。术语来讲的区别:1.==是判断两个变量或实例是不是指向同一个内存空间equals是判断两个变量或实例所指向的内存空间的值是不是相同2.==是指对内存地址进行比较equals()是对字符串的内容进行比较3.==指引用是否相同eq.

2020-05-09 15:54:07 253

原创 extends和implements的区别

简而言之:① extends 继承类(没有声明为final或定义为abstract的类),implements 实现接口。② extends只能继承一个类,implements可以实现多个接口。类与接口最大的区别,类中的方法有具体定义,而接口里的是空方法,就是没有具体实现。接口如下所示:public interface IAccountService { pu...

2020-04-22 14:24:33 1882

原创 Mybatis多表查询(一对一<association>、一对多<collection>、多对多<collection>)

以user、account和role为例讲解,①一个account对应一个user(一对一)②一个user可有多个account(一对多)③一个user可有多个role,一个role也可以有多个user(多对多)一,数据库表如下account表:user表:role表:二、各实体类如下:1. userpackage com.zj.pojo;...

2020-04-14 18:49:16 482

原创 mybatis配置别名的两种方式typeAliases

<!--自定义别名--><typeAliases> <!--单个别名定义,不区分大小写,如果多个类都要配置比较麻烦--> <typeAliastype="com.hwua.pojo.User"alias="user"/> <!--批量别名定义,指定后当前包下的类都会注册别名,且类名就是别...

2020-04-14 17:37:10 328

原创 mybatis讲解【以一个简单项目为例】(包括数据库表、实体类、接口、映射、mybatis配置、测试类等层级分布示例)

项目文件层级目录如下:1:dao文件夹,用于存放持久层接口,例如IUserDao内容如下:package com.zj.dao;import com.zj.pojo.User;import java.util.List;public interface IUserDao { /** * 查找所有的用户 * @return */...

2020-04-14 17:28:49 284

原创 The content of element type "configuration" must match "(properties?,settings?,typeAliases?,,,,,,)"

mybatis的配置文件中,configuration中标签是排序的,不可随便放置,否则就会出现如下报错警示:由提示可知,标签依此为propeties->settings->typeAliases->typeHandlers,,,,,,...

2020-04-14 15:04:16 391 1

原创 处理selenium中button无法点击问题

# 利用显示等待查找元素。xpath:元素xpath路径;prompt:自定义的报错信息,非必填locat = WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.XPATH, xpath)), prompt)# 下面这句是重点,执行secript语句触发点击driver.execute_script("ar...

2020-04-09 18:47:43 4237

原创 解析JSON获取对应的值

/** *解析json,获取对应值 * @param responseJson * @param jpath 写法举例:1) per_page 2)data[0]/first_name 。responseJson是一个json数组的JSONObject,[0]表示索引,索引从0开始 * /first_n...

2020-04-08 12:10:55 526

原创 一个简单的selenium示例(python)

运行本示例前,请确保chrome和chromedriver版本一致from selenium import webdriverimport time# 调用Chromdriver驱动driver = webdriver.Chrome()# 打开百度页面driver.get("https://www.baidu.com")# 在百度页面停留3秒time.sleep(3)...

2019-09-19 10:26:20 330

原创 Chrome及ChromeDriver下载地址及版本对应表

Chrome:https://www.chromedownloads.netChromeDriver:下载地址一:https://npm.taobao.org/mirrors/chromedriver/下载地址二:http://chromedriver.storage.googleapis.com/index.htmlchrome 和 chromedriver版本对应...

2019-09-19 10:10:51 671

原创 MySQL中on与where的区别

以left join为例:on:生成临时表时使用的条件,无论条件是否生效,都会返回左表的行(left join性质影响)where:生成临时表之后使用的条件,一定会过滤不满足设定条件的行示例表:girl id g_name 1 Anna 2 Bill 3 Clark 4 Dell 5 ...

2019-09-01 13:43:46 518

原创 selenium+python启动浏览器时可选的自定义选项

1、参数#设定浏览器调用选项,以谷歌为例options = webdriver.ChromeOptions()# 设定浏览器启动模式-以iPhone 6模式启动mobileEmulation = {'deviceName': 'iPhone 6'}options.add_experimental_option('mobileEmulation', mobileEmulation)...

2019-08-28 21:03:46 743

原创 Bean的生命周期

单例:1、出生:容器创建时,对象出生2、活着:容器在,对象就一直在3、销毁:容器销毁,对象同时销毁bean对象:Car.javapackage com.zj;public class Car { private String brand; private double price; public Car(){ System.ou...

2018-08-07 18:30:51 184

原创 Bean的三种创建方式

一、调用默认无参构造函数创建 ( 常用 ) bean对象:Car.javapackage com.zj;public class Car { private String brand; private double price; public Car(){ System.out.println("Car对象创建了 "); } ...

2018-08-07 17:48:25 1271

原创 spring中bean创建的两种规则:BeanFactory和ApplicationContext

 BeanFactory: 提供一种延迟加载思想来创建对象。bean对象什么时候使用什么时候创建ApplicationContext: 提供一种立即加载思想来创建对象。只要解析完配置文件,就立马创建bean对象。bean对象: Car.javapackage com.zj;public class Car { private String brand; pr...

2018-08-07 17:04:01 835

原创 视图、存储过程、触发器

视图:一种逻辑对象,不占物理存储空间, 来自一个或多个表,是由查询结果形成的一张虚拟表, 同一张表可以创建多个视图创建语法:CREATE VIEW view_name ASSELECT column_name(s)FROM table_nameWHERE condition例:CREATE VIEW productcustomers ASSELECT cust_n...

2018-07-31 12:19:18 1585

转载 drop、truncate、delete

本文转自:qq_34665574的博客 相同点:          1.drop,truncate和不带where字句的delete都会删除表中的数据。          2.drop和truncate都是DDL语句,执行后自动隐式提交。不同点:           1.truncate和delete只删除数据不删除表的结构(定义),而drop语句将删除整个表(结构和数据)...

2018-07-30 18:54:38 247

原创 数据库中char与varchar的区别

长度:char长度固定,varchar长度不固定例如定义 char[10] 与 varchar[10] ,当存储 " test " 时,char长度依旧为10,后六位为空格,而varchar长度变为4,因此取数据char要用trim ( ) 函数去除空格。 效率:char &gt; varchar因为char长度固定,方便程序的存储与查找,但是char为此付出的是空间的代价,因为其...

2018-07-30 18:36:42 378

原创 数据库多表连接(内连接、外连接、交叉连接)

连接方式有三种分别是内连接、外连接、交叉连接。表示例:Table1 id name 1 t1 2 t2 3 t3 Table2 id age 1 11 2 22 4 44 1. 内连接用比较运算符比较要连接的列的值的连接,不匹配的行不会被显示。sql关键字JOIN 或者INNER JOIN,通常写成JO...

2018-07-29 17:05:27 8990 1

原创 String、StringBuilder、StringBuffer的区别

1. String是字符串常量,StringBuilder与StringBuffer是字符串变量。2. 运行速率:StringBuilder &gt;StringBuffer &gt;String。在单线程程序下,StringBuilder效率更快,因为它不需要加锁,不具备多线程安全,而StringBuffer则每次都需要判断锁,效率相对更低,每次对String进行改变时,都需...

2018-07-29 15:44:26 144

原创 List、Set、Map

list和set实现了Collection接口的List:         1.可以允许重复的对象。    2.可以插入多个null元素。         3.是一个有序容器,保持了每个元素的插入顺序,输出的顺序就是插入的顺序 (first in first out)。         4.常用的实现类有 ArrayList、LinkedList 和 Vector。ArrayL...

2018-07-29 12:59:38 229

原创 Attribute与Parameter

1.  ① request.getParameter只能是String类型的,无论客户端传来什么,服务器都是以string类型处理 。     ② request.getAttrubute中的数据是Object类型的, 2.  ① Parameter只有getParameter()方法,没有setParemeter()。     ② Attribute有getAttribute (...

2018-07-27 23:32:20 368

原创 Object类中的9个方法

1、toString方法-----public String toString()返回该对象的字符串表示。2、getClass方法----public final native Class<?> getClass()获得运行时类型。3、equals方法----public boolean equals(Object obj)一般 "equals" 和 "=="...

2018-07-27 22:42:42 1426

原创 卸载手机用户程序的代码

private void uninstallApplication() { //调用系统的卸载intent Intent intent = new Intent(); intent.setAction("android.intent.action.DELETE"); intent.addCategory("android.intent.

2017-11-16 22:24:07 381

原创 Android子线程更新UI的两种方法

1、利用handler传递消息:①子线程中发出消息,通知Handler完成UI更新: new Thread(){ @Override public void run() { //省略耗时操作,完成之后发送消息给Handler,完成UI更新; Message msg = Message.obtain(); msg.what

2017-11-15 22:42:33 460

原创 Android中findViewById获取控件返回为空

如果在activity中直接调用findViewById方法,它的完整形式是this.findViewById().而当所需要的控件是不存在本身activity的布局中时,在获取时应改为ImageView view=(ImageView)view.findViewById(R.id.imageview); 即通过控件所在的view调用findViewById方法,才可以获取到正确的控件,否则会出现为

2017-10-26 22:57:27 3107

原创 singleLine替换成maxLines后出现文字不能滚动

在TextView控件中,使用singleLine=”true”和maxLines=”1”实现的功能都是使得文字一行显示,即超出文本内容的文字将会省略。查得singleLine和maxLines的API如下:从API可知singleLine主要是约束文本显示在水平的一行,而maxLines则负责TextView高度最多只有一行高!那么问题来了,maxLines只是将显示高度定义为一行,即文本可能有多

2017-10-26 22:51:33 364

原创 checkbox与文字居中对齐问题

有时checkbox与文字会出现不能对齐的问题,如下所示:解决的办法网上有蛮多方案,再此我给出的法案如下:①css代码:input[type='checkbox']{ width:24px; height:24px; vertical-align:middle; }②body代码<label> <inpu

2017-10-15 18:19:31 9783 2

原创 servlet相关

一:简述 Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,是运行在服务器端得Java程序,主要功能在于交互式地浏览和修改数据,生成动态Web内容二:生命 1、创建:默认第一次访问servlet时创建,创建之后对象存在内存中,等待为后面的访问服务。servlet对象只有一个。 2、销毁:服务器关闭或web应用从服务器中移除。三:与

2017-09-25 22:32:40 423

原创 为所有a标签绑定同一个事件(闭包)

css代码:body{text-align:center;}body table{margin:0 auto;}table{border-collapse:collapse; border:solid 1px Black; }table td,th{border:solid 1px; padding:5px;}html代码:<html> <head> <title>user.htm

2017-09-09 22:39:41 1798

转载 html5中不再支持table的cellspacing和cellpadding属性

html5中不再支持table的cellspacing和cellpadding属性标签: javascripthtml52014-10-21 10:37 4999人阅读 评论(0)收藏举报分类: HTML/HTML5(11) 作者同类文章X如果你现在开始用html5的声明来写页面时,你会发现

2017-09-09 16:56:05 841

原创 jsDom基本操作

jsDom基本方法 1.getElementById();(通过属性名Id获取) 示例:<html> <head> <title>01-getElementById.html</title> <meta name="keywords" content="keyword1,keyword2,keyword3"> <meta name="description" conte

2017-09-08 22:50:40 1643

原创 jsBOM操作初步学习

1、window对象 (1)弹框方法A、提示框: alert("提示信息"); 没有返回值B、确认框: confirm("提示信息"); 有返回值,点击确认返回true,取消返回false。C、提示框:promtp("提示信息"); 有返回值,点击确认返回输入框内容,取消返回null。(2)方法:open方法 open(url) 例如:open("http://baidu.com");

2017-09-05 22:06:20 399

mybatis.sql

springboot+mybatis实现简单的登录及基于用户和角色表的增删改查示例中的sql运行文件

2020-05-19

jmeter自动化测试案例脚本

自己用jmeter做的一个自动化测试脚本,包含了日常工作中的测试需求做的脚本,里面有一些接口测试的简单案例,及一些断言,一些对逻辑的处理的应用,作为初学者可以简单参考下。

2020-04-21

faststone capture

faststone capture,方便快捷的截图工具、取色工具、图像调整工具、调色工具... ...小巧轻便,功能强大。无需破解,解压直接使用

2018-07-29

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

TA关注的人

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