自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

罕学

懵懂

  • 博客(68)
  • 资源 (1)
  • 收藏
  • 关注

原创 数据库连接池 JDBCTemplate

数据库连接池C3p0:数据库连接池1.连接池提高程序的效率。2.数据库连接池技术 1.导入jar包(两个)C3p0-0.9.5.2.jar mchange-commons-java-0.2.12.jar 2.定义配置文件:c3p0.properties 或者 c3p0-config.xml 3.路径直接放在src 目录下即可 4.创建核心对象 数据库连接池对象 ComboPooledDataSource 5.获取连接: getConnection D

2020-07-28 18:11:38 161

原创 api2

Object 类1.object 最老的类 1. public boolean equals(Object obj){ return (this==obj) } 参数: Object obj:可以传递任意得对象 == 比较运算符,返回的是一个布尔值,true false 基本数据类型:比较值 引用数据类型:比较的是两个对象的地址值 this是谁?那个对象调用的方法,方法中的this就是那个对象;Date1.j

2020-07-26 12:10:07 574

原创 继承和多态

继承与 多态1.子类就是一个父类 ,所以是继承关系。抽象类1.抽象的方法是包含了事物的抽象。是含蓄 委婉的一个类。2.抽象方法:就是加上abstract关键字,然后去掉大括号,直接分号结束3.抽象类:抽象方法所在的类,必须是抽象类才行。在class之前写上abstract即可4.如何使用抽象类和抽象方法 1.不能直接创建new抽象类对象 2.必须用一个子类继承抽象父类 3.子类必须覆盖重写抽象父类当中所有的抽象方法。覆盖重写(实现),子类去掉抽象方法的abstract关

2020-07-26 12:09:06 171

原创 HashSet

set HashSet1.Set接口的特点: 1.不允许存储重复的元素 2.没有索引,没有带索引的方法,也不能使用普通的for循环遍历java.util.HashSet集合 implements Set接口3.Hashset特点: 1.不允许存储重复的元素 2.没有索引,没有带索引的方法,也不能使用普通的for循环遍历 3.是一个无序的集合,存储元素和取出元素的顺序有可能不一致 4.底层是一个哈希表结构(查询的速度非常快)4.哈

2020-07-20 15:02:53 131

原创 网络通信tcp

网络编程1.c/s结构: 全称为Client/Server结构,是指客户端和服务器结构,qq2.B/S结构: 全称Browser/server结构,是指浏览器和服务器结构,常见谷歌3.网络通信协议:通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机在进行连接和通信时需要遵守一定的规 则,通信双方必须同时遵守才能完成数据交换。4.TCP/ip协议:传输层控制协议/因特网互联协议 1.tcp:传输控制协议。TCP协议是面向连接的通信协议。

2020-07-20 15:01:13 204

原创 反射

反射1.反射:框架设计的灵魂 1.框架:半成品软件,可以在框架的基础上进行软件快发,简化编码 2.反射:将类的各个组成部分封装为其他对象,这就是反射机制 3.java代码在计算机中经历的阶段:三个阶段 Person.java --> javac 编译 --> Person.class(在硬盘上)--->(类加载器)ClassLoader--->到内存 4.好处 1.可以在程序运行过程中,操作这些对象

2020-07-20 14:52:51 115

原创 数据结构 数组

数据结构数组 1.数据栈:先进后出 入口和出口在同一侧。 2.数据结构队列:先进先出 入口和出口在集合的两侧 3.数据结构数组: 查询快:数组的地址是连续的,我们通过数组的首地址可以找到数组通过数组的索引可以快 速查找找某个元素。 增删慢:数组的长度是固定的,要想增加、删除一个元素,必须创建一个新数组,把源数 组的数据赋值过来 要把数组中的索引是3的元素删除,必须创建一个新的数组,

2020-07-10 21:07:03 98

原创 数组 简单使用

数组 : 是个容器,可以同时存放多个数据值1.数组的特点: 1. 数组是一种引用数据类型 2. 数组当中的多个数据,;类型必须统一 3.数组的长度在程序运行期间不可改变 4.数组开始是1 结束是-12.常见的初始化方式 1.动态初始化(指定长度) 2.静态初始化(指定内容) 1.动态初始化数组的格式 数据类型[] 数组名称 = new 数据类型[数组长度]; 注意 数组长

2020-07-10 21:05:55 97

原创 io流 简要使用说明

io流1.input 输入(读取) 从硬盘到内存2.output 输出(写入)从内存到硬盘字节流OutputStream:此抽象类是表示输出字节流的所有类的超类 字节输出流(写入)6. ```java 1.一切皆为字节 一切文本数据(文本,图片,视频等)在存储时,都是以二进制数字的形式保存,都一个一个的字节,那么传输时一样如此。所以, 字节流可以传输人以字节的数据,在操作流的时候,无论使用什么样的流对象,底层的始终为二进制数据。 1

2020-07-10 21:04:03 141

原创 File类定义使递归:

File类1.java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建,查找和删除操作 等。2.构造方法 public File(String pathname):通过将给定的路径名字符串转换为抽象路径名来创建 的File实例3.static String pathSeparator 与系统有关的路径分隔符,表示为一个字符串 static char pathSeparatorChar 与系统有关的路径分隔符。

2020-07-10 21:02:54 110

原创 ssm整合环境

ssm整合环境1.搭建整合环境 1.整合说明:SSM整合可以使用多种方式,咱们会选择XML+注解的方式 2.整合思路 1.先搭建整合的环境 2.先把Spring的配置搭建完成 3.再使用Spring整合SpringMVC框架 4.最后使用Spring整合MyBatis框架 3.创建数据库和表结构 4.创建maven的工程 1.创建ssm_parent父工程(打包方式选择pom,必须的) 2.创建

2020-05-19 21:39:21 163

原创 SpringMVC中的拦截器

SpringMVC中的拦截器1.SpringMVC的处理器拦截器类似Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。 用户可以自己定义一些拦截器来实现特定的功能。2.谈到拦截器,还要向大家提一个词----拦截器链(Interceptor Chain)。拦截器链就是将拦截器按一定的顺序联结成一条链。在访问被拦截的方法或者字段时,拦截器中的拦截器就会按其之前定义的顺序被调用。3.说到这里,可能大家脑海中有一个疑问,这不是我们之前学的过滤器吗?是的他和过滤器是有几分相似,但是也

2020-05-11 14:43:47 105

原创 常用注解

常用注解1. RequestParam 作用 把请求中指定名称的参数给控制器中的形参赋值 属性: value: 请求参数中的名称 required: 请求参数中是否必须提供此参数。默认值true.表示必须提供,如果不提供将会报错 例如:public String requestParamText(@RequestParam("name") String username) 其中name是表单中给定的name

2020-05-11 14:43:16 264 1

原创 SpringMVC响应数据和 结果试图

SpringMVC响应数据和 结果试图 和 文件上传1. /* * 返回值是void * 请求转发一次请求,不用编写项目名称 * */ @RequestMapping("/testVoid") public void testVoid(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.p

2020-05-11 14:42:38 127

原创 springMVC

springMVC1.SpringMVC是一种基于java的实现MVC设计模型的请求驱动型的轻量级Web框架,属于SpringFrameWork的后续产品 springmvc是基于组件完成任务的2.SpringMVC的优势 前端控制器(DispatcherServlet) 请求到处理器映射(HandlerMapping) 处理器适配器(HandlerAdapter) 视图解析器(ViewResolv

2020-05-09 09:40:54 353

原创 spring5

spring5spring5与jdk1.基于jdk8编写的,所以兼容jsk92.tomcat版本要求8.5及以上

2020-05-09 09:39:46 102

原创 动态的代理

动态的代理动态代理 特点:字节码随用随创建,随用随加载 作用: 不修改源码的基础上方法增强 分类: 基于接口的动态代理 基于子类的动态代理 基于接口的动态代理: 涉及类:Proxy 提供方: JDK官方 如何创建代理对象 使用proxy类中的newProxyInstance方法 创建代理对象的要求 被代理类至少实现一

2020-05-09 09:38:59 104

原创 事务和链接数据源。

spring基于xml的声明式事务管理1. <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"

2020-05-09 09:37:28 301

原创 spring中基于jdbcTemplate

spring中基于jdbcTemplate1.基础操作jdbcTemplate public class JdbcTemplateDemo01 { public static void main(String[] args) { //准备数据源,spring中内置数据源 DriverManagerDataSource ds = new Driver...

2020-05-08 14:59:41 105

原创 spring整合junit

spring整合junit使用Junit单元测试:测试我们的配置1. Spring整合junit的配置 1. 导入spring整合junit的jar(坐标) 2. 使用Junit提供的一个注解把原有的main方法替换了,替换成spring提供的 @Runwith(SpringJUnit4ClassRuune.class...

2020-04-27 17:27:44 78

原创 spring基于注解的AOP配置

spring基于注解的AOP配置@Component("logger")@Aspect("pt()")//表示当前类是一个切面类@before//前置通知‘@AfterReturning //后置通知@AfterThrowing//异常通知@After //最终通知@Around//环绕通知@Pointcut//配置路径的注解<!-- 配置spring创建容器时要扫面的包...

2020-04-27 17:27:08 112

原创 AOP的相关概念

AOP的相关概念1.AOP 即面向切面编程2.作用: 在程序运行期间,不修改源码对已有方法进行增强。(动态代理的作用)3.优势; 减少重复代码 提供开发效率 维护方便4.学习spring 的aop,就是通过配置的方式,实现上一章节的功能。5.AOP相关术语Jionpoint(连接点): 所谓连接点是指那些被拦截到的点。在spri...

2020-04-27 17:26:35 294 1

原创 Spring基于注解开发注意事项

Spring基于注解开发注意事项1. 用于创建对象的 他们的作用就和xml配置文件中编写一个<bean>标签实现功能一样的 Component: 作用: 用于把当前类的对象存入spring容器中(提醒工厂类反射实例化) 属性: va...

2020-04-27 17:25:58 124

原创 Spring 核心容器依赖注入方法

Spring1. 控制反转 (IOC)把对象的权利交给框架,是框架的重要特征,并非面向对象编程的专用术语。它包括依赖注入和依赖查找。2. aplicationContext的三个实现类 ClassPathXmlApplicationContext:它可以加载类路径下的配置文件,要求配置文件必须在类路径下。不在 的话,加载不了。 Fil...

2020-04-27 17:25:18 163

原创 com.sun.proxy.$Proxy0 cannot be cast to com.xue.producers.Producer

IProducer iProducer = **(Producer)**Proxy.newProxyInstance(p.getClass().getClassLoader(),p.getClass().getInterfaces(),new InvocationHandler() {}这里写错。改为(IProducer)

2020-04-13 15:57:55 157

原创 Spring解决耦合问题

Spring1. 控制反转 (IOC)把对象的权利交给框架,是框架的重要特征,并非面向对象编程的专用术语。它包括依赖注入和依赖查找。2. aplicationContext的三个实现类 ClassPathXmlApplicationContext:它可以加载类路径下的配置文件,要求配置文件必须在类路径下。不在 的话,加载不了。 Fil...

2020-04-11 14:57:21 435

原创 spring整合junit

spring整合junit使用Junit单元测试:测试我们的配置1. Spring整合junit的配置 1. 导入spring整合junit的jar(坐标) 2. 使用Junit提供的一个注解把原有的main方法替换了,替换成spring提供的 @Runwith(SpringJUnit4ClassRuune.class...

2020-04-11 14:56:24 100

原创 Spring基于注解开发注意事项

Spring基于注解开发注意事项1. 用于创建对象的 他们的作用就和xml配置文件中编写一个<bean>标签实现功能一样的 Component: 作用: 用于把当前类的对象存入spring容器中(提醒工厂类反射实例化) 属性: va...

2020-04-11 14:55:59 127

原创 String类型转换成int类型报错

在这里插入代码片Exception in thread "main" java.lang.NumberFormatException: For input string: "20171051103" at java.lang.NumberFormatException.forInputString(Unknown Source) at java.lang.Integer.parseInt(...

2019-12-27 19:17:44 1346

原创 自定义myhbati以及类加载器

Mybatis1.基于注解开发 1. 去掉 Dao接口的配置文件,同时该<mapper class="全限定类名" /> ,在接口中的方法上加上注解 @Select("sql语句")2.写dao实现也可以 SqlSession来执行 自定义mybatis1.Mybatis使用代理dao的方式实现增删改查时做什么...

2019-12-22 18:48:39 157

原创 BOM

BOM1. 概念: Browser Object Model 浏览器对象模型 * 将浏览器的各个组成部分封装成对象2. 组成: * Windos: 窗口对象 * Navigator: 浏览器对象 * Screen : 显示器屏膜对象 * History :历史记录对象 * Location: 地址栏对象 3...

2019-12-18 20:50:59 94

原创 JavaScript

JavaScriptJavaScript:概念:一门客户端脚本语言 * 运行在客户端浏览器中,每个浏览器都有JavaScript的解析引擎 * 脚本语言:不需要编译,直接就可以被浏览器解析执行了* 功能 * 可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验JavaScript = ECMA...

2019-12-18 11:55:57 91

原创 Html

Html1.web概念概述​ JavaWeb: 使用java语言开发基于互联网的项目​ 软件架构 1. c/s:Client / Server 客户端/服务器端​ 在本地有一个客户端程序,在远程有一个服务器程序。​ 优点:​ ...

2019-12-18 11:54:48 103

原创 Filter过滤器 和 Listener监听器

Filter:过滤器 和 Listener监听器Listener:监听器Filter1.web中过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。2. 过滤器的作用: *一般用于完成通用的操作:如:登录验证,统一编码处理,敏感字符过滤3.快速入门: 1.步骤: 1.定义一个类,实现接口Filter ...

2019-12-08 20:33:47 149

原创 redis

redis1.概念: redis是一款高性能的NOSQL系列的非关系型数据库。数据存储在内存中2.下载安装 1.官网:https://resdis.io 2.解压直接可以使用 * redis-windos.conf : 配置文件 * redis-cli.exe : redis的客户端 * redis-se...

2019-12-08 20:32:47 92

原创 数据库连接池C3P0 Druid

数据库连接池1. 概念: 其实就是一个容器(集合),存放数据库连接的容器。 当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对 象,用户访问完之后,会将连接对象归还给容器。 * 好处: 1.节约资源 2.用户访问高效2.实现 1.标准接口: Data...

2019-12-07 15:42:46 203 1

原创 JDBC详解各个对象工具类JDBC操作事务:

JDBC1.概念:Java DataBase Connectivity java 数据库连接2.JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口, 提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。3.jdbc快速入门 1.导入驱动ja...

2019-12-07 15:42:10 113

原创 sqlSQl通用语法操作数据库操作表数据库的备份和还原

sql1.什么是SQL Structured Query Language : 结构化查询语言 其实就是定义了操作所有关系型数据库的规则,每一种数据操作的方式存在不一样的地方,称为“方言”2.SQl通用语法 1.SQl 语句可以单行或多行书写,以分号结尾。 2.可使用空格和缩进进来增强语句的可读性 3.MySQL 数据库的SQl语句不区分大小写...

2019-12-07 15:41:26 272

原创 jsp java Service Pages

jsp : java Service Pagesjsp的原理:jsp就是Servlet1.JSP 指令 * 作用:用于配置JSP页面,导入资源文件 * 格式: <%@ 指令名称 属性名1=属性值1 属性名2=属性值2......%> * 分类: 1.page : 配置JSP页面的 ...

2019-12-02 16:38:58 130

原创 Servlet Http request response

Servlet http request response1. Servlet:server applet 概念:运行在服务器端的小程序 * Servlet就是一个接口,定义了java类被浏览器访问到(tomcat的规则)。 * 将来我们定义一个 类,实现Servlet接口,复写方法。2.执行原理 1.服务器接受到客户端浏览器的请...

2019-12-02 16:38:12 139

0jdbc14.jar包

筹服务器钱见谅,oracle11的jar包ojdbc14-10.2.0.4.0。因为ojdbc14-10.2.0.4.0这个oracle是收费的,所以idea不能自动下载并导入maven啦。需要本地配置并且cmd运行mavn。

2020-05-08

空空如也

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

TA关注的人

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