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系列
:JMM怎么解决原子性、可见性、有序性的问题?
目录原子性保障可见性有序性在Java中提供了一系列和并发处理相关的关键字,比如volatile、Synchronized、final、juc等,这些就是Java内存模型封装了底层的实现后提供给开发人员使用的关键字,在开发多线程代码的时候,我们可以直接使用synchronized等关键词来控制并发,使得我们不需要关心底层的编译器优化、缓存一致性的问题了,所以在Java内存模型中,除了定义了一套规范,还
NIO4444
·
2020-09-11 13:05
JAVA
JAVA系列
:类加载器介绍
目录类加载器4类加载器启动类加载器(BootstrapClassLoader):扩展类加载器(ExtensionClassLoader):应用程序类加载器(ApplicationClassLoader):自定义类加载器(UserDefinedClassLoader):类加载器类加载器(ClassLoader)用来加载class字节码到Java虚拟机中。一般来说,Java虚拟机使用Java类的方式如
NIO4444
·
2020-09-11 13:05
JAVA
JAVA系列
:指令重排序、内存屏障和happens-before原则
指令重排序在执行程序时,为了提高性能,编译器和处理器会对指令做重排序。但是,JMM确保在不同的编译器和不同的处理器平台之上,通过插入特定类型的MemoryBarrier来禁止特定类型的编译器重排序和处理器重排序,为上层提供一致的内存可见性保证。编译器优化重排序:编译器在不改变单线程程序语义的前提下,可以重新安排语句的执行顺序。指令级并行的重排序:如果不存l在数据依赖性,处理器可以改变语句对应机器指
NIO4444
·
2020-09-11 13:05
JAVA
JAVA系列
:JVM内存模型之缓存一致性协议
目录线程之间的通信线程之间的同步主内存和工作内存缓存一致性协议总线锁缓存锁缓存一致性协议CPU的优化执行并发编程的问题硬件架构三大特征原子性(Atomicity)可见性有序性线程之间的通信线程的通信是指线程之间以何种机制来交换信息。在命令式编程中,线程之间的通信机制有两种:共享内存和消息传递。在共享内存的并发模型里,线程之间共享程序的公共状态,线程之间通过写-读内存中的公共状态来隐式进行通信,典型
NIO4444
·
2020-09-11 13:05
JAVA
JAVA系列
:UTF-8编码原理
UTF-8最大的一个特点,就是它是一种变长的编码方式。它可以使用1~4个字节表示一个符号,根据不同的符号而变化字节长度。编码规则1)对于单字节的符号,字节的第一位设为0,后面7位为这个符号的Unicode码。因此对于英语字母,UTF-8编码和ASCII码是相同的。2)对于n字节的符号(n>1),第一个字节的前n位都设为1,第n+1位设为0,后面字节的前两位一律设为10。剩下的没有提及的二进制位,全
NIO4444
·
2020-09-11 13:05
JAVA
一图速读
JAVA系列
名书 - 内功篇
为这本书提到的"记录所学"和"分享所学"的实践,导图尽量能高度概括并且易于理解,能够通过导图基本了解书中的精华为书中的核心知识点做梳理,持续更新本篇主要是偏重原理性书籍,温故而知新人的自然认知过程都是从现象到本质的,工作了以后,积累了一大堆“现象”的经验,就越发的想了解本质,回溯其源头。具体技术类书籍点此跳转世界上众巨神,大师,专家究其一生的思想精华,留给后人的是思想宝藏,如今的人却可以花费相对很
HermaeuxMora
·
2020-09-11 13:33
Java
从零开始学 Java 之 基础语法(上)
以后这就是我们「从零开始学
Java系列
」的题图。上篇文章开始了我的Java基础系列之旅,下面应该开始学习Java基础语法了。
keithxiaoy
·
2020-09-11 08:27
Java
JAVA系列
笔记之三:JAVA程序在内存中的执行过程
java编译好的class文件放在硬盘上程序执行时需要load到内存去把编译好的代码,class文件load到内存中(windows本身也有操作系统代码)操作系统根据main方法找到自己程序的入口。接下来进行内存的管理一般把内存分成四部分:codesegment(代码区存放代码),datasegment(静态变量和字符串常量),stack(栈存放局部变量),heap(堆动态申请内存,所有new出来
lzhfsailor
·
2020-09-10 15:02
Java轻松愉悦
java系列
笔记---异常
异常一.异常与错误的区别再讲异常之前我们就应该要知道异常和错误的区别Error类和Exception类的父类都是throwable类,他们的区别是:Error类一般是指与虚拟机相关的问题,如系统崩溃,虚拟机错误,内存空间不足,方法调用栈溢等。对于这类错误的导致的应用程序中断,仅靠程序本身无法恢复和和预防,遇到这样的错误,建议让程序终止。Exception类表示程序可以处理的异常,可以捕获且可能恢复
amm28824
·
2020-08-25 17:44
RxJava-基本订阅流程源码分析
前言:学习了这么多天的Rx
Java系列
文章,虽然会用了,但是确不懂的具体是怎么回事,所以说会用的话还是不行,要去了解下其内部的源码,原理过程,这样对自己水平才能提高。
六_六
·
2020-08-25 11:38
Java系列
技术之Mybatis
认识MyBatisMybatis是什么?MyBatis是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集,它可以使用简单的XML或注解来配置和映射SQL信息,将接口和Java的POJOs(PlainOldJavaObjects,普通的Java对象)映射成数据库中的记录。Mybatis的由来MyBatis本是apa
麒麟来编程
·
2020-08-25 06:21
数据库
mybatis
java
名师免费课:Java零基础入门及摸底测试
课程介绍本课程主要讲解JavaSE的发展历史,JDK开发环境的搭建,CLASSPATH属性作用,Java程序基本结构、基本数据类型的划分及使用、程序结构、方法的定义与使用,本课程是作为
Java系列
课程的初期课程
乱蓬头199302
·
2020-08-25 02:08
吃透
Java系列
之Iterable和Iterator
前言:作为吃透Java集合的开篇,我们从集合的最顶层接口(Iterable)撸起,通过本篇我们要明白三个问题:1、什么是Iterable2、什么是Iterator3、Iterable和Iterator有什么关系一:什么是IterableJDK描述:实现此接口允许对象成为“for-each循环”语句的目标。那么什么是“for-each循环”:“for-each循环”是Java提供的语法糖,实际上还是
yellowstar
·
2020-08-24 15:40
iterable
Rx
Java系列
番外篇:一个RxJava解决复杂业务逻辑的案例
刚刚开通了微信公众号:BaronTalk,之前专栏上的文章也陆续完成了搬迁。后续会持续保质保量的输出,还在等什么?!关注一波吧!!!:-)之前写过一系列RxJava1的文章,也承诺过会尽快有RxJava2的介绍。无奈实际项目中还未真正的使用RxJava2,不敢妄动笔墨。所以这次还是给大家分享一个使用RxJava1解决问题的案例,希望对大家在使用RxJava的时候有一点点启发。对RxJava还不了解
张磊BARON
·
2020-08-24 00:19
Java系列
教程day09——面向对象
day09——面向对象提纲:1、面向对象2、类和对象3、方法的重载4、构造方法5、this关键字6、匿名对象7、作业一、面向对象1.1、生活中什么是面向对象洗衣服,吃饭面向过程:关注点是过程————站在一个执行者的角度去考虑事情,做事情//step1.找个盆//step2.收集要洗的衣服//step3.放水,放洗衣粉。。//step4:洗一洗//step5:晒一晒面向对象:关注点是对象————站
qfliweimin
·
2020-08-23 22:17
716466308:资源交流群
C++程序员学
Java系列
之十三:多维数组之二维数组
多维数组可以简单地理解为在数组中嵌套数组。在程序中比较常见的就是二维数组,接下来针对二维数组进行详细地说明。二维数组的定义二维数组的定义有很多方式,接下来针对几种常见的方式进行详细地讲解,具体如下:第一种方式:int[][]arr=newint[3][4];上面的代码相当于定义了一个3*4的二维数组,即二维数组的长度为3,二维数组中的每个元素又是一个长度为4的数组。第二种方式:int[][]arr
D.D.U
·
2020-08-23 19:05
Java
二维数组
java
二维数组的定义
二维数组的遍历
RxJava2.x实现定时器
虽然RxJava1.x和RxJava2.x同属Rx
Java系列
,但由于RxJava2.x部分代码的重写,导致RxJava2.x与RxJava1.x已是两个不同的版本,RxJava2.x在性能上更优,尤其在背压支持上
奔跑的佩恩
·
2020-08-23 02:57
JDBC系列教程(二)---驱动设置
这本书既是JDBC的教程,也是一本权威性参考手册,将作为
Java系列
的一部分在1997年春季由Addison-Wesley出版公司出版。
chensheng913
·
2020-08-23 01:04
Java
Java系列
(50)——字符集编码
本系列博客汇总在这里:
Java系列
_汇总目录一、字符集编码概述二、使用给定编码方式来写入和读取文件1、写入2、读取三、字符串编码解析一、字符集编码概述存储在计算机中存储字符都是存储的字符所对应的数值,以二进制的形式表示
魏宇轩
·
2020-08-22 22:35
Java系列(更新完)
视频教程-SSM入门到精通项目实战(附源码)-Java
SSM入门到精通项目实战(附源码)19年软件开发经验,设计开发40多个大型软件,10年从事高等教育,主要为
java系列
课程,带你轻松进入java生涯。
weixin_32359509
·
2020-08-22 14:13
Java系列
之内部类
今天温习一下Java中的内部类,内部类一般有如下几种:静态内部类、成员内部类、匿名内部类和方法内部类,下文中将主要介绍静态内部类和成员内部类,主要内容如下:概述静态内部类成员内部类匿名内部类和方法内部类总结概述顾名思义内部类就是在一个类内部定义的类,它是内部类是一个独立的类,编译之后会生成独立的.class文件,其名称前面会有外部类的类名称以及$符号,内部类同样可以使用private、defaul
躬行之
·
2020-08-22 12:08
java
内部类
android
匿名内部类
匿名类
Java系列
(一)Java简介及开发环境配置
java是什么Java是一门高级的面向对象的编程语言。他由1995年诞生,直到1998年发布了Java历史上最重要的版本JDK1.2,将Java分为了三部分J2EE,J2SE,J2ME。到2004年,Sun公司发布了JDK1.5同时将JDK1.5改名为javaSE5.0、J2EE改名为JavaEE,J2ME改名为JavaMEJava版本针对不同的应用场景,Java分为三个版本JavaSE:Java
未远可追
·
2020-08-22 00:36
Java 高级编程-IO操作深入
1.字符编码2.内存操作流3.管道流4.RandomAccessFile随机存储类学习阿里云大学零基础学
Java系列
Java高级编程1.字符编码在计算机的世界里面只认0、1的数据,如果想描述一些文字的编码就需要对这些二进制的数据进行组合
技术小青年一枚
·
2020-08-21 21:53
基础知识
Java
零基础学
Java系列
:编程入门
阿里云大学课程:零基础学
Java系列
:编程入门课程介绍:本课程主要讲解JavaSE的发展历史,JDK开发环境的搭建,CLASSPATH属性作用,Java程序基本结构、基本数据类型的划分及使用、程序结构、
阿里云大学百科
·
2020-08-21 03:05
Java系列
之注解
原文发于微信公众号jzman-blog,欢迎关注交流。Java注解(Annotation)又称之为Java标注、元数据,是Java1.5之后加入的一种特殊语法,通过注解可以标注Java中的类、方法、属性、参数、包等,可以通过反射原理对这些元数据进行访问,注解的使用不会影响程序的正常运行,只会对编译器警告等辅助工具产生影响。注解功能编译器可以使用注解来检测错误和取消警告;使用注解可以生成特定代码,如
躬行之
·
2020-08-20 21:58
java
注解
annotation
Java系列
之注解
原文发于微信公众号jzman-blog,欢迎关注交流。Java注解(Annotation)又称之为Java标注、元数据,是Java1.5之后加入的一种特殊语法,通过注解可以标注Java中的类、方法、属性、参数、包等,可以通过反射原理对这些元数据进行访问,注解的使用不会影响程序的正常运行,只会对编译器警告等辅助工具产生影响。注解功能编译器可以使用注解来检测错误和取消警告;使用注解可以生成特定代码,如
躬行之
·
2020-08-20 21:57
java
注解
annotation
Teacher Liu讲
JAVA系列
视频教程之XML-刘志远-专题视频课程
TeacherLiu讲
JAVA系列
视频教程之XML—84人已学习课程介绍本课程是TeacherLiu讲
JAVA系列
课程中的XML章节课程收益#学习目标*了解XML的基本概念及作用*掌握XML的基本语法*
zhiyuan0932
·
2020-08-20 10:30
视频教程
java
XML
Java
编程语言
Teacher Liu讲
JAVA系列
视频教程之Tomcat+HTTP-刘志远-专题视频课程
TeacherLiu讲
JAVA系列
视频教程之Tomcat+HTTP—107人已学习课程介绍本课程是TeacherLiu精讲
JAVA系列
之Tomcat+HTTP篇课程收益#学习目标*了解Web相关知识*Tomcat
zhiyuan0932
·
2020-08-20 10:30
视频教程
Teacher Liu讲
JAVA系列
视频教程之JS-刘志远-专题视频课程
TeacherLiu讲
JAVA系列
视频教程之JS—202人已学习课程介绍本课程是TeacherLiu精讲
JAVA系列
中JS篇课程收益*了解js基本概念*掌握js和html结合方式*掌握js中注释数据类型变量声明
zhiyuan0932
·
2020-08-20 10:30
视频教程
零基础学Java10系列一:编程入门
本课程是作为
Java系列
课程的初期课程,掌握本课程之后可以继续学习Java面向对象编程及高级开发部分。讲师简介:李兴华,著名Java培训讲师,JavaEE高端培训讲师,北京魔乐科技(MLD
阿里云大学百科
·
2020-08-20 02:20
java系列
之-TreeMap Comparator按照首字母排序
/***@ModifiedbyFANGYUKANG*@Description查询配件类型列表*@return{@linkJsonView}**URLlocal*http://127.0.0.1:8080/admin/wiki/loadPartsTypes*/@SuppressWarnings("unchecked")@RequestMapping(value="/loadPartsTypes",m
谦奕爸爸
·
2020-08-20 01:37
Java后台
Android RxJava之基本使用(一)
前言本系列主要是基于Carson_Ho所写的《Rx
Java系列
教程》系列文章,对RxJava的相关知识点进行梳理,文中图片全部来自《Rx
Java系列
教程》。
XXXXXXXX333
·
2020-08-19 23:49
C++程序员学
Java系列
之九:流程控制语句if,else
if…else语句if…else语句是指如果满足某种条件,就进行某种处理,否则就进行另一种处理。例如,要判断一个正整数的奇偶,如果该数字能被2整除则是一个偶数,否则该数字就是一个奇数。if…else语句具体语法格式如下:if(判断条件){执行语句1……}else{执行语句2……}使用案例:publicclassIfDemo02{publicstaticvoidmain(String[]args){
D.D.U
·
2020-08-19 20:19
Java
自我总结:工作两年多,总感觉一事无成,但总要相信一切都很美好
总结过往大四第二学期,在学校允许的条件下,自己便去了北京培训
Java系列
的知识,培训完成就回了太原参加了工作。自己带着要利用学习到的技术为自己闯出一片天地,可是现实却把你摁在地上摩擦。
Lucky高
·
2020-08-19 08:11
程序人生
死磕
Java系列
之GUI图形界面编程简介
GUI图形界面设计是用户和程序交互的工具,用户通过图形界面控制程序事件的发生。首先介绍Swing的基本体系结构,这是底层的东西,swing的MVC设计模式,其次,讲述Swing中常用的窗体,窗体用来放按钮,标签。接下来介绍用户界面组件,如单选按钮,菜单栏等,最后讲述Java事件处理,事件处理即点击相关按钮以后所采取的行动。(一)Swing简介Swing由所有Java图形用户界面(GUI)组件所构成
追梦的少年007
·
2020-08-19 07:39
死磕JAVA学习笔记
基础篇
Java系列
笔记(4) - JVM监控与调优
(如果您对Java的内存区域划分和内存回收机制尚不明确,那在阅读本文前,请先阅读我的前一篇博客《
Java系列
笔记(3)-Java内存区域和GC机制》,在该博客中,详细叙述了JavaHotS
achuo
·
2020-08-18 10:59
java基础学习
Java系列
笔记(3) - Java 内存区域和GC机制
Java垃圾回收概况JavaGC(GarbageCollection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代码,对内存泄露和溢出的问题,也不需要像C程序员那样战战兢兢。这是因为在Java虚拟机中,存在自动内存管理和垃圾清扫机制。概括地说,该机制对JVM(JavaVirtualMachine)中的内存进行标记,并确定
achuo
·
2020-08-18 10:59
java基础学习
零基础学
Java系列
:编程入门
阿里云大学课程:零基础学
Java系列
:编程入门课程介绍:本课程主要讲解JavaSE的发展历史,JDK开发环境的搭建,CLASSPATH属性作用,Java程序基本结构、基本数据类型的划分及使用、程序结构、
阿里云小百科
·
2020-08-18 05:07
2009的需求
现在我在大连的一家培训机构任职,负责
Java系列
技术的讲解。包括Java基础,数据库,JSP,Struts,其他的像:CSS,JavaScript等技术马马虎虎,这个机构的软件开发课程完全由我负责。
灵海翔龙
·
2020-08-17 23:54
视频教程-JavaScript从入门到精通2016版教学视频-JavaScript
JavaScript从入门到精通2016版教学视频19年软件开发经验,设计开发40多个大型软件,10年从事高等教育,主要为
java系列
课程,带你轻松进入java生涯。
weixin_29325903
·
2020-08-17 19:45
Java系列
问题 —— 为什么HashSet整数型输出是有序的?
范例代码Collectionhs=newHashSet();hs.add("张三");hs.add(6);hs.add("李四");hs.add(5);hs.add(1);hs.add(8);hs.add("王五");hs.add(2);hs.add("周六");hs.add(4);hs.forEach(elemt->System.out.println("value="+elemt+",hash
LaoYe - IT
·
2020-08-16 11:04
Java
十三天学会java第十三天-网络编程与设计模式
声明:此
java系列
笔记编辑整理于魔乐网,原网页有视频同步(如果还有的话).http://java.mldn.cn/3.1、网络编程(了解)网络编程指的就是通过网络进行程序数据操作,既然是网络开发,那么一定就分为用户和服务两端
zxjzzg
·
2020-08-15 04:47
十三天java
十三天学会java第十二天,类集框架和JDBC
声明:此
java系列
笔记编辑整理于魔乐网,原网页有视频同步(如果还有的话).http://java.mldn.cn/3.1、认识类集(理解)如果现在要想保存多个对象,肯定使用对象数组完成,但是对象数组本身有一个最大的问题在于其数据的长度
zxjzzg
·
2020-08-15 04:46
十三天java
十三天学会java第十一天-java IO操作
声明:此
java系列
笔记编辑整理于魔乐网,原网页有视频同步(如果还有的话).http://java.mldn.cn/3、具体内容JavaSE的四大核心知识点:面向对象、类集框架、JavaIO、JDBC。
zxjzzg
·
2020-08-15 04:16
十三天java
物联网直播流媒体技术学习总结
目录第一部分流媒体一技术流线图二流媒体内部结构图三流媒体解析时序图四直播协议第二部分流媒体服务器(SRS)一、安装二、启动/停止三、推流测试四、拉流测试参考文献第一部分流媒体物联网流媒体技术路线图一技术流线图技术路线图分C/C++和
java
探索未知的自己
·
2020-08-14 01:32
互联网
linux服务器运维
java
Java系列
——abstract, interface比较分析
1.在abstractclass方式中,Demo可以有自己的数据成员,也可以有非abstarct的成员方法;而在interface方式的实现中,Demo只能够有静态的不能被修改的数据成员(也就是必须是staticfinal的,不过在interface中一般不定义数据成员),所有的成员方法都是abstract的。从某种意义上说,interface是一种特殊形式的abstractclass。2.Jav
ericzhu1991
·
2020-08-14 00:27
Android编程
java
面向对象编程
视频教程-仓库管理系统商业项目(附SpringBoot项目源代码)-Java
仓库管理系统商业项目(附SpringBoot项目源代码)19年软件开发经验,设计开发40多个大型软件,10年从事高等教育,主要为
java系列
课程,带你轻松进入java生涯。
weixin_34296717
·
2020-08-12 16:21
深度学习
Java系列
——nextLine方法与next()方法
前言:我是张哲,一位在互联网上不愿透露姓名的小学员,接下来大家看到的所有内容都是我背写的知识点,这里的知识点和你所学习到的不同,我中和了我的一些书籍和网上刷的面试笔记,相信这里能让你接触到更深入的知识点,我会慢慢的把我对某个知识点的理解写进去。首先抛出一个问题:你真的学透Scanner类的常用方法了吗?Scannerinput=newScanner(System.in)intnum=input.n
qq°2631307748
·
2020-08-11 10:27
java
java序列化
引言将Java对象序列化为二进制文件的Java序列化技术是
Java系列
技术中一个较为重要的技术点,在大部分情况下,开发人员只需要了解被序列化的类需要实现Serializable接口,使用ObjectInputStream
zhucuili
·
2020-08-11 06:23
java
Java基础系列(基础):字符串拼接之StringJoiner!
首先推荐结合博主的这篇文章进行阅读===>
Java系列
(面试必备):简单的hashCode和equals面试题,有好多坑!
陈永佳
·
2020-08-10 14:12
Java基础系列
杂记随笔系列
字符串拼接
StringJoiner
String.join()方法
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他