- 博客(35)
- 收藏
- 关注
原创 解决 Maven 依赖冲突的 IDEA 高能神器
# 何为依赖冲突Maven是个很好用的依赖管理工具,但是再好的东西也不是完美的。Maven的依赖机制会导致Jar包的冲突。举个例子,现在你的项目中,使用了两个Jar包,分别是A和B。现在A需要依赖另一个Jar包C,B也需要依赖C。但是A依赖的C的版本是1.0,B依赖的C的版本是2.0。这时候,Maven会将这1.0的C和2.0的C都下载到你的项目中,这样你的项目中就存在了不同版本的C,这时Maven会依据依赖路径最短优先原则,来决定使用哪个版本的Jar包,而另一个无用的Jar包则未被使用,这
2022-02-23 16:11:53
420
转载 Navicat 连接MySQL 8.0.11 出现2059错误
Navicat 连接MySQL 8.0.11 出现2059错误错误使用Navicat Premium 连接MySQL时出现如下错误:原因mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password解决更改加密规则:mysql -uroot -ppassword #登录...
2019-04-01 22:44:56
116
原创 Orcl System 用户忘记密码修改密码,以及用户解锁
开始搜索框输入CMD, 打开CMD命令。输入:sqlplus /nolog提示:SQL*Plus: Release 11.2.0.1.0 Production on 星期五 10月 12 14:40:10 2018Copyright (c) 1982, 2010, Oracle. All rights reserved.输入: conn /as sysdba提示:已连接。...
2018-10-12 15:03:25
623
原创 代理模式
代理模式AOP术语切面(Aspect):就是你要实现的交叉的非核心业务功能通知(Advice):通知切面的实际实现代码切入点(Pointcut):定义通知应用在哪些连接点目标对象(Target):被通知的对象代理(Proxy):将通知应用到目标对象后创建的对象连接点(Joinpoint):应用程序执行过程中插入切面的地点织入(Weaving):将切面应用到目标对象从而创建一个新的代理对
2016-08-07 17:24:42
255
4
原创 Spring
SpringSpring有什么好处Spring能消除在许多工程中常见的对Singleton的过多使用Spring能消除各种各样定义的属性文件的需要,使配置信息一元化。Spring能够帮助我们真正意义上实现针对接口编程。使用Spring构建的应用程序易于单元测试Spring支持JDBC和O/R Mapping 产品(Hibernate)MVC Web 框架,提供一种清晰,
2016-08-07 17:23:02
327
2
原创 数据库连接池
数据库连接池频繁的数据库连接操作势必占用很多的系统资源,影响速度必定下降。程序出现异常而未能关闭,将会导致数据库体统中的内存泄漏,最终将不得不重启数据库。刺痛资源被毫无顾忌的分配出去,如果连接过多,也可能导致内存泄漏。服务器崩溃。连接池的工作原理为数据库连接建立一个缓冲池。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从“缓冲池”中取出一个,使用完毕之后
2016-07-31 20:35:02
243
原创 Hibernate缓存、锁
什么是缓存缓存就是数据库在内存中的零时容器位于数据库与数据库访问层中间ORM在查询数据时首先会根据自身的缓存管理策略,在缓存中查找相关的数据,如果发现所需的数据,则直接将此数据作为结果加以利用避免了数据库调用性能的开销相对内存操作而言,数据库调用是一个代价高昂的过程。缓存分类一级缓存:即在当前事物范围内的数据缓存 - 就Hibernate来讲,(一级缓存)事物级
2016-07-31 20:32:19
426
原创 WEB重点
第一章:HTTP协议原理(掌握HTTP遵循请求/响应模型,HTTP是无状态的协议,端口号为80)HTTP协议处理流程1、客户端和Web服务器建立连接2、客户端发送HTTP请求3、服务器生成HTTP响应回发4、关闭连接HTTP协议请求和响应信息格式请求信息: 分为请求行、请求头、空行、消息
2016-07-23 11:10:44
806
转载 JAVA EE 面试题
JAVAEE面试题集锦(附答案)一、基础问答 1.下面哪些类可以被继承? java.lang.Thread (T) java.lang.Number (T) java.lang.Double (F) java.lang.Math(F) java.lang.Void(F) java.lang.Class(F) java.l
2016-07-23 11:05:33
564
原创 servlet
servlet请求路径的问题:在form的action属性中,直接写Servlet的url路径。默认是在当前目录下查找,一旦网页在子目录中,那么会在提交路径中加上子目录的名称。可以通过../回到上一级目录。如果目录比较深,频繁用../很繁琐,而且移植性不好。可以在url路径中,以/开始,表示回到webapps根目录,再加上布署名。再书写servlet请求路径<form acti
2016-07-17 20:44:59
310
原创 AJAX
AJAXAJAC涉及到7项技术,Javascript、XMLHttpRequest、Dom、css、HTML、XML以及相关服务器的APIAJAX主要两点:1.局部刷新,2.JS替代form表单提交方式同步提交和异步提交表单提交、超链接提交、浏览器访问servlet都属于同步提交。这时相应信息会直接显示在客户端浏览器中,并且将客户端页面原来的内容全部清空。当客户端发出AJA
2016-07-17 20:43:28
215
原创 过滤器
过滤器一个中间组件,用于拦截数据和目的数据之间的消息过滤二者之间传递的数据EL表达式 index.html表示欢迎页面集合。表示如果在访问web应用程序时,不输入任何路径,默认所访问的页面列表。在标签中的子标签,可以加入标签,表示针对请求路径进行过滤。也可以加入标签,表示针对某个指定名称的servlet的过滤过滤器类型:request:表示
2016-07-10 13:48:03
231
原创 JSP简介
JSP简介(Java server page)servlet的缺陷Servlet的编码、部署和调试任务繁琐生成动态网页繁琐,不利于分工。采用JSP技术编写动态页面有HTML语句和嵌套在其中的Java代码组成的一个普通文本文件JSP页面的扩展名必须为.jspjsp页面要被WEB容器翻译成Java类,按照servlet规范。所有jsp翻译生成的类,必须实现H
2016-07-10 13:47:18
282
原创 js,jquery常用方法
clear: left; —— /清除前一个元素的漂移,对后一个元素的影响/font-style: italic; —— /斜体/background-repeat: no-repeat; —— /不平铺 repeat-x 横平铺 repeat-y 竖平铺/background-position: 100px 100px;—— /背景图起始位置/(图片切割方法)style="m
2016-07-02 14:01:46
380
原创 html
html: 全称为超文本标记语言。是通过标记和子标记来描述网页内容。超文本的含义为在网页中描述的不只是文本数据。还可以通过一系列标记去连接格式各样的资源。 包括图片、音频、css、js等。当客户端在访问网页时,除了要下载文本数据,还需要通过网页中描述的链接地址,去下载各式各样的资源文件。才能让网页正确显示。工厂模式的主要目的是结藕。将对象的创建和对象的使用分开进行,其目的是解耦。h
2016-07-02 14:00:41
294
原创 Jquery
Jqueryjquery是一款面非开放的源代码Javascript代码库,引入全新的DOM选择器引擎,同时提供UI库组件。JS是基础,Jquery实际就是JS的封装版优点:轻量级强大的DOM选择器,简化 JavaScript和ajax开发解决不同浏览器的兼容问题。提供UI库组件,让页面开发更方便。dom对象转换为jqueryvar obj = documen
2016-06-26 23:15:08
232
原创 Javascript
Javascript对象的特点:JavaScript是基于对象的面向对象语言。只有对象的概念,没有类,没有接口。javaScript 的函数(function)本身也是对象。JavaScript对象的属性和方法,可以再运行期间动态添加或删除。事件事件流:页面上不止一个元素可影响的相同事件。事件冒泡(IE)。—— 先响应事件源,再响应父容器。事件捕获(Ne
2016-06-26 23:14:32
188
原创 CSS
CSS叠层样式表,cascading style sheets用于定义HTML元素的显示形式,是一种格式化网页内容的技术添加样式表的方式1.内连式:直接在元素中接入style属性《div style="border:1px solid #000; width:300px; height:200px">2.嵌入式:书写style标签,在标签中指明样式。可以用于网页
2016-06-19 20:45:13
286
原创 客服端.1
hypertext markup language客服端html:超文本标记语言,利用标记和子标记的方式描述网页元素;xml :可扩展标记语言;企业应用计算模式:主机/哑终端计算方式,由主机承担所有的计算任务,哑终端只负责数据的录入和结果显示;企业应用计算模式:客服机/服务器计算模式,C/S。客服机是一套独立的系统,会承担一部分计算功能。服务器主要提供数据,也承担一部分
2016-06-19 20:43:55
334
转载 Java 具体优势
Java技术有下列优点:简单、面向对象、分布式、解释执行、鲁棒、安全、体系结构中立、可移植、高性能、多线程以及动态性。1. 简单 Java语言是一种面向对象的语言,它通过提供最基本的方法来完成指定的任务,只需理解一些基本的概念,就可以用它编写出适合于各种情况的应用程序。Java略去了运算符重载、多重继承等模糊的概念,并且通过实现自动垃圾收集大大简化了程序设计者的内存管理工
2016-06-11 22:42:34
429
原创 java环境变量设置
首先,我们需要下载JDK安装包,你可以在www.sun.java.com上下载。这个我已经下载了最新版本,上传到了我的百度云盘了,链接是:http://yun.baidu.com/share/link?shareid=1178288254&uk=960281121读者可以自己下载。然后安装jdk,在安装的过程中选择【开发工具】,记住JDK安装位置。由于这个比较简单,就不做截图说明了。
2016-06-11 22:39:02
266
原创 Java抽象
抽象抽象方法:只有方法的申明,没有方法的实现。任何一个类只要有abstract关键字,该关键子可以出现在类申明时class之后的任何地方。他就是抽象类。它可以有:1.属性2.构造(虽然抽象类不能产生对象,但它还是要具有构造方法,未来帮助子类产生子类对象中的父类对象部分)3.方法:抽象方法就是没有方法的实现,连括号都没有。//抽象类:当一个类有一个方法
2016-06-04 10:48:10
282
原创 Java辩答题
1、Java语言的特点是什么?答:简单,跨平台性,安全性,健壮性,面向对象,垃圾回收机制,多线程2、如何编译和执行java文件?产生帮助文档用什么命令?答:javac 文件名.java 编译java文件 java 类名 执行.class文件 javadoc 文件名 产生文档3、虚拟机的工作流程是什么?编写源文件,通过javac编译成class 文件 类加载-----
2016-06-04 10:42:24
3651
原创 数据库(1)
数据库(1)limit 显示几行到第几行 and 并且 or 或者 in查看18,20,22——in(18,20,22)SELECT * FROM t_student WHERE 年龄 BETWEEN 18 AND 20 (年龄>18 and 年龄DESC 多到少排序。内连接内连接是指使用比较运算符根据每个表共有的列的值匹配两个表中的行。外链接外连接
2016-05-29 09:57:24
228
原创 数据库
数据库流操作的目的:完成磁盘数据和内存数据的转换。数据库之所以好用是因为数据库有:DBMS。SQL语言大大提高搜索文件的能力。DBMS:关系型数据库知识一个保存数据的容器,大多数数据库依靠一个称为数据库管理系统(Database Management System,简称DBMS)的软件来管理数据库中数据,管理关系型数据库的软件称为关系型数据库管理系统(Relational
2016-05-29 09:56:34
330
原创 XML
XMLXML:自己就是一种语言,叫做一种可扩展标记性语言,属于计算机语言的一种,但不是编程语言,是标记语言,本质上他就是一个文本1、做数据传递 2、做配置文件ELEMENT元素 ATTLIST 元素名称XML:另一条路,表示复杂的数据结构,主要用在2个地方1:跨平台的数据传递(数据更完整体现呢)《数据量用的最多》2:用来充作配置文件。《我们
2016-05-29 09:55:41
344
原创 Java面向对象设计
Java面向对象设计第一章 面向对象软件工程与UML图形图画是最好的沟通方式,UML就是做这种方式的,各种各样的图形。软件工程学的研究用工程学的方法进行软件的开发与维护,并对软件的生产过程进行工程化的管理软件工程的内容针对软件生命周期的全过程机器每个具体阶段的工程方法、技术细则、文档规范、技术支持、管理制度、人员组织以及质量保证体系等。每个软件开发者必须按工
2016-05-29 09:54:30
566
原创 多线程编程
多线程编程硬盘加载到内存:类加载:一个类一个类的加载。为了达到多任务的效果,多线程只是其中一种进程:是指一种“自包容”的运行程序,有自己的地址空间;线程:是进程内部共享内存地址空间,单一的一个顺序控制流。多任务的实现有两种方式:一种是【基于进程】:每个进程就是一个可执行程序。一种是【基于线程(thread)】:进程内部多任务。子线程由
2016-05-08 20:54:54
446
原创 GUI
public class MyFrame extends JFrame {private Container contentP;//内容面板private JLabel nameLab;//用户名标签private JLabel imageLab;//图片标签private JTextField nameTxt;//文本框private JPasswordF
2016-05-08 20:54:11
281
原创 GUI.菜单栏
public class MenuFrame extends JFrame {private JMenuBar mBar;// 菜单栏private JMenu fileMenu;// 菜单private JMenu editMenu;private JMenu helpMenu;private JMenuItem closeItem;// 菜单项p
2016-05-08 20:52:50
974
原创 常用类
#常用类 ````(2016.04.28)````###System类是一个final类,该类的所有属性和方法都是静态时,可以不创建直接调用。#####属性:in(控制台输入)、err、out(输入流)。#####方法:currentTimeMillis()《获取当前时间》、getProperties():得系统信息、exit()、gc()###String字
2016-05-02 21:22:22
272
原创 Java接口
#接口###掌握接口语法、接口好处、理解接口与多态、理解抽象类与接口间的区别。开闭原则:一个好的设计对于扩展来说应该是开放的,对于修改来说应该是关闭的。接口:在没有继承关系的多个类之间,也能让他们具有共享行为。(在Java里面继承的一种补充)接口:使用关键字 **interface**表明这是一种与类无关的全新的数据类型( 名字后面记得加 **ab
2016-05-02 21:21:33
293
原创 总结测试
1.面向对象的特征有哪些? 1.封装: 1.类的成员变量可以成为只读或只写。 2.类可以对储存在其中的成员变量中的内容有一个整体的控制。 3.类的用户无需知道内存是如何储存数据的。 2.继承: 3.多态: 相同的行为,不同的实现。 4.抽象:2.Java程序的执行过程: 编写Java文件———编译成Class文件...
2016-05-02 21:19:58
251
原创 继承
继承:在面向对象编程中,可以通过扩展一个已有的类,并继承 该属性和行为来创建一个新的类,这张方式成为继承。关键词:extends。 如何判断类具有继承关系: 1.has-a 2.is-a 构造方法不被继承,但构造方法参与继承。 单继承显得结构层次更加清晰。 方法重写:子类把来自于父类的 方法重新实现。要求:方法名相同参数列表相同,返回类型相...
2016-04-24 22:32:50
225
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人