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架构师技能图谱(上)
阅读更多java架构师最全技能图谱上篇,包含:数结构算法、
java进阶
、web开发、框架与工具四大技能图谱。
陈睿mikechen
·
2018-08-13 17:00
java
面试
框架
算法
Java进阶
知识 —— 算法复杂度o(1), o(n), o(logn), o(nlogn)
参考https://blog.csdn.net/Mars93/article/details/75194138https://blog.csdn.net/qq_28867949/article/details/77341809在描述算法复杂度时,经常用到o(1),o(n),o(logn),o(nlogn)来表示对应算法的时间复杂度,这里进行归纳一下它们代表的含义:这是算法的时空复杂度的表示。不仅仅
T9的第三个三角
·
2018-08-13 15:11
Java进阶
Java进阶
第一节——初识线程
一、知识点介绍1、线程和进程2、为什么要使用线程3、多线程使用场景4、多线程创建方式5、获取线程对象以及名称6、守护线程和用户线程7、线程生命周期8、多线程面试总结1.1线程和进程1.1.1线程和进程:每个正在系统上运行的程序都是一个进程。每个进程包含一到多个线程,线程是一组指令的集合,或者是程序的特殊段,他可以在程序里独立执行。总结:进程(执行中的程序)是所有线程的集合,每一个线程是进程中的一条
CoderYin
·
2018-08-07 15:44
线程
java
【
java进阶
】- 多线程-内存可见性
1.可见性:一个线程对共享变量值的修改,能够及时地被其他线程看到.共享变量:如果一个变量在多个线程的工作内存中都存在副本,那么这个变量就是这几个线程的共享变量.通过上图不难得出以下结论:线程对共享变量的所有操作都必须在自己的工作内存中进行,不能直接从主线程中读写.不同的线程之间无法直接访问其他线程工作内存中的变量,线程间变量值的传递需要通过主内存来完成.2.synchronized实现可见性.3.
老汉健身
·
2018-08-06 18:12
【java进阶】-
多线程
Java进阶
篇设计模式之二 ----- 工厂模式
前言在上一篇中我们学习了单例模式,介绍了单例模式创建的几种方法以及最优的方法。本篇则介绍设计模式中的工厂模式,主要分为简单工厂模式、工厂方法和抽象工厂模式。简单工厂模式简单工厂模式是属于创建型模式,又叫做静态工厂方法模式。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。调用只需要告诉工厂类所需要的类型,工厂类就会返回需要的产品类工厂的子类。可以说是工厂模式中最简单的一种。打个比方,我们在
虚无境
·
2018-07-24 22:00
翁恺
JAVA进阶
期末测试
编程题我自己0分,因为把输进来的宽度和高度搞反了!!!!!!!!!!!!!!!他先输进来的是宽度!!!!不想说了,都是泪。这是修改版的!!!!!选择题1-5BCDDB6-10ADCBA11-15AACDC16-20CCABC判断题21-25XX√√√填空题267ok2714235628z29false30c:\Testdir\Testpackage编程题1细胞自动机(30分)题目内容:这是细胞自动
UKnowNothing_
·
2018-07-20 13:54
翁恺JAVA
Java程序员进阶全过程
废话不多说,下边就给大家推荐一些
Java进阶
的好书。第一部分:Java语言篇1.
Java_分享
·
2018-07-17 14:13
Java
多线程
spring
缓存
mysql
nginx
springIOC
安全
索引
数据库
sql
hashmap的工作原理
springboot
分布式
redis
后端
面试
Mybatis
消息中间件
dubbo
源码
springAOP
tomcat
guava
Java8
map
分布式事务所
jar
算法
程序员
JDK
JVM
消息队列
高并发
RabbitMQ
并发
锁
Java进阶
之FutureTask的用法及解析
转载:https://blog.csdn.net/chenliguan/article/details/543459931FutureTask概念FutureTask一个可取消的异步计算,FutureTask实现了Future的基本方法,提空startcancel操作,可以查询计算是否已经完成,并且可以获取计算的结果。结果只可以在计算完成之后获取,get方法会阻塞当计算没有完成的时候,一旦计算已经
一杯清茶520
·
2018-07-14 15:02
java基础
Java进阶
之XML转JSON
无论是接口测试还是开发中,有时候会遇到接口返回回来的的数据是XML类型的,此时又不想单独写一套XML转JavaBean,因为毕竟XML作为返回结果相对来说还是没有JSON那么主流,而且以JSON字段设计的Bean对象属性不一定吻合XML,那么就需要将XML转成JSON后,再按解析JSON处理了。前段时间刚好遇到这种需求,就将实现方式分享给大家。相关依赖基于maven管理依赖,需要在pom文件中加入
测试开发栈
·
2018-07-13 10:25
Java进阶
之XML转JSON
无论是接口测试还是开发中,有时候会遇到接口返回回来的的数据是XML类型的,此时又不想单独写一套XML转JavaBean,因为毕竟XML作为返回结果相对来说还是没有JSON那么主流,而且以JSON字段设计的Bean对象属性不一定吻合XML,那么就需要将XML转成JSON后,再按解析JSON处理了。前段时间刚好遇到这种需求,就将实现方式分享给大家。相关依赖基于maven管理依赖,需要在pom文件中加入
测试开发栈
·
2018-07-13 10:25
JAVA进阶
之集合类(一)
JAVA进阶
之集合类(一)一、数组与集合类的关系我们知道数组可以用来保存多个数据或者对象,但是使用数组却存在两个问题:数组大小不可扩展数组无法反映映射关系举例来说,我们创建一个数组,int[]a=newint
漠漠离殇
·
2018-07-11 21:57
Java
王大喵的JAVA进阶之路
springboot+dubbo+redis+RabbitMQ 项目整合实例【附完整源码】
2018.06.27阿里云宕机50分钟●程序员/架构师/技术经理/技术总监是干什么的●记一次内存溢的出分析经历——带给我的痛苦●10步代码详解springboot集成数据库●程序员加薪的技巧●史上最全的
java
程序员YONG
·
2018-07-10 10:49
springboot
Java进阶
篇设计模式之一 ----- 单例模式
前言在刚学编程没多久就听说过设计模式的大名,不过由于当时还是个彻彻底底的菜鸟,并没有去触碰。直到在开始工作中对简单的业务代码较为熟悉之后,才正式的接触设计模式。当时最早接触的设计模式是工厂模式,不过本文讲的是单例模式,这里就留着下篇文章中在讲解。至于为什么先讲解单例模式?那是因为单例模式是设计模式中最简单的...。凡事总有个先后顺序,所以就先易后难了。好了,废话不多说了,开始进入正片。设计模式简介
虚无境
·
2018-07-07 14:00
JavaWeb知识点总结
《
Java进阶
资源汇总》这篇是在社区无意中看到的一篇文章,里面比较系统的介绍了Java的知识体系以及一些开源项目,开源框架和一些具体知识块的比较优秀的博客等等,我个人感觉对自己挺有帮助的,对以后的学习也提供了一个很好的思路线索
张育嘉
·
2018-06-29 00:36
Java进阶
——Java中的Atomic原子特性
引言这篇文章会从基本概念中入手,首先,从volatile关键字引出原子性的概念和Atomic包,然后,介绍Atomic在使用中的用到的CAS技术和遇到的ABA问题,最后,介绍Atomic的成员和例子基本概念一、volatile用volatile修饰的变量,线程在每次修改变量的时候,都会读取变量修改后的值,可以简单的理解为volatile修饰的变量保存的是变量的地址。volatile变量具有sync
Hensen_
·
2018-06-23 18:49
史上最全的
Java进阶
书籍推荐
废话不多说,下边就给大家推荐一些
Java进阶
的好书。第一部分:Java语言篇1.
程序员YONG
·
2018-06-21 17:02
java资料
学习Java Collection Framework的Iterator实现
ConcurrentHashMap的不同之处发现了一个细节——关于Iterator的实现的不同,其实HashMap和ConcurrentHashMap还有更多不同的地方,这也是面试经常问到的问题,有一篇文章我觉得讲的很好了,
Java
Honwhy
·
2018-06-18 00:00
java
Java进阶
——Java String
前言String是Java语言非常基础和重要的类,提供了构造和管理字符串的各种基本逻辑。它是典型的Immutable类,被声明为finalclass,所有属性也都是final的(hashcode不是)。也由于它的不可变性,所以类似拼接,裁剪字符串等操作,都会产生新的String对象。由于字符串操作的普遍性,所以相关操作的效率,往往对应用性能有明显的影响。String是我们在Java中最常使用的数据
_Zy
·
2018-05-31 16:15
JAVA进阶
之路---接口与多态
接口与多态一、回顾多态,从概念上是指一个程序中定义的引用变量,它所指向的具体类型以及它所发出的方法,在编程时并不确定,而是在运行时才确定。换句话说,一个引用变量到底指向哪个类的对象,而这个引用变量发现的方法具体是哪个类的对象发出的方法,这一点需要在运行时才能确定。举个例子:定义一个接口Swimmer,表示游泳这个动作publicinterfaceSwimmer{voidswim();}定义一个类,
漠漠离殇
·
2018-05-30 15:29
接口
多态
修饰符
接口的方法修饰符
接口中定义常量
Java
Java进阶
之线程池深入理解
1基本概念线程池,就是一个线程的池子,里面有若干线程,它们的目的就是执行提交给线程池的任务,执行完一个任务后不会退出,而是继续等待或执行新任务。线程池主要由两个概念组成,一个是任务队列,另一个是工作者线程,工作者线程主体就是一个循环,循环从队列中接受任务并执行,任务队列保存待执行的任务。线程池的概念类似于生活中的一些排队场景,比如在火车站排队购票、在医院排队挂号、在银行排队办理业务等,一般都由若干
陈李冠
·
2018-05-27 00:51
Java进阶
java进阶
之路
转载地址https://blog.csdn.net/baduzan8096/article/details/80132597
HungryAndFoolish
·
2018-05-23 00:00
进阶之路
java进阶
之路
转载地址https://blog.csdn.net/baduzan8096/article/details/80132597
HungryAndFoolish
·
2018-05-23 00:00
进阶之路
java进阶
复习——常见易错点总结
本博文用于记载
java进阶
中一些难点和易混淆的知识点,并不详细,也不全面,适合有java基础的朋友进行复习巩固。
_吟游诗人
·
2018-05-14 19:05
java
Java进阶
知识 —— final、finally、finalize区别
final、finally、finalize区别FinalFinal用于修饰类、成员变量和成员方法。final修饰的类,不能被继承(String、StringBuilder、StringBuffer、Math,不可变类),其中所有的方法都不能被重写,所以不能同时用abstract和final修饰类(abstract修饰的类是抽象类,抽象类是用于被子类继承的,和final起相反的作用);Final修
T9的第三个三角
·
2018-05-09 18:41
Java
Java进阶
Java面试
java进阶
之unsafe与CAS操作简介
简介UnsafeUnsafe类属于在sun.misc包下,不属于Java标准包。但是很多Java的基础类库,比如Netty、Cassandra、Hadoop、Kafka等都使用此类。Unsafe类因为是native方法,直接调用底层,所以效率很高,在增强Java语言底层操作能力方面起了很大的作用。当然,因为其直接操作内存,有点不受JVM管束,所以官方建议除了JAVA自带的API内部使用,是不建议开
且_听_风_吟
·
2018-05-07 11:23
j2se
java进阶学习笔记
Java进阶
知识 —— Http知识总结
HTTP概述Web浏览器、服务器和相关的Web应用程序都是通过HTTP相互通信。HTTP是现代全球因特网中使用的公共语言。HTTP-因特网的多媒体信使每天都有数亿JPEG图片、HTML页面、文本文件、MPEG电影、WAV音频文件、java小程序和其他资源在因特网游弋。HTTP可以从全世界的Web服务器上将这些信息迅速、便捷、可靠的传输到Web浏览器上。HTTP使用的是可靠的数据传输协议,它能够确保
T9的第三个三角
·
2018-05-03 21:45
Java
Java进阶
Java面试
读书笔记系列--序
这段时间,在看《Maven实战》《EffectiveJava》Spring5.0官方文档《EffectiveJava》《EffectiveJava》作为
Java进阶
必读书籍,也是这段时间主要看的书籍,以前看
胖毛
·
2018-04-25 10:00
Java进阶
必知:从分布式到微服务,深挖Service Mesh
自从几十年前第一次引入分布式系统这个概念以来,出现了很多原来根本想象不到的分布式系统使用案例,但同时也引入了各种各样的新问题。当这些系统还是比较少比较简单的时候,工程师可以通过减少远程交互的次数来解决复杂性问题。处理分布式问题最安全的方法是尽可能避免远程交互,虽然这可能意味着要在多个系统上存放重复的逻辑和数据。行业上的需求推动着我们前进的步伐,分布式系统的组成从几个大型的中央电脑发展成为数以千计的
javaxuexi123
·
2018-04-18 19:10
Java
微服务
架构
分布式
Java进阶
---多线程
一、多线程介绍学习多线程之前,我们先要了解几个关于多线程有关的概念。1.进程:进程指正在运行的程序。确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能。2.线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应用程序也可以称之为多线程程序。简而言之:一个程序运行后至少有一个进程,一
pngyul
·
2018-04-10 22:22
Java
Java进阶
学习第六天之集合
集合(Collection)先上今天的思维导图今天的主要学习内容是Collection接口、List接口的实现类ArrayList和LinkedList以及Set接口的实现类HashSet。Collection是集合的接口,它只提供基本的抽象方法,定义集合的规则,主要如下:booleanadd(Ee):给集合添加元素booleanremove(Objecto):在集合中删除元素booleancon
GechangLiu
·
2018-04-10 22:07
小白
Java成神之路技术整理(长期更新)
Java基础篇Java集合篇Java多线程篇JavaJVM篇
Java进阶
篇Java新特性篇Java工具篇Java书籍篇Java基础篇8张图带你轻松温习Java知识Java父类强制转换子类原则一张图搞清楚
Java技术栈
·
2018-04-10 21:00
Java成神之路技术整理(长期更新)
Java基础篇Java集合篇Java多线程篇JavaJVM篇
Java进阶
篇Java新特性篇Java工具篇Java书籍篇Java基础篇8张图带你轻松温习Java知识Java父类强制转换子类原则一张图搞清楚
Java技术栈
·
2018-04-10 21:01
Java进阶
基础知识
Java进阶
基础知识1.Java基础Java类设计的原则就是内聚性,一致性和封装性是Java设计的基本原则1.1Java基础理论Java基础理论知识1.2继承的优缺点1.2.1优点:新的实现很容易,因为大部分是继承而来的
Feify@肥肥
·
2018-04-02 18:02
Java
聊聊
Java进阶
之并发基础技术—线程池剖析
文章摘要:在业务系统中,线程池框架技术一直是用来解决多线程并发的一种有效方法。在JDK中,J.U.C并发包下的ThreadPoolExecutor核心类是一种基于Executor接口的线程池框架,将任务提交和任务执行解耦设计,其中ExecutorService和其各种实现类提供了非常方便的方式来提交任务并获取任务执行结果,并封装了任务执行的全部过程。本文将深入解读并分析以ThreadPoolExe
癫狂侠
·
2018-03-10 10:51
Java进阶
之路——如何从程序员到架构师,从码农到专家
怎样学习才能从一名Java初级程序员成长为一名合格的架构师,或者说一名合格的架构师应该有怎样的技术知识体系,这是不仅一个刚刚踏入职场的初级程序员也是工作三五年之后开始迷茫的老程序员经常会问到的问题。希望这篇文章会是你看到过的最全面最权威的回答。一、JAVA。要想成为JAVA(高级)专家肯定要学习JAVA。一般的程序员或许只需知道一些JAVA的语法结构就可以应付了。但要成为JAVA(高级)专家,您要
Theriseof
·
2018-01-31 17:33
本机配置https
36套
java进阶
高级架构师视频+38套大数据视频保证全是硬货需要的+微信:du137975664401、进入到jdk下的bin目录:cd%JAVA_HOME%/bin2:再运行:keytool-genkey-v-aliastomcat-keyalgRSA-keystoreD
阿斯大法11
·
2018-01-31 09:00
环境搭建
redis集群原理
36套
java进阶
高级架构师视频+38套大数据视频保证全是硬货需要的+微信:du13797566440redis集群原理redis是单线程,但是一般的作为缓存使用的话,redis足够了,因为它的读写速度太快了
阿斯大法11
·
2018-01-19 09:34
环境搭建
ajax发送json字符串
36套
java进阶
高级架构师视频+38套大数据视频保证全是硬货需要的+微信:du13797566440/***ajax传入json字符串类型spring后台可以使用requestBody接收*JSON.stringify
阿斯大法11
·
2018-01-18 08:12
spring
创建用户组并授权某文件权限
36套
java进阶
高级架构师视频+38套大数据视频保证全是硬货需要的+微信:du13797566440useraddu1添加用户1useraddu2添加用户2groupadd创建名为q1的组gpasswd-au1q1
阿斯大法11
·
2018-01-10 20:29
lunix
多线程semaphore限流
36套
java进阶
高级架构师视频+38套大数据视频保证全是硬货需要的+微信:du13797566440importjava.util.concurrent.ExecutorService;importjava.util.concurrent.Executors
阿斯大法11
·
2017-12-30 13:32
多线程
多线程设计模式之Master-worker模式
36套
java进阶
高级架构师视频+38套大数据视频保证全是硬货需要的+微信:du13797566440/***主程序,创建初始化任务,开始任务,判断线程是否都执行完毕,获取结果**/publicclassmain
阿斯大法11
·
2017-12-27 18:16
设计模式
2018年
java进阶
需要关注的公众号
2018年
java进阶
需要关注的公众号这里为正在学习Java的朋友汇总大量资源!
huangshulang1234
·
2017-12-22 00:00
其它
Java进阶
第一阶段:一年之内的JAVA从业人员这个阶段是你成长极快的阶段,而且你可能会经常加班。但是加班不代表你就可以松懈了,永远记得我说的那句话,从你入行那一刻起,你就要不停的学习。在这一年里,你至少需要看完《Java编程思想》这本书。这本书的内容是帮助你对于Java有一个更加深入的了解,是Java基础的升级版。这本书很厚,当初看这本书,我花了整整三个月。正常速度的话,应该可以在半年左右看完。我这里不要求
cui6666ha
·
2017-12-13 09:32
Java
《Java 进阶之路》 下--推荐书籍
接着上篇上一篇:《
java进阶
之路》下继续给大家分享,进阶高级或架构师必看的书籍。1.HeadFirst设计模式如果对设计模式不了解,可以入手这本书,或图解设计模式。我也买了本《Java与模式》6
汲建帅
·
2017-12-04 11:55
java
Java进阶
(六)从ConcurrentHashMap的演进看Java多线程核心技术
本文分析了HashMap的实现原理,以及resize可能引起死循环和Fast-fail等线程不安全行为。同时结合源码从数据结构,寻址方式,同步方式,计算size等角度分析了JDK1.7和JDK1.8中ConcurrentHashMap的实现原理。本文转发自技术世界,原文链接http://www.jasongj.com/java/concurrenthashmap/线程不安全的HashMap众所周知
Yang_yangyang
·
2017-11-09 20:02
java
Java进阶
&Android进阶
从别的地方copy来的一些java的进阶知识图,感觉很好,记录一下。没事看看研究研究。我的职业生涯规划(三年为一个阶段):25岁到27岁:从java中级工程师进阶到java高级工程师,我所做的一切努力就是进入一个java后台开发的金融或者游戏公司(一定是互联网公司,最好是越大越好,以后越值钱,而且工作的时间也会越长)。27岁到30岁:java高级工程师进阶到java资深工程师,成为技术骨干(项目经
MarlonSH
·
2017-11-09 11:15
Java进阶
知识点5:服务端高并发的基石 - NIO与Reactor模式以及AIO与Proactor模式
一、背景要提升服务器的并发处理能力,通常有两大方向的思路。1、系统架构层面。比如负载均衡、多级缓存、单元化部署等等。2、单节点优化层面。比如修复代码级别的性能Bug、JVM参数调优、IO优化等等。一般来说,系统架构的合理程度,决定了系统在整体性能上的伸缩性(高伸缩性,简而言之就是可以很任性,性能不行就加机器,加到性能足够为止);而单节点在性能上的优化程度,决定了单个请求的时延,以及要达到期望的性能
weixin_30933531
·
2017-10-29 18:00
java
操作系统
系统架构
Java进阶
知识点3:更优雅地关闭资源 - try-with-resource及其异常抑制
一、背景我们知道,在Java编程过程中,如果打开了外部资源(文件、数据库连接、网络连接等),我们必须在这些外部资源使用完毕后,手动关闭它们。因为外部资源不由JVM管理,无法享用JVM的垃圾回收机制,如果我们不在编程时确保在正确的时机关闭外部资源,就会导致外部资源泄露,紧接着就会出现文件被异常占用,数据库连接过多导致连接池溢出等诸多很严重的问题。二、传统的资源关闭方式为了确保外部资源一定要被关闭,通
weixin_30247781
·
2017-10-08 09:00
java
数据库
c/c++
Java进阶
之路——从初级程序员到架构师,从小工到专家 ...
怎样学习才能从一名Java初级程序员成长为一名合格的架构师,或者说一名合格的架构师应该有怎样的技术知识体系,这是不仅一个刚刚踏入职场的初级程序员也是工作三五年之后开始迷茫的老程序员经常会问到的问题。希望这篇文章会是你看到过的最全面最权威的回答。一:编程基础不管是C还是C++,不管是Java还是PHP,想成为一名合格的程序员,基本的数据结构和算法基础还是要有的。下面几篇文章从思想到实现,为你梳理出常
yuncha7355
·
2017-09-28 21:57
进阶
技术
方法
基础
java
Java进阶
之FileUpload完成上传的实例
Java进阶
之FileUpload完成上传的实例FileUpload是Apachecommons下面的一个子项目,用来实现Java项目下的文件上传功能,常见的文件上传还有SmartUpload,Servlet3.0
不知不觉已变淡
·
2017-09-23 13:38
上一页
32
33
34
35
36
37
38
39
下一页
按字母分类:
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
其他