![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
知识总结
一只_笨鸟
这个作者很懒,什么都没留下…
展开
-
24、http请求post形式发送map数据至SpringMVC的web项目中参数为map的方法
1.首先我们在web项目的Controller类中添加参数为Map<String,String> map的方法: package cn.tedu.spring.controller; import java.util.Map; import org.springframework.stereotype.Controller; import org.springframework.w...原创 2020-09-10 20:36:38 · 3525 阅读 · 1 评论 -
23.JSONObject对于map重复的key对象报错问题处理
JSON对于map重复的Key,转换过程中会报错!具体代码如下,附带报错信息 package com.fjnx.history.collection; import com.alibaba.fastjson.JSONObject; import java.util.*; /** * Created with IntelliJ IDEA. * Description: * User: xu.debu * Date: 2020-09-10 * Time: 19:50 */ public cla原创 2020-09-10 20:31:34 · 1937 阅读 · 0 评论 -
21、继承复习
此次笔记主要我小案例分析笔记 接口Skill /** * 技能 */ interface Skill { void dance();//跳舞 } 超类Person /** * 人类 */ class Person { String name;//姓名 public Person(String name) { this.name = name; ...原创 2020-02-05 21:28:08 · 88 阅读 · 0 评论 -
20、多态自动类型转换和强制类型转换笔记
面向对象编程里的重要的一个概念就是多态,比如引用为接口,或者为超类,而实现类为不同的类型,就可以重写不同的行为。如Person类,或者Skill(技能接口),类或接口里面可以申明抽象的方法cut();实现类有Doctor医生和Hairdresser理发师,理发师的cut技能为理发,而医生的cut技能为手术;当引用相同时,如果实现类不同就是向上造型的原型; /** * @Author Xu Deb...原创 2020-02-05 20:31:22 · 230 阅读 · 0 评论 -
18、RandomAccessFile笔记
案例 public class RandomDemo { public static void main(String[] args) { try { RandomAccessFile raf=new RandomAccessFile("./isdemo.java","rw"); /** * writ...原创 2019-11-14 23:25:49 · 240 阅读 · 0 评论 -
17、elasticsearch-head,sql离线安装
离线安装head,sql插件 由于公司电脑只有内网(在安装的过程需要联网加载一些依赖包),所以需要在有外网的电脑上安装好head以及sql插件后,将安装包复制到公司电脑再启动才行; 1.安装git工具 由于需要用到git下载工具,如果未安装git,先安装git 注:git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理,是目前使用范围最广的版本管理工具。 连接服务器...原创 2019-11-13 22:45:35 · 613 阅读 · 0 评论 -
16、收藏及创建的文章管理手册
收藏及创建的文章管理手册 1、java基础 1.1、进程与线程的通俗理解 进程与线程的通俗理解 1.2、String和JSON互转 String和JSON互转 2、java代码优化 3、数据库知识 4、大数据知识 5、linux知识 ...原创 2019-11-07 00:23:04 · 82 阅读 · 0 评论 -
15、dubbo基础知识及使用案例
引用原文链接:https://blog.csdn.net/u012702547/article/details/77601538 Dubbo是什么? Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并...原创 2019-10-17 21:52:06 · 108 阅读 · 0 评论 -
14、ThinkInJava(java编程思想)第十二章 通过异常处理错误 笔记
Java的基本理念是“结构不佳的代码不能运行” 改进的错误恢复机制是提供代码健壮性的最强有力的方式 java使用异常来提供一致的错误报告模型,使得构件能够与客户端代码可靠的沟通问题 异常处理是java唯一正式的错误报告机制 12.1 概念 用强制规定的形式来消除错误处理过程中随心所欲的因素 它能够降低错误处理代码的复杂度 12.2 基本异常 异常情形是指阻止当前方法或者作用域继续执行的...原创 2019-10-11 23:00:37 · 127 阅读 · 0 评论 -
12、ThinkInJava(java编程思想)第九章 接口(工厂设计模式) 笔记
接口是实现多继承的途径,而生成遵循某个接口的对象的典型方式就是工厂方法设计模式。 这与直接调用构造器不同,我们在工厂对象上调用的创建方法,而该工厂对象将生成接口的某个实现的对象。 作用:解耦 将代码完全与接口的实现分离,这使得我们可以透明的将某个实现替换为另一个实现。 package com.fjnx.history.study20190929.cycleFactory; /** * @Aut...原创 2019-09-29 22:08:43 · 119 阅读 · 0 评论 -
11、ThinkInJava(java编程思想)第九章 接口(策略设计模式) 笔记
创建一个能够根据所传递参数对象不同而具有不同的行为的方法,称为策略设计模式。这类方法宝行索要执行的算法中固定不变的部分,而“策略”包含变化部分。策略就是传递进去的参数对象,他包含要执行的代码。这里processor对象就是一个策略,在main()方法中科院看到三种不同类型的策略应用到string类型的s对象上------------摘自java编程思想“接口”篇 //: interfaces/cl...原创 2019-09-29 22:01:56 · 86 阅读 · 0 评论 -
10、ThinkInJava(java编程思想)第九章 接口(适配器设计模式) 笔记
接口(只存在常量和抽象方法)和内部类提供了一种将接口(对外提供的方法)与实现分离的更加结构化的方法 建立通用接口的唯一理由是,不同的子类可以用不同的方式表示此接口。 9.3 完全解耦 适配器模式 /: interfaces/filters/Waveform.java package com.fjnx.history.sourcecode.interfaces.filters; public...原创 2019-09-29 21:53:51 · 147 阅读 · 0 评论 -
8、ThinkInJava(java编程思想)第七章 复用类 笔记
复用类: 可以通过创建新类来复用代码,而不必再从头开始编写。可以使用别人也已经开发并调试好的类。 使用类而不破坏现有的程序代码,两种方法: 1、第一种方法非常直观:只需在新的类中产生现有类的对象,由于新的类是现有类的对象所组成,所以这种方法称为组合,该方法只是复用了现有程序代码的功能,而非他的形式。 2、第二种方法则更加细致一些,他按照现有类的类型来创建新类。无需改变现有类的形式,采用现有类的形式...原创 2019-09-18 00:06:03 · 127 阅读 · 0 评论 -
7、ThinkInJava(java编程思想)第六章 访问权限控制 笔记
面向对象设计中需要考虑的一个基本问题:“如何把变动的事物和保持不变的事物区分开来” 如类库,类库的消费者必须依赖于所使用的那部分类库,并且能够知道如果类库出现了新版本,他们并不需要改写代码。 解决办法:java提供了访问权限的修饰词,以供类库开发人员向客户端程序员(调用类库的程序员)指明哪些是可用的,哪些是不可用的。原创 2019-09-15 11:57:47 · 93 阅读 · 0 评论 -
6、ThinkInJava(java编程思想)第五章 构造器 笔记
第五章 初始化与清理 c++引入了构造器(construetor)的概念 5.1用构造器确保初始化 ①通过提供构造器,类的设计者可确保每个对象都会得到初始化(可以假想为编写的每个类都定义一个initialize()方法) ②默认的构造器=无参构造器 ③构造器有助于减少错误,并使代码更易于阅读 ④构造器是一种特殊类型的方法,因为它没有返回值 5.2方法重载 1、所谓的方法则使给某个动作去的名字 2、...原创 2019-09-15 10:55:35 · 124 阅读 · 0 评论