- 博客(26)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 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> 全局参数 <...
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关注的人