07 2018 档案
摘要:1、尽量不要在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,强烈建议where涉及的列,不要留空,创建表时赋予初始值. 比如 select id from t where num is null 这样的 sql 也是可以的。但是最好不要给数据库留 NUL
阅读全文
摘要:在java8以后,接口中可以添加使用default或者static修饰的方法,在这里我们只讨论default方法,default修饰方法只能在接口中使用,在接口种被default标记的方法为普通方法,可以直接写方法体。 实现类会继承接口中的default方法如果接口A中有default方法: pub
阅读全文
摘要:对象的适配器模式 与类的适配器模式一样,对象的适配器模式把被适配的类的API转换成目标类的API,与类的适配器模式不同的是,对象的适配器模式不是使用继承关系连接到Adaptee类,而是使用委派关系连接到Adaptee类。对象的适配器模式的静态结构如下图所示。 从上图中可以看出,Adaptee类并没有
阅读全文
摘要:类适配器 所谓类适配器,指的是适配器Adapter继承我们的被适配者Adaptee,并实现目标接口Target。由于Java中是单继承,所以这个适配器仅仅只能服务于所继承的被适配者Adaptee。代码如下: 被适配者(Adaptee) 1 2 3 4 5 6 7 8 9 10 11 12 13 14
阅读全文
摘要:多态多态指的是编译期只知道是个人,具体是什么样的人需要在运行时能确定,同样的参数有可能会有不同的实现。 通过抽象建立规范,在运行时替换成具体的对象,保证系统的扩展性、灵活性。 实现多态主要有以下三种方式: 1、接口实现 2、继承父类重写方法 3、同一类中进行方法重载 不论哪种实现方式,调用者持有的都
阅读全文
摘要:一、Java 中实现多态的机制是什么? 靠的是父类或接口定义的引用变量可以指向子类或具体实现类的实例对象,而程序调用的方法在运行期才动 态绑定,就是引用变量所指向的具体实例对象的方法,也就是内存里正在运行的那个对象的方法,而不是引用变 量的类型中定义的方法。多态是继封装、继承之后,面向对象的第三大特
阅读全文
摘要:1、举例子。 ####################################################################### 2、uml类图。 3、 使用步骤。 步骤1: 创建抽象工厂类,定义具体工厂的公共接口; 步骤2: 创建抽象产品类 ,定义具体产品的公共接口;
阅读全文
摘要:1、使用步骤 创建抽象/接口产品类,定义具体产品的公共接口方法;(产品接口类) 创建具体产品类,是继承抽象产品类的;(产品接口实现类) 创建工厂类,通过创建静态方法根据传入不同参数从而创建不同具体产品类的实例;(工厂类,创建具体产品实例) 外界通过调用工厂类的静态方法,传入不同参数从而创建不同具体产
阅读全文
摘要:1 本质上都是同步I/O 三者都是I/O复用,本质上都属于同步I/O。因为三者只是负责通知应用程序什么时候数据准备好了,实际的I/O操作还是在由应用程序处理;如果是异步I/O的话,实际I/O由内核处理,然后再通知应用程序。这一点要搞清楚。 select、poll函数介绍:http://www.cnb
阅读全文
摘要:1、流程。 2、时序图。 3、方法调用。 (0)DispatcherServlet类。提供了HandlerMapping成员关联关系。 (1)、DispatcherServlet类。 (2)、DispatcherServlet类。 (3)、DispatcherServlet类。通过传入请求reque
阅读全文
摘要:抛出异常有三种形式,一是throw,一个throws,还有一种系统自动抛异常。下面它们之间的异同。 一、系统自动抛异常 当程序语句出现一些逻辑错误、主义错误或类型转换错误时,系统会自动抛出异常:(举个栗子) public static void main(String[] args) { publi
阅读全文
摘要:1、克隆用途。 Cloneable和Serializable一样都是标记型接口,它们内部都没有方法和属性,implements Cloneable表示该对象能被克隆,能使用Object.clone()方法。如果没有implements Cloneable的类调用Object.clone()方法就会抛
阅读全文
摘要:1、下载地址: 百度云下载链接:https://pan.baidu.com/s/1uTYAxVX1_Hx6nbsgf4W4kA 密码:asrw 官网下载地址: 2、解压。 3、双击setup.exe后,选择“使用文件安装密钥”。 。 4、接受,下一步。 5、复制密钥:09806-07443-5395
阅读全文
摘要:1、为什么Java中1000==1000为false而100==100为true? 这是一个挺有意思的讨论话题。 如果你运行下面的代码 1 2 3 4 你会得到 1 2 基本知识:我们知道,如果两个引用指向同一个对象,用==表示它们是相等的。如果两个引用指向不同的对象,用==表示它们是不相等的,即使
阅读全文
摘要:################ 哈希算法 哈希算法时间复杂度为O(1),且不只存在于索引中,每个数据库应用中都存在该数据结构。 哈希表 哈希表也为散列表,又直接寻址改进而来。在哈希的方式下,一个元素k处于h(k)中,即利用哈希函数h,根据关键字k计算出槽的位置。函数h将关键字域映射到哈希表T[0.
阅读全文
摘要:1 数据结构及算法基础 1.1 索引的本质 官方定义:索引(Index)是帮助MySQL高效获取数据的数据结构 本质:索引是数据结构 查询是数据库的最主要功能之一。我们都希望查询速度能尽可能快,因此数据库系统的设计者会从查询算法角度优化 最基本的查询算法当然是顺序查找(linear search),
阅读全文
摘要:这是你的表结构,有三个字段,分别是id,name,cid CREATE TABLE `student` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL, `cid` int(11) DEFAULT NU
阅读全文
摘要:特别说明: 1、 本文只是面对数据库应用开发的程序员,不适合专业DBA,DBA在数据库性能优化方面需要了解更多的知识; 2、 本文许多示例及概念是基于Oracle数据库描述,对于其它关系型数据库也可以参考,但许多观点不适合于KV数据库或内存数据库或者是基于SSD技术的数据库; 3、 本文未深入数据库
阅读全文
摘要:索引是 mysql 非常重要的一部分。你也可能经常会看到一些关于 mysql 军规、mysql 查询优化的文章,其实这些操作的背后都是基于一定的原理的,你要想明白这些原理,首先就得知道 mysql 底层的一些东西。 在这里举几个例子吧。 我们都知道表的主键一般都要使用自增 id,不建议使用业务 id
阅读全文
摘要:MySQL的优化主要分为结构优化(Scheme optimization)和查询优化(Query optimization)。 一、结构优化。 1、 2、 3、 二、查询优化。 1、 2、 3、 4、 DBA岗位)职责:1.负责数据库的日常操作、安装、配置、监控、升级、迁移、备份、恢复和管理,应急响
阅读全文
摘要:1、浏览器缓存。这里以chrome为例。在chrome上输入:chrome://net-internals/#dns 可以查看chrome浏览器的dns缓存信息。 这样。 2、windows系统缓存。 (1)cmd下命令:ipconfig /displaydns 。 (2)cmd命令:ipconfi
阅读全文
摘要:下面主要从几个不同的方面介绍HTTP/1.0与HTTP/1.1之间的差别,当然,更多的内容是放在解释这种差异背后的机制上。 1 可扩展性 可扩展性的一个重要原则:如果HTTP的某个实现接收到了自身未定义的头域,将自动忽略它。 Ø 在消息中增加版本号,用于兼容性判断。注意,版本号只能用来判断逐段(ho
阅读全文
摘要:注意最后一行是空行 1、GET提交,请求的数据会附在URL之后(就是把数据放置在HTTP协议头中),以?分割URL和传输数据,多个参数用&连接;例 如:login.action?name=hyddd&password=idontknow&verify=%E4%BD%A0 %E5%A5%BD。如果数据
阅读全文
摘要:2020年蝙蝠纪元,二毛一如往常的呆在家中,不敢外出去浪。 为排解心中之闷,二毛抽了一口老烟,熟练的打开了全球最大的同性交友网站,准备假装了解下最近流行的项目... 只听啪的一声回车键,哪知浏览器蹦出这么一个画面... 这是怎么回事?二毛有点疑虑,突然门外传来一阵急促的敲门声,二毛起身前去开门...
阅读全文
摘要:根据HTTP标准,HTTP请求可以使用多种请求方法。HTTP1.0定义了三种请求方法: GET, POST 和 HEAD方法。HTTP1.1新增了五种请求方法:OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法。
阅读全文
摘要:状态代码有三位数字组成,第一个数字定义了响应的类别,共分五种类别: 常见状态码: 200 OK //客户端请求成功 301 moved permanently //永久性重定向。请求的网页已经永久移动到新的位置。302 moved permanently //临时性重定向。请求的网页临时移动到新的位
阅读全文
摘要:一般情况下,服务器接收并处理客户端发过来的请求后会返回一个HTTP的响应消息。 http响应消息格式.jpg http响应消息格式.jpg 例子 第一行为状态行,(HTTP/1.1)表明HTTP版本为1.1版本,状态码为200,状态消息为(ok) 第二行和第三行为消息报头,Date:生成响应的日期和
阅读全文
摘要:https://blog.csdn.net/blueheart20/article/details/45174399 户端发送一个HTTP请求到服务器的请求消息包括以下格式:
阅读全文
摘要:HTTP使用统一资源标识符(Uniform Resource Identifiers, URI)来传输数据和建立连接。URL是一种特殊类型的URI,包含了用于查找某个资源的足够的信息 URL,全称是UniformResourceLocator, 中文叫统一资源定位符,是互联网上用来标识某一处资源的地
阅读全文
摘要:常见端口号。 20 21 22 23 25 53 69 80 110 443 3306
阅读全文
摘要:1、下载地址。 官网:https://notepad-plus-plus.org/ 2、安装。
阅读全文
摘要:说明:欲安装maven,必须先安装java的jdk。 1、下载地址。 链接:https://pan.baidu.com/s/1EKFBrgqShFZJ6Fccen82Jw 密码:ny15 2、直接解压。 3、配置环境变量MAVEN_HOME。 4、配置环境变量path。 5、
阅读全文
摘要:下载地址: 1、百度云下载地址。(当然也可以官网下载,都一样) 地址:https://pan.baidu.com/s/13oZh_5tXb_Xadg9f-y2Idw 密码:a9h8 安装jdk: 2、双击jdk安装程序。 3、修改安装路径并新建一个文件夹jdk10,下一步。(这里随意选择一个非中文路
阅读全文
摘要:1、首先软件包和破解文件都需要到我给的百度云盘地址下载,去官网下载的中文版破解不了,至于官网的英文版,我就不清楚了。 (1)链接地址。 https://pan.baidu.com/s/1jxj4uzgkPxbfB4eIYfs16A 密码:3ozm (2)解压密码。 Sntxq1MohyHHIDQOd
阅读全文
摘要:http请求中的8种请求方法 1、opions 返回服务器针对特定资源所支持的HTML请求方法 或web服务器发送*测试服务器功能(允许客户端查看服务器性能) 2、Get 向特定资源发出请求(请求指定页面信息,并返回实体主体) 3、Post 向指定资源提交数据进行处理请求(提交表单、上传文件),又可
阅读全文
摘要:package com.chinaums.szm.test.base.igoodful;import com.fasterxml.jackson.databind.ObjectMapper;import org.apache.http.HttpEntity;import org.apache.htt
阅读全文
摘要:
阅读全文
摘要:1、API简单。 2、性能高。 3、成熟稳定。 4、入门门槛低。
阅读全文
摘要:1、创建java web项目: # mvn archetype:generate -DgroupId=com.igoodful.sdxs -DartifactId=hubu -DarchetypeArtifactId=maven-archetype-webapp -Dversion=0.0.1-sn
阅读全文
摘要:http://mvnrepository.com/
阅读全文
摘要:是一位香港企业家和慈善家。 热爱教育, 特别是基础教育。 田家炳大楼。
阅读全文
摘要:一.配置Maven环境 1.下载apache-maven文件,选择自己需要的版本,地址: http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.0/binaries/apache-maven-3.5.0-bin.zip 2.解压1所下载文件,本人解压到:
阅读全文
摘要:一、application.properties文件。 1、项目的配置文件内容。配置了端口,超时连接时间, 2、控制器。 3、访问。 二、application.yml文件 1、application.yml文件内容。 2、控制器。 3、访问。 4、获取yml文件中的自定义键值。 5、解决在其他类中
阅读全文
摘要:新建一个用户,一般会先创建用户的表空间,然后创建用户 1、查看数据库的表空间位置。 SELECT t1.name,t2.name FROM v$tablespace t1,v$datafile t2WHERE t1.ts# = t2.ts#; 2、
阅读全文
摘要:一、idea启动。 1、在src目录里面找到启动类(包含主函数的类)DemoApplication,然后在该类里面右键,选择run DemoApplication.main,即spring boot应用就运行起来了。 2、运行结果如下:(内置的tomcat开启的端口如下图所示是8080) 3、浏览器
阅读全文
摘要:1、 2、 3、选择安装的jdk的路径。 4、
阅读全文
摘要:1、第一步。file--new--project。 2、spring initializr--project sdk--default--next 3、 4、spring boot--选择依赖项--next。 5、项目路径最好不要出现中文名称。 6、经过前面5步可以得到如下项目结构。 7、
阅读全文
摘要:1、数据来源。 控制台地址:172.30.252.164:7001/console 登陆: weblogic/weblogic#123数据库jdbc:oracle:thin:@172.30.252.123:1521:pndb smartposdb_test/CDE#4rfv 根据上面的内容可以得到:
阅读全文
摘要:1、View-->>Tool Windows-->>Database。 2、点击“+”号-->>选择Data Source-->>选择需要连接的数据库类型 3、填写连接的数据库信息:数据库服务器的ip和端口,数据库名称,用户名和密码,然后测试连接是否通,通了则ok。 4、可以查看数据库的内容。 5、
阅读全文
摘要:安装须知: (1)安装平台选择。linux/windows (2)软件位数选择。32/64,如果你的plsql工具是32位,那么你就安装32位客户端,如果是64位,你就安装64位客户端。 安装过程: 1、 2、 3、 4、 5、显示安装进度 6、安装成功。 7、安装成功后找到如下目录,发现没有tns
阅读全文
摘要:1、https://www.oracle.com/index.html 2、https://www.oracle.com/downloads/index.html 3、https://www.oracle.com/technetwork/java/javase/downloads/index.htm
阅读全文
摘要:1、谷歌搜索Google。 2、谷歌邮箱Gmail。 3、谷歌视频Youtube。 4、谷歌浏览器Chrome。 5、谷歌地图Google Map。 6、安卓和Google Play。 7、谷歌广告AdSense。 8、谷歌云服务Drive。 9、人工智能DeepMind。 10、无人汽车。
阅读全文
摘要:https://www.cnblogs.com/xujian2014/p/5846128.html https://blog.csdn.net/lhy_ycu/article/details/39807741 责任链: https://blog.csdn.net/MoShimWang/article
阅读全文
摘要:1、在一个类的内部存在一个形如:权限修饰符 static class 内部类名字 { 成员 } 限制规则如下: (1)、访问外部类限制。 内部类不能访问任何外部类的非static成员变量和非static方法。只能访问外部类的static成员变量和static方法,但是可以在内部类定义外部类对象,然后
阅读全文
摘要:B2TQZJEpzFAUHcHaTQRjtKi8C4Q5mpFsBFLYsNTfCs7ZD65X
阅读全文

浙公网安备 33010602011771号