- 博客(71)
- 收藏
- 关注

原创 Spring框架学习与使用
一、Spring概述1.1 框架概述框架是一个封装了很多功能和模块的程序半成品。可以理解是一个由很多工具类组合成的一个工具包。1.2 Spring是什么Spring是分层的 Java SE/EE应用 full-stack 轻量级开源框架。是Java开发的灵魂框架。Spring有两大内核:IOC:(Inverse Of Control:控制反转)AOP:(Aspect Orient...
2020-01-02 20:15:33
752
3
原创 OGG复制数据没有运行触发器
现象:目标端的表通过OGG同步过来的数据,触发器不运行,但是在目标端的表直接insert ,触发器会运行。原因:目标端OGG版本是12.2.0.1.1OGG12中默认禁用trigger,如果需要使用TRIGGER请配置参数(目标端复制进程配置)DBOPTIONS NOSUPPRESSTRIGGERS解决方式:目标端 复制进程中配置REPORTCOUNT EVERY 60 SECONDS, RATEgettruncatesDBOPTIONS NOSUPPRESSTRIGGERSDDL INC
2021-06-30 17:45:06
815
1
原创 Liunx查看OGG版本
在ogghome 目录下执行命令:./ggsci -vOracle GoldenGate Command Interpreter for OracleVersion 11.2.1.0.1 OGGCORE_11.2.1.0.1_PLATFORMS_120423.0230_FBOLinux, x64, 64bit (optimized), Oracle 11g on Apr 23 2012 08:32:14
2021-06-30 17:37:07
1428
原创 Oracle 报错 28000原因和解决方法
Oracle 报错 28000原因和解决方法使用PLSQL登录Oracle数据库时提示“ORA-28000:这个帐号被锁定”。出现这个问题的原因是:在Oracle database 11g中,默认在default概要文件中设置了“FAILED_LOGIN_ATTEMPTS=10”,当输入密码错误次数达到10次时,自动锁定账户。所以会出现这个问题。使用system账户登录数据库1.确认用户所使用的概要文件:select username,profile from dba_users;2.查看概要文
2020-07-21 11:08:58
7547
原创 Mobaxterm 连接虚拟机
首先要开启你的虚拟机 然后ifconfig 查看虚拟机的IP地址如果看到是这样的,其他博客里面写的有解决方式 然后打开Mobaxterm新建一个会话
2020-06-30 18:28:10
2004
1
原创 ifcongfig看不到虚拟机IP 虚拟机联网
ifcongfig看不到虚拟机IP正常来讲,这个位置应该是IP地址,今天查时间看不到IP地址,找了百度找一堆静态IP设置方法之类的…怎么都不好使,最后发现是自己忘记联网了…先哭一会先说虚拟机联网 我的笔记本设置一下联网方式NAT模式 共享主机网络就可以了设置好NAT模式 虚拟机就可以联网了连上网络之后,IP地址就出来了...
2020-06-30 17:56:42
419
原创 HashMap的特性
Map集合的特点Map是一个双列集合,将键映射到值的对象Map集合的数据结构,只针对键有效,跟值没有关系一个映射不能包含重复的键,每个键最多只能映射到一个值HashMap集合的数据结构是什么?哈希表结构:数组 + 链表- 通过哈希表结构配合对象的hashCode和equals方法就可以保证键的唯一性- 键的位置如果储存的是自定义类型,就需要重写hashCode和equals方法HashMap和HashTable的区别是什么?HashMap是jdk1.2版本出现的,允许储存null
2020-05-15 11:33:35
524
原创 Git基础入门学习
一、Git概述1.Git是什么?Git 又叫做版本控制工具,是用来进行项目的版本管理,主要用来实现在多人开发一个项目的时候,进行项目的代码、版本等等内容的管理。Git的作者林纳斯·托瓦兹(Linux之父)类似的版本控制工具还有svnSvn:集中式版本控制系统,只有一个中央服务器,用于版本管理,但是一旦中央服务器宕机,或者是无法联网,就无法进行版本管理,就无法进行代码的版本管理开发。G...
2020-02-07 23:35:46
175
原创 Mybatis框架开发学习
一、Mybatis概述1.1 什么是Mybatismybatis 是一个优秀的基于java的持久层框架,它内部封装了jdbc,使开发者只需要关注sql语句本身,而不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。mybatis通过xml或注解的方式将要执行的各种 statement配置起来,并通过java对象和statement中sql的动态参数进行映射生成最终执...
2020-01-15 21:01:02
253
原创 SpringMVC框架学习与配置
一、 Spring与Web环境集成1.1ApplicationContext应用上下文获取方式应用上下文对象是通过new ClasspathXmlApplicationContext(spring配置文件) 方式获取的,但是每次从容器中获得Bean时都要编写new ClasspathXmlApplicationContext(spring配置文件) ,这样的弊端是配置文件加载多次,应用上下文...
2020-01-12 19:51:21
198
原创 Spring框架AOP入门
一、Spring 的 AOP 简介1.1 什么是AOPAOP 为 Aspect Oriented Programming 的缩写,意思为面向切面编程,是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。1.2 AOP 的作用及其优势作用:在程序运行期间,在不修改源码的情况下对方法进行功能增强。优势:减少重复代码,提高开发效率,并且便于维护。1.3 AOP 的底层实现实...
2020-01-08 20:52:25
167
原创 Spring框架IOC注解开发
Spring框架IOC注解开发Spring是轻代码而重配置的框架,配置比较繁重,影响开发效率,所以注解开发是一种趋势,注解代替xml配置文件可以简化配置,提高开发效率。1 Spring注解Spring注解主要是替代的配置1.1 创建对象的注解例如:@Repository("userDao")public class UserDaoImpl implements UserDao ...
2020-01-06 23:43:21
148
原创 Linux常用命令基础
1…Linux常用命令: 1.1.文件夹相关命令:1:切换目录:cdcd / --回到根目录cd ~ --回到当前用户的主目录(回家)cd …/ --回到上级目录cd aaa --进入当前路径下的aaa文件夹cd /usr/b --进入根目录下的usr目录下的b文件夹2:查看(显示):ll --显示当前文件夹下所有文件和文件夹.ll -a --显示当前文...
2019-12-30 19:15:20
172
原创 Redis入门
Redis入门redis是一款高性能的NOSQL系列的非关系型数据库。1.1.什么是NOSQLNoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问...
2019-12-28 18:45:18
278
原创 AJAX and JSON
AJAX概念: ASynchronous JavaScript And XML 异步的JavaScript 和 XML异步和同步:客户端和服务器端相互通信的基础上客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。客户端不需要等待服务器端的响应。在服务器处理请求的过程中,客户端可以进行其他的操作。Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技...
2019-12-27 20:19:03
158
原创 JQuery基础
JQuery基础概念:一个JavaScript框架。简化JS开发jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨 是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设...
2019-12-17 20:18:53
250
原创 EL表达式
EL表达式1.概念:Expression Language 表达式语言2.作用:替换和简化jsp页面中java代码的编写3.语法:${表达式} ${name}4.注意jsp默认支持el表达式的。如果要忽略el表达式1. 设置jsp中page指令中:isELIgnored=“true” 忽略当前jsp页面中所有的el表达式2. ${表达式} :忽略当前这个el表达式5.使用运算...
2019-12-16 20:39:26
135
原创 JSP简介
JSP1.指令作用:用于配置JSP页面,导入资料文件格式: <%@ 指令名称 属性名1=属性值1 属性名2=属性值2 … %>分类:page : 配置JSP页面的* contentType:等同于response.setContentType()1. 设置响应体的mime类型以及字符集2. 设置当前jsp页面的编码(只能是高级的IDE才能生效,如果使用低级工具,...
2019-12-16 20:36:02
111
原创 Session概述
Session概述Session概念:服务器端会话技术,在一次会话的多次请求间共享数据,将数据保存在服务器端的对象中。Session入门:获取HttpSession对象HttpSession session = request.getSession();使用HttpSession对象Object getAttribute(String name)void setAttribute(...
2019-12-13 19:40:25
159
原创 Cookie概述
CookieCookie概念:客户端会话技术,将数据保存到客户端Cookie入门:使用步骤1. 创建Cookie对象,绑定数据- new Cookie(String name,String value)2. 发送Cookie对象- response.addCookie(Cookie cookie)3. 获得Cookie,拿到数据- Cookie [ ] request.getC...
2019-12-13 19:28:41
133
原创 Response入门
HTTP协议请求消息:客户端发送给服务器端的数据数据格式:请求行请求头请求空行请求体响应消息:服务器端发送给客户端的数据数据格式:响应行组成:协议/版本 响应状态码 状态码描述响应状态码:服务器告诉客户端浏览器本次请求和响应的一个状态。状态码都是3位数字分类:1xx:服务器就收客户端消息,但没有接受完成,等待一段时间后,发送1xx多状态码...
2019-12-10 20:42:17
153
原创 Request入门篇
Request入门篇request对象和response对象的原理request和response对象是由服务器创建的,我们直接使用即可。request对象是来获取请求消息,response对象是来设置响应消息request对象继承体系结构:ServletRequest - - 接口| 继承HttpServletRequest - - 接口| 实现org....
2019-12-09 20:40:54
187
原创 JavaWeb
web相关概念软件架构都分为哪两种?有什么区别?B/S(Brower/Server) 浏览器 <-> 服务器模式例如京东/淘宝/天猫 -> 每次访问要进行资源请求,本次没有备份.C/S(Client/Server) 客户端 <-> 服务器模式例如QQ/YY/穿越火线/英雄联盟好处:资源在本地有缓存 每次请求无需加载 页面交互比较丰富 安全性能比B/S高....
2019-12-04 21:16:04
109
原创 XML入门
XML概述XML是什么语言?有什么特点?Entensible Markup Language 可拓展标记语言XML也是由标签构成的,标签的内容都是自定义的.XML的主要作用是什么?作为配置文件(Spring/SpringMvc/MyBatis/Hibernate)在网络中进行数据的传输与交互(基本没什么人用了 -> json) 一些老的项目,WebService还是使用XML进...
2019-12-03 21:30:39
166
原创 BootStrap
BootStrap概述概念:一个前端开发的框架,Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JavaScript 的,它简洁灵活,使得 Web 开发更加快捷。框架:一个半成品软件,开发人员可以在框架基础上,在进行开发,简化编码。好处:1. 定义了很多的css样式和js插件。我们开发人员直接可以使用这些样式和插件得到丰富的...
2019-12-02 21:02:22
126
原创 JavaScript HTML DOM
JavaScript HTML DOM通过 HTML DOM,可访问 JavaScript HTML 文档的所有元素。HTML DOM (文档对象模型)当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)。HTML DOM 模型被构造为对象的树。Browser Object Model 浏览器对象模型* 将浏览器的各个组成部分封装成对象。组成...
2019-11-29 21:00:21
88
原创 JavaScript基础
JavaScript概述客户端脚本语言脚本语言:不需要编译,直接执行(由上到下)作用:让HTML具有动态交互效果。JavaScript = ECMAScript(标准/规则)+JavaScript(BOM/DOM)JavaScript的使用JavaScript中的注释:没有注释的代码是没有灵魂的。单行注释: //内容多行注释:/* 内容*/JavaScript中的数据类型基本...
2019-11-28 16:41:51
191
1
原创 HTML表单标签&CSS基础
HTML标签:表单标签表单概念:用于采集用户输入的数据,用于和服务器进行交互。form:用于定义表单的。可以定义一个范围,范围代表采集用户数据的范围* 属性:* action:指定提交数据的URL* method:指定提交方式* 分类:一共7种,2种比较常用* get:1. 请求参数会在地址栏中显示。会封装到请求行中(HTTP协议后讲解)。2. 请求参数大小是有限制的。3....
2019-11-27 20:48:27
106
原创 HTML基础
软件架构C/S 客户端/服务器端用户本地有客户端程序,远程有服务器端程序负责和客户端程序进行数据交互.优点:用户体验良好,资源都在本地,只需要进行加载就可以很快捷的进行使用.缺点:开发/安装/部署/维护相对于B/S比较繁琐.B/S Browser/Server 浏览器/服务器端只需要一个浏览器,用户就可以通过不同的网址(URL)来访问不同的服务器端程序.优点:开发/安装/部署/维护比...
2019-11-26 20:44:40
107
原创 MySQL基础(三)
多表查询多表查询的概述多表查询即为从两张或者多张表中查询出相关数据.准备SQL#创建公司-部门表CREATE TABLE DEPT( ID INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20) NOT NULL);#部门表中插入数据INSERT INTO DEPT (NAME) VALUES ("开发部"),("市场部"),("...
2019-11-25 20:44:18
107
原创 MySQL基础(二)
DQL查询语句排序查询语法格式ORDER BY 子句;ORDER BY 排序字段1 排序方式1,排序字段2 排序方式2...排序方式ASC 升序排列 如果不书写排序方式,默认按照ASC的方式进行排序。DESC 降序排列#按照MATH列对数据进行排序(升序)SELECT * FROM 表名 ORDER BY math(列名) ASC;#按照MATH列对数据进行排序(降序)S...
2019-11-22 21:18:49
116
原创 MySQL基础
SQL的概述Structured Query Language:结构化查询语言SQL就是定义了操作所有关系型数据库的规则,可以用SQL操作MYSQL数据库也可以使用SQL操作ORACLE数据库,强制要求所有的关系型数据库遵守SQL相关的规则.但是每个数据库厂商实现SQL的方式不一样的,所有使用SQL操作不同的数据库的时候会出现一点区别,这个就是专属于这个数据库的方言.SQL的通用语法...
2019-11-18 21:51:56
97
原创 Java Stream流 练习
1、 在Java内置的函数式接口中,Predicate是一个断言型接口,提供了对输入的参数进行断定并返回boolean类型的功能。 在Java 8版本中,Collection接口提供了一个默认的方法removeIf,使用者可以根据自定义的filter对集合内的元素进行移除,其参数就是Predicate接口类型。default boolean removeIf(Predicate<? sup...
2019-11-13 21:24:57
1275
原创 Java Lanmbda表达式练习题
1、Java 8的一个大亮点是引入Lambda表达式,使用它设计的代码会更加简洁。当开发者在编写Lambda表达式时,也会随之被编译成一个函数式接口(只包含一个抽象方法的接口 )。 请观察如下代码,并使用Lambda表达式改写,实现相同的效果。// 使用匿名内部类的方式实现多线程Runnable runnable1 = new Runnable() {public void run() {...
2019-11-12 19:38:42
1564
原创 Java TCP\UDP练习题
1、UDP(User Datagram Protocol ),用户数据报协议是一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。在网络质量不好的环境下,UDP协议数据包丢失会比较严重。但是由于UDP具有资源消耗小,处理速度快的优点,所以通常音频、视频和普通数据在传送时使用UDP较多,因为它们即使偶尔丢失一两个数据包,也不会对接收结果产生太大影响。比如我们聊天用的QQ就是使用的UDP协议...
2019-11-11 21:58:57
606
原创 Java 多线程
实现多线程进程和线程进程:是正在运行的程序 是系统进行资源分配和调用的独立单位 每一个进程都有它自己的内存空间和系统资源线程:是进程中的单个顺序控制流,是一条执行路径 单线程:一个进程如果只有一条执行路径,则称为单线程程序 多线程:一个进程如果有多条执行路径,则称为多线程程序实现多线程方式一:继承Thread类方法介绍方法名说明void ...
2019-11-09 22:15:09
214
原创 Java IO流(三)
IO特殊操作流标准输入流System类中有两个静态的成员变量public static final InputStream in:标准输入流。通常该流对应于键盘输入或由主机环境或用户指定的另一个输入源public static final PrintStream out:标准输出流。通常该流对应于显示输出或由主机环境或用户指定的另一个输出目标标准输出流System类中有两...
2019-11-08 20:48:10
149
原创 Java I\O基础练习题
1、在文件的读写操作中,可以自定义一个字节数组作为缓冲区,来提高读写的效率。而java也提供了内置缓冲区的缓冲流可以高效的一次读取很多字节。请使用缓冲流完成如下需求:将"D:\mn.jpg"图片文件(也可以是其他图片文件)拷贝到当前模块目录下。public static void main(String[] args) throws Exception { BufferedInputSt...
2019-11-07 16:20:15
600
原创 Java I/O流 (二)
字节缓冲流字节缓冲流构造方法字节缓冲流介绍:BufferOutputStream:该类实现缓冲输出流。通过设置这样的输出流,应用程序可以向底层输出流写入字节,而不必为写入的每个字节导致底层系统的调用。BufferedInputStream:创建BufferedInputStream将创建一个内部缓冲区数组。当从流中读取或跳过字节时,内部缓冲区将根据需要从所包含的输入流中重新填充,一次很多字...
2019-11-06 21:11:03
160
原创 Java I/O流 (一)
File类File类概述和构造方法File类介绍它是文件和目录路径名的抽象表示文件和目录是可以通过File封装成对象的对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。它可以是存在的,也可以是不存在的。将来是要通过具体的操作把这个路径的内容转换为具体存在的File类的构造方法示例代码: public class FileDemo01 { public...
2019-11-05 22:50:25
209
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人