自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 根据起止日期查询数据的问题

最开始根据起止日期做数据查询,测试时起始日期和截止日期选择一样,发现数据没有查询到,看了一下数据库表中的数据,发现数据没有异常开始的截图和sql<if test="qmVehicleSafety.createTimeFrom != null and qmVehicleSafety.createTimeFrom !=''"> And check_time &...

2020-01-19 14:17:49 821

原创 Java集合

**集合:**存储多个对象,是一种工具类,是对象的容器,可以用于存储数量不等的多个对象的对象,代替数组所有的集合接口和相关实现类都在java.util包中Collection:元素是Object,有两个子接口List和Set常用方法add(Object) 把元素添加到集合中addAll(Collection c) 把c集合中的所有元素添加到集合中clear():清空集合Contain...

2019-07-07 20:02:24 163

原创 java修饰符

abstract类:可以声明引用,不能创建对象方法:只有声明,没有实现如果一个类拥有抽象方法,这个类必须是抽象类 抽象类不一定有抽象方法子类继承一个抽象类,如果子类不希望也成为抽象类,就必须实现父类中所有的抽象方法static静态可以修饰属性和方法属性:静态属性 全类共有,可以用类名直接访问方法:使用类名调用,静态方法中只能访问类的静态成员,不能出现this静态方法只能被子...

2019-07-07 19:59:09 155

原创 java三大特性

封装 尽可能隐藏对象的内部实现细节,控制对象的修改及访问的权限。访问修饰符:private 可将属性修饰为私有,仅本类可见不可直接访问私有属性、set/get方法,仅可访问公共方法get/set方法是外界访问对象私有属性的唯一通道,方法内部可对数据进行检测和过滤继承 java为单继承,一个类只能有一个直接父类,但可以有多级继承访问修饰符 访问范围 继承性private 本...

2019-07-07 19:58:18 129

原创 面向对象

面向对象:从人的角度出发先确定结局问题所需的对象,再通过对象建立对象间关系,从而确定过程对象:一切客观存在的事物对象的关系:继承 关联 依赖对象特征:称为属性,代表对象有什么行为:称为方法,代表对象能做什么java中的对象:是一块数据,代表了生活中的一个对象类:具有共性的一类对象的抽象类的抽取:在一组相同或类似的对象中,抽取出共性的特征和行为java中的类:定义了一类对象应该具...

2019-07-01 18:26:07 97

原创 数据类型

变量:是用来存储数据的存储单元 计算机内存的存储空间Java是一门强类型语言,即变量的类型和变量中存储的数据的类型必须一致 强类型节省内存空间Java中的数据类型:基本数据类型整数:byte 1字节 8位 最高位是符号位 -128-127short 2字节int 4字节 是整数的默认类型long 8字节小数:float(单精度浮点数) 4字节 double(双精...

2019-07-01 18:24:39 72

原创 函数

函数:实现特定功能的一段代码,可以反复使用函数参数:调用函数时,所传入的数据被称为参数形参相当于声明局部变量 实参相当于给变量赋值一个函数只能有一个返回值return两种用法在具有返回值类型的函数中return value;表示结束当前函数,并伴有返回值,返回到函数调用出在没有返回值类型的函数中return;表示结束当前函数,直接返回到函数调用处一个类中可以定义多个函数,函数之...

2019-07-01 18:23:14 84

原创 局部变量

局部变量:声明在函数内部的变量,必须先赋值再使用作用范围:从定义开始到所在的代码块结束package com.chang.java.test; public class Test02 { public static void main(String[] args) { if (true) { int a=10; } System.out.println(a);...

2019-06-19 18:21:43 404

原创 数据类型与运算符

变量:计算机内存的存储空间,是用来存储数据的存储单元java是一门强类型语言,即变量的类型和变量中存储的数据的类型必须一致,强类型节省内存空间Java中的数据类型基本数据类型整数:byte 1字节 short 2字节int 4字节 是整数的默认类型long 8字节小数:float(单精度浮点数) 4字节double(双精度浮点数) 8字节 是浮点数的默认类型字符...

2019-06-19 18:15:25 97

原创 shiro在web中实现授权的两种方式

配置xml文件的方式在shiro的主配置文件中配置授权信息当前用户有哪些授权信息从自定义的realm中读取 @Autowired private UserService userService; //获取授权信息 protected AuthorizationInfo doGetAuthorizationInfo(PrincipalCollection prin...

2019-06-18 09:34:43 698

原创 shiro在web项目中实现认证

在web项目pom.xml文件中导入jar包 <!--shiro安全框架jar包--> <dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging<...

2019-06-17 18:37:58 282

原创 shiro在配置文件中实现授权

创建项目,引入jar包创建maven 在pom.xml文件中引入jar<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance...

2019-06-17 15:32:04 755

原创 请求响应的业务逻辑(商城二)

二、查看商品详情A、点击图片使用a标签发送请求B、传参 商品的pidC、发送到servletD、请求转发E、到product.jsp查询的数据没有,则提示用户暂无该商品请求发送到servlet@WebServlet("/product")public class ProductServlet extends HttpServlet { @Override pro...

2019-04-24 23:25:19 161

原创 请求响应的业务逻辑(商城一)

业务逻辑五步走A、浏览器如何发送请求:浏览器的地址栏(get)a标签(get)form标签(get/post)Ajax(get/post)js的window.location.href=“url”(get)B、请求是否需要参数C、请求发送到jsp还是servletD、如果到servlet接下来是 请求转发还是URL重定向 响应ajaxE、请求转发/重定向 是到jsp还是s...

2019-04-24 22:20:25 360

原创 请求转发和URL重定向

请求转发和重定向是做什么用的是我们在后台Servlet中,由一个Servlet跳转到另一个Servlet/jsp所使用的技术前端发送请求到后台(1)浏览器地址栏输入链接(2)a标签 跳转(3)form表单<form action="url地址" method="get/post"> <input type="submit" value="跳转"&gt...

2019-04-16 21:54:59 1408

原创 Servlet生命周期

一个Servlet类的对象 创建-------》销毁 第一次访问 某个servlet的时候 首先调用其 构造函数 public StudentServlet(){ System.out.println("servlet被创建了"); } 第一次访问 在构造函数之后 调用其 init初始化方法 : 功能 配置一些初始化参数 ...

2019-04-16 21:26:46 92

原创 JSP

为什么要使用JSP之前做练习的时候,请求数据库所有数据并展示到浏览器上,发现一个问题:Servlet在处理请求的时候挺好用,但在回传响应的时候,通过Servlet的resp的输出流往浏览器输出html格式的内容,却十分的麻烦。因此我们需要一个展示数据方便的东西----------JSPservler用来获取数据处理业务 servlet是.java文件,擅长处理java代码jsp展示数...

2019-04-16 16:11:45 90

原创 idea导入jar包

1.在WEB-INF下面创建一个lib目录,结果如图2.然后把需要的jar包拷到lib目录里面3.选择File----》下4.会默认项目工程,点击右侧+号选择第一个5.选择当前项目的lib目录,点击ok...

2019-04-15 21:39:44 142

原创 JSP实现数据库数据简单显示

数据库先创建一张商品表创建工程实体类public class Employee { private int id; private String name; private int age; private double salary; private String sex; public Employee() { } ...

2019-04-15 21:20:35 6385 7

原创 JDBC封装

DAO(代码分层)com.aaa.dao 存放dao相关的类型 处理数据库的连接com.aaa.servlet 存放servlet相关的类 响应浏览器的请求com.aaa.entity 存放实体类 与数据库表对应com.aaa.util 存放工具类模拟servlet调用dao2.1 创建一个数据库表 Student( id name age )2.2...

2019-04-11 20:48:11 145

原创 windowsJDK1.8环境变量配置

以我的安装路径为例安装1.在D盘根目录新建Java目录2.然后第一阶段安装jdk在此目录下3.第二阶段安装jre,先在Java目录下新建jre目录备用,把jre安装在这个目录内安装好之后Java目录内的样子配置1.进入电脑-属性-高级-环境变量2.新建系统变量JAVA_HOME3.把jdk安装路径复制到变量值4.编辑系统变量Path,把jdk的bin目录路径复制进去,前面要有分...

2019-04-10 15:48:08 122

原创 SpringJDBC连接池———JDBCTemplate入门

**定义:**是Spring框架对JDBC的封装,提供了一个JDBCTemplate对象,简化JDBC开发使用:1 导包2 创建JDBCTemplate 对象 依赖于DataSource3 调用JDBCTemplate 方法3.1 update 增 删 改 DML语句3.2 queryForMap() 查询结果封装为map 集合 将列名key value3.3 qu...

2019-04-04 16:24:33 216

原创 阿里Druid连接池

操作步骤1 导包 druid1.0.9 jar包2 定义配置文件 properties文件名字任意位置也任意我的文件名 druid.properties只用改为本地主机数据库名,其他不要动driverClassName=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/user username=rootpass...

2019-04-03 21:11:35 876

原创 数据库连接池C3P0

使用IDEA开发工具定义存放数据库连接的集合(容器),容器被创建, 容器中就会申请一些连接对象当用户来访问的数据库的时候 从容器中取连接对象,用户用完之后 归还使用1 导包 两个包 c3p0-0.9.5.2.jar mchange-commons-java-0.2.122 定义配置文件 名称 c3p0-config.xml 路径:将文件放到src目录下...

2019-04-03 16:16:52 212

原创 使用Properties集合创建JDBC工具类

1.先创建一个properties文件url=jdbc:mysql:///useruser=rootpassword=root2.把该文件复制到src目录下3.创建JDBC工具类package cn.chang.JdbcUtils;import java.io.FileReader;import java.io.IOException;import java.net.URL;...

2019-04-02 21:08:02 255

原创 数据库的操作语句

所有的语句都是在SQLyoga工具中进行的创建数据库CREATE 数据库 数据库名CREATE DATABASE EMPLOYEE;查看当前正在使用的数据库SELECT DATABASE();使用数据库USE EMPLOYEE;创建表PRIMARY KEY 主键 唯一不可重复,也不能够修改AUTO_INCREMENT id自增操作CREATE TABLE E...

2019-04-02 15:05:15 1037

原创 JDBC入门教程

JDBC的操作步骤package cn.chang.JDBCDemo; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement;public class J...

2019-04-02 12:32:28 146

原创 JDBC工具类

JDBC是定义操作数据库的一套规则,使用接口对数据进行增删改查创建一个实现访问数据库的工具类public class JDBCUtils{ private static final String USER="root"; private static final String PWD="root"; private static final String URL="jd...

2019-04-02 12:25:32 87

原创 水仙花数

水仙花数 指的是一个三位数本身=百位数立方+十位数立方+个位数立方public class Narcissus{ public static void main(String[] args){ for(int i=100;i<1000;i++){ int hundred=i/100; int dozens=i/10%10; int unit=i%10; ...

2019-03-26 11:45:39 83

原创 猜数字游戏--Scanner和Random的联手

import java.util.Random;import java.util.Scanner;public class GuestNumber { public static void main(String[] args){ System.out.println("猜数字游戏"); Random rd=new Random(); ...

2019-03-26 11:07:43 226

原创 输入成绩判断等级--Scanner

import java.util.Scanner;public class Score { public static void main(String[] args){ System.out.println("请输入你的成绩"); Scanner sc=new Scanner(System.in); int score=sc.nextIn...

2019-03-26 10:41:12 1157 2

原创 String类随笔

String类在java.lang包中,java使用String类创建字符串变量,String类是不可改变的,一旦创建了String对象,它的值就无法改变了。在java中字符串属于对象,提供String类来创建和操作字符串。创建字符串public static void main(String[] args){ String str="qy97"; System...

2019-03-24 21:24:10 101

原创 迭代器遍历关于next()的问题

练习HashSet对于存储自定义对象的迭代器遍历的时候发现的,也算是自己对于迭代器知识的基本知识掌握不到位。特地另写一片加强印象。import java.util.HashSet;import java.util.Iterator;import java.util.Set;//存储自定义对象public class HashDemo1 { public static void m...

2019-03-22 21:30:52 3160

原创 Collection子接口之Set

Set继承Collection接口,是一个抽象的接口,因此不能直接被实例化,具有一些Collection常用的方法。Set有两个子接口HashSet和LinkedHashSetSet接口,没有索引和键,不具备修改的方法,不能够有重复的元素,是一个无序的集合,存取数据较快。import java.util.HashSet;import java.util.Iterator;import ja...

2019-03-22 21:16:29 95

原创 Collection子接口之List

上一节粗略的记录了关于Collection接口的小方法,Collection有两个子接口List和SetList接口元素存储有序的集合带索引集合中可以有重复的元素常用的子类ArrayList和LinkedListList的方法add、remove、set(int dex,Object e)、get()ArrayList 底层采用数组结构add() //将元素插入到...

2019-03-21 18:36:33 91

原创 Collection集合框架

集合是一种容器,可以存放不同的数据记述一下这几天学的集合接口Collection,它有两个子接口,list和set。然而今天的主角不是他们,先写几个关于Collection的内容toAarray() 集合转数组 public static void fun(){ //转化成String数组 Collection<String> as=ne...

2019-03-21 17:46:24 69

原创 Calendar介绍

CalendarCalendar是一个抽象类,被abstract所修饰,这也决定了它不能通过new来获取实例对象。Calendar提供了一个getInstance的方法,获得一个子类对象,因为每个国家地区都有自己的日历算法public static void fun(){ public static void main(String[] args){ //获得当前地区日历子对象 C...

2019-03-20 16:33:39 2454

空空如也

空空如也

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

TA关注的人

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