java
文章平均质量分 79
删完数据库就跑路
真正的大师始终保持的一个学徒心态
展开
-
JAVA之oracle的学习
一,课程大纲1,oracle函数学习1.1单行函数1.2多行函数1.3转换函数1.4其他函数2,分组查询&分组筛选3,增,删,改&数据备份 4,多表查询5,子查询6,用户管理7,二维表创建8,序列9,索引10,视图11,二维表的约束二,函数的学习1,单行函数(字符函数数值函数日期函数)(不作为重点,日后可以上百度查)1.1字符函数...原创 2021-11-08 14:37:45 · 620 阅读 · 0 评论 -
JAVA之zookeeper安装
前提: 已经配置好JDK环境变量上传zookeeper 安装包到linux中/usr/local/temp 中(目录随意,对安装无影响) 解压zookeeper压缩包 # tar zxvf /usr/local/temp/zookeeper-3.4.8.tar.gz 复制zookeeper解压后的文件夹到/usr/local下并起名为zookpper(复制后名称任意,对安装无影响) # cp -r /usr/local/temp/zookeeper-3.4.8 /usr/local...原创 2021-09-12 20:01:25 · 93 阅读 · 0 评论 -
JAVA之dubbo学习
目录:Dubbo简介及结构图Dubbo支持的几种RegistryZookeeper简介Zookeeper安装Dubbo支持的几种ProtocolDubbo项目搭建Admin管理界面Assembly打包监控中心搭建一,SOA英文名称(Service Oriented Ambiguity) 中文名称:面向服务架构2.1 有一个专门提供服务单元.2.2 其他所有单元都调用这个服务....原创 2021-09-12 19:41:14 · 430 阅读 · 0 评论 -
JAVA之SpringMVC学习(第三天)
一,今日学习大纲自定义拦截器 登录状态验证二.自定义拦截器 1.跟过滤器比较像的技术. 2.发送请求时被拦截器拦截,在控制器的前后添加额外功能. 2.1跟 AOP 区分开.AOP 在特定方法前后扩充(对 ServiceImpl) 2.2拦截器,请求的拦截.针对点是控制器方法.(对 Controller) 3.SpringMVC 拦截器和 Filter 的区别 ...原创 2021-08-26 15:31:38 · 86 阅读 · 0 评论 -
JAVA之SpringMVC学习(第二天)
一,今日大纲JSP 九大内置对象和四大作用域复习 SpringMVC 作用域传值 文件下载 文件上传二.JSP 九大内置对象和四大作用域复习1.九大内置对象名称 类型 含义 获取方式 request HttpServletRequest 封装所有请求对象 方法参数 response HttpServletResponse 封装所有响应对象 方法参数 session HttpSession ...原创 2021-08-26 15:14:36 · 100 阅读 · 0 评论 -
JAVA之SpringMVC学习(第一天)
一,今日学习大纲SpringMVC 简介 SpringMVC 容器和 Spring 容器介绍(源码跟踪) 使用纯配置文件方式搭建环境 基于注解方式搭建环境 接收参数的几种方式 视图解析器 @ResponseBody二.SpringMVC 简介 1.SpringMVC 中重要组件 1.1 DispatcherServlet : 前端控制器,接收所有请求(如果配置/不包含 jsp) 1....原创 2021-08-25 18:38:42 · 156 阅读 · 0 评论 -
JAVA之Spring学习(第三天)
一,学习大纲声明式事务 事务传播行为 事务隔离级别 只读事务 事务回滚 常用注解 Ajax 复习二.自动注入 1.在 Spring 配置文件中对象名和 ref=”id”id 名相同使用自动注入,可以不配置<property/> 2.两种配置办法 2.1在<bean>中通过 autowire=”” 配置,只对这个<bean>生效 ...原创 2021-08-25 18:03:36 · 107 阅读 · 0 评论 -
JAVA之Spring学习(第二天)
一,学习大纲动态代理设计模式(JDK 和 cglib) AOP 详解 AOP 中几种通知类型 AOP 两种实现方式(Schema-base 和 AspectJ)二,AOP 1.AOP:中文名称面向切面编程 2.英文名称:(Aspect Oriented Programming) 3.正常程序执行流程都是纵向执行流程 3.1 又叫面向切面编程,在原有纵向执行流程中添加横切面 ...原创 2021-08-18 19:02:21 · 97 阅读 · 0 评论 -
JAVA之Spring学习(第一天)
一,大纲Spring 框架简介及官方压缩包目录介绍 Spring 环境搭建 IoC 详解 Spring 创建 Bean 的三种方式(包含两种工厂方式) scope 属性讲解(包含单例设计模式) DI 详解 Spring 中几种注入方式 利用 Spring DI 实现生成 SqlSessionFactory 对象二,Spring 框架简介及官方压缩包目录 介绍1.主要发明者:Rod Johnson 2.轮子理论推崇者: ...原创 2021-08-18 18:00:41 · 88 阅读 · 0 评论 -
JAVA之MyBatis学习(第三天)--Mybatis运行原理
一,知识点大纲Auto Mapping 单表实现(别名方式) <resultMap>实现单表配置 单个对象关联查询(N+1,外连接) 集合对象关联查询 注解开发 MyBatis 运行原理原创 2021-08-10 17:55:42 · 81 阅读 · 0 评论 -
JAVA之Mybatis学习(第四天)
一.MyBatis 接口绑定方案及多参数传递 1.作用: 实现创建一个接口后把mapper.xml由mybatis 生成接口的实现 类,通过调用接口对象就可以获取 mapper.xml 中编写的 sql. 2. 后面 mybatis 和 spring 整合时使用的是这个方案. 3.实现步骤: 3.1 创建一个接口 3.1.1 接口包名和接口名与 m...原创 2021-08-07 16:10:09 · 76 阅读 · 0 评论 -
JAVA之Mybatis学习(第二天)
一.Log4J1.由apache推出的开源免费日志处理的类库.2.为什么需要日志: 2.1在项目中编写System.out.println();输出到控制台,当项目发布到tomcat后,没有控制台(在命令行界面能看见.),不容易观察一些输出结果. 2.2log4j作用,不仅能把内容输出到控制台,还能把内容输出到文件中.便于观察结果.3.使用步骤: 3.1导入log4j-xxx.jar 3.2在src下新建log4j....原创 2021-08-06 09:33:20 · 145 阅读 · 0 评论 -
JAVA之Mybatis学习(第一天)
一,框架是什么? 1.框架:软件的半成品.未解决问题制定的一套约束,在提供功能基础上进行扩充. 2.框架中一些不能被封装的代码(变量),需要使用框架者新建一个xml文件,在文件中添加变量内容. 2.1需要建立特定位置和特定名称的配置文件. 2.2需要使用xml解析技术和反射技术. 3.常用概念 3.1类库:提供的类没有封装一定逻辑.举例:类库就是名言警句,写作文时引入名言警句 ...原创 2021-08-05 12:10:30 · 114 阅读 · 0 评论 -
JAVA之EL表达式详细使用说明
<%-- 传统方式获取数据 缺点: 1,需要导入包 2,需要转换类型 3,书写麻烦,容易出错 EL表达式获取数据 作用:获取作用域对象的数据 注意:只获取requset,session,application,pageContext对象中的数据,其...原创 2021-08-02 16:56:25 · 543 阅读 · 0 评论 -
JAVA之Ajax的封装
<script type="text/javascript">/** * method: 请求方式:get,post url: 请求地址 date: */ function myAjax(method,url,date,deal200,deal404,deal500,async){ //创建ajax引擎对象 var ajax = new getAjax(); //复写onreadystatechange函数 aj.原创 2021-08-02 09:40:27 · 122 阅读 · 0 评论 -
JAVA之ContextServlet学习
/*** ContextServlet学习* 问题:* 不同用户的数据共享问题* 解决:* 使用ContextServlet对象* 特点:* 服务器创建* 用户共享* 作用域:* 服务器启动到服务器关闭* 使用:* //获...原创 2021-07-31 08:36:13 · 121 阅读 · 0 评论 -
小白变大牛之垃圾回收机制和常见的内存泄漏
垃圾回收机制分代垃圾回收机制,是基于不同的对象有不同的生命周期,因此要采用不同的算法,以便提高回收的效率,我们将对象分为三种状态,“新生代”,“老年代”,“持久代”,JVM将堆分为Eden,Survivor和Tenured/old空间堆内存划分细节Minor GC:用于清理年轻代区域,Eden区满了会触发一次Minor GC来清理无用的对象,然后将有用的对象复制到Survivor区Major GC:用于清理老年代区域Full GC:用于清理年轻代,老年代。成本较高,对系统影响很大垃圾回原创 2020-12-01 15:56:19 · 198 阅读 · 0 评论 -
小白变大牛之栈,堆,方法区详解
小白变大牛之栈,堆,方法区详解栈的特点1.1 栈描述的是方法执行的内存模型,每个方法被调用都会创建一个栈帧(存储局部变量,操作数,方法出口等)1.2JVM为每个线程创建一个栈,用于存放该线程执行方法的信息(实际参数和局部变量)1.3 栈属于线程私有,不能实现线程共享1.4 栈的存储特性是“先进后出”1.5 栈是由系统自动分配,速度快,栈是一个连续的内存空间堆的特点2.1堆用于存储创建好的对象和数组2.2JVM只有一个堆,被线程所共享2.3堆是一个不连续的存储空间,分配灵活,速度慢原创 2020-11-30 16:32:03 · 131 阅读 · 0 评论 -
1.1.1小白变大牛之常用的DOS命令
**1.1.1小白变大牛之常用的DOS命令1 ----- Dos命令已经退出了历史舞台,但身为程序员还是需要掌握一些基本的Dos命令cd 目录路径 进入一个目录cd .. 进入父目录dir 查看本目录下的文件和子目录列表上下键 查找敲过的命令Tab键 自动补齐命令**.原创 2020-11-30 14:58:58 · 82 阅读 · 0 评论 -
金典java面试题108道之66-86道
**66,请简述一下css用法???**(1)css是用来渲染HTML页面的,将页面元素与样式进行分离(2)引入css文件:<link type="text/csss" rel="stylesheet" href="css文件路径">(3)类型:标签选择器,类选择器,ID选择器**67,AJAX的原理???AJAX的优点,缺点??**(1)原理(简单理解):Ajax通...原创 2019-09-30 16:34:03 · 338 阅读 · 1 评论 -
金典java面试题108道之44-65道
**44,Mysql,SqlServer,Oracl各个端口号**(1)Mysql:3306 SqlServer:1433 Oracl:1521**45,Oracl,Mysql,SqlServer的分页有什么区别??**(1)Mysql:采用Limit函数,一般写在SQL语句后面就可以 select * from emp where .... Limit 10...原创 2019-09-27 09:46:26 · 238 阅读 · 0 评论 -
金典java面试题108道之23-43道
道歉声明:非常感谢大家的评论,你们的评论提的建议我会一一改正,希望大家能见证我的成长,也希望你们有一个写博客的好习惯,写了博客的朋友可以给我留言,我会去关注你们的24,Java实现多态的原因??**Java实现多态的主要原因是依靠父类或接口的引用指向子类对象,从而实现了一个对象指向多种状态的特征拓展:多态分为编译时多态和运行时多态编译时多态(大白话,希望你们理解):编译时多态指的是方法...原创 2019-09-26 14:39:20 · 283 阅读 · 1 评论 -
金典java面试题108道之23道
1,short s1=1;s1=s1+1;有什么错??? 答:s1为short型,1为int型,s1+1=2先为int型,S1为short型,所以需要通过强制转化—s1=(short)(s1+1); 举例:short s1=1;s1+=1;(正确,因为可以自动转化)2,请简述equals与==的区别 在String中,equals对比的是内容,==是比较地址3,sleep与...原创 2019-09-21 17:46:32 · 7959 阅读 · 39 评论