自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(96)
  • 资源 (13)
  • 收藏
  • 关注

原创 天坑问题之Consul Error

Error使用谷歌浏览器打开出现以下错误解决方案(亲测有效):换火狐浏览器,或升级浏览器版本。使用谷歌浏览器打开出现以下错误Consul returned an error. You may have visited a URL that is loading an unknown resource, so you can try going back to the root or try ...

2020-04-10 17:03:56 4005

原创 Spring基础知识掌握(自整理,复习使用)

SpringIOC 控制反转:把创建对象的权利交给Spring 创建对象 1.无参构造 2.静态工厂 3.实例工厂 管理对象 对象关系DI 构造器注入 set注入 生命周期 scope:prototype/singleton init-method destroy-method AP...

2020-03-23 22:24:49 239

原创 UML类图之基本图示

(图来源:百度百科,【大话设计模式(C#版,10年前的书)】等网上很多一样的图,具体就不知道谁最先发出来。哈哈哈)网上视频资料很多,但最近喜欢看书了;就在kindle斥巨资买了一本(使用优惠券后9.9元,开心。)关于以下内容部分来自【大话】一书中。一、类图分三层:第一层显示类的名称,如果是抽象类,则就用斜体显示。第二层是类的特性,通常就是字段和属性。第三层是类的操作,通常是方法或行...

2020-02-22 18:39:26 716

原创 Linux常用命令操作

2020-02-05 18:32:54 155

原创 Ajax&Json&XML常用基本操作

注:如有需要对应html文件的思维导图,可以留下邮箱;看到后会发到你邮箱里。

2020-02-04 11:13:42 121

原创 JavaWeb常用知识点

注:如有需要对应html文件的思维导图,可以留下邮箱;看到后会发到你邮箱里。

2020-02-03 08:20:31 281 5

原创 MySQL常用基础知识点

2020-02-02 14:41:04 106 1

原创 JavaScript和JQuery常用基础知识点

2020-02-01 09:59:14 173 1

原创 HTML&CSS基础知识点

2020-01-31 08:45:35 216

原创 Git基础知识点

2020-01-30 17:14:16 114 3

原创 Java基础知识点图谱

对应HTML页面下载地址:https://download.csdn.net/download/qq284768116/12188200

2020-01-29 22:36:17 167

原创 MySQL简介

MySQL数据库软件1. 安装 * 某度某搜索2. 卸载 1. 去mysql的安装目录找到my.ini文件 * 复制 datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/" 2. 卸载MySQL 3. 删除C:/ProgramData目录下的MySQL文件夹。 3. 配置 * MySQL服务启动 1. 手动。 2. ...

2019-12-09 23:00:44 82

原创 Junit单元测试

Junit单元测试分类:黑盒测试:不需要写代码,输入值后看程序执行完能否输出期望的值。白盒测试:需要写代码,关注程序具体的执行流程。Junit使用:白盒测试步骤:定义一个测试类(测试用例)建议:测试类名:被测试的类名Test CalculatorTest包名:xxx.xxx.xx.test cn.it.test定义测试方法:可以独立运行建议:...

2019-12-08 23:20:19 61

原创 方法简述

1. 方法简述1.1 方法的概念​ 方法(method)是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集注意:方法必须先创建才可以使用,该过程成为方法定义方法创建后并不是直接可以运行的,需要手动使用后,才执行,该过程成为方法调用2. 方法的定义和调用2.1 无参数方法定义和调用定义格式:public static void 方法名 ( ) {...

2019-12-07 06:32:08 276

原创 模块化

模块化JDK 9.0 13.0 jre 核心类库JDK 9.0的模块化,是这个版本最大的革新。让整个java核心类库不再是一个整体,而是将它们进行模块划分。让java在运行的时候,需要什么模块,才加载什么模块,而不是像以前的情况,运行任何程序,都需要将整个jre核心类库全部加载进内存。 medule-info.java // 导出包 exports 包名; medu...

2019-12-07 06:30:40 64

原创 注解

注解:就是相当于贴标签概念:说明程序的。给计算机看的注释:用文字描述程序的。给程序员看的定义:注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。概念描述:JDK1.5之后的新特性说明程序的使用...

2019-12-07 06:30:20 120

原创 类加载器 ClassLoader

类加载器 ClassLoader加载类的三个阶段:验证 验证类信息是否正确初始化 给类成员进行初始化解析 将二进制指针,替换成直接引用构造方法的执行流程:在加载一个类的时候,会优先初始化该类的父类;类的加载时机:创建对象使用类成员 static通过反射初始化子类,也会加载该类使用java.exe类加载器:BootstrapCla...

2019-12-06 07:16:23 96

原创 反射

反射:框架设计的灵魂框架:半成品软件,可以在框架的基础上进行软件开发,简化编码。反射:将类的各个组成部分封装为其他对象,这就是反射的机制。好处:可以在程序运行过程中,操作这些对象。可以解耦,提高程序的可扩展性。 Person p = new Person(); Person.class属性; Class 对象, Person字节码对象 p.getClass...

2019-12-06 07:16:06 72

原创 Stream 流

Stream 流类似于生活中的生产流水线;专门负责加工数据的;特点:只有容器能够获取流对象;流只负责处理数据,不负责存储数据;每条流,只能使用一次,是一次性的;只能往前走,不能回退;获取流的方式:单列集合:Stream list_stream = list.stream();Stream set_stream = set.stream();双...

2019-12-05 23:29:07 175

原创 函数式编程

函数式编程侧重于要做什么,而不是怎么做;函数式接口: @FunctionalInterface (用于检查接口是否是函数式接口)有且仅有一个抽象方法的接口。如果方法是Object类中的抽象方法,那么也是函数式接口;函数式接口: 冗余作为参数: 有名字的实现类、匿名内部类、【lambda】返回值类型:有名字的实现类、匿名内部类、【lambda】Suplli...

2019-12-05 23:28:45 112

原创 Lambda 表达式

Lambda 表达式就可以看成是匿名内部类的简写版本;面向对象:侧重于对象;函数式编程:只关注,我需要做什么,而不关心怎么做;【前提】:必须是函数式接口(有且仅有一个抽象方法的接口) Runnable如果函数式接口中的抽象方法是Object类中的方法,那么也可以标准格式:(): 方法参数列表的括号->: gosto 指向。 将小括号内的参数,传递给...

2019-12-05 06:50:45 66

原创 网络编程-协议

TCP协议传输控制协议(Transmission Control Protocol)TCP协议是面向连接的通信协议,即传输数据之前,在发送端和接收端建立逻辑连接,然后再传输数据,它提供了两台计算机之间可靠无差错的数据传输。在TCP连接中必须要明确客户端与服务器端,由客户端向服务端发出连接请求,每次连接的创建都需要经过“三次握手”。三次握手:TCP协议中,在发送数据的准备阶段,客户...

2019-12-05 06:50:20 113

原创 网络编程-端口

端口设备上应用程序的唯一标识网络的通信,本质上是两个应用程序的通信。每台计算机都有很多的应用程序,那么在网络通信时,如何区分这些应用程序?如果说IP地址可以唯一标识网络中的设备,那么端口号就可以唯一标识设备中的应用程序,也就是应用程序的标识。端口号:用两个字节表示的整数,取值范围:065535。其中,01024之前端口被一些知名网络服务个应用;建议使用10000以后的端口号。...

2019-12-04 06:47:58 150

原创 网络编程-IP

IP地址要想让网络中的计算机能够互相通信,必须为每台计算机指定一个标识号,通过这个标识来指定要接收数据的计算机和识别发送的计算机,而IP地址就是这个标识号;也就是设备的标识。分类:IPV4点分十进制表示法 如:192.168.1.1IPV6 (解决网络地址资源有限问题)常用命令:ipconfig 查看本机IP地址ping IP地址:检查网络是否连通特殊IP...

2019-12-04 06:47:22 118

原创 多线程

1.实现多线程1.1进程和线程进程:是正在运行的程序是系统进行资源分配和调用的独立单位每一个进程都有它自己的内存空间和系统资源线程:是进程中的单个顺序控制流,是一条执行路径单线程:一个进程如果只有一条执行路径,则称为单线程程序多线程:一个进程如果有多条执行路径,则称为多线程程序1.2实现多线程方式一:继承Thread类方法介绍方法...

2019-12-04 06:46:54 212

原创 IO流-字节流

字节流IO流概述和分类分类按照数据的流向输入流:读数据输出流:写数据按照数据类型来分 (默认)字节流字节输入流;字节输出流字符输入流;字符输出流1.字节输入流InputStream 父类FileInputStream构造方法:FileInputStream file = new FileInputStream(“文件路径”);F...

2019-12-03 06:53:57 67

原创 IO流-字符流

字符流1.字符输入流Reader 父类FileReader构造方法:FileReader file = new FileReader(String “文件路径”);FileReader file = new FileReader(File file);获取方法:方法名描述close​()关闭此输入流并释放与流相关联的任何系统资源。re...

2019-12-03 06:53:35 65

原创 IO流-转换流

转换流字节流转字符流构造方法InputStreamReader isr = new InputStreamReader(new FileInputStream(“文件路径”));字符流转字节流构造方法OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream(“文件路径”));从字节到字符的高效输入流...

2019-12-02 00:25:20 65

原创 File

File一、File类概述和构造方法概述:就是将一个字符串类型路径封装成一个File对象构造方法File(String pathname):File(String parent,String child)File(File parent,String)二、File类创建功能方法public boolean createNewFile() 创建文件public...

2019-12-01 22:31:36 120

原创 Map

1.Map集合1.1Map集合概述和特点Map集合概述interface Map<K,V> K:键的类型;V:值的类型Map集合的特点键值对映射关系一个键对应一个值键不能重复,值可以重复元素存取无序1.2Map集合获取功能1.3Map集合的遍历方式- 通过 ketSet()```javaMap<String> map =...

2019-12-01 22:31:01 71

原创 HashMap

HashMapHashMap<K,V> 哈希表 【去重】V put(K,V); 添加映射关系,返回被覆盖的原值;V remove(K); 根据键,删除键值对,返回值int size(); 获取集合键值对对数void clear(); 清空集合boolean isEmpty(); 判断集合是否为空 空 = true,不空 = falseboolean...

2019-12-01 22:30:26 73

原创 序列化和反序列化

序列化和反序列化概念:序列化: 将程序中的对象,以二进制形式写入文件;对象序列化流:ObjectOutputStream反序列化: 将文件中的二进制数据,读回程序,重构成对象;对象反序列化流:ObjectInputStream注意:需要被序列化的对象的类,必须实现Serializ//反序列化private void read() throws Except...

2019-12-01 07:00:18 83

原创 可变参数

1.可变参数1.1可变参数可变参数介绍​ 可变参数又称参数个数可变,用作方法的形参出现,那么方法参数个数就是可变的了可变参数定义格式修饰符 返回值类型 方法名(数据类型… 变量名) { }可变参数的注意事项这里的变量其实是一个数组如果一个方法有多个参数,包含可变参数,可变参数要放在最后可变参数的基本使用public class ArgsDemo01 {...

2019-12-01 06:47:45 209

原创 类型通配符

类型通配符类型通配符的作用​ 为了表示各种泛型List的父类,可以使用类型通配符类型通配符的分类类型通配符:<?>List<?>:表示元素类型未知的List,它的元素可以匹配任何的类型这种带通配符的List仅表示它是各种泛型List的父类,并不能把元素添加到其中类型通配符上限:<? extends 类型>List<? ex...

2019-12-01 06:47:28 494

原创 泛型

泛型1.泛型概述和好处泛型概述​ 是JDK5中引入的特性,它提供了编译时类型安全检测机制,该机制允许在编译时检测到非法的类型它的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,然后在使用/调用时传入具体的类型。这种参数类型可以用在类、方...

2019-12-01 06:47:10 113

原创 哈希值

哈希值哈希值简介是JDK根据对象的地址或者字符串或者数字算出来的int类型的数值如何获取哈希值Object类中的public int hashCode():返回对象的哈希码值哈希值的特点同一个对象多次调用hashCode()方法返回的哈希值是相同的默认情况下,不同对象的哈希值是不同的。而重写hashCode()方法,可以实现让不同对象的哈希值相同获取哈希...

2019-11-29 21:04:42 276

原创 LinkedHashSet

LinkedHashSet集合概述和特点LinkedHashSet集合特点哈希表和链表实现的Set接口,具有可预测的迭代次序由链表保证元素有序,也就是说元素的存储和取出顺序是一致的由哈希表保证元素唯一,也就是说没有重复的元素LinkedHashSet集合基本使用public class LinkedHashSetDemo { public static void m...

2019-11-29 21:04:25 175 1

原创 TreeSet

TreeSet集合概述和特点TreeSet集合概述元素有序,可以按照一定的规则进行排序,具体排序方式取决于构造方法TreeSet():根据其元素的自然排序进行排序TreeSet(Comparator comparator) :根据指定的比较器进行排序没有带索引的方法,所以不能使用普通for循环遍历由于是Set集合,所以不包含重复元素的集合TreeSet集合基本使用...

2019-11-29 21:03:21 158

原创 自然排序Comparable

自然排序Comparable的使用案例需求存储学生对象并遍历,创建TreeSet集合使用无参构造方法要求:按照年龄从小到大排序,年龄相同时,按照姓名的字母顺序排序实现步骤用TreeSet集合存储自定义对象,无参构造方法使用的是自然排序对元素进行排序的自然排序,就是让元素所属的类实现Comparable接口,重写compareTo(T o)方法重写方法时,一定要注意排序规...

2019-11-28 22:29:26 162

原创 比较器排序Comparator

比较器排序Comparator的使用案例需求存储学生对象并遍历,创建TreeSet集合使用带参构造方法要求:按照年龄从小到大排序,年龄相同时,按照姓名的字母顺序排序实现步骤用TreeSet集合存储自定义对象,带参构造方法使用的是比较器排序对元素进行排序的比较器排序,就是让集合构造方法接收Comparator的实现类对象,重写compare(T o1,T o2)方法重写方...

2019-11-28 22:29:09 585

Spring.html

Spring IOC 控制反转:把创建对象的权利交给Spring 创建对象 1.无参构造<bean class=""> 2.静态工厂<bean class="" factory-method=""> 3.实例工厂 <bean bean-factory="" factory-method=""> 管理对象 对象关系DI 构造器注入<construct-arg> set注入<property> 生命周期 scope:prototype/singleton init-method destroy-method API BeanFactory:使用这个工厂创建对象的方式都是懒加载,在调用的时候再创建 ClassPathXmlApplicationContext:使用这个工厂创建对象,他会根据scope智能判断是否懒加载,如果是单例则创建容器时就会创建里面bean的实例,如果是多例在获取使用时才会创建bean实例 FileSystemXmlApplicationContext磁盘路径 AnnotationConfigApplicationContext注解 WebApplicationContext:web环境使用的容器 注解 创建对象 Component:不分层的注解 Controller:web层 Service:service层 Repository:dao层 管理对象 注入 AutoWired Qualifier Resource Value 声明周期 Scope PostConstruct PreDestroy 新注解 Bean:写方法上,将方法的返回值 Configuration:标记配置类 ComponentScan包扫描 PropertySource:加载配置文件 Import:导入其他配置类 AOP 概念:面向切面编程,在不改变源码的情况下对方法进行增强,抽取横切关注点(日志处理,事务管理,安全检查,性能测试等等),使用AOP进行增强,使程序员只需要关注与业务逻辑编写. 专业术语 目标Target:需要增强的类 连接点JoinPoint:目标中可被增强的方法 切入点PointCut:被增强的方法 增强Advice:增强代码 切面Aspect:切点加通知 织入weaving:讲切面加载进内存形成代理对象的过程 代理Proxy 底层实现 JDK动态代理(默认) 基于接口:代理对象与目标对象是兄弟关系,目标类必须实现接口 CGLIB动态代理 基于父类:代理对象与目标对象是父子关系.目标不能被final修饰 修改默认代理方法:<aop:aspectj-autoproxy proxy-target-class="true"/> 增强种类 前置通知 后置通知 异常通知 最终通知 环绕通知 注意:使用注解的方式,最终通知和后置通知顺序换了,建议使用环绕通知 注解 配置 声明式事务管理 PlatFormTransactionManager:平台事务管理器:定义了commit/rollback Mybatis/jdbc:DataSourceTransactionManager Hibernater:HibernaterTransactionManager TransactionManagerDifinition 传播行为:A-->B,在B上声明是否一定需要事务管理 requerd:必须的(默认),如果A有事务那么就加入A的事务,如果A没有事务那么单独创建一个事务 supports,如果A有事务则加入,如果没有就算了 隔离级别 default:使用数据库默认的隔离级别(mysql:可重复读,oracle:读已提交) readuncommited:读未提交,不可以解决任何问题 readcommited:读已提交,可以解决脏读问题 repeatableRead:可重复读,可以解决脏读,不可重复读问题 Serializbler:串行化,可以解决所有问题 超时时间: 默认-1(永不超时),事务一直不提交也不回滚的时间 是否只读: 默认false TransactionManagerStatus: 事务的一些状态 整合 Spring整合Junit 1.导入依赖spring-test 2.加注解:RunWith、ContextConfiguration 3.注入对象进行测试 Spring整合web 1.导入依赖spring-web 2.配置ContextLoadListener 3.配置 <!--全局初始化参数--> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext.xml</param-value> </context-param> 4.在Servlet中使用WebApplicationContextUtils获取容器对象 5.使用容器对象去获取Service对象

2020-03-23

Java基础知识点.html

Java基础思维导图对应html版本资源: 类加载器 ClassLoader 反射 Stream 流 函数式编程 Lambda 表达式 网络编程-协议 网络编程-端口 网络编程-IP 多线程 IO流-字节流 IO流-字符流 IO流-转换流 File Map HashMap

2020-02-24

Ajax&Json&XML.html

Ajax&Json&XML常用基本操作 JSON数据和Java对象的相互转换 常见的解析器:Jsonlib,Gson,fastjson,jackson JSON转为Java对象 1. 导入jackson的相关jar包 2. 创建Jackson核心对象 ObjectMapper 3.调用ObjectMapper的相关方法进行转换 readValue(json字符串数据,Class) Java对象转换JSON 1. 导入jackson的相关jar包 2. 创建Jackson核心对象 ObjectMapper 3. 调用ObjectMapper的相关方法进行转换 1. 转换方法: * writeValue(参数,obj): 参数 File:将obj对象转换为JSON字符串,并保存到指定的文件中 Writer:将obj对象转换为JSON字符串,并将json数据填充到字符输出流中 OutputStream:将obj对象转换为JSON字符串,并将json数据填充到字节输出流中 writeValueAsString(obj):将对象转为json字符串 2. 注解: 1. @JsonIgnore:排除属性。 2. @JsonFormat:属性值得格式化 @JsonFormat(pattern = "yyyy-MM-dd") 3. 复杂java对象转换 List:数组 Map:对象格式一致

2020-02-04

JavaWeb基础知识点.html

如遇到积分不足,又有需要的;可以到我的博客,对应的思维导图分类对应的文章留下邮箱,看到后,会第一时间发给你了。

2020-02-03

Ext帮助文档Ext帮助文档Ext帮助文档

Ext帮助文档Ext帮助文档Ext帮助文档Ext帮助文档Ext帮助文档Ext帮助文档Ext帮助文档Ext帮助文档Ext帮助文档Ext帮助文档Ext帮助文档Ext帮助文档Ext帮助文档Ext帮助文档Ext帮助文档Ext帮助文档Ext帮助文档Ext帮助文档Ext帮助文档Ext帮助文档Ext帮助文档

2009-12-13

ext+dwr+....实现时时聊天

用JSP实现 时时聊天功能 用DWR 用JSP实现 时时聊天功能 用DWR

2009-12-13

HTML自学手册HTML自学手册

HTML自学手册HTML自学手册HTML自学手册HTML自学手册HTML自学手册HTML自学手册HTML自学手册HTML自学手册HTML自学手册HTML自学手册HTML自学手册

2009-08-30

JSP源码JSP新闻系统

JSP源码JSP源码JSP源码JSP源码JSP源码JSP源码JSP源码JSP源码JSP源码JSP源码JSP源码JSP源码JSP源码JSP源码JSP源码JSP源码JSP源码JSP源码JSP源码JSP源码JSP源码

2009-08-30

优秀的JSP由浅入深教程

适合大部需要学习JSP的 适合大部需要学习JSP的 适合大部需要学习JSP的

2009-08-30

C#教程C#教程C#教程C#教程C#教程

C#教程C#教程C#教程C#教程C#教程C#教程C#教程C#教程C#教程C#教程C#教程C#教程C#教程C#教程C#教程C#教程C#教程C#教程C#教程C#教程C#教程C#教程C#教程C#教程C#教程

2009-04-03

数据结构与算法数据结构与算法带例题

数据结构与算法数据结构与算法数据结构与算法数据结构与算法数据结构与算法数据结构与算法数据结构与算法数据结构与算法数据结构与算法数据结构与算法数据结构与算法数据结构与算法数据结构与算法带例题

2009-04-03

炒股的智慧炒股的智慧炒股的智慧

炒股的智慧炒股的智慧炒股的智慧炒股的智慧炒股的智慧炒股的智慧炒股的智慧炒股的智慧炒股的智慧炒股的智慧炒股的智慧炒股的智慧炒股的智慧炒股的智慧炒股的智慧炒股的智慧炒股的智慧炒股的智慧炒股的智慧炒股的智慧

2009-04-03

数据结构与算法导学好东西

目录 第 一 章 概 论 .............................................................................................................................. 3 第 二 章 线 性 表 ....................................................................................................................... 4 第 三 章 栈 和 队 列 ................................................................................................................. 8 第 四 章 串 ................................................................................................................................ 15 第 五 章 多 维 数 组 和 广 义 表 ...................................................................................... 18 第 六 章 树 ................................................................................................................................ 20 第 七 章 图 ................................................................................................................................ 23 第 八 章 排 序 ........................................................................................................................... 26 第 九 章 查 找 ........................................................................................................................... 28 第 十 章 文 件 ...........................................................................................................................

2009-03-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除