首先,需要明确的是,无论是通过casting,还是通过将子类对象的reference赋值给父类变量,都无法改变该reference所指对象的真实类型。但当该reference的类型是父类时,将无法调用只存在于子类中的方法。 当子类拥有与父类同名的成员变量时,父类的成员变量并不会被覆盖,而是与子类的成 ...
分类:
编程语言 时间:
2019-06-28 16:45:57
阅读次数:
139
基本的进程线程概念 线程与进程的区别 拥有资源:进程是资源分配的基本单位,但是线程不拥有资源,线程可以访问隶属进程的资源。 调度:线程是独立调度的基本单位,在同一进程中,线程的切换不会引起进程切换,从一个进程中的线程切换到另一个进程中的线程时,会引起进程切换。 系统开销:由于创建或撤销进程时,系统都 ...
分类:
编程语言 时间:
2019-06-28 16:47:35
阅读次数:
129
MVC设计的根本原因在于解耦各个模块 Spring MVC的架构 Spring MVC的架构 对于持久层而言,随着软件发展,迁移数据库的可能性很小,所以在大部分情况下都用不到Hibernate的HQL来满足移植数据库的要求。与此同时,性能对互联网更为重要,不可优化SQL、不够灵活成了Hibernat ...
分类:
编程语言 时间:
2019-06-28 16:49:46
阅读次数:
124
1、连通分量是什么? 首先需要了解什么是连通图、无向连通图、极大连通子图等概念,这些概念都来自数据结构-图,这里简单介绍一下。 下图是连通图和非连通图,都是无向的,这里不扩展有向图: 如果需要继续了解连通图相关的内容可以自行百度。 2、flink 实现连通分量算法,本例中将分量值小的数据传递到其他连 ...
分类:
编程语言 时间:
2019-06-28 17:56:53
阅读次数:
165
现在在的公司用 当我看到这个的时候,一脸蒙蔽,这个 是啥意思。 这里其实是配合 进行选择不同配置文件进行开发 实战 1.构建一个springboot 项目 这里使用idea进行构建的,这个过程省略 2.pom文件配置 这里默认dev配置 3.配置多个配置文件 application.properti ...
分类:
编程语言 时间:
2019-06-28 17:59:39
阅读次数:
141
jdk 动态代理的主要三个部分 1. Proxy 类. 2. ClassLoader 3.InvocationHandler java中动态代理主要有JDK和CGLIB两种方式。 区别主要是jdk是代理接口,而cglib是代理类。 jdk的动态代理调用了Proxy.newProxyInstance( ...
分类:
编程语言 时间:
2019-06-28 18:00:46
阅读次数:
95
带标签的break、continue语句 其结果 自动拆装箱 ...
分类:
编程语言 时间:
2019-06-28 18:02:25
阅读次数:
89
程序是由一条条语句构造成; Java方法是语句的集合,是对功能的封装。 方法是解决一类问题的步骤的有序组合 方法包含于类或对象中 方法先在程序中创建,在其他地方被调用 如:System.out.println() System.out对象调用println方法 一般情况下,定义一个方法包含以下语法 ...
分类:
编程语言 时间:
2019-06-28 18:05:58
阅读次数:
109
夯实JAVA基本之一 —— 泛型详解(1):基本使用 夯实JAVA基本之一——泛型详解(2):高级进阶 ...
分类:
编程语言 时间:
2019-06-28 18:09:39
阅读次数:
94
列表的操作: 1.添加: 1)末尾添加:append() >>> mumber=['jack','white','smith','jangy','phyhg']>>> mumber.append('sex')>>> print(mumber)['jack', 'white', 'smith', 'j ...
分类:
编程语言 时间:
2019-06-28 18:14:26
阅读次数:
133
三大支柱:封装、继承、多态 例子:工资结算系统。 """ 月薪结算系统 - 部门经理每月15000 程序员每小时200 销售员1800底薪加销售额5%提成 """ from abc import ABCMeta, abstractmethod class Employee(metaclass=ABC ...
分类:
编程语言 时间:
2019-06-28 18:15:05
阅读次数:
185
最近在面试,侥幸面试成功,这里列举一下数组去重的方法这里我们先随机生成一个10000项的数组,通过不同方法的对数组进行去重,来比较一下速度。 首先生成数组 1.首先是通过双循坏的方法 声明一个新的空数组,每次对新数组进行检索,如果查不到,则将元素插入。时间复杂度为O(n2)贴上代码 2.这种思路是先 ...
分类:
编程语言 时间:
2019-06-28 18:15:35
阅读次数:
154
案例代码:https://github.com/q279583842q/springcloud e book 在实际开发过程中,服务与服务之间通信经常会使用到消息中间件,而以往使用了哪个中间件比如RabbitMQ,那么该中间件和系统的耦合性就会非常高,如果我们要替换为Kafk ...
分类:
编程语言 时间:
2019-06-28 18:16:37
阅读次数:
132
事务概念回顾 什么是事务? 事务是逻辑上的一组操作,要么都执行,要么都不执行. 事物的特性(ACID): Spring事务管理接口介绍 Spring事务管理接口: PlatformTransactionManager: (平台)事务管理器 TransactionDefinition: 事务定义信息( ...
分类:
编程语言 时间:
2019-06-28 18:18:19
阅读次数:
114
-- 转自 算法图解 ...
分类:
编程语言 时间:
2019-06-28 18:18:44
阅读次数:
108
( "参考内容" ) Bean的作用域 Singleton 单例 在Spring IOC 容器仅存在一个Bean实例,Bean以单例方式存在,这个是默认值。 prototype 原型 每次从容器调用bean时,都会返回一个新的实例,也就是每次调用getBean()时都会实例化一个新的bean。 re ...
分类:
编程语言 时间:
2019-06-28 18:19:40
阅读次数:
124
贴代码: 如上代码在开发React项目, 用到内容。 需要注意的是, Gird 与Tree 结构转换是一个引用赋值。 也就是说改gird 或者treeData之后 值会影响变。 不需要的话,深拷贝之后再转。 浅拷贝的好处就是利用引用特性, 改treeData 值界面保存后去gridData 是可以的 ...
分类:
编程语言 时间:
2019-06-28 18:19:57
阅读次数:
207
本篇文章是续《如何使用VS Code编写Spring Boot》 之后,结合自己.net经验捣鼓的小demo,一个简单的CRUD,对于习惯了VS操作模式的.net人员非常方便,强大的智能提示,简单又干净,一起开启愉快的java编程之旅吧。 一.环境搭建 请移步《如何使用VS Code编写Spring ...
分类:
编程语言 时间:
2019-06-28 18:20:29
阅读次数:
273
//一、使用@Valid @NotNull 启动项目请求,参数为空, // 好像没有效果。原因是只加了jar包:javax.validation:validation-api,这个包是一个规范,并没有实现 // spring 的默认实现是 org.hibernate:hibernate-valida... ...
分类:
编程语言 时间:
2019-06-28 18:22:54
阅读次数:
134
一.继承的概念和意义Q:类之间是否存在直接的关联关系?由这个问题由此联想到生活中的例子:组合A.组合关系:整体与部分的关系组合关系的描述--代码示例#include<iostream>#include<string>usingnamespacestd;classMemory{public:Memory(){cout<<"Memory()"<<endl
分类:
编程语言 时间:
2019-06-28 19:34:59
阅读次数:
113