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
—java进阶
Java进阶
- JVM 内存管理机制探秘
内容概述JVM运行时数据区概述JVM对象分配、布局与访问过程GC机制与内存分配策略主要以HotSpotJVM为例进行说明JVM运行时数据区概述HotSpot运行时数据区程序计数器(线程私有):当前线程所执行执行的字节码行号指示器。JVM概念模型中,字节码解析器会通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程回复等基础功能都需要该计数器完成。由于JVM多线程
Goo_Yao
·
2020-01-06 17:15
Java进阶
笔记——MySql中的varchar类型
MySql的varchar类型资料收集整理如下。1.varchar类型的变化MySQL数据库的varchar类型在4.1以下的版本中的最大长度限制为255,其数据范围可以是0~255或1~255(根据不同版本数据库来定)。在MySQL5.0以上的版本中,varchar数据类型的长度支持到了65535,也就是说可以存放65532个字节的数据,起始位和结束位占去了3个字节,也就是说,在4.1或以下版本
慕容千语
·
2020-01-06 07:19
1、
Java进阶
--HashMap底层实现和原理
一、先来熟悉一下我们常用的HashMap:hashing(散列法或哈希法)的概念散列法(Hashing)是一种将字符组成的字符串转换为固定长度的数值来取索引值的方法,称为散列法,也叫哈希法。由于通过更短的哈希值比用原始值进行数据库搜索更快,这种方法一般用来在数据库中建立索引并进行搜索,同时还用在各种解密算法中。1、概述1、HashMap的底层是数组加链表实现的:通过对元素hash算法计算出元素的索
奇点一氪
·
2020-01-04 11:11
Java最主要的3个就业方向,知道的人微乎其微
小编整理了一些
java进阶
学习资料和面试题,需要资料的请加JAVA高阶学习Q群:664389243这是小编创建的java高阶学习交流群,加群一起交流学习深造。
java高级编程中心
·
2020-01-04 01:38
手把手带你用数据库中间件Mycat+SpringBoot完成分库分表
微信搜索“
java进阶
架构师”,选择“置顶公众号”更多精彩文章20大进阶架构专题每日送达一、背景随着时间和业务的发展,数据库中的数据量增长是不可控的,库和表中的数据会越来越大,随之带来的是更高的磁盘、IO
Java进阶架构师
·
2020-01-02 23:10
Java进阶
--深入理解ArrayList实现原理
ArrayList简介ArrayList就是动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了动态的增加和减少元素,实现了Collection和List接口,可以灵活的设置数组的大小。要注意的是ArrayList并不是线程安全的,因此一般建议在单线程中使用ArrayList。ArrayList的继承关系20170519105333354.jpgpublicclassArrayList
IDhanking
·
2020-01-02 00:37
Java进阶
第11课 框架之Struts2全解析通俗易懂-从零开始学Java
1、什么是框架?框架就是一组程序的集合,本质上是一组jar包的集合,jar包中存有class文件或一些资源文件。框架的诞生是为了体能帮助程序员快速进行项目的开发,提供一些辅助性的、便捷性的开发API,该API中已经对现有的编程语言sdk及一些功能进行了封装,程序员只需要遵循框架的一些约定,即可调用该API快速开发出符合业务需求的功能及程序。2、Java的三层结构与框架Java开发中的分层结构为:表
Yulin_ZH
·
2020-01-01 14:13
java面经
//www.nowcoder.com/discuss/1492853万字英国留学生Java后台面经,中offer率5/7http://www.jasongj.com/java/threadlocal/
Java
yingtaotao
·
2020-01-01 07:38
Java进阶
之并发基础技术—线程池剖析
线程池的概念和定义在服务器端的业务应用开发中,Web服务器(诸如Tomcat、Jetty)需要接受并处理http请求,所以会为一个请求来分配一个线程来进行处理。如果每次请求都新创建一个线程的话实现起来非常简便,但是存在这样的严重问题:随着业务量的增加,如果并发的请求数量非常多,但每个线程执行的时间很短,这样就会频繁的创建和销毁线程(包括涉及JVM的GC),如此一来会大大降低业务系统的效率。可能出现
dtdh
·
2019-12-31 22:25
java程序员跳槽难吗?掌握这五个要素,一个月内轻松入职阿里!
小编整理了一些
java进阶
学习资料和面试题,需要资料的请加JAVA高阶学习Q群:664389243这是小编创建的java高阶学习交流群,加群一起交流学习深造。
java高级编程中心
·
2019-12-31 18:13
Mybatis Plus性能分析
高性能及分布式、Jvm性能调优、Spring源码,MyBatis,Netty,Redis,Kafka,Mysql,Zookeeper,Tomcat,Docker,Dubbo,Nginx等多个知识点的架构资料)以及
Java
java耿
·
2019-12-31 17:32
Rx
Java进阶
三(过滤类操作符)
Rx
Java进阶
Rx
Java进阶
一(创建类操作符)Rx
Java进阶
二(转换类操作符)Rx
Java进阶
三(过滤类操作符)Rx
Java进阶
四(组合类操作符)前言上篇文章我们了解了RXJava的转换类操作符,
王永迪
·
2019-12-31 04:49
Java进阶
篇:多线程并发实践
Java进阶
篇:多线程并发实践关于作者郭孝星,程序员,吉他手,主要从事Android平台基础架构方面的工作,欢迎交流技术方面的问题,可以去我的Github提issue或者发邮件至guoxiaoxingse
郭孝星
·
2019-12-31 03:11
Java进阶
之路——从初级程序员到架构师,从小工到专家
怎样学习才能从一名Java初级程序员成长为一名合格的架构师,或者说一名合格的架构师应该有怎样的技术知识体系,这是不仅一个刚刚踏入职场的初级程序员也是工作三五年之后开始迷茫的老程序员经常会问到的问题。希望这篇文章会是你看到过的最全面最权威的回答。一:编程基础不管是C还是C++,不管是Java还是PHP,想成为一名合格的程序员,基本的数据结构和算法基础还是要有的。下面几篇文章从思想到实现,为你梳理出常
Java高级架构
·
2019-12-31 01:48
深入了解Java中的迭代器
小编整理了一些
java进阶
学习资料和面试题,需要资料的请加JAVA高阶学习Q群:664389243这是小
java高级编程中心
·
2019-12-28 12:50
Java进阶
架构师之必须掌握的10款开源工具!
本文主要介绍Java程序员应该在2019年学习的一些基本和高级工具。如果你是一位经验丰富的Java开发人员,你可能对这些工具很熟悉,但如果不是,现在就是是开始学习这些工具的好时机。Java世界中存在许多工具,从Eclipse,NetBeans和IntelliJIDEA等著名的IDE开始到Java开发人员应该知道的JVM分析和监视工具,如JConsole,VisualVM,EclipseMemory
Python编程社区
·
2019-12-28 08:53
Java进阶
篇(3)—Optional类(是否使用Optional来代替null)
JAVA&&Spring&&SpringBoot2.x—学习目录1.为什么会出现OptionalOptional是JDK8出现,它位于java.util.Optional,它的出现旨在解决NPE问题,即空指针异常。Optional类,可以将其理解为一个容器,该容器包含null值或非null值。空指针出现的根本原因在于代码逻辑的不严谨,即用户在尝试使用数据之前忘记通过!=null进行数据判断。而Op
小胖学编程
·
2019-12-27 17:12
100个Java练手项目,献给嗜学如狂的人,没看过还敢骄傲?
JAVA基础Java编程语言2.
Java进阶
之设计模式3.JDK核心API4
代码人生sl
·
2019-12-27 16:42
Rx
Java进阶
那些事
前言rxjava很多人都用过,但是你真的对它足够了解吗?不妨来看看文中的这些问题你能否全部答对。阅读本文,你可以有如下收获:1、熟悉RxJava主要操作符的应用和使用场景;2、对RxJava原理的核心逻辑有清楚的解释,给看不懂源码的你一个更清晰的思路;3、RxJava的原理、设计思想和最大卖点是什么?目前很多人都在用【retrofit+okhttp+rxjava】做网络请求,这似乎成了Androi
唠嗑008
·
2019-12-27 14:12
我凭借这份pdf拿下了蚂蚁金服、字节跳动、小米等大厂的offer
小编整理出一篇
Java进阶
架构师之路的核心知识,同时也是面试时面试官必问的知识点,篇章也是包括了很多知识点,其中包括了有基础知识、Java集合、JVM、多线程并发、spring原理、微服务、Netty与
老男孩_Misaya
·
2019-12-24 00:20
Java进阶
之类加载的完整过程(类的生命周期)
1.概述虚拟机把描述Java类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。这个过程就是类加载的过程。2.类加载的过程类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)
最后的轻语_dd43
·
2019-12-23 23:35
java学习day05-数组高级
java学习第五天内容总结:学习内容:关注公众号:
java进阶
架构师,获取的学习视频学习大纲总结:1、方法参数:值传递基本类型:值元素引用类型:值位置(哈希函数)2、Java不存在多维数组概念,称为:数组中的数组
王八的辟谷
·
2019-12-23 18:43
记住:永远不要在MySQL中使用UTF-8
点击上方“
java进阶
架构师”,选择右上角“置顶公众号”20大进阶架构专题每日送达来源:https://dwz.cn/QS4wLyjh最近我遇到了一个bug,我试着通过Rails在以“utf8”编码的MariaDB
Java进阶架构师
·
2019-12-22 13:52
详解Java反射操作
我们可以利用SpringMvc快速的把请求参数和实体进行转换,在使用数据库操作的时候,可以使用Mybatis/hibernate等框架实现实体与db的转换操作,这其中就是利用了java的反射机制实现的操作,所以
java
逐梦々少年
·
2019-12-21 23:26
百亿数据量下,掌握这些Redis技巧你就能Hold全场
点击上方“
java进阶
架构师”,选择右上角“置顶公众号”20大进阶架构专题每日送达来源:https://0x9.me/aos9t一、Redis封装架构讲解实际上NewLife.Redis是一个完整的Redis
Java进阶架构师
·
2019-12-20 14:20
Rx
Java进阶
四(组合类操作符)
Rx
Java进阶
Rx
Java进阶
一(创建类操作符)Rx
Java进阶
二(转换类操作符)Rx
Java进阶
三(过滤类操作符)Rx
Java进阶
四(组合类操作符)前言本篇文章带着大家熟悉一下RxJava的组合类操作符
王永迪
·
2019-12-20 08:12
Java进阶
系列(二)当我们说线程安全时,到底在说什么
原创文章,转载请务必将下面这段话置于文章开头处。本文转发自Jason'sBlog,原文链接http://www.jasongj.com/java/thread_safe/多线程编程中的三个核心概念原子性这一点,跟数据库事务的原子性概念差不多,即一个操作(有可能包含有多个子操作)要么全部执行(生效),要么全部都不执行(都不生效)。关于原子性,一个非常经典的例子就是银行转账问题:比如A和B同时向C转账
郭俊Jason
·
2019-12-19 15:59
Java进阶
(六)从ConcurrentHashMap的演进看Java多线程核心技术
原创文章,转载请务必将下面这段话置于文章开头处(保留超链接)。本文转发自技术世界,原文链接http://www.jasongj.com/java/concurrenthashmap/线程不安全的HashMap众所周知,HashMap是非线程安全的。而HashMap的线程不安全主要体现在resize时的死循环及使用迭代器时的fast-fail上。注:本章的代码均基于JDK1.7.0_67HashMa
郭俊Jason
·
2019-12-19 09:32
详解Java反射操作
我们可以利用SpringMvc快速的把请求参数和实体进行转换,在使用数据库操作的时候,可以使用Mybatis/hibernate等框架实现实体与db的转换操作,这其中就是利用了java的反射机制实现的操作,所以
java
享学课堂
·
2019-12-18 19:20
十年Java开发经验,走了五年弯路,整理出来一份
Java进阶
最佳路线
蓦然回首自己做开发已经十年了,这十年中我获得了很多,技术能力、培训、出国、大公司的经历,还有很多很好的朋友。但再仔细一想,这十年中我至少浪费了五年时间,这五年可以足够让自己成长为一个优秀的程序员,可惜我错过了,我用这五年时间和很多程序员一样在困惑和迷茫中找不到出路!路其实一直都在那里,只是我们看不到而已!以前我一直被公司和技术牵着走,并不是自己在选择技术,而是不自觉地被推到了这个位置上。想想有多少
Java技术剑
·
2019-12-18 17:03
VS Code Java 开发指南!
小编整理了一些
java进阶
学习资料和面试题,需要资料的请加JAVA高阶学习Q群:664389243这是小编创建的java高阶学习交流群,加群一起交流学习深造。
java高级编程中心
·
2019-12-18 07:09
Day0 Spring技术栈
Spring技术栈学习路线:以Spring为主线,掌握Spring常用框架,并辅以
Java进阶
知识、数据库事务等,以及常用的第三方框架(MyBatis、Redis等)。学习周期:一个月左右。
cheng_18
·
2019-12-16 15:00
浅谈三分钟学习Java泛型中T、E、K、V、?的含义
泛型是Java中一个非常重要的内容,对于
Java进阶
学习是必须要掌握的知识点之所以说这个知识点重要,如果你有过阅读过一些开源框架的代码,那你一定会看到源码中有很多地方使用到了泛型。
Java编程技术乐园
·
2019-12-16 11:26
开发10年,全记在这本
Java进阶
宝典里了
蓦然回首自己做开发已经十年了,这十年中我获得了很多,技术能力、培训、出国、大公司的经历,还有很多很好的朋友。但再仔细一想,这十年中我至少浪费了五年时间,这五年可以足够让自己成长为一个优秀的程序员,可惜我错过了,我用这五年时间和很多程序员一样在困惑和迷茫中找不到出路!路其实一直都在那里,只是我们看不到而已!以前我一直被公司和技术牵着走,并不是自己在选择技术,而是不自觉地被推到了这个位置上。想想有多少
程序员技术圈
·
2019-12-15 21:42
阿里P8资深架构师浅谈Java程序员由初级-中级-高级进阶详细介绍
Java从业者职业生涯规划
Java进阶
之路-从初级到架构java技术的学习阶段有三第1个是java基础,比如对集合类,并发,IO,JVM,内存模型,泛型,异常,反射,等有深入了解。
风花雪月不如Java
·
2019-12-15 01:34
史上最全的
Java进阶
书籍推荐
废话不多说,下边就给大家推荐一些
Java进阶
的好书。第一部分:Java语言篇1.
Java高级架构
·
2019-12-14 15:14
史上最全的
Java进阶
书籍推荐,你看了几本?
废话不多说,下边就给大家推荐一些
Java进阶
的好书。第一部分:Java语言篇1.
Java资讯库
·
2019-12-13 21:44
Java进阶
架构师之必须掌握的10款开源工具!
本文主要介绍Java程序员应该在2019年学习的一些基本和高级工具。如果你是一位经验丰富的Java开发人员,你可能对这些工具很熟悉,但如果不是,现在就是是开始学习这些工具的好时机。Java世界中存在许多工具,从Eclipse,NetBeans和IntelliJIDEA等著名的IDE开始到Java开发人员应该知道的JVM分析和监视工具,如JConsole,VisualVM,EclipseMemory
Java进阶架构师
·
2019-12-13 06:38
Java性能优化的50个细节
小编整理了一些
java进阶
学习资料和面试题,需要资料的请加JAVA高阶学习Q群:664389243这是小编创建的java高阶学习交流群,加群一起交流学习深造。
java高级编程中心
·
2019-12-12 17:51
最强Java并发编程详解:知识点梳理,BAT面试题等
知识体系系统性梳理Java并发之基础A.
Java进阶
-Java并发之基础:首先全局的了解并发的知识体系,同时了解并发理论基础和线程基础,并发关键字等,这些是你理解Java并发框架的基础。
pdai
·
2019-12-12 08:00
Java进阶
架构师之必须掌握的10款开源工具!
本文主要介绍Java程序员应该在2019年学习的一些基本和高级工具。如果你是一位经验丰富的Java开发人员,你可能对这些工具很熟悉,但如果不是,现在就是是开始学习这些工具的好时机。Java世界中存在许多工具,从Eclipse,NetBeans和IntelliJIDEA等著名的IDE开始到Java开发人员应该知道的JVM分析和监视工具,如JConsole,VisualVM,EclipseMemory
Python编程社区
·
2019-12-11 19:53
Java进阶
的道路,怎么成为大牛?
已然励志在java路上走的更远,那就有必要了解java的途径。先看图image.png愈加细化的细节如下一:编程基础不管是C仍是C++,不管是Java仍是PHP,想成为一名合格的程序员,根柢的数据结构和算法基础仍是要有的。下面几篇文章从思想到完毕,为你梳理出常用的数据结构和经典算法。1-1常用数据结构数组、链表、堆、栈、部队、Hash表、二叉树等1-2算法思想算法时间复杂度和空间复杂度的剖析核算算
monkey爬树
·
2019-12-08 22:00
JAVA进阶
之Reference
1、引用级别在JVM中,垃圾回收器一直在背后默默地承担着内存回收的工作,我们不需要像使用C语音开发那样小心翼翼地管理内存。但是凡事皆有两面性,这种机制的好处是极大地释放了程序员无处安放的焦虑,坏处是难以对回收过程进行更灵活地干预。为了增加对垃圾回收的力度把控,Java引入了引用级别的概念。在JDK1.2以前的版本中,只有在对象没有任何其他对象引用它时,垃圾回收器才会对它进行收集。对象只有被引用和没
冰河winner
·
2019-12-08 20:24
Rx
Java进阶
一(创建类操作符)
Rx
Java进阶
Rx
Java进阶
一(创建类操作符)Rx
Java进阶
二(转换类操作符)Rx
Java进阶
三(过滤类操作符)Rx
Java进阶
四(组合类操作符)前言前面已经对RxJava原理进行介绍,相信大家对于
王永迪
·
2019-12-08 17:47
Java进阶
书籍推荐
废话不多说,下边就给大家推荐一些
Java进阶
的好书。第一部分:Java语言篇1.
Java高级架构
·
2019-12-08 10:01
现代
Java进阶
之路必备技能——2019 版
Java技术的学习阶段有三第1个是java基础,比如对集合类,并发,IO,JVM,内存模型,泛型,异常,反射,等有深入了解。第2个是全面的互联网技术相关知识,比如redis,mogodb,nginx,代码自动生成,自动部署,并发问题,性能调优,前端流行框架,spring,mybaties深入了解,能够定位问题。第3个是编程,算法与架构能力,比如分布式,微服务。下面是我为大家罗列出来的一些系统全面学
皮皮尘啊
·
2019-12-07 18:53
java学习day07-变量与封装
java学习第七天内容总结:学习内容:关注公众号:
java进阶
架构师,获取的学习视频学习大纲学习记录:1、变量:成员变量/局部变量。
王八的辟谷
·
2019-12-07 12:26
来自美团的灵魂拷问:“两三年左右的 Android 开发经验,你拥有中级开发的水平了吗?”
备注:部分知识点含视频讲解
Java进阶
Java虚拟机对象的创建、内存布局和访问定位内存区域与内存模型类加载机制及类加载器垃圾收集算法及垃圾回收机制的一些知识判断对象已死的一些知识短期准备着重看列出的这些
奶盖ww
·
2019-12-07 06:27
分布式系统关注点——先写DB还是「缓存」?
点击上方“
java进阶
架构师”,选择右上角“置顶公众号”20大进阶架构专题每日送达本文长度为4209字,建议阅读12分钟。
Java进阶架构师
·
2019-12-06 21:54
Java进阶
--深入理解ArrayList实现原理
ArrayList源码分析主要由五部分组成,一是继承和实现类,二是基本属性,三是构造方法,四是主要方法,五是分析与总结。一、ArrayList概述:ArrayList特点:是基于数组实现的动态数组,其容量能自动增长,元素有顺序、可重复、查询快、增删慢、线程不安全,内部的元素可以直接通过get与set方法进行访问。ArrayList继承了AbstractList,实现了RandomAccess、Cl
奇点一氪
·
2019-12-06 18:15
上一页
28
29
30
31
32
33
34
35
下一页
按字母分类:
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
其他