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源码
-ThreadLocal
开篇 ThreadLocal主要解决的问题是给每个线程绑定自己的值,这个值是和线程绑定的,是线程的局部变量,是其他线程没法访问的。 ThreadLocal的源码的核心知识点在于ThreadLocal变量如何跟线程绑定和ThreadLocal如何实现gc垃圾回收,这篇文章希望能够讲解清楚这两个知识点。 ThreadLocal的实现原理:每一个线程在使用ThreadLocal的时候实际上是以Threa
晴天哥_374
·
2020-02-06 08:32
RxJava 源码解读
Rx
Java源码
解读一直以来在网上看到关于RxJava的使用博客都称赞RxJava使用起来非常简洁,即使业务逻辑非常复杂,它依然能够保持简洁。
陆元伟
·
2020-02-06 05:06
通过
Java源码
分析初探观察者模式(一)
对于观察者,很多开发者并不陌生,在日常开发过程中,这也是一个非常常见的设计模式,尤其是Android小伙伴,很多人都知道broadcast就是一个典型的观察者模式,还有最近很火的rxjava,响应式编程中,观察者模式扮演着一个很重要的角色,但观察者模式具体是怎么样运转的,部分小伙伴就有点模糊了。先从日常生活中一个例子开始说起,在看电视的过程中,我们经常看到一些抗日神剧中有这么一个剧情,鬼子进村,在
AndroidZero
·
2020-02-06 00:16
注解
注解是放在
Java源码
的类、方法、字段、参数上的一种特殊“注释”,可以在编译、类加载、运行时被读取,并执行相对应的处理2.基本注解@Override:检查该方法实现父类方法@Deprecated:过时注解
Howlet
·
2020-02-02 16:00
从Java5到Java12每个版本的新特性(1)
Java5的新特性泛型枚举装箱拆箱变长参数注解foreach循环静态导入格式化线程框架/数据结构Arrays工具类/StringBuilder/instrument1、泛型所谓类型擦除指的就是
Java源码
中的范型信息只允许停留在编译前期
互联网编程
·
2020-02-02 09:19
年底关于RXJava的种种第四弹:创建操作
Rx
Java源码
解析(三)背压+源码+同步异步+原理关于RXJava
初一十五a
·
2020-02-02 05:48
Rx
Java源码
解析(三)背压+源码+同步异步+原理
系列文章第三篇承接上文:RXjava解析(二)我把RXjava的源码和这份面试都给你了,你还告诉我面不过拿不到offer?(顺手留下GitHub链接,需要获取相关面试等内容的可以自己去找)https://github.com/xiangjiana/Android-MS(VX:mm14525201314)背压问题背压是指在异步场景中,被观察者发送事件速度远快于观察者的处理速度的情况下,一种告诉上游的
初一十五a
·
2020-02-02 03:13
APK .
dex2jar作用:将apk反编译成
java源码
(classes.dex转化成jar文件)。jd-gui
YZFHKMS-X
·
2020-01-23 19:00
Java虚拟机——初探字节码class文件内部结构
之前介绍过Java编译器如何将
Java源码
编译成字节码class文件。Java虚拟机——从
Java源码
到字节码到底经历了什么那么最终的到的字节码文件是怎样的一个文件,内部结构又是如何?
Simon Q.Zhu
·
2020-01-16 20:53
Java虚拟机
Java虚拟机
字节码文件
class文件结构
Java
Class
常量池
反编译apk或exe文件简介(起个头有空更新后续)
.AndroidKiller(反编译apk,主要)3.apktool(资源文件获取,可以提取出图片文件和布局文件进行使用查看,AndroidKiller驱动也需要)4.dex2jar(将apk反编译成
java
小小咸鱼YwY
·
2020-01-16 10:00
基于JSP开发火车票网上订票系统
java源码
今天给大家演示的是一款由jsp+servlet+mysql实现的火车票预定管理系统,该系统主要实现的功能有:前台功能:用户查询车票信息、登录注册、购票、查看已购车票、修改密码等功能,后台管理功能:管理员管理、用户管理、火车信息管理、站点信息管理、线路信息管理、车票信息管理、购票信息管理等。基本实现了火车票预定的全部流程,本项目包含完整源码和视频指导运行教程,视频教程可提前观看,地址:https:/
javadao
·
2020-01-15 20:00
Rx
Java源码
解析(三)背压+源码+同步异步+原理
系列文章第三篇承接上文:RXjava解析(二)我把RXjava的源码和这份面试都给你了,你还告诉我面不过拿不到offer?(顺手留下GitHub链接,需要获取相关面试等内容的可以自己去找)https://github.com/xiangjiana/Android-MS背压问题背压是指在异步场景中,被观察者发送事件速度远快于观察者的处理速度的情况下,一种告诉上游的被观察者降低发送速度的策略简而言之,
Android丶VG
·
2020-01-09 17:07
Android
RXJava
原理
b2b2c o2o
java源码
电子商务平台
鸿鹄云商大型企业分布式互联网电子商务平台,推出PC+微信+APP+云服务的云商平台系统,其中包括B2B、B2C、C2C、O2O、新零售、直播电商等子平台。分布式、微服务、云架构电子商务平台javab2b2co2o技术解决方案开发语言:java、j2ee数据库:mysqlJDK支持版本:JDK1.6、JDK1.7、JDK1.8版本通用框架:maven+springmvc+mybatis+spring
swiftie10
·
2020-01-08 03:42
Java源码
解析(三): 从源码角度彻底搞懂LinkedList
*本篇文章已授权微信公众号guolin_blog(郭霖)独家发布一、概述LinkedList,相对于ArrayList,大家可能平时使用LinkedList要少一些,其实有时候使用LinkedList比ArrayList效率高很多,当然,这得视情况而定。本文将带大家深入LinkedList源码,分析其背后的实现原理,以便以后在合适的情况下进行使用。之前我所知道的LinkedList的知识:Link
潇风寒月
·
2020-01-07 04:34
Rx
Java源码
分析(三) ----- observeOn
observeOnObservable.create((ObservableOnSubscribe)e->{System.out.println("observable:"+Thread.currentThread());e.onNext(1);}).subscribeOn(Schedulers.io()).observeOn(Schedulers.single()).subscribe(inte
Simon_z
·
2020-01-06 13:08
java源码
-TreeSet
开篇 TreeSet作为HashSet的姊妹类型,TreeSet是用来排序的,可以指定一个顺序,对象存入之后会按照指定的顺序排列。TreeSet类图TreeSet类图TreeSet类图 TreeSet秉承了HashSet的一贯做法,内部通过Map来保存key/value数据,由于Set只保存key,所以内部的Map的value公用了一个定义的Object对象PRESENT。 TreeSet由于维持
晴天哥_374
·
2020-01-05 10:30
Java源码
解析-BlockingQueue
阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个附加的操作是:在队列为空时,获取元素的线程会等待队列变为非空。当队列满时,存储元素的线程会等待队列可用。阻塞队列常用于生产者和消费者的场景,生产者是往队列里添加元素的线程,消费者是从队列里拿元素的线程。阻塞队列就是生产者存放元素的容器,而消费者也只从容器里拿元素。阻塞队列提供了四种处理方法:Java中阻塞队列方法抛出异常:是
端木轩
·
2020-01-04 11:47
二维码扫码登录(
Java源码
及思路)
QRCodeLogin二维码扫码登录;服务器端、网页端、移动端源码;项目介绍一个能够实现扫码登录的demo,有用不妨Star一下吧>.>>动图请戳>>>移动端动图请戳>>>
JChase
·
2020-01-03 04:24
Rx
java源码
解析
Rxjava本质上是一个异步操作库。是一个能让你用非常简单的逻辑去处理那些繁琐复杂任务的异步的操作库。一、观察者模式在正式分析Rxjava之前先简单看一下Rxjava中核心的一个观察者模式观察者模式类图.png被观察者ObserverablepublicinterfaceObserverable{publicvoidregisterObserver(Observero);publicvoidrem
小村医
·
2020-01-03 02:06
TimSort原理介绍
Java源码
之Arrays内部排序实现Arrays.sort和Collections.sort排序方法跟踪源码发现最终使用的都是一种叫TimSort的算法。
晚歌y
·
2020-01-01 20:50
程序员必知的技术官网系列--java篇
其中查阅官网资料是一个效率极高的学习方式.本系列目标就想通过官网资料来达到快速学习和掌握的目的,对这些技术的整体架构和模块功能有个整体性的把握.关于java的学习资源有很多种:书籍,网络博客,java官网,
java
薪码
·
2020-01-01 17:00
线程池之ThreadPoolExecutor概述
Java源码
里面都有大量的注释,认真读懂这些注释,就可以把握其七分工作机制了。关于ThreadPoolExecutor的解析,我们就从其类注释开始。
徐志毅
·
2019-12-31 19:14
Android异步线程AsyncTask封装
//AsyncTaskUtils.
java源码
packagecom.test.utils;
hai_phon
·
2019-12-31 11:36
JAVA源码
阅读----String、StringBuffer、StringBuilder比较以及源码解读
序阅读
java源码
可能是每一个java程序员的必修课,只有知其所以然,才能更好的使用java,写出更优美的程序,阅读
java源码
也为我们后面阅读java框架的源码打下了基础。
会吹B的码农
·
2019-12-31 09:50
RxJava系列6(从微观角度解读Rx
Java源码
)
RxJava系列1(简介)RxJava系列2(基本概念及使用介绍)RxJava系列3(转换操作符)RxJava系列4(过滤操作符)RxJava系列5(组合操作符)RxJava系列6(从微观角度解读Rx
Java
张磊BARON
·
2019-12-31 03:23
Java 集合框架 源码浅析 与理解
最近在研究
java源码
,就是看一看别人写好的东西,也不算是研究。知根知底的对以后的学习会有很大的帮助,我先去了解一下java集合框架,从总体上对这个组织和操作数据的数据结构有个浅显得的了解。
苏州韭菜明
·
2019-12-30 09:40
Rx
java源码
解析
这边文章主要记录使用Rxjava过程中对map方法以及flatmap方法的源码理解,自认为也是RxJava的一个精髓所在。有关RxJava的详细使用,网络已经有很多资料。这里推荐[匠心写作]的一篇文章http://gank.io/post/560e15be2dca930e00da1083下面进入正题,先看下map方法map方法解析:publicfinalObservablemap(Func1fun
卓码
·
2019-12-30 02:00
Spring Data JPA Repository之CrudRepository
CrudRepository.
java源码
:packageorg.springframework.data.repository;importjava.util.Optional;/***InterfaceforgenericCRUDoperationsonarepositoryforaspecifictype
AT阿宝哥
·
2019-12-30 02:28
Java源码
分析之ArrayList、LinkedList、Vector
ArrayListjdk7情况下ArrayListlist=newArrayList();//底层创建了长度是10的Object[]数组elementDatalist.add(123);//elementData[0]=newInteger(123);...list.add(11);//如果此次的添加导致底层elementData数组容量不够,则扩容。默认情况下,扩容为原来的容量的1.5倍,同时需
swineherd_MCQ
·
2019-12-28 21:00
Java CAS原理
本号专注
Java源码
分析。喜欢底层源码的朋友可以来交流探讨。交流群:818491202验证:331.CAS是什么?
Java耕耘者
·
2019-12-28 13:33
Handle源码分析
Looper.prepare();1、通过查看Looper.
java源码
可知,在执行主线程时会执行一个prepare()方法,代码如下所示,其中sThreadLocal.get()会从当前线程获取数据,
omn1s
·
2019-12-28 08:00
Gradle
在Gradle中,构建一个Project需要执行一系列Task,一个apk文件的构建包含以下Task:
Java源码
编译、资源文件编译、Lint检查、打包以生成最终的apk文件等等。
Zephyr_07
·
2019-12-28 04:06
Android动态加载之ClassLoader详解
只不过Android平台上虚拟机运行的是Dex字节码,一种对class文件优化的产物,传统Class文件是一个
Java源码
文件会生
SilenceDut
·
2019-12-27 16:24
Java-如何查看JDK源码
一、引言学习Java和使用Java的小伙伴都必须要看的懂Java的开发文档,然而,开发文档只是开发者对Java代码的功能做出简略的说明,它只是告诉你这个类能干嘛,并没告诉你这个类怎么干,所以,阅读
Java
代码米虫
·
2019-12-27 13:25
java 8 HashMap 源码阅读
序阅读
java源码
可能是每一个java程序员的必修课,只有知其所以然,才能更好的使用java,写出更优美的程序,阅读
java源码
也为我们后面阅读java框架的源码打下了基础。
会吹B的码农
·
2019-12-27 02:09
反编译原理浅析
流程
Java源码
(.java文件)=>编译器=>Class文件=>JVM=>可执行的指令不一定只有Java,例如Scala,Groovy等基于JVM的语言,只要能编译成标准Class的都可以。
SaiWu
·
2019-12-26 15:04
Tesseract-OCR 4.1.0 安装和使用—windows及CentOS【附
Java源码
实现】
截止笔者发文(2019.12.25),tesseract-ocr最新发布的稳定版本是4.1.0.而tesseract-ocr依赖于leptonica——最新稳定版本是1.78.0经过测试得出如下结论:对于宋体,白色背景,非倾斜等,像素大于等于300dpi—识别率%100英文和数字,识别率超过90%特殊字符识别率不高像素太低,识别率急剧下降多种背景颜色变化,识别率极低字体换成草书等,识别率大幅降低电
CoderBaby
·
2019-12-25 16:00
读Rx
Java源码
:理解subscribe原理
前言使用RxJava也有一段时间了,通过这种订阅数据的思想编写代码,避免了大量的接口回调,使得数据处理更加方便,对外提供数据的方式更加统一,回避了同步接口和异步接口的不同。本文是阅读抛物线的《给Android开发者的RxJava详解》一文后,结合阅读源码理解观察、订阅实现原理的笔记。最简单的观察、订阅下面是一个Observable的创建和完成订阅的示例代码Observable.create(new
chrnie
·
2019-12-25 16:39
java源码
阅读-ArrayList类
新建一个数组publicArrayList(intinitialCapacity){if(initialCapacity>0){this.elementData=newObject[initialCapacity];}elseif(initialCapacity==0){this.elementData=EMPTY_ELEMENTDATA;}else{thrownewIllegalArgument
goldgreat
·
2019-12-25 12:02
这一次,彻底弄懂「Java字节码文件」
1、
Java源码
文件packagecom.dskj.jvm.bytecode;publicclassMyTest1{privateinta=1;publicintgetA(){returna;}publicvoidsetA
Java爱好者社区
·
2019-12-24 11:00
Java源码
之旅(1) - ArrayList
技术在学习中成长,源码的世界没有你想象的那么复杂前言2018年的五月,开始java的源码学习之旅,从简单的角度去理解java的源码,前几天在学习交流中正好看了一下java集合的源码,才发现源码并没有想象中的那么难以理解,所以,源码之旅从java的集合类开始咯。本章的源码版本为:JDK1.8类的关系要理解ArrayList的源码,我们就需要从它的关系开始,ArrayList继承了AbstractLi
Winter_Chen
·
2019-12-24 09:02
facebook rpc框架 thrift的编译 及 夸语言调用(c++服务端, java 客户端)
stringname,3:i32age,4:boolvip}serviceTest{i32add(1:i32a,2:i32b)UsergetById(1:i64id)}3.代码自动生成---------生成cpp,
java
phzm
·
2019-12-23 14:30
JAVA源码
阅读之PriorityQueue
刷题时偶尔看到别人的答案里会用到这种类PriorityQueue,主要功能就是用了这个类输出时就是按照队列中的元素排序来输出。比Arrays.sort()不知道高到哪里去了。同样我们在生成实例时也能够自定义比较函数从而使它的排序完全符合我们的要求。比如按照二进制表示中1的数量来进行排序。还是挺强大的。。这个类整体是用一个二叉小顶堆实现的,用完全二叉数来表示。主要属性是两个子节点都大于等于他们的父亲
王若鹏
·
2019-12-23 01:24
Java:String,int相互转化
int转Stringinta:a+“”String.valueOf(a)Interger.toString(a)一般使用以上几种方法进行转化第一种方法效率不好,
java源码
对’+’运算符进行了重载,使用
peachlf
·
2019-12-22 18:00
Java源码
系列 -- AtomicInteger
一、前言AtomicInteger基于CAS(CompareandSwap,比较并修改)的操作,主要实现乐观锁的思想。对于传统的悲观锁来说,会假设线程并发非常重,每次修改数据,一定先100%确保自己进入安全区,再安心修改目标值。进而出现线程在竞争锁的过程中消耗大量时间在等待锁、加锁、解锁等操作上。(注:锁还可能涉及锁自旋、公平锁等知识点,而非简单暴力竞争)相比之下的乐观锁,会假设只有自己一个线程修
phantomvk
·
2019-12-22 13:46
三步学会Android反编译
工具.jpg工具ApkTool作用:资源文件获取,可以提取出图片文件和布局文件进行使用查看dex2jar作用:将apk反编译成
java源码
(classes.dex转化成jar文件)APK反编译工具包v1.6
Anderson大码渣
·
2019-12-22 12:57
Android之动态改变布局
一提到动态改变布局,那肯定是通过
Java源码
来改变了。这可以拿iOS的约束布局做类比。在iOS中布局所需要的约束可以通过outlet拉到源代码中,并通过OC或者SWIFT源代码在运行时对其进行控制。
Stroman
·
2019-12-22 11:55
Java源码
系列(6) -- LinkedList
一、介绍Java常用的List实现有ArrayList和LinkedList。ArrayList通过数组实现,LinkedList通过链表实现。由于Java中没有指针的概念,所以通过一个对象保存下一对象引用的方式实现链表。publicclassLinkedListextendsAbstractSequentialListimplementsList,Deque,Cloneable,java.io.
phantomvk
·
2019-12-22 08:41
Java源码
分析之ArrayList
说明一下,本次源码是基于jdk1.8的。我在了解,学习一个东西的时候,首先要了解清楚跟它有关的都有哪些东西,这些东西之间有着怎样的关联、结构。所以,我会首先选择从大处着眼,理清整个集合的层次关系,以及ArrayList它在整个集合的位置。从ArrayList这个类开始,一层一层向上找,终于经过一番不太愉快的努力之后,终于做出了一副图(我就先将就着看吧)ArrayList从这幅奇丑无比的图中,我们可
雅俗共赏M
·
2019-12-21 00:39
Java虚拟机 ——类加载器
整个过程中最最重要的三个机制分别是
java源码
编译机制类加载机制类执行机制源码编译机制实际上是交给源码编译器解决,跟虚拟机没有直接关系。JVM处理的是类的加载和类的执行。
super_shanks
·
2019-12-19 18:39
上一页
59
60
61
62
63
64
65
66
下一页
按字母分类:
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
其他