自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

civilizationV的博客

自学记录

  • 博客(450)
  • 资源 (2)
  • 收藏
  • 关注

原创 java pojo知识(接口)

1、装饰者模式不用把方法都再写一遍 一般都会有个Wrapper帮你重写好了 只要继承这个类 然后用想要修改的方法 覆写掉父类的方法即可2、junit初始化失败可能方法没有加@Test3、Object[] 无法接受数据可能是因为没有加入有参和无参构造器[后面再试好像不加也没事可能是抽风]4、可以通过BigInteger、BigDecimal来处理因为二进制和十进制数值运算问题即2.0-1.1的...

2018-03-13 16:27:08 344

原创 javascript(js)

div 换行 span 不换行 (是行内元素)

2017-08-31 09:31:04 258

转载 java包的命名规则

Java的包名都有小写单词组成,类名首字母大写;包的路径符合所开发的 系统模块的 定义,比如生产对生产,物资对物资,基础类对基础类。以便看了包名就明白是哪个模块,从而直接到对应包里找相应的实现。     由于Java面向对象的特性,每名Java开发人员都可以编写属于自己的Java Package,为了保障每个Java Package命名的唯一性,在最新的Java编程规范中,要求开发人员

2017-08-15 19:26:58 316

原创 EJS react

问题1、echarts 的visualMap 不生效 更换echarts版本 <script src="https://cdnjs.cloudflare.com/ajax/libs/echarts/5.0.0/echarts.min.js"></script>

2020-12-16 14:09:05 331

原创 koa 相关

引入组件在这里插入代码片引入组件

2020-12-14 17:19:42 166

原创 vscode 快捷键 配置

alt+ 方向键 ← → 上下步

2020-10-26 17:44:32 206

原创 InterviewText01(throw和throws,size和length)

1、throws和throw有什么不同点?throw代表动作,表示抛出一个异常的动作;throws代表一种状态,代表方法可能有异常抛出;throw只能用于抛出一种异常,而throws可以抛出多个异常。throw是语句抛出一个异常。语法: throw (异常对象); 由于创建异常性能损耗较大,一般用非必要情况下用Logger打印错误信息throw e;throws是方法可能抛出异常的声明。(用在声明方法时,表示该访法可能要抛出异常)语法: [(修饰符)](返回值类型)(方法名)([参数列表)[th

2020-09-19 10:51:30 226

原创 快捷键冲突

idea的 ctrl+alt+方向键左右 失效 switchhost 会占用这2个 或者企业微信

2020-08-31 20:35:49 1010

原创 MybatisPlusPart01

1、表找不到 连接和表名都一致 数据库中也有 重启无效 mybatisplus生成的类TableName的value 需要指明 库名.表名

2020-08-17 19:39:39 97

原创 InterviewDay03(redis)

1. Memcache 与Redis的区别都有哪些?(1) .存储方式不同, Memcache是把数据全部存在内存中,数据不能超过内存的大小,断电后数据库会挂掉。Redis有部分存在硬盘上,这样能保证数据的持久性。(2)、数据支持的类型不同memcahe 对数据类型支持相对简单,redis 有复杂的数据类型。(3)、使用底层模型不同它们之间底层实现方式 以及与客户端之间通信的应用协议不一样。Redis 直接自己构建了VM机制,因为一般的系统调用系统函数的话,会浪费一定的时间去移动和请求。内存操

2020-08-07 22:56:08 145

原创 Springmvc知识Part01

配置1、将pom.xml中 packaging 修改为: <packaging>war</packaging>2、指向自定的web.xml Project Structure ——》Modules——》项目的Web——》Deployment Descriptors 都指向web.xml Project Structure ——》Modules——》项目的Web——》Web Resource Directions 资源起始点 比如index.html在webapp下就定位到w

2020-07-24 15:42:01 122

原创 gitignore配置Part01 异常

知识1、需要上传gitignore到maven才会生效配置/**.idea/**.iml/**.class/**.metadata/**bin/**.settings//**target//**.classpath/**.project/**.bak/**rebel.xml

2020-07-24 14:44:27 111

原创 dubbo知识Part01

0、可以直接把dubbo-admin-ui 加载到webstorm中启动 server也类似1、后端 dubbo-admin-server mvn install -Dmaven.test.skip=true 跳过测试生成jar包 直接用mvn clean package springboot会报错dubbo-admin-0.2.0启动

2020-07-14 17:36:27 108

原创 win10相关信息删除

1、百度云直接卸载2、删除 C:\Users\用户名\.ssh 密钥存储

2020-07-14 09:30:27 201

原创 dubboVideoPart01

一、基础知识。1、分布式基础理论*1.1) 、什么是分布式系统?《分布式系统原理与范型》定义:“分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统”分布式系统(distributed system)是建立在网络之上的软件系统。随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。1.2)、发展演变。单一应用架构【orm Object Relational Mapping

2020-07-13 10:56:52 127

原创 github常用关键字Part01

常用词含义watch 会持续收到该项目的动态fork 复制某个项目到自己的Github仓库中star 可以理解为点赞clone 将项目下载至本地follow 关注你感兴趣的作者,会收到他们的动态in关键词限制搜索范围公式. xxx关键词in:name或description或readmexxx in:name项目名包含xx的xxx in:description项目描述包含xx的xxx in:readme项目的readme文件中包含xx的

2020-07-13 09:30:52 335

原创 Java常用用法(Date)Part02

long转Datepublic Date longToDate(long dateLong){ Date date = new Date(dateLong); return date; }Java long和Date互转String和Date互转

2020-07-09 09:55:05 125

原创 Spring知识Part01

1、通过<context:component-scan base-package=“com.zhang.scorange.interviewVideo.springVideo”></context:component-scan> 自动扫描注入后id 默认小写开头

2020-07-02 16:05:04 102

原创 通过腾讯云的文字识别进行图文转换【java】

#1、获取secretId和secretKeyhttps://console.cloud.tencent.com/cam/capi 生成密钥#2、inputStream读取图片解析出的json异常 本应为double的现在为int百度调用图文识别tess4j调用图文识别

2020-07-01 18:00:21 1039

原创 Redis知识Part01

1、redis6.0.5 dump文件 默认放在/home/user/dump.rdb2、redis-server -v 查看版本

2020-06-27 14:33:40 127

原创 AllReview——SEPart01

1、静态方法优先于静态代码块>静态变量 新建类的时候常量如果是方法会执行一遍,父类方法被重写会执行子类的方法 方法优先于代码块class Son extends Father{ private int i = test(); private static int j = method(); static{ System.out.println("6"); } Son(){ System.out.println("7");

2020-06-22 15:50:23 257

原创 Linux知识Part01

知识./ 为当前目录../ 上一级

2020-06-22 10:57:52 137

原创 Redis学习Part03(redis.conf内容解析)

1、解析配置文件redis.conf units单位 配置大小单位,开头定义了一些基本的度量单位,只支持bytes,不支持bit 对大小写不敏感 Includes包含 和我们struts2配置文件类似,可以通过include包含,redis.conf作为总闸,包含其他 General通用 标准化配置 Daemonize 开启守护进程 Pidfile 进程管道文件 地址 Port 端口 默认6379 tcp-backlog 默认 511 设置tcp的backlog,ba

2020-06-21 11:29:30 153

原创 AllReviewPart01

1、Java8 日期/时间特性 Java8 日期/事件API是 JSR-310的实现,它的实现目的是克服旧的日期时间实现中所有的缺陷,新的日期/时间API的一些设计原则: 不变性:新的日期/时间API中,所有的类都是不可变的,这对多线程环境有好处 关注点分离:新的APi将人可读的日期时间和机器时间(unix timestamp)明确分离,它为日期(Date)、时间(time)、日期时间(DateTIme)、时间戳(unix timestamp)以及时区定义了不同的类。 清晰:在所有的类中,方法

2020-06-20 16:35:21 153

原创 Redis异常Part01

1、redis编译报致命错误:jemalloc/jemalloc.h:没有那个文件或目录 make MALLOC=libc 默认的jemalloc分配器需要修改成libcjemalloc/jemalloc.h:没有那个文件或目录

2020-06-20 12:11:31 121

原创 Thinking In Java Part13(无界通配符,确切泛型参数,超类型通配符 之间区别。用上界通配符确定返回类型,用下界通配符确定返回类型)

1、无界通配符 无界通配符<?>看起来意味着“任何事物”。 public class UnboundedWildCards1 { static List list1; static List<?> list2; static List<? extends Object> list3; static void assign1(List list) { list1 = list; list2 =

2020-06-19 17:02:33 192

原创 Thinking In Java Part12(通配符、超类型通配符)

1、通配符 可以向导出类型的数组赋予基类型的数组引用 class Fruit{} class Apple extends Fruit{} class Jonathan extends Apple{} class Orange extends Fruit{} public class CovariantArrays { public static void main(String[] args) { Fruit[] fruit = new Apple[10];

2020-06-19 15:01:23 198

原创 Thinking In Java Part11(泛型数组、通过extends限制边界)

1、泛型数组 因为有了擦除,数组运行时的类型只能是Object[],如果我们立即将其转型为T[],那么在编译器该数组的实际类型就将丢失,而编译器可能会错过某些潜在的错误检查,因此,最好在集合内部使用Object[],然后当使用数组元素时,添加一个对T的转型。 public class GenericArray2<T> { private Object[] array; public GenericArray2(int sz) { this.array

2020-06-16 16:52:31 157

原创 Thinking In Java Part10(泛型擦除)

1、泛型擦除 ArrayList<String> ArrayList<Integer> 我们可能认为类型不同,但其实它们是相同的 ArrayList<Integer> arrays= new ArrayList<>(); ArrayList<String> arrays1= new ArrayList<>(); arrays.add(2); arrays1.ad

2020-06-16 10:41:48 134

原创 Thinking In Java Part09(泛型类、泛型方法)

1、接口与类型信息 interface关键字的一种重要目标就是允许程序员隔离构件,进而降低耦合性。 javap -private C 可以反编译显示出这个类的所有方法,无论private还是匿名2、泛型 实现了参数化类型的概念,使代码可以应用于多种类型。术语的意思为:“适用于许多许多的类型”。最初的目的是希望类或方法能够具备最广泛的表达能力,通过解耦类或方法与所使用的类型之间的约束。 泛型的主要目的之一就是用来指定容器要持有什么类型的对象,而且由编译器来保证类型的正确性。 核心概念:告诉编译器想

2020-06-09 16:17:36 145

原创 java常用概念Part01

1、函数的返回值只是作为函数运行之后的一个“状态“,他是保持方法的调用者与被调用者进行通信的关键。并不能作为某个方法的“标识”

2020-06-02 15:53:36 139

原创 Thinking In Java Part08(newInstance、instanceof、动态代理)

1、newInstance Class的newInstance()是实现“虚拟构造器”的一种途径,虚拟构造器允许你声明:我不知道你的确切类型,但是无论如何要正确地创建你自己。使用newInstance()来创建的类,必须带有默认的构造器。2、类字面常量 一种为Class.forname("xxx"),Java还提供了另一种方法生成对Class对象的引用,使用类字面常量。即Cookie.class 当使用".class"来创建对Class对象的引用时,不会自动地初始化该Class对象。为了使用类而做的

2020-05-21 17:00:34 142

原创 Mysql8.0.20知识Part01

1、The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. 时区问题 在datasource的url后面添加&serverTimezone=UTC2、需要修改driver和mysql-connector-java的驱动版本 <mysql.c...

2020-05-07 16:16:01 130

原创 ManningSpringInAction5Part01 35

1、基于java的容器配置优于基于XML的容器配置 类型安全并有高可重构性

2020-04-30 11:11:14 138

原创 Springboot知识Part01(依赖)

1、SpringBoot去掉CONDITIONS EVALUATION REPORT及自动配置内容的查看 application.properties中添加 logging.level.org.springframework.boot.autoconfigure=infoSpringBoot去掉CONDITIONS EVALUATION REPORT及自动配置内容的查看...

2020-04-27 13:39:53 1083

原创 SpringCloudErrorPart01

1、为什么要自己手动开启hystrix https://github.com/spring-cloud/spring-cloud-netflix/issues/12772、启用HystrixCommand <dependency> <groupId>com.netflix.hystrix</groupId> <arti...

2020-04-26 16:03:10 124

原创 springcloud知识Part01

1、为什么要自己手动开启hystrix https://github.com/spring-cloud/spring-cloud-netflix/issues/12772、启用HystrixCommand <dependency> <groupId>com.netflix.hystrix</groupId> <arti...

2020-04-22 16:35:47 126

原创 Thinking In Java Part07(容器、简单的容器分类、类加载器)

1、Collection和Iterator Collection是描述所有序列容器的共性的根接口,它可能会被认为是一个“附属接口”,即因为要表示其他若干个接口的共性而出现的接口。AbstractCollection是Collection的默认实现。 使用接口描述的一个理由是它可以使我们能够创建更通用的代码,通过针对接口而非具体实现来编写代码,我们的代码可以应用于更多的对象类型。2、适配器方法...

2020-04-17 14:41:30 129

原创 Thinking In Java Part06(内部类/容器)

1、为什么需要内部类 一般来说,内部类继承自某个类或实现某个接口,内部类的代码操作创建它的外围类的对象。所以可以认为内部类提供了某种进入其外围类的窗口。 如果只需要一个对接口的引用,那么直接通过外围类实现那个接口。 那么内部类实现一个接口和外围类实现这个接口有什么区别呢? 后者不是总能享受到接口带来的方便,又是需要用到接口的实现。所以。使用内部类的最重要的原因: 每个内部类都能独立...

2020-04-16 11:07:35 162

原创 Thinking In Java Part05(抽象)

1、抽象类和抽象方法 如果我们只提供接口,但没有具体的实现内容,创建这个对象是没有什么意义的,而且我们可能还想要阻止使用者这么做。通过让这个对象的所有方法报错可以实现阻止创建这个对象的目的。但是这样做会将错误信息延迟到运行时才获得,并且要在客户端进行可靠、详尽的测试。所以最好在编译时捕获这些问题。也就是尽可能不创建无内容的接口或者说对象。 谓词,Java提供了一个叫做抽象方法的机制,这种方法是...

2020-03-31 11:25:12 109

centos7.4权限备份

linux权限出错作为备份读取 setfacl --restore=/root/linux.chmod.bak

2018-09-12

bookstore_javawebday24

重复写的javaweb中的bookstore 能够运行的作为保存文件。【自己保存用】

2018-03-28

空空如也

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

TA关注的人

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