E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
JDK1.7源码笔记
我的Redis
源码笔记
2020年在公司读了黄健宏(huangz)的作品《Redis设计与实现》,有被作者感动到。作为一本技术类书籍,讲的十分流畅,读起来没有阻塞感,也不需要反复的跳来跳去的阅读。后面在实际项目中,负责Redis相关工作时,会反复掏出《Redis设计与实现》这本书来查阅。但是在思考一些细节时,发现自己根本就不了解,只是通过作者的书知道了大量概念而已。2021年又是春节疫情严控,下定决心把redis源码好好
zhang994125301
·
2023-12-24 22:29
Redis源码笔记
redis
c语言
基于SpringBoot实现的医院预约挂号系统
一、系统架构前端:html|js|css|jquery|layui后端:springboot|mybatis环境:
jdk1.7
|mysql|maven二、代码及数据库三、功能介绍01.登录02.首页03
李白的粉
·
2023-12-23 18:24
毕业设计
后端
java
毕业设计
课程设计
源代码管理
spring
boot
Java-底层原理-编译原理
Java-底层原理-编译原理系列文章目录Java-底层原理-编译原理Java-底层原理-javac
源码笔记
Java-底层原理-类加载机制Java-底层原理-clinit和init转载声明:本文大量内容系转载自以下文章
迷路剑客
·
2023-12-23 02:08
java
jvm
java
Java集合大家族(学习推荐版,通俗易懂)
4.集合(ArrayList)、其他集合框架及容器遍历方式1.ArrayList注意:索引从0开始该集合可以添加任意类型的数据,要约束添加数据的类型,需用泛型约束(
jdk1.7
开始支持泛型)删除+遍历集合方式
莫青.
·
2023-12-22 23:27
Java学习从0到1
java
集合
学习
笔记
阿里技术专家开源Apache Dubbo核心
源码笔记
,探索RPC框架的奥秘
前言Dubbo是一个高性能、轻量级的开源JavaRPC(远程过程调用)框架,使得应用可以通过高性能的RPC实现服务的输出和输入功能,并且可以和Spring框架无缝集成。它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。Dubbo被定义为面向云原生的下一代RPC服务框架。Dubbo3.0基于Dubbo2.x演进而来,在保持原有核心功能特性的同时,Dubbo3在
技术琐事
·
2023-12-20 04:43
dubbo
apache
后端
java
笔记
Android签名文件一篇搞定
先确定jdk环境配置是否完善win+Rcmd进入命令行java-version有版本号输出证明正常,没有需要检查配置环境配置:JAVA_HOMEjdk完整:路径D:\Android\
jdk1.7
\jdk1.7.0
不一样的王小同
·
2023-12-19 14:24
java
JDK1.7
版本新特性详解
1:switch中可以使用字串Strings="test";switch(s){case"test":System.out.println("test");case"test1":System.out.println("test1");break;default:System.out.println("break");break;}2:"();即泛型实例化类型自动推断。3:自定义自动关闭类以下是j
尚学先生
·
2023-12-18 17:27
阿里开源爆款
源码笔记
,已拿蚂蚁金服Java岗P6 Offer 真的是香喷喷~
小伙伴从去年年底开始,一直叨叨要跳槽,大大小小的公司面试了很多,但总没有拿到一个满意的offer,要么package太低,要么就是面试被虐。经过前几次的面试失利,终于明白了什么叫基础不牢,地动山摇。面试官随便针对一个知识点深入考察一下,就回答不出来,就这样,还怎么能通过面试?不过,最近收到了小伙伴的捷报,已拿到蚂蚁金服的offer,公司足够大,base还可以,虽然是个P6,但还是隐隐感觉到他很满意
跟着我学Java
·
2023-12-18 12:03
Java
程序员
Spring
面试
java
笔记
程序人生
学习
JVM内存模型之方法区
JDK8之前又被称为永久带(PermanentGeneration),JDK8永久带已被元空间(MetaSpace)替代,虽然
JDK1.7
仍然保留永久带,但存储在永久代的部分数据就已经转移到了JavaHeap
shengjk1
·
2023-12-18 05:04
地基之实
JVM
jvm
方法区
内存
腾讯T4大牛把《数据结构与算法》讲透了,带
源码笔记
话不多说,直接先上图添加图片注释,不超过140字(可选)添加图片注释,不超过140字(可选)经历过校招的人都知道,算法和数据结构都是不可避免的。在笔试的时候,最主要的就是靠算法题。像拼多多、头条这种大公司,上来就来几道算法题,如果你没AC出来,面试机会都没有。在面试(现场面或者视频面)的时候也会问算法题,难度肯定是没有笔试的时候那么难的。我们可以想象一个场景,一面面试面到一半,面试官让你反转二叉树
写代码的珏秒秒
·
2023-12-17 22:28
笔记
java
算法
Map学习记录
Map键值对HashMapKey是无序、不重复的,Value是无序可重复的线程不安全有参构造时,底层数组长度是最接近参数的2的幂次方
JDK1.7
,HashMap的底层结构是数组(长度16)+链表put(
jijiup
·
2023-12-15 14:12
学习
【jmeter】接口测试流程
2、Jmeter安装1、安装JDK,必须
JDK1.7
以上的版本,推荐1.8的版本2
潇潇说测试
·
2023-12-14 20:33
自动化测试
软件测试工程师
软件测试
jmeter
功能测试
软件测试
自动化测试
程序人生
职场和发展
java温故笔记(二)java的数组HashMap、ConcurrentHashMap、ArrayList、LinkedList
本文结合
JDK1.7
和JDK1.8的区别,深入探讨HashMap的结构实现和功能原理。简介Java为数据结构中的映
weixin_33842304
·
2023-12-06 10:52
Optional类使用总结
在
JDK1.7
之前,我们可能都是通过如下代码来进行空指针的判断,代码如下所
北执南念
·
2023-12-04 05:37
Java基础
java
开发语言
接口测试工具:Jmeter详解
安装使用JMeter的前提需要安装JDK,需要
JDK1.7
以上版本目前在用的是JMeter5.2版本,大家可自行下载解压使用运行进入解压路径如E:\apache-jmeter-5.2\bin,双击jmeter.bat
互联网杂货铺
·
2023-12-03 14:39
职场和发展
自动化测试
软件测试
测试工具
jmeter
接口测试
程序人生
【Java】- Incompatible types. Found: java. lang. String', required:' byte, char, short or int'
char,shortorint’,switch语句,提示编译失败,类型错误,不支持字符串类型;错误原因:java的语言级别没有设置好导致的问题,也就是说JDK版本不兼容解决方案:首先确认电脑安装JDK版本,
jdk1.7
@Arielle。
·
2023-12-02 18:36
【Java篇】
concurrentHashMap源码略读
conCurrentHashMap(
jdk1.7
和1.8的变化)在
jdk1.7
以及之前ConcurrentHashMap采用的是Segment+HashEntry的分段锁策略进行设计的,Segment继承了可重入锁
所执者唯己
·
2023-12-01 23:11
java
源码
java
hashmap
javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake
换一份工作后,打开上一个项目的时候,发现导入后sync报错,网上搜资料说是因为
jdk1.7
的问题,但自身开发环境也是1.8,应该不会有问题,但后来发现是因为jdk1.8.0_162之上的版本已经将crypto.policy
YBZha
·
2023-12-01 06:09
基础知识
2018年面试大数据面试数据结构总结
目录数据结构的定义数据结构的分类逻辑结构分类物理结构分类相关概念时间复杂度hashhash冲突Java中的数组结构线性表ArrayListLinkedList链表Java中的实现Vector栈和队列栈在Java中的应用
JDK1.7
kk_io
·
2023-11-30 13:38
大数据面试
数据结构与算法
大数据
数据结构
关于Switch的参数
在
jdk1.7
之前:switch只能传入int类型,由于char,short,byte的的精度比int小,所以可以默认转化为int类型string,long,boolean,float精度比int大,所以无法作为参数在
lena2017
·
2023-11-30 02:37
j2SE基础知识
string
flink1.8.2 on yarn 运行在
jdk1.7
环境上
要知道flink是建立在jdk1.8上面的,奈何集群环境的是1.7flink-conf.yaml追加三行env.java.home:/opt/jdk1.8.0_31containerized.master.env.JAVA_HOME:/opt/jdk1.8.0_31containerized.taskmanager.env.JAVA_HOME:/opt/jdk1.8.0_31
南修子
·
2023-11-30 02:25
JAVA 启动项目报错Unsupported major.minor version 52.0
首先说明:出现这个错的原因是由于jar包的编译版本和实际运行环境的版本不一致导致的背景:由于本地开发使用的是jdk1.8;客户环境是
jdk1.7
;发到客户环境后一启动,报错:Unsupportedmajor.minorversion52.0atjava.lang.ClassLoader.defineClass1
蓉漂里的小白
·
2023-11-29 12:27
接口测试工具(Jmeter)必学技巧
安装使用JMeter的前提需要安装JDK,需要
JDK1.7
以上版本目前在用的是JMeter5.2版本,大家可自行下载解压使用运行进入解压路径如E:\apache-jmeter-5.2\bin,双击jmeter.bat
美团程序员
·
2023-11-29 11:46
技术分享
软件测试
自动化测试
测试工具
jmeter
撸了郭霖大神写的Framework
源码笔记
,面试真题解析
前言我们程序员之所以担心35岁被裁员,是因为自己的经验和实力能力不符合,国内IT现状,大多数程序员都在外包公司工作,框架老化,代码就是为了完成任务而写,刚定好需求你做一半产品突然让你改需求……一切的一切,导致你每天都在重复基础的增删改查和简单业务处理,身边的人不如你甚至比你更烂,你找不到一个方向去提升自己,日复一日,虽然你工作好久,但是你对深一层次的代码依然一无所知,看不懂源码,写不出好的代码,该
weixin_57485542
·
2023-11-29 03:34
程序员
android
移动开发
面试
彻悟并发之JUC分支思想产物-ForkJoin分支合并框架原理剖析
引言本文详细谈谈
JDK1.7
中新推出的线程池:ForkJoinPool。
Java海
·
2023-11-28 16:03
只需五分钟-用Maven快速搭建Spring Cloud微服务
1、准备安装包安装包:apache-maven-3.5.4-bin.zip(最好
JDK1.7
及以上版本)集成包:eclipse-maven3-p
程序员日常填坑
·
2023-11-28 15:07
idea运行springboot报无效的目标发行版:1.8错误
环境:我的项目是1.7版本的,执行run之后,报错,项目不启动,报错如下原因:工程用的
jdk1.7
,而idea编译时采用的是1.8版本(应该idea新版本内置的jre是1.8吧,默认编译采用1.8)修改
ankao9532
·
2023-11-28 14:11
java
开发工具
终于拿到了阿里2023年度九大Java技术文档——面试题+文档+白皮书
2023年阿里巴巴面试参考指南(泰山版)阿里巴巴1000道Java工程师面试题(2023版)阿里巴巴2023版JDK
源码笔记
(2月第三版)阿里巴巴Java开发手册1.4.0阿里巴巴Java性能调优实战(
隔壁老王的代码
·
2023-11-28 12:06
java
面试
jvm
java集合
Collection接口List(有序)ArrayList(线程不安全)分为
JDK1.7
和1.8版本:底层的实现如下:
JDK1.7
源码:底层是数组,在调用空构造器的时候.空构造器又调用有参构造器,并且默认数组是
小高求学之路
·
2023-11-27 23:31
集合
笔记
java总结
java
集合
后端
开发语言
[Java] 阿里一面~说一下ArrayList 与 LinkedList 区别
和LinkedList都是不同步的,也就是不保证线程安全;底层数据结构●ArrayList底层使用的是Object数组;●LinkedList底层使用的是双向链表数据结构(JDK1.6之前为循环链表,
JDK1.7
程序员三木
·
2023-11-27 19:29
Java探索者之路
java
开发语言
双非三面滴滴如何成功上岸?Java后端进阶笔记+大厂面试真题+快速面试指南
分享一波我的面试经历,同时在文末分享了我为金九银十准备的备战资源库,包含了
源码笔记
类,大厂面试真题,跳槽解析,简历解析,项目实战源码+笔记,有需要的小伙伴详见文末哦~滴滴一面:35min自我介绍手写冒泡排序介绍
JavaMonsterr
·
2023-11-27 18:17
计算机
Java
程序员
面试
java
职场和发展
接口测试工具(Jmeter)必学技巧
安装使用JMeter的前提需要安装JDK,需要
JDK1.7
以上版本目前在用的是JMeter5.2版本,大家可自行下载解压使用运行进入解压路径如E:\apache-jmeter-5.2\bin,双击jmeter.bat
测试界清流
·
2023-11-27 17:45
接口测试
jmeter
java
apache
springmvc+mybatis 构建cms内容发布系统
技术解决方案开发语言:java、j2ee数据库:mysqlJDK支持版本:JDK1.6、
JDK1.7
、JDK1.8版本核心技术:分布式、云服务、微服务、服务编排等。
swiftie10
·
2023-11-26 18:04
编程常见报错信息及解决方案汇总
编程常见报错信息及解决方案汇总1.Java语言编程1.1jdk相关JavaAPIjava8帮助文档Java最新JDK和API下载(持续同步更新于官网)jdk1.8.0_212全平台下载官网下载
JDK1.7
AquaMriusC
·
2023-11-26 17:19
常见问题
java
python
git
github
eclipse
windows
svn
六、深入理解JDK1.8中HashMap哈希冲突解决方案
导读前面文章一、深入理解-Java集合初篇中我们对Java的集合体系进行一个简单的分析介绍,上两篇文章二、
Jdk1.7
和1.8中HashMap数据结构及源码分析、三、
JDK1.7
和1.8HashMap数据结构及源码分析
菠萝y
·
2023-11-26 12:02
Java集合
JAVA
java
hashmap
哈希
数据结构
laravel5.5
源码笔记
(一、入口应用的初始化)
laravel的项目入口文件index.php如下1define('LARAVEL_START',microtime(true));23require__DIR__.'/../vendor/autoload.php';45$app=require_once__DIR__.'/../bootstrap/app.php';67$kernel=$app->make(Illuminate\Contract
weixin_30538029
·
2023-11-25 10:46
json
测试
php
互联网大厂一面本本上都有的:Java多线程
源码笔记
随着现代CPU的生产工艺从提升CPU主频专项多核化,即在一块芯片上集成多个CPU内核(Core),以往靠提升CPU自身处理能力来提升软件计算机性能的这种“免费午餐”不复存在。随着现代CPU的生产工艺从提升CPU主频转向多核化,在此背景下,多线程编程在充分李彤计算资源、提高软件服务质量方面扮演了越来越重要的角色。然而,多线程编程并非一个简单地使用多个线程进行编程的数量问题,其还有自身的问题。多线程作
小迁不秃头
·
2023-11-23 23:42
Java+Mysql实现简单在线电影、音乐、图书等推荐系统 java实现基于用户的协同过滤推荐算法实现 源代码下载 算法实现
Java+Mysql实现简单在线电影、音乐、图书等推荐系统(基于用户的协同过滤推荐算法)一、项目简介1、开发工具和实现技术MyEclipse10,
jdk1.7
,mysql5.5,tomcat7,SSH(
74b3a3e489d4
·
2023-11-23 20:07
JavaSE学习笔记
JDK1.7
中HashMap底层实现原理
JDK1.7
中HashMap源码底层实现原理1.HashMap构造方法解析2.HashMap中的put()过程3.HashMap的get()方法3.hash算法4.HashMap性能问题扩容机制5.线程安全性问题总结附录前面我们了解了
思念寄给宇宙
·
2023-11-23 14:33
JAVASE
集合
数据结构
java
集合
Linux MYSQL-5.7.23-rpm安装(附带安装包)
系统环境OS版本(Linux)CentOS-7-x86_64-Minimal-1511Java版本
jdk1.7
及以上卸载系统自带mariadb-librpm-qa|grepmariadbrpm-emariadb-libs
一码归一码@
·
2023-11-22 18:48
数据库
集群搭建
分布式理论&中间件搭建
linux
mysql
运维
强制要求JVM始终抛出含堆栈的异常(-XX:-OmitStackTraceInFastThrow)
异常没有打印栈信息OmitStackTraceInFastThrow,jdk1.6开始,默认server模式下开启了这个参数,意为当jvm检测到程序在重复抛一个异常,在执行若干次后会将异常吞掉,这里的若干次在
jdk1.7
大林-Java
·
2023-11-22 05:02
Java
异常
栈
activiti自己定义流程之Spring整合activiti-modeler实例(一):环境搭建
下面是记录:一、整合基础:eclipse4.4.1、tomcat7、
jdk1.7
、mysql5.6.25、maven3.2.5、activiti5.16.3、spring4.0.9二、步骤:1、下载activiti
weixin_34259159
·
2023-11-21 05:04
json
数据库
测试
activiti自定义流程之Spring整合activiti-modeler5.16实例(一):环境搭建
项目中需要整合activiti-modeler自定义流程,找了很多资料后,终于成功的跳转到activiti-modeler流程设计界面,以下是记录:一、整合基础:eclipse4.4.1、tomcat7、
jdk1.7
weixin_33701251
·
2023-11-21 05:03
json
数据库
java
java多线程中的Fork和Join
文章目录1.简介2.使用1.简介Fork/Join是
JDK1.7
中加入的新的线程池的实现,它体现的使用分治的思想,适用于能够进行任务拆分的cpu密集型任务。
jakiechaipush
·
2023-11-20 12:36
JUC
java
开发语言
windows 双java版本_怎么在windows电脑中安装多个版本的JAVA JDK环境
安装JDK查看电脑系统,下载与之相匹配的JDK,如图所示,安装软件,就以安装
JDK1.7
为例,双击运行jdk-7u80-windows-x6
weixin_39586683
·
2023-11-19 15:55
windows
双java版本
windows 下安装两个版本jdk
以前项目用的
jdk1.7
,最近项目用jdk1.8,在windows上安装两个jdk进行切换。
卡拉卡尔7
·
2023-11-19 15:17
jdk
jdk安装
多版本
windows
使用gradle编译安卓APK包gradlew打包 gradle打包
之前编译总是提示如下错误就是由于先安装的
jdk1.7
然后安装的1.8造成的,在Gradle启动文件中使用了JAVAHOME并且写成了1.7的目录,所以无论怎么配置都是最后脚本中的生效,所以提示版本不对。
锐湃
·
2023-11-19 01:59
Gradle
android
studio
android
1.Maven在idea中的使用
1.1安装Maven是一个基于Java的工具,所以要做的第一件事情就是安装JDK下载Maven,http://maven.apache.org/download.cgi1.Maven3.3要求
JDK1.7
不学习我是狗
·
2023-11-17 13:52
java
maven
servlet
vue
源码笔记
之compiler编译器
一、compiler过程compiler过程就是把源代码(template)转换为目标代码(render)三个核心步骤:解析(parse):template模版生成AST转化(transform):AST转换为JavascriptAST生成(generate):通过JavascriptAST生成renderAST:抽象语法树,就是将代码通过一种对象的方式存储下来二、解析有限状态机:官方意思是:有限
前端碎碎念
·
2023-11-17 03:05
vue
vue.js
笔记
前端
HashMap
JDK1.7
:ArrayList内部是数组结构LinkeList内部是链表结构TreeMap是二叉树结构HashMap是数组+链表读取(put)慢会读取所有的key确定有没有重复,通过hash优化Hash
夏沫1999
·
2023-11-17 02:21
java
开发语言
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他