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 进阶:如何让线程主动让出 CPU
Java进阶
如何让线程主动让出CPUThreadsleepThreadyieldThreadcurrentThreadsuspendObjectwaitLockSupportparkThreadstop
Java
albon_arith
·
2017-09-22 23:04
Java
Java
进阶
Java进阶
篇:多线程并发实践
Java进阶
篇:多线程并发实践关于作者郭孝星,非著名程序员,主要从事Android平台基础架构与中间件方面的工作,欢迎交流技术方面的问题,可以去我的Github提交Issue或者发邮件至guoxiaoxingse
郭孝星
·
2017-09-21 19:41
编程设计
-
Java
java进阶
——异常
我提到最近一直为一个项目进行CodeReview的工作,从中发现了一些问题,同时也有了一些想法。这次我们来关注一个我们每天都会面对的问题:异常处理。—异常处理不简单—个人觉得,异常处理对于程序员来说,尤其是对于那些初级程序员来说,是最为熟悉的同时也是最难掌握的。说它熟悉,因为仅仅就是Try/Catch而已。说它难以掌握,很多开发人员却说不清楚Try/Catch应该置于何处?什么情况下需要对异常进行
Leesire
·
2017-09-20 17:51
—java进阶
Java进阶
:垃圾回收机制GC介绍,常见的垃圾回收算法以及垃圾回收与内存分配的关系
声明:学习笔记,有错误希望指出,谢谢。一:为什么需要GC?为什么需要懂GC?前言:或许你会问:为什么GC是自动化完成的,我们还要关注它的实现原理呢?因为在高并发量时,我们对这些自动化技术需要监控和调节。虽然程序计数器,虚拟机栈,本地方法栈三个区域随线程而生,随线程而销毁,在这些区域里面不需要太多的考虑垃圾的回收,但是在Java堆和方法区,一个Interface的多个实现类可能内存不一样,一个方法的
Genius_yyyyyyyyeah
·
2017-09-17 22:24
JVM
Java进阶
路线
Java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议?今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容甚至是一些书籍。这一部分的内容,同样适用于一些希望转行到Java的同学。在大家看之前,我要先声明两点。1、由于我本人是Java后端开发出身,因此所推荐的学习内容是JavaWeb和J
DanEmpress
·
2017-08-28 15:01
工作学习笔记
Java进阶
路线
Java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议?今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容甚至是一些书籍。这一部分的内容,同样适用于一些希望转行到Java的同学。在大家看之前,我要先声明两点。1、由于我本人是Java后端开发出身,因此所推荐的学习内容是JavaWeb和J
DanEmpress
·
2017-08-28 15:01
工作学习笔记
java学习——java基础(八)之
java进阶
及新特性
写在前面:又是周四的晚上,不知道前四天怎么过的,突然觉得时间原来可以过的这样快。明天又是约定好的日子,不知道前面的路是什么样子,真是命运多舛。今天不知道该怎么分类写了,就把一些java新特性和进阶的散碎知识点复习下吧。1.静态导入静态导入语法用于导入类的某个静态属性或方法。使用静态导入可以简化程序对类静态属性和方法的调用。语法:importstatic包名.类名.静态属性|静态方法|*例如:imp
土豆马铃薯
·
2017-08-24 22:38
java开发
【
Java进阶
】实现自己的ORM框架
【
Java进阶
】实现自己的ORM框架代码https://github.com/li-yazhou/dbpipe本文将介绍简单的ORM框架的实现过程。
LYZ0907
·
2017-08-20 18:41
Java
Java进阶
【
Java进阶
】Java浅克隆和深克隆
【
Java进阶
】Java浅克隆和深克隆什么是浅克隆和深克隆通常情况下,一个类包含一些成员对象(引用类型的对象),在克隆对象时,根据其成员对象(引用类型的对象)是否也克隆,克隆分为两种形式:深克隆和浅克隆
LYZ0907
·
2017-08-09 17:43
Java
Java进阶
Java进阶
之路——从初级程序员到架构师,从小工到专家
怎样学习才能从一名Java初级程序员成长为一名合格的架构师,或者说一名合格的架构师应该有怎样的技术知识体系,这是不仅一个刚刚踏入职场的初级程序员也是工作三五年之后开始迷茫的老程序员经常会问到的问题。希望这篇文章会是你看到过的最全面最权威的回答。一:编程基础不管是C还是C++,不管是Java还是PHP,想成为一名合格的程序员,基本的数据结构和算法基础还是要有的。下面几篇文章从思想到实现,为你梳理出常
想象美
·
2017-07-26 20:26
长知识 - 收藏集 - 掘金
SpringBatch读取txt文件并写入数据库-后端-掘金SpringBatch读取txt文件并写入数据库...
Java进阶
-多线程开发关键技术-后端-掘金原创文章,转载请务必将下面这段话置于文章开头处
weixin_34228662
·
2017-07-17 11:06
java
后端
面试
Java进阶
--深入理解Java之线程池
原作者:海子出处:http://www.cnblogs.com/dolphin0520/本文归作者海子和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线
championhengyi
·
2017-05-31 20:00
java
线程
线程池
Java进阶
--Integer与int的种种比较
本文转载至:残剑如果面试官问Integer与int的区别:估计大多数人只会说道两点,Ingeter是int的包装类,int的初值为0,Ingeter的初值为null。但是如果面试官再问一下Integeri=1;intii=1;i==ii为true还是为false?估计就有一部分人答不出来了,如果再问一下其他的,估计更多的人会头脑一片混乱。所以我对它们进行了总结,希望对大家有帮助。首先看代码:1pa
championhengyi
·
2017-05-29 22:00
java
Java进阶
--深入理解ArrayList实现原理
ArrayList简介ArrayList就是动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了动态的增加和减少元素,实现了Collection和List接口,可以灵活的设置数组的大小。要注意的是ArrayList并不是线程安全的,因此一般建议在单线程中使用ArrayList。ArrayList的继承关系publicclassArrayListextendsAbstractListim
HankingHu
·
2017-05-19 16:08
java
数据结构
Java中的面试题 [4] ---
Java进阶
高级知识、微服务、SpringBoot、springcloud、系统架构、集群等
Java中的面试题[4]---
Java进阶
高级知识、微服务、SpringBoot、springcloud、系统架构、集群等1、设计一下项目的框架结构,至少列出两种,并说明你这样设计的优势在哪里?
chunlynn
·
2017-05-15 00:00
Java进阶
Java面试
Java进阶
(十二)JDK版本错误之Unsupported major.minor version 51.0(jdk版本错误)
Java进阶
(十二)JDK版本错误之Unsupportedmajor.minorversion51.0(jdk版本错误)标签:javaJDK错误2015-08-1217:0514667人阅读评论(0)收藏举报分类
ZhangSingle
·
2017-04-27 14:27
Java
Java进阶
(六)Java反射机制可恶问题NoSuchFieldException
作为一种重要特性,Java反射机制在很多地方会用到。在此做一小结,供朋友们参考。首先从一个问题开始着手。可恶的问题又来了,NoSuchFieldException,如下图所示:完全不知道这个question是从哪里来的。以前也遇到过这样的问题,后来解决了,但是没有写文档,再次相遇这样的问题,傻了。经过上网一番查找,发现遇到这个问题的小盆友还真不少,这个问题是属于java反射机制里的。这是一个反射对
ZhangSingle
·
2017-04-27 14:44
Java
Java进阶
(四)Java反射TypeToken解决泛型运行时类型擦除问题
在开发时,遇到了下面这条语句,不懂,然习之。 private List listLottery = new ArrayList(); Gson gson=new Gson();JSONObject object=new JSONObject(callbackValue); listLottery = gson.fromJson(object.getString("lists"),new Type
ZhangSingle
·
2017-04-27 14:00
Python进阶(四十四)-Python3实现基于PHA实现图像配准
Python进阶(四十四)-Python3实现基于PHA实现图像配准前言 在博文《
Java进阶
(五十七)-基于感知哈希算法的图像配准》中使用Java语言实现了基于“感知哈希算法”的改进版pHash算法图像匹配
sunhuaqiang1
·
2017-04-20 11:00
python
感知哈希算法
图像配准
Java进阶
教程(二)代码块
Java进阶
教程(二)代码块构造代码块:给所有的对象进行统一的初始化。对象一建立就运行并且优先于构造函数。静态代码块:随着类的加载而加载。只执行一次,用于给类进行初始化。
CanvaChen
·
2017-04-13 22:27
java
代码块
进阶
Java
Java进阶
教程(一)关键字
Java进阶
教程(一)关键字synchronized:当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。
CanvaChen
·
2017-04-09 13:20
Java
Java进阶
--final关键字
final数据在Java中,编译器可以将final常量代入任何可能用到它的计算式中,也就是说,可以在编译时进行计算,这减轻了一些运行时的负担。final常量必须是基本类型。对于对象引用,final使引用恒定不变。一旦引用被初始化指向一个对象,就无法再把它改为指向另一个对象。然而,对象其自身却是可以被修改的,既是final又是static的域,将用大写表示,并使用下划线分割各个单词。空白final一
championhengyi
·
2017-04-09 00:00
java
final关键字
Java进阶
(五)Java I/O模型从BIO到NIO和Reactor模式
本文转发自Jason’sBlog,原文链接http://www.jasongj.com/java/nio_reactor/JavaI/O模型同步vs.异步同步I/O每个请求必须逐个地被处理,一个请求的处理会导致整个流程的暂时等待,这些事件无法并发地执行。用户线程发起I/O请求后需要等待或者轮询内核I/O操作完成后才能继续执行。异步I/O多个请求可以并发地执行,一个请求或者任务的执行不会导致整个流程
chaozhi_guo
·
2017-04-04 16:42
Reactor
nio
Java
【
Java进阶
】Java多线程之线程池浅析
此文章接着上篇文章:Java多线程概念浅析本篇博客包含如下内容:为何有线程池?Java对线程池的支持?线程池实例!线程池不同创建方式的意义?何时使用线程池?为何有线程池?为何有线程池?上篇文章中提到线程的创建和简单的解析,但是我们会发现,我们必须要为每一任务都建立一个线程。因此对于大量的任务而言这不是高效的,为每个任务建立线程可能会限制流量并且造成性能的降低。线程池则为我们提供了管理并发的执行多个
StruggleYang
·
2017-04-02 13:35
Java笔记
Java多线程
【
Java进阶
】Java多线程之线程池浅析
此文章接着上篇文章:Java多线程概念浅析本篇博客包含如下内容:为何有线程池?Java对线程池的支持?线程池实例!线程池不同创建方式的意义?何时使用线程池?为何有线程池?为何有线程池?上篇文章中提到线程的创建和简单的解析,但是我们会发现,我们必须要为每一任务都建立一个线程。因此对于大量的任务而言这不是高效的,为每个任务建立线程可能会限制流量并且造成性能的降低。线程池则为我们提供了管理并发的执行多个
GoDevelop
·
2017-04-02 13:00
java
多线程
线程
线程池
Java进阶
——使用正则表达式检索、替换String中的特定字符和关于正则表达式的一切
引言String这个对于程序原来说一定是最熟悉不过的,很多时候我们都习惯去使用String的原生方法去完成查找字符串、替换、删除,而正则表达式由于略显苦涩的语法常常被人忽略,其实很多时候使用正则表达式可以提高不少性能和节省资源。一、正则表达式简述正则表达式正则表达是Java中比较矛盾的知识点,因为使用起来可以很简单也可以相当地有难度,但是对于字符串操作来说应用得当则事半功倍,字符串查找,搜索,匹配
CrazyMo_
·
2017-04-01 15:13
Java
Java进阶
--浅析垃圾回收和终结处理
从接触第一门编程语言开始我们就在不断强调,初始化变量是很重要的一件事情,尤其在C和C++中很明显,对于指针来说,定义一个指针不对它进行初始化,很有可能引发内存上的严重问题。但是我们也会常常忘记同样重要的清理工作。在Java中,垃圾回收器就负责回收无用对象占据的内存资源。我们必须实施清理在C++中,所有对象都会被销毁,或者说应该被销毁。如果C++创建了一个局部对象,此时的销毁动作发生在“右括号”为边
championhengyi
·
2017-03-31 22:00
java
垃圾回收机制
Java进阶
--一些小问题
赋值将一个对象赋值给另一个对象,实际是将“引用”从一个地方复制到另一个地方,也就是倘若c=d,那么c和d都将指向原本只有d指向的那个对象。方法参数传递将对象作为实参传递至方法中,实际上传递的是一个引用,而并不是在作用域内复制参数的一个副本,所以说如果我们在方法内通过引用改变其中的值,实际改变的是方法之外的对象。==与equals“==”和“!=”比较的都是对象的引用,也就是比较两个引用是否指向同一
championhengyi
·
2017-03-28 22:00
java
对象
Java进阶
--一切都是对象
Java操作标识符Java中的操纵标识符实际上是对象的一个“引用”,你拥有一个引用,并不一定需要有一个对象与它关联。因此,想要操纵一个句子或词,可以创建一个String引用。Strings;这里创建的只是一个引用,并不是对象,并且Java中的引用,在语法上更接近C++的引用而不是指针。为了安全起见,创建一个引用的同时便进行初始化:Strings=null;数据的存放位置计算机中有五个不同的地方可以
championhengyi
·
2017-03-28 21:00
java
对象
一个屌丝程序猿的人生(五十五)
林萧倒是淡定的很,从上周三他就偶然间听到人说过,说是张建已经把“
Java进阶
”看完了。如今整整一个星期过去了,上周日的课又被老郑给临时取消了,张建足足有七天的时间写这个项目,就算张建
zuoxiaolong8810
·
2017-03-26 14:00
程序员小说
左潇龙
一个屌丝程序猿的人生(五十二)
经过几日的奋战,林萧已经彻底结束了“
Java进阶
”的学习,第一个无名小岛,也从无法点击的灰色,变成了激活后的彩色。这意味着,他培训生涯的第一阶段,即将在不久后告一段落。
zuoxiaolong8810
·
2017-03-23 11:00
Java进阶
之注解
Java的注解应用广泛,且使代码结构看起来整洁明了,著名的JUnit和TestNG测试框架中就大量应用了注解。一、注解说明1、什么是注解?注解是在jdk1.5开始提供的功能,目前被广泛使用。注解的描述:“Annotation其实是代码里的特殊标记,这些标记可以在编译、类加载、运行时被读取,并执行响应的处理。通过使用Annotation,程序开发人员可以在不改变原有逻辑的情况下,在源文件嵌入一些补充
测试开发栈
·
2017-03-17 09:56
Java进阶
--对象导论
通过之前对Java的学习和最近与C++的相比,的确发现Java是一门安全方便的语言,然后感觉自己对于Java的学习也比之前来说更加热爱,所以准备继续Java的深入学习,所以重开
Java进阶
这个系列,帮助自己加深对于
championhengyi
·
2017-03-16 20:00
java
对象
面试算法实践与国外大厂习题指南
笔者发现正好和之前翻译的Java语法清单以及
Java进阶
面试问题列表构成面试准备的一些资料合集,从属于笔者的Java入门与实践系列。
王下邀月熊_Chevalier
·
2017-03-12 00:00
数据结构
java
Ja进av阶书籍推荐
写文章Ja进av阶书籍推荐ZingFront·1个月前To各位亲爱的码农,本文绝对是殿堂级和化石级收藏佳作,不管是刚入门的新手,还是进阶高手,本文推荐了超过20本
Java进阶
专业书籍。
徐自勉
·
2017-02-23 14:57
JAVA进阶
----ThreadPoolExecutor机制
ThreadPoolExecutor机制一、概述1、ThreadPoolExecutor作为java.util.concurrent包对外提供基础实现,以内部线程池的形式对外提供管理任务执行,线程调度,线程池管理等等服务;2、Executors方法提供的线程服务,都是通过参数设置来实现不同的线程池机制。3、先来了解其线程池管理的机制,有助于正确使用,避免错误使用导致严重故障。同时可以根据自己的需求
起风了少年
·
2017-02-22 17:44
多线程
线程池
Java进阶——多线程
JAVA进阶
----ThreadPoolExecutor机制
ThreadPoolExecutor机制一、概述1、ThreadPoolExecutor作为java.util.concurrent包对外提供基础实现,以内部线程池的形式对外提供管理任务执行,线程调度,线程池管理等等服务;2、Executors方法提供的线程服务,都是通过参数设置来实现不同的线程池机制。3、先来了解其线程池管理的机制,有助于正确使用,避免错误使用导致严重故障。同时可以根据自己的需求
起风了少年
·
2017-02-22 17:44
Java进阶——多线程
Java进阶
(五十一)XML:四种解析器(dom,sax,jdom,dom4j)原理及性能比较
Java进阶
(五十一)XML:四种解析器(dom,sax,jdom,dom4j)原理及性能比较 dom是解析xml的底层接口之一(另一种是sax).而jdom和dom4j则是基于底层api的更高级封装
sunhuaqiang1
·
2017-02-11 16:00
java
xml
api
w3c
Java进阶
之路——从初级程序员到架构师,从小工到专家
阅读更多怎样学习才能从一名Java初级程序员成长为一名合格的架构师,或者说一名合格的架构师应该有怎样的技术知识体系,这是不仅一个刚刚踏入职场的初级程序员也是工作三五年之后开始迷茫的老程序员经常会问到的问题。希望这篇文章会是你看到过的最全面最权威的回答。一:编程基础不管是C还是C++,不管是Java还是PHP,想成为一名合格的程序员,基本的数据结构和算法基础还是要有的。下面几篇文章从思想到实现,为你
翻晒时光
·
2017-01-21 15:00
Java
进阶
高级
Java进阶
之路——从初级程序员到架构师,从小工到专家
阅读更多怎样学习才能从一名Java初级程序员成长为一名合格的架构师,或者说一名合格的架构师应该有怎样的技术知识体系,这是不仅一个刚刚踏入职场的初级程序员也是工作三五年之后开始迷茫的老程序员经常会问到的问题。希望这篇文章会是你看到过的最全面最权威的回答。一:编程基础不管是C还是C++,不管是Java还是PHP,想成为一名合格的程序员,基本的数据结构和算法基础还是要有的。下面几篇文章从思想到实现,为你
翻晒时光
·
2017-01-21 15:00
Java
进阶
高级
Java 进阶面试问题列表
Java进阶
面试问题列表翻译自Javadeveloperinterviewquestions:Thehardpart,从属于笔者的Java入门与工程实践系列。
MarkArch
·
2017-01-18 11:01
Java基础
Java
Java进阶
面试题
Java进阶
面试问题列表翻译自Javadeveloperinterviewquestions:Thehardpart,从属于笔者的Java入门与工程实践系列。
GrayTang
·
2017-01-17 14:36
Java-(非原创)
Java 进阶面试问题列表
Java进阶
面试问题列表翻译自Javadeveloperinterviewquestions:Thehardpart,从属于笔者的Java入门与工程实践系列。
王下邀月熊_Chevalier
·
2017-01-16 00:00
面试
java
Java进阶
之FutureTask的用法及解析
1FutureTask概念FutureTask一个可取消的异步计算,FutureTask实现了Future的基本方法,提空startcancel操作,可以查询计算是否已经完成,并且可以获取计算的结果。结果只可以在计算完成之后获取,get方法会阻塞当计算没有完成的时候,一旦计算已经完成,那么计算就不能再次启动或是取消。一个FutureTask可以用来包装一个Callable或是一个runnable对
陈李冠
·
2017-01-11 17:49
Java进阶
Java进阶
(五十)根据一个给定经纬度的点,进行附近500米地点查询–合理利用算法
Java进阶
(五十)根据一个给定经纬度的点,进行附近500米地点查询–合理利用算法前沿 最近做一个项目:需要查询一个站点(已知该站点经纬度)1km-10km范围内的其它站点。
sunhuaqiang1
·
2017-01-06 15:00
java
算法
遍历
距离
经纬度
Java进阶
(二)当我们说线程安全时,到底在说什么
本文转发自Jason’sBlog,原文链接http://www.jasongj.com/java/thread_safe/多线程编程中的三个核心概念原子性这一点,跟数据库事务的原子性概念差不多,即一个操作(有可能包含有多个子操作)要么全部执行(生效),要么全部都不执行(都不生效)。关于原子性,一个非常经典的例子就是银行转账问题:比如A和B同时向C转账10万元。如果转账操作不具有原子性,A在向C转账
gw140624
·
2017-01-06 14:16
Java进阶
(四十九)实现矩阵秩的求解-转置-行列式-逆矩阵操作
Java进阶
(四十九)实现矩阵转置-行列式-逆矩阵操作 应论文需求,需要计算矩阵的逆矩阵。
sunhuaqiang1
·
2017-01-04 18:00
java
矩阵
逆矩阵
Java进阶
(四十八)使用BigDecimal对浮点数进行精确运算
Java进阶
(四十八)使用BigDecimal对浮点数进行精确运算 首先我们先来看如下代码示例:publicclassTest_1{ publicstaticvoidmain(String[]args
sunhuaqiang1
·
2017-01-04 16:00
java
BigDecimal
浮点数
Java进阶
之深入理解并发编程基础
1概念多进程是指系统能同时运行多个任务(程序)。多线程是指在同一程序中有多个顺序流在执行。例如:在编辑或下载邮件的同时可以打印文件。我的另一篇文章:Java基础之详解Thread与Runnable1.1进程与线程区别进程和线程都是一个时间段的描述,是CPU工作时间段的描述,不过是颗粒大小不同。本质的区别在于每个进程拥有独立的内存单元;而线程则共享内存,共享内存使线程之间的通信比进程之间通信更有效、
陈李冠
·
2016-12-22 00:00
Java进阶
Java进阶
对象集合避免人机交互和业务逻辑进行融合,也就是注意解耦2.注意程序的细节,每个函数的执行可能的结果3.对象数组中的每个元素都是对象的管理者而非对象本身4.for循环返回对于对象返回的是引用,对于基本类型是副本5.能够直接讲对象放到打印中去,因为实现了toString6.Map的put时,key相等时,相当于直接修改key相对应的值Java中有两大种数据类型:基本类型和引用(非基本类型)。基本类型中
zjlearn
·
2016-12-09 15:26
上一页
33
34
35
36
37
38
39
40
下一页
按字母分类:
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
其他