自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Oracle数据库基础知识点大全(一)

sqlplus – 自带工具 regedit – 注册表 管理 服务 net start OracleOraDb11g_home1TNSListener --监听服务 net start OracleServiceORCL —基础服务 登录管理员 锁定用户 alter user 用户名 account lock; 解锁 alter user 用户名 accoun...

2020-03-15 20:09:54 2033

原创 面向对象的三大特征和六大原则

一、面向对象的三大特征 封装: 封装性是一种信息隐藏技术,隐藏对象的属性和实现细节,仅对外公开接口,提供公共的访问方式。 提高代码的安全性 提高代码的复用性 具体解释: 通常认为封装就是把数据和操作数据的方法绑定起来,对数据的访问只能通过已定义的接口。面向对象的本质就是将现实世界描绘成一系列完全自治,封闭的对象。我们在类中编写的方法就是对实现细节的一种封装;我们编写一个类就是对数据和数据操作的...

2020-04-04 12:05:09 675

原创 Oracle服务简介

服务 Oracle ORCL VSS Writer Service Oracle卷映射拷贝写入服务,VSS(Volume Shadow Copy Service)能够让存储基础设备(比如磁盘,阵列等)创建高保真的时间点映像,即映射拷贝(shadow copy)。它可以在多卷或者单个卷上创建映射拷贝,同时不会影响到系统的系统能。(非必须启动) OracleDBConsolexx(xx表示实例...

2020-03-15 00:33:32 268

原创 会话技术Session

Session技术 Session 将数据存放在服务器端 , 获得session对象的同时 ,会为每一个客户端创建一块存放客户数据的区域,同时也会相应给客户端一个JsssionId的标识(Cookie ),当客户端在本次会话中再次访问时 ,都会携带 JsssionId 找到对应的session数据区域。 session是基于Cookie实现 。响应给客户端的Jsessionid不用自己管理 (自动...

2020-03-03 23:47:48 161

原创 请求转发与重定向

请求转发 请求转发的路径 request.getRequestDispatcher("/welcome.jsp").forward(request,response); 重定向 重定向的路径需要加项目工程名 response.sendRedirect(request.getContextPath()+"/welcome.jsp"); 区别 重定向请求两次,请求转发请求一次 重定向地址栏发...

2020-03-01 22:47:12 96

原创 会话技术Cookie

会话技术 从打开一个浏览器访问某个站点开始,到关闭浏览器的整个过程,称为一次会话。 会话技术的分类: Cookie:数据保存到客户端本地,减轻服务器的压力,不安全,客户端可以管理(可以清除)。Cookie还有数量和大小的限定 Session:数据保存到服务器,安全性较好,增加服务器的压力,Session没有大小和数量的限定 Cookie 一:服务器获取Cookie的信息 //从服务器获取客户端...

2020-03-01 13:08:23 110

原创 request对象(请求对象)

request对象 1. 获得请求行 获得请求的方式 get post String method = request.getMethod(); 获得请求的url和uri String requestURI = request.getRequestURI(); StringBuffer requestURL = request.getRequestURL(); 获得当前应用的工程...

2020-02-29 13:14:20 584

原创 文件下载

文件下载 创建一个前台页面index.html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <h1>文件下载</h1>...

2020-02-25 23:14:44 74

原创 Java后台画一个验证码

画一个验证码 创建一个文本word.txt,验证码库 创建一个前台,目的是为了点击二维码可以切换二维码; <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <script type="text/j...

2020-02-25 22:50:16 164

原创 response对象

设置响应行 setStatus(状态码) response.setStatus(404); 设置响应头 add表示添加 response.addHeader("name", "lyf"); response.addDateHeader("birthday", new Date().getTime()); response.addIntHeader("age", 18); set表示修改 ...

2020-02-25 22:08:36 134

原创 spring注解方式配置

spring注解方式配置 一:导入注解方式需要的jar包 spring核心包+日志包+spring-aop包+context包 二: 给配置文件引入新的约束 context (开启bean注解约束) xmlns:context="http://www.springframework.org/schema/context" 三:applicationContext,xml配置 base-packa...

2020-02-23 22:20:20 112

原创 spring入门,对象创建方式,属性注入方式和复杂类型的注入

Spring环境搭建 导jar包 spring核心开发包 spring-beans-4.2.4.RELEASE.jar spring-context-4.2.4.RELEASE.jar spring-core-4.2.4.RELEASE.jar spring-expression-4.2.4.RELEASE.jar spring日志包 com.springsource.org.apache.com...

2020-02-23 21:23:53 190

原创 spring中bean的5种作用域

spring中的bean的作用域有一下5种: Scope属性 singleton:单例模式,当加载applicationContext容器的时候,spring容器会预初始化该作用域所有实例,加上lazy-init就可以避免预处理;每个对象都是单例的,spring容器中只有一个实例。 propotype:原型模式,也就是多例的,每次通过getBean属性获取prototype定义的Bean时,都将...

2020-02-23 17:23:20 536

原创 spring框架基本概念

spring框架(Spring Framework) Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益 Spring是一个轻量级控制...

2020-02-23 13:30:08 1176

原创 单例模式的六种实现方式

单例模式: 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。 单例类只能有一个实例。 单例类必须自己创建自己的唯一实例。 单例类必须给所...

2020-02-18 23:50:48 178

原创 mybatis缓存Cache详解

Cache元素 Mybatis包含一个强大的,可配置,可定制的查询缓存机制。Mybatis3的缓存实现有了许多改进,是它更强大跟容易配置。默认情况下缓存时没有开启的(指二级缓存)。 一级缓存默认开启:会话缓存,会话缓存可以提高性能,且能解决循环依赖。 二级缓存:针对mapper的检索,只需要在SQL映射文件中加入简单的一行。 cache的属性: eviction:代表的是缓存收回策略;回收算法...

2020-02-17 23:30:46 1827 1

原创 mybatis关联查询简单思路演示

关联查询 用户和订单的联系 需求:查询订单信息 并关联用户信息 一并返回 (多表关联查询时 一定要注意 使用外连接 还是内连接 ) 对一查询 一对多查询 方法一:使用ResultType: 不推荐使用 - 对一查询 使用ResultType: 自动映射 所有的数据表字段必须映射到一个java、对象中 所有 将User和Order的属性进行整合 xml文件 接口 测试 结果 ...

2020-02-17 21:41:04 121

原创 mybatis知识点

mysql数据库自动增长的id返回 一:select last_insert_id( ) 是mysql的系统函数,返回的是自动增长的id值 二:select UUID( ) 使用 uuid mysql的系统函数生成主键 字符串类型 SqlMapConfig.xml配置文件 <properties> 属性文件 <settings> 全局参数 &lt...

2020-02-17 21:17:25 100

原创 mybatis原始dao层开发模式

mybatis原始dao层开发模式 业务需求: 根据用户名id查询用户信息 根据用户名模糊查询用户信息 查询全部用户 添加用户 修改用户 删除用户 IUserDao.java接口 package com.dao; import java.util.List; import com.bean.User; public interface IUserDao { // 根据用户id查询用...

2020-02-17 20:35:58 170

原创 Servlet简介及ServletContext对象

一:Servlet简介 Servlet运行在服务器的一个Java小程序,sun公司开发的一套接口规范,用来处理用户请求,响应给客户端的动态资源,本质上是Java代码 Servlet规范(3个技术) servlet filter过滤器 listener监听器 二:Servlet快速入门 实现步骤: 创建一个类实现Servlet接口 覆盖里边的service方法 配置web.xml文件 三:S...

2020-02-16 22:45:09 294

原创 Http-tomcat简介

服务器 网络的架构 C/S:client/servlet:客户端—应用程序:QQ,微信,优酷等;必须装客户端 优点: 用户体验好,渲染好 交互性好,服务器的压力小 对数据的保存较好,信息更加安全 缺点: 占用磁盘内存 维护麻烦 有些必须依赖于其他软件 B/S:browser/servlet:浏览器—网站:购物网站等;必须有浏览器 优点: 维护比较简单,服务器更新,无缝升级 不需要装其他软件 ...

2020-02-16 19:03:14 194

原创 文件上传(同步文件上传,异步文件上传AJAX)

文件上传 1.同步文件上传 1.1首先导入 fileUpload是apache的commons组件提供的上传组件,它最主要的工作就是帮我们解析request.getInpustream()。 1.2前台 在前台创建一个form表单 method必须是post请求 必须有属性enctype=“multipart/form-data”;它不对字符进行编码,用于发送二进制的文件(即所有文件类型,如...

2020-02-16 13:11:01 943

原创 mybatis动态代理开发及 简单代码示例

Mapper的动态代理开发方式: Mapper的动态代理开发 程序员只用关心 Mapper接口(Dao接口),mybatis会根据接口定义 创建 接口的代理对象(代理对象在这里就是之前的dao、层实现类) Mapper的动态代理开发方式的规范: Mapper.xml文件中namespace 必须和mapper对应的接口 全路径保持一致 mapper接口中 方法名必须和Mapper.xml文件中的...

2020-02-13 23:30:39 254

原创 jdbc和mybatis的区别以及 mybatis与hibernate不同

jdbc和mybatis的区别 mybatis也是基于JDBC的。Java与数据库操作仅能通过JDBC完成。 mybatis也要通过JDBC完成数据查询、更新这些动作。mybatis仅仅是在JDBC基础上做了,OO化、封装事务管理接口这些东西。 使用jdbc操作数据库的主要步骤: 使用JDBC编程需要连接数据库 注册驱动和数据库信息操作Connection,打开 Statement 对象 。 通...

2020-02-11 21:47:07 302

原创 mybatis入门以及 入门代码

Mybatis介绍 MyBatis本是apache的一个开源项目ibatis, 2010年这个项目由apache software foundation 迁移到了 google code ,并且改名为MyBatis。2013年11月迁移到Github。 MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者值需要关注Sql本身,而不需要花费精力去 ,例如 注册驱动,...

2020-02-11 21:07:10 203

原创 jdbc基本入门代码

JDBC简介 (Java Database Connectivity,简称JDBC) 简单的说就是可以直接通过java语言,去操作数据库。 入门代码实现: 首先导入mysql.jar包 或者oracle.jar包 代码 package com.jdbc; import java.sql.Connection; import java.sql.DriverManager; import jav...

2020-02-11 20:12:22 209

空空如也

空空如也

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

TA关注的人

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