- 博客(26)
- 收藏
- 关注
原创 Oracle数据库基础知识点大全(一)
sqlplus – 自带工具regedit – 注册表管理 服务net start OracleOraDb11g_home1TNSListener --监听服务net start OracleServiceORCL —基础服务登录管理员锁定用户 alter user 用户名 account lock;解锁 alter user 用户名 accoun...
2020-03-15 20:09:54 2088
原创 面向对象的三大特征和六大原则
一、面向对象的三大特征封装:封装性是一种信息隐藏技术,隐藏对象的属性和实现细节,仅对外公开接口,提供公共的访问方式。提高代码的安全性提高代码的复用性具体解释:通常认为封装就是把数据和操作数据的方法绑定起来,对数据的访问只能通过已定义的接口。面向对象的本质就是将现实世界描绘成一系列完全自治,封闭的对象。我们在类中编写的方法就是对实现细节的一种封装;我们编写一个类就是对数据和数据操作的...
2020-04-04 12:05:09 698
原创 Oracle服务简介
服务Oracle ORCL VSS Writer ServiceOracle卷映射拷贝写入服务,VSS(Volume Shadow Copy Service)能够让存储基础设备(比如磁盘,阵列等)创建高保真的时间点映像,即映射拷贝(shadow copy)。它可以在多卷或者单个卷上创建映射拷贝,同时不会影响到系统的系统能。(非必须启动)OracleDBConsolexx(xx表示实例...
2020-03-15 00:33:32 291
原创 会话技术Session
Session技术Session 将数据存放在服务器端 , 获得session对象的同时 ,会为每一个客户端创建一块存放客户数据的区域,同时也会相应给客户端一个JsssionId的标识(Cookie ),当客户端在本次会话中再次访问时 ,都会携带 JsssionId 找到对应的session数据区域。 session是基于Cookie实现 。响应给客户端的Jsessionid不用自己管理 (自动...
2020-03-03 23:47:48 183
原创 请求转发与重定向
请求转发请求转发的路径 request.getRequestDispatcher("/welcome.jsp").forward(request,response);重定向重定向的路径需要加项目工程名 response.sendRedirect(request.getContextPath()+"/welcome.jsp");区别重定向请求两次,请求转发请求一次重定向地址栏发...
2020-03-01 22:47:12 112
原创 会话技术Cookie
会话技术从打开一个浏览器访问某个站点开始,到关闭浏览器的整个过程,称为一次会话。会话技术的分类:Cookie:数据保存到客户端本地,减轻服务器的压力,不安全,客户端可以管理(可以清除)。Cookie还有数量和大小的限定Session:数据保存到服务器,安全性较好,增加服务器的压力,Session没有大小和数量的限定Cookie一:服务器获取Cookie的信息 //从服务器获取客户端...
2020-03-01 13:08:23 129
原创 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 608
原创 文件下载
文件下载创建一个前台页面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 92
原创 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 180
原创 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 151
原创 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 138
原创 spring入门,对象创建方式,属性注入方式和复杂类型的注入
Spring环境搭建导jar包spring核心开发包spring-beans-4.2.4.RELEASE.jarspring-context-4.2.4.RELEASE.jarspring-core-4.2.4.RELEASE.jarspring-expression-4.2.4.RELEASE.jarspring日志包com.springsource.org.apache.com...
2020-02-23 21:23:53 205
原创 spring中bean的5种作用域
spring中的bean的作用域有一下5种:Scope属性singleton:单例模式,当加载applicationContext容器的时候,spring容器会预初始化该作用域所有实例,加上lazy-init就可以避免预处理;每个对象都是单例的,spring容器中只有一个实例。propotype:原型模式,也就是多例的,每次通过getBean属性获取prototype定义的Bean时,都将...
2020-02-23 17:23:20 568
原创 spring框架基本概念
spring框架(Spring Framework)Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益Spring是一个轻量级控制...
2020-02-23 13:30:08 1211
原创 单例模式的六种实现方式
单例模式:单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。单例类只能有一个实例。单例类必须自己创建自己的唯一实例。单例类必须给所...
2020-02-18 23:50:48 194
原创 mybatis缓存Cache详解
Cache元素Mybatis包含一个强大的,可配置,可定制的查询缓存机制。Mybatis3的缓存实现有了许多改进,是它更强大跟容易配置。默认情况下缓存时没有开启的(指二级缓存)。一级缓存默认开启:会话缓存,会话缓存可以提高性能,且能解决循环依赖。二级缓存:针对mapper的检索,只需要在SQL映射文件中加入简单的一行。cache的属性:eviction:代表的是缓存收回策略;回收算法...
2020-02-17 23:30:46 1892 1
原创 mybatis关联查询简单思路演示
关联查询用户和订单的联系需求:查询订单信息 并关联用户信息 一并返回(多表关联查询时 一定要注意 使用外连接 还是内连接 )对一查询一对多查询方法一:使用ResultType:不推荐使用- 对一查询使用ResultType: 自动映射 所有的数据表字段必须映射到一个java、对象中 所有 将User和Order的属性进行整合xml文件接口测试结果...
2020-02-17 21:41:04 138
原创 mybatis知识点
mysql数据库自动增长的id返回一:select last_insert_id( )是mysql的系统函数,返回的是自动增长的id值二:select UUID( )使用 uuid mysql的系统函数生成主键 字符串类型SqlMapConfig.xml配置文件<properties> 属性文件<settings> 全局参数<...
2020-02-17 21:17:25 119
原创 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 190
原创 Servlet简介及ServletContext对象
一:Servlet简介Servlet运行在服务器的一个Java小程序,sun公司开发的一套接口规范,用来处理用户请求,响应给客户端的动态资源,本质上是Java代码Servlet规范(3个技术)servletfilter过滤器listener监听器二:Servlet快速入门实现步骤:创建一个类实现Servlet接口覆盖里边的service方法配置web.xml文件三:S...
2020-02-16 22:45:09 312
原创 Http-tomcat简介
服务器网络的架构C/S:client/servlet:客户端—应用程序:QQ,微信,优酷等;必须装客户端优点:用户体验好,渲染好交互性好,服务器的压力小对数据的保存较好,信息更加安全缺点:占用磁盘内存维护麻烦有些必须依赖于其他软件B/S:browser/servlet:浏览器—网站:购物网站等;必须有浏览器优点:维护比较简单,服务器更新,无缝升级不需要装其他软件...
2020-02-16 19:03:14 220
原创 文件上传(同步文件上传,异步文件上传AJAX)
文件上传1.同步文件上传1.1首先导入fileUpload是apache的commons组件提供的上传组件,它最主要的工作就是帮我们解析request.getInpustream()。1.2前台在前台创建一个form表单method必须是post请求必须有属性enctype=“multipart/form-data”;它不对字符进行编码,用于发送二进制的文件(即所有文件类型,如...
2020-02-16 13:11:01 976
原创 mybatis动态代理开发及 简单代码示例
Mapper的动态代理开发方式:Mapper的动态代理开发 程序员只用关心 Mapper接口(Dao接口),mybatis会根据接口定义 创建 接口的代理对象(代理对象在这里就是之前的dao、层实现类)Mapper的动态代理开发方式的规范:Mapper.xml文件中namespace 必须和mapper对应的接口 全路径保持一致mapper接口中 方法名必须和Mapper.xml文件中的...
2020-02-13 23:30:39 270
原创 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 329
原创 mybatis入门以及 入门代码
Mybatis介绍MyBatis本是apache的一个开源项目ibatis, 2010年这个项目由apache software foundation 迁移到了 google code ,并且改名为MyBatis。2013年11月迁移到Github。MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者值需要关注Sql本身,而不需要花费精力去 ,例如 注册驱动,...
2020-02-11 21:07:10 221
原创 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 229
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人