- 博客(25)
- 资源 (13)
- 收藏
- 关注
转载 Java容器之LinkedList
1.定义实现List接口与Deque接口双向链表,实现了列表的所有操作,并且允许包括null值的所有元素,对于LinkedList定义我产生了如下疑问:1.Deque接口是什么,定义了一个怎样的规范?2.LinkedList是双向链表,其底层实现是怎样的,具体包含哪些操作?下文将围绕这两个问题进行,去探寻LinkedList内部的奥秘,以下源码是基于JDK 1.7.0_792....
2019-08-08 15:24:38
217
转载 Java容器之ArrayList
Java容器之ArrayListArrayList结构图ArrayList 是 java 集合框架中比较常用的数据结构了。继承自 AbstractList,实现了 List 接口。底层基于数组实现容量大小动态变化。允许 null 的存在。同时还实现了 RandomAccess、Cloneable、Serializable 接口,所以ArrayList 是支持快速访问、复制、序列化的。...
2019-08-08 10:53:06
323
转载 一起了解微服务SpringCloud
目前,最火的微服务框架,就是SpringCloud了。虽然netflix公司对某些组件的维护经常爽约,但有些核心组件还是非常经典的。1、注册中心:Eureka服务A,怎么找到服务B,有很多种方式。比如你生活在一个小镇上,你问xjjdog是谁,老王可能认识他,但小李可能并不知晓;但小李认识老王,所以通过他最终也能找到xjjdog,只不过麻烦一些。你可以随便拉小镇上的一个人,来问xjjdo...
2019-08-08 10:43:02
222
转载 分布式原理:一文了解 Gossip 协议
gossip 是什么gossip 协议(gossip protocol)又称 epidemic 协议(epidemic protocol),是基于流行病传播方式的节点或者进程之间信息交换的协议,在分布式系统中被广泛使用,比如我们可以使用 gossip 协议来确保网络中所有节点的数据一样。gossip protocol 最初是由施乐公司帕洛阿尔托研究中心(Palo Alto Research C...
2019-08-08 10:26:04
1642
转载 Java工程师成神之路
一、基础篇面向对象什么是面向对象面向对象、面向过程面向对象的三大基本特征和五大基本原则平台无关性Java如何实现的平台无关JVM还支持哪些语言(Kotlin、Groovy、JRuby、Jython、Scala)值传递值传递、引用传递为什么说Java中只有值传递封装、继承、多态什么是多态、方法重写与重载Java的继承与实现构造函数与默认构造函数...
2019-08-07 16:30:31
200
转载 Java基础之int和Integer的区别
int与Integer区别int与Integer的基本使用对比Integer是int的包装类;int是基本数据类型; Integer变量必须实例化后才能使用;int变量不需要; Integer实际是对象的引用,指向此new的Integer对象;int是直接存储数据值 ; Integer的默认值是null;int的默认值是0。int与Integer的深入对比(1)由于Intege...
2019-08-07 15:49:45
119
原创 Java中重载与重写的区别
重载(Overloading)1、方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。重载Overloading是一个类中多态性的一种表现。1、Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。调用方法时通过传递给它们的不同参数个数和参数类型来决定具体使用哪个方法, 这就是多态性。3、重载的...
2019-08-07 10:26:34
108
原创 谈谈final、finally、finalize的区别
final根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 final成员变量表示常量,只能被赋值一次,赋值后值不再改变。 final...
2019-08-06 18:00:00
153
原创 mybatis框架的架构(图解)
1、mybatis配置 SqlMapConfig.xml,此文件作为mybatis的全局配置文件,配置了mybatis的运行环境等信息。 mapper.xml文件即sql映射文件,文件中配置了操作数据库的sql语句。此文件需要在SqlMapConfig.xml中加载。 SqlMapConfig.xml是mybatis的核心文件。mybatis将dao层与sql语句分离开来,...
2019-08-01 11:32:25
1765
原创 后端开发必备的 RestFul API 知识
RestFul API 是每个程序员都应该了解并掌握的基本知识,我们在开发过程中设计API的时候也应该至少要满足RestFul API的最基本的要求(比如接口中尽量使用名词,使用POST 请求创建资源,DELETE请求删除资源等等,示例:GET /notes/id:获取某个指定id的笔记的信息)。最近学习过程中接触到这些东西,自己没有时间总结,所以分享一些不错的文章给大家。相关阅...
2019-07-31 16:11:05
1132
转载 React生命周期详解
前言学习React,生命周期很重要,我们了解完生命周期的各个组件,对写高性能组件会有很大的帮助.Ract生命周期React 生命周期分为三种状态 1. 初始化 2.更新 3.销毁初始化1、getDefaultProps()设置默认的props,也可以用dufaultProps设置组件的默认属性.2、getInitialState()在使用es6的class语法时是没有...
2019-04-17 15:29:04
165
转载 灵活使用 console 让 js 调试更简单
Web开发最常用的高度就是console.log,虽然console.log占有一席之地,但很多人并没有意识到console本身除了基本log方法之外还有很多其他方法。 适当使用这些方法可以使调试更容易,更快速,更直观。console.log()在console.log中有很多人们意想不到的功能。虽然大多数人使用console.log(object)来查看对象,但是你...
2019-04-16 09:19:07
141
转载 原生React组件的数据传输管理
原生React组件之间的数据传输主要依赖于两个关键词:属性(props) 和状态(state)。每一个组件都是一个对象,props是对象的一个属性,组件对象可以通过props进行传递。React 的核心思想是组件化的思想,应用由组件搭建而成,而组件中最重要的概念是State(状态),State是一个组件的UI数据模型,是组件渲染时的数据依据。state与props的最大区别在于props是不可变的...
2019-04-08 11:37:42
430
转载 JS中判断对象是不是数组的方法
1.typeof操作符这种方法对于一些常用的类型来说那算是毫无压力,比如Function、String、Number、Undefined等,但是要是检测Array的对象就不起作用了。 利用typeof除了array和null判断为object外,其他的都可以正常判断alert(typeof null); // "object"alert(typeof function () {...
2019-03-27 14:15:34
416
转载 js数组与字符串的相互转换
一、数组转字符串需要将数组元素用某个字符连接成字符串,示例代码如下:var a, b,c; a = new Array(a,b,c,d,e); b = a.join('-'); //a-b-c-d-e 使用-拼接数组元素c = a.join(''); //abcde二、字符串转数组实现方法为将字符串按某个字符切割成若干个字符串,并以数组形式返回,示例代码如下:...
2019-03-27 14:10:50
506
转载 Visual Studio Code 快捷键大全
Visual Studio Code 快捷键大全(Windows)Visual Studio Code是一款优秀的编辑器,非常适合编写 TS 以及 React 。最近在学习 AngularJs 2,开始使用 VSCode,特意整理翻译了一下官网的快捷键。因为已经习惯了 Sublime 的快捷键,更换到 VSCode 有些不适应,尤其是 Emmet 的使用。通用 Ctrl+Shif...
2019-02-13 09:43:04
343
转载 java数组和字符串相互转换
将字符串变成数组Java.lang包中有String.split()方法,java中通常用split()分割字符串,返回的是一个数组。特殊,转义字符,必须加"\"(“.”和“|”都是转义字符)示例:1、如果用“.”作为分隔的话,必须是如下写法,String.split("\."),这样才能正确的分隔开,不能用String.split(".");2、如果用“|”作为分隔的话,必须是如下写法..
2019-01-22 10:46:35
1310
转载 【org.hibernate.LazyInitializationException: failed to lazily initialize】问题解决
报错:org.hibernate.LazyInitializationException: failed to lazily initialize XXXXX could not initialize proxy - no Session解决:这个问题是由于实体中一对多或者多对多关联关系的加载方式配置不当引起的。一对多或者多对多关联关系的加载策略使用了懒加载,结果在加载子实体时就会报 o...
2019-01-17 17:06:37
8144
2
转载 【org.springframework.dao.InvalidDataAccessResourceUsageException: could not extract ResultSet;】问题解决
报错:org.springframework.dao.InvalidDataAccessResourceUsageException: could not extract ResultSet;原因:1.表与字段没有对应起来2.数据库连接池配置方言与数据库不匹配//oracle数据库方言hibernate.dialect=org.hibernate.dialect.Oracle10gD...
2019-01-17 16:52:40
6368
原创 IDEA svn上传文件冲突时处理
右击文件 >> Subversion >> Update File…marget
2019-01-15 15:24:23
1877
转载 解析SQL中内连接、外连接、完全连接、笛卡尔积关系
在SQL新手菜鸟开发中,最多运用的就是多表查询,熟悉掌握该运用哪种查询时,可以大大减轻开发时间。下面为大家解释这四种关联关系:两个表:分别是表A和表B实例表1、内连接:只返回满足条件的数据INNER JOIN 实例应用:select * from A INNER JOIN B ON A.A1=B.B1那么我们会得到这样的数据内连接INNER JOIN2、外...
2019-01-15 10:07:19
5816
4
转载 eclipse VS idea快捷键对比大全
eclipse VS idea快捷键对比大全 分类 功能点 Eclipse快捷键 IDEA快捷键 搜索 搜索文本 Ctrl + F Ctrl + F Ctrl + R 查找替换 Alt + P/A 逐个/全部替换...
2019-01-15 09:56:08
248
转载 presto select语法记录
presto select语法记录https://prestodb.io/docs/current/sql/select.html
2019-01-14 11:05:11
5083
vsftpd FTP Server lsc远程拒绝服务漏洞
2018-07-03
freemarker2.3.8 Jar包和详细教程
2018-02-02
jQuery梅花雪地区树型菜单选择插件
2015-06-17
Hibernate开发指南
2013-09-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人